Files
sam-sales/plan/html_slides/slide_06_EST_DIM_001.html
aweso f6e127dfb8 쿠콘 문의사항 추가
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-12 14:53:23 +09:00

1029 lines
31 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css">
<style>
* { margin: 0; padding: 0; box-sizing: border-box; }
body {
width: 720pt;
height: 405pt;
font-family: 'Pretendard', 'Malgun Gothic', sans-serif;
background: #ffffff;
}
p, h1, h2, h3 { margin: 0; }
/* Header Table */
.header-table {
display: flex;
flex-direction: column;
border: 0.5pt solid #64748b;
margin: 4pt 8pt;
}
.header-row {
display: flex;
border-bottom: 0.5pt solid #64748b;
}
.header-row:last-child {
border-bottom: none;
}
.header-cell {
display: flex;
align-items: center;
justify-content: center;
border-right: 0.5pt solid #64748b;
background: #f1f5f9;
padding: 4pt 6pt;
height: 18pt;
}
.header-cell:last-child { border-right: none; }
.header-cell.label {
width: 55pt;
background: #e2e8f0;
}
.header-cell.value { flex: 1; }
.header-cell.small { width: 45pt; }
.header-cell.medium { width: 70pt; }
.header-cell p {
font-size: 6pt;
color: #1e293b;
white-space: nowrap;
}
/* Main Content */
.main-content {
display: flex;
flex: 1;
padding: 0 8pt 8pt 8pt;
gap: 8pt;
}
/* Wireframe Area */
.wireframe-area {
flex: 1;
background: #f8fafc;
border: 0.5pt solid #e2e8f0;
border-radius: 2pt;
display: flex;
flex-direction: column;
overflow: hidden;
}
.wireframe-header {
background: #1e293b;
padding: 5pt 10pt;
}
.wireframe-header p {
font-size: 8pt;
font-weight: 600;
color: #ffffff;
}
.wireframe-body {
flex: 1;
display: flex;
padding: 8pt;
gap: 8pt;
}
/* Sidebar */
.sidebar {
width: 65pt;
background: #f1f5f9;
border-radius: 2pt;
padding: 5pt;
}
.sidebar-item {
padding: 4pt 5pt;
margin-bottom: 2pt;
border-radius: 2pt;
background: #ffffff;
}
.sidebar-item.active {
background: #0d9488;
}
.sidebar-item p {
font-size: 5pt;
color: #1e293b;
}
.sidebar-item.active p {
color: #ffffff;
font-weight: 600;
}
/* Content Area */
.content-area {
flex: 1;
display: flex;
flex-direction: column;
gap: 6pt;
}
.section-title p {
font-size: 8pt;
font-weight: 700;
color: #1e293b;
}
/* Cards */
.cards-row {
display: flex;
gap: 6pt;
}
.card {
flex: 1;
background: #f1f5f9;
border: 0.5pt solid #e2e8f0;
border-radius: 2pt;
overflow: hidden;
}
.card.selected {
border-color: #0d9488;
border-width: 1pt;
}
.card-header {
background: #1e293b;
padding: 3pt 5pt;
}
.card-header.primary {
background: #0d9488;
}
.card-header p {
font-size: 5pt;
color: #ffffff;
font-weight: 600;
}
.card-body {
padding: 5pt;
display: flex;
align-items: center;
justify-content: center;
min-height: 25pt;
}
.card-body p {
font-size: 7pt;
color: #1e293b;
font-weight: 600;
}
/* Data Table */
.data-table {
background: #1e293b;
border-radius: 2pt;
overflow: hidden;
}
.table-row {
display: flex;
border-bottom: 0.5pt solid #334155;
}
.table-row:last-child { border-bottom: none; }
.table-cell {
flex: 1;
padding: 4pt 8pt;
display: flex;
align-items: center;
}
.table-cell.label { flex: 0 0 100pt; }
.table-cell p {
font-size: 6pt;
color: #94a3b8;
}
.table-cell.value p { color: #ffffff; }
.table-cell.highlight p {
font-size: 10pt;
font-weight: 700;
color: #ffffff;
}
.table-cell.accent p {
color: #0d9488;
font-weight: 600;
}
/* Warning Box */
.warning-box {
background: #dc2626;
border-radius: 2pt;
padding: 4pt 6pt;
}
.warning-box p {
font-size: 5pt;
color: #ffffff;
}
/* Button */
.button {
background: #0d9488;
border-radius: 2pt;
padding: 5pt 12pt;
display: inline-flex;
align-items: center;
justify-content: center;
}
.button p {
font-size: 7pt;
color: #ffffff;
font-weight: 600;
}
/* Description Panel - 흰색 배경, 투명한 항목 */
.description-panel {
width: 145pt;
background: #ffffff;
border: 0.5pt solid #e2e8f0;
border-radius: 2pt;
padding: 8pt;
display: flex;
flex-direction: column;
}
.description-header {
background: #95C11F;
padding: 4pt 8pt;
border-radius: 2pt;
margin-bottom: 10pt;
}
.description-header p {
font-size: 7pt;
font-weight: 600;
color: #ffffff;
text-align: center;
}
.description-item {
margin-bottom: 10pt;
/* 배경 없음 - 투명 */
}
.description-item-header {
display: flex;
align-items: center;
gap: 5pt;
margin-bottom: 3pt;
}
.description-number {
width: 14pt;
height: 14pt;
background: #dc2626;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
flex-shrink: 0;
}
.description-number p {
font-size: 6pt;
font-weight: 700;
color: #ffffff;
}
.description-title p {
font-size: 6pt;
font-weight: 700;
color: #1e293b;
}
.description-content {
padding-left: 17pt;
}
.description-content p {
font-size: 5pt;
color: #64748b;
line-height: 1.4;
}
</style>
</head>
<body>
<!-- Header Table -->
<div class="header-table">
<div class="header-row">
<div class="header-cell label"><p>Task Name</p></div>
<div class="header-cell value"><p>규격 입력</p></div>
<div class="header-cell label"><p>Ver.</p></div>
<div class="header-cell small"><p>D1.0</p></div>
<div class="header-cell label"><p>Page</p></div>
<div class="header-cell small"><p>6</p></div>
</div>
<div class="header-row">
<div class="header-cell label"><p>Route</p></div>
<div class="header-cell value"><p>/estimate/dimension</p></div>
<div class="header-cell label"><p>Screen Name</p></div>
<div class="header-cell value"><p>규격 입력 화면</p></div>
<div class="header-cell label"><p>Screen ID</p></div>
<div class="header-cell medium"><p>EST_DIM_001</p></div>
</div>
</div>
<!-- Main Content -->
<div class="main-content">
<!-- Wireframe Area -->
<div class="wireframe-area">
<div class="wireframe-header">
<p>방화셔터 견적 시스템</p>
</div>
<div class="wireframe-body">
<div class="sidebar">
<div class="sidebar-item active">
<p>규격 입력</p>
</div>
<div class="sidebar-item ">
<p>단가 계산</p>
</div>
<div class="sidebar-item ">
<p>부대비용</p>
</div>
<div class="sidebar-item ">
<p>견적서 생성</p>
</div>
</div>
<div class="content-area">
<div style="position: relative; flex: 1; min-height: 200pt;">
<div style="
position: absolute;
left: 5.200000000000005pt;
top: 2.6000000000000023pt;
width: 275.59999999999997pt;
height: 18.2pt;
background: transparent;
border-radius: 2pt;
display: flex;
align-items: center;
justify-content: flex-start;
padding: 2pt 4pt;
box-sizing: border-box;
">
<p style="
font-size: 7.699999999999999pt;
color: #1e293b;
font-weight: 700;
text-align: left;
line-height: 1.3;
margin: 0;
">개구부 크기 입력</p>
</div>
<div style="
position: absolute;
left: 5.200000000000005pt;
top: 26pt;
width: 130pt;
height: 62.4pt;
background: #f1f5f9;
border-radius: 2pt;
display: flex;
align-items: center;
justify-content: center;
padding: 2pt 4pt;
box-sizing: border-box;
">
<p style="
font-size: 5.6pt;
color: #1e293b;
font-weight: 400;
text-align: center;
line-height: 1.3;
margin: 0;
"></p>
</div>
<div style="
position: absolute;
left: 5.200000000000005pt;
top: 26pt;
width: 130pt;
height: 15.6pt;
background: #1e293b;
border-radius: 2pt;
display: flex;
align-items: center;
justify-content: center;
padding: 2pt 4pt;
box-sizing: border-box;
">
<p style="
font-size: 5.6pt;
color: #FFFFFF;
font-weight: 400;
text-align: center;
line-height: 1.3;
margin: 0;
">개구부 (입력값)</p>
</div>
<div style="
position: absolute;
left: 10.399999999999999pt;
top: 46.8pt;
width: 52pt;
height: 15.6pt;
background: transparent;
border-radius: 2pt;
display: flex;
align-items: center;
justify-content: flex-start;
padding: 2pt 4pt;
box-sizing: border-box;
">
<p style="
font-size: 5.6pt;
color: #1e293b;
font-weight: 400;
text-align: left;
line-height: 1.3;
margin: 0;
">W:</p>
</div>
<div style="
position: absolute;
left: 52pt;
top: 46.8pt;
width: 72.8pt;
height: 15.6pt;
background: #FFFFFF;
border-radius: 2pt;
display: flex;
align-items: center;
justify-content: center;
padding: 2pt 4pt;
box-sizing: border-box;
">
<p style="
font-size: 5.6pt;
color: #1e293b;
font-weight: 400;
text-align: center;
line-height: 1.3;
margin: 0;
">3,000 mm</p>
</div>
<div style="
position: absolute;
left: 10.399999999999999pt;
top: 67.6pt;
width: 52pt;
height: 15.6pt;
background: transparent;
border-radius: 2pt;
display: flex;
align-items: center;
justify-content: flex-start;
padding: 2pt 4pt;
box-sizing: border-box;
">
<p style="
font-size: 5.6pt;
color: #1e293b;
font-weight: 400;
text-align: left;
line-height: 1.3;
margin: 0;
">H:</p>
</div>
<div style="
position: absolute;
left: 52pt;
top: 67.6pt;
width: 72.8pt;
height: 15.6pt;
background: #FFFFFF;
border-radius: 2pt;
display: flex;
align-items: center;
justify-content: center;
padding: 2pt 4pt;
box-sizing: border-box;
">
<p style="
font-size: 5.6pt;
color: #1e293b;
font-weight: 400;
text-align: center;
line-height: 1.3;
margin: 0;
">4,000 mm</p>
</div>
<div style="
position: absolute;
left: 145.6pt;
top: 36.4pt;
width: 31.2pt;
height: 41.6pt;
background: transparent;
border-radius: 2pt;
display: flex;
align-items: center;
justify-content: center;
padding: 2pt 4pt;
box-sizing: border-box;
">
<p style="
font-size: 14pt;
color: #0d9488;
font-weight: 400;
text-align: center;
line-height: 1.3;
margin: 0;
"></p>
</div>
<div style="
position: absolute;
left: 187.2pt;
top: 26pt;
width: 130pt;
height: 62.4pt;
background: #0d9488;
border-radius: 2pt;
display: flex;
align-items: center;
justify-content: center;
padding: 2pt 4pt;
box-sizing: border-box;
">
<p style="
font-size: 5.6pt;
color: #1e293b;
font-weight: 400;
text-align: center;
line-height: 1.3;
margin: 0;
"></p>
</div>
<div style="
position: absolute;
left: 187.2pt;
top: 26pt;
width: 130pt;
height: 15.6pt;
background: transparent;
border-radius: 2pt;
display: flex;
align-items: center;
justify-content: center;
padding: 2pt 4pt;
box-sizing: border-box;
">
<p style="
font-size: 5.6pt;
color: #FFFFFF;
font-weight: 400;
text-align: center;
line-height: 1.3;
margin: 0;
">제작 규격 (자동계산)</p>
</div>
<div style="
position: absolute;
left: 192.4pt;
top: 46.8pt;
width: 52pt;
height: 15.6pt;
background: transparent;
border-radius: 2pt;
display: flex;
align-items: center;
justify-content: flex-start;
padding: 2pt 4pt;
box-sizing: border-box;
">
<p style="
font-size: 5.6pt;
color: #FFFFFF;
font-weight: 400;
text-align: left;
line-height: 1.3;
margin: 0;
">W:</p>
</div>
<div style="
position: absolute;
left: 234pt;
top: 46.8pt;
width: 72.8pt;
height: 15.6pt;
background: transparent;
border-radius: 2pt;
display: flex;
align-items: center;
justify-content: center;
padding: 2pt 4pt;
box-sizing: border-box;
">
<p style="
font-size: 5.6pt;
color: #FFFFFF;
font-weight: 700;
text-align: center;
line-height: 1.3;
margin: 0;
">3,100 mm</p>
</div>
<div style="
position: absolute;
left: 192.4pt;
top: 67.6pt;
width: 52pt;
height: 15.6pt;
background: transparent;
border-radius: 2pt;
display: flex;
align-items: center;
justify-content: flex-start;
padding: 2pt 4pt;
box-sizing: border-box;
">
<p style="
font-size: 5.6pt;
color: #FFFFFF;
font-weight: 400;
text-align: left;
line-height: 1.3;
margin: 0;
">H:</p>
</div>
<div style="
position: absolute;
left: 234pt;
top: 67.6pt;
width: 72.8pt;
height: 15.6pt;
background: transparent;
border-radius: 2pt;
display: flex;
align-items: center;
justify-content: center;
padding: 2pt 4pt;
box-sizing: border-box;
">
<p style="
font-size: 5.6pt;
color: #FFFFFF;
font-weight: 700;
text-align: center;
line-height: 1.3;
margin: 0;
">4,600 mm</p>
</div>
<div style="
position: absolute;
left: 5.200000000000005pt;
top: 96.2pt;
width: 275.59999999999997pt;
height: 18.2pt;
background: transparent;
border-radius: 2pt;
display: flex;
align-items: center;
justify-content: flex-start;
padding: 2pt 4pt;
box-sizing: border-box;
">
<p style="
font-size: 7.699999999999999pt;
color: #1e293b;
font-weight: 700;
text-align: left;
line-height: 1.3;
margin: 0;
">면적 계산</p>
</div>
<div style="
position: absolute;
left: 5.200000000000005pt;
top: 119.6pt;
width: 130pt;
height: 41.6pt;
background: #f1f5f9;
border-radius: 2pt;
display: flex;
align-items: center;
justify-content: center;
padding: 2pt 4pt;
box-sizing: border-box;
">
<p style="
font-size: 5.6pt;
color: #1e293b;
font-weight: 400;
text-align: center;
line-height: 1.3;
margin: 0;
"></p>
</div>
<div style="
position: absolute;
left: 5.200000000000005pt;
top: 119.6pt;
width: 130pt;
height: 13pt;
background: transparent;
border-radius: 2pt;
display: flex;
align-items: center;
justify-content: center;
padding: 2pt 4pt;
box-sizing: border-box;
">
<p style="
font-size: 5.6pt;
color: #1e293b;
font-weight: 400;
text-align: center;
line-height: 1.3;
margin: 0;
">계산 면적</p>
</div>
<div style="
position: absolute;
left: 5.200000000000005pt;
top: 135.20000000000002pt;
width: 130pt;
height: 23.400000000000002pt;
background: transparent;
border-radius: 2pt;
display: flex;
align-items: center;
justify-content: center;
padding: 2pt 4pt;
box-sizing: border-box;
">
<p style="
font-size: 9.799999999999999pt;
color: #1e293b;
font-weight: 700;
text-align: center;
line-height: 1.3;
margin: 0;
">14.26 ㎡</p>
</div>
<div style="
position: absolute;
left: 145.6pt;
top: 119.6pt;
width: 171.6pt;
height: 41.6pt;
background: #f59e0b;
border-radius: 2pt;
display: flex;
align-items: center;
justify-content: center;
padding: 2pt 4pt;
box-sizing: border-box;
">
<p style="
font-size: 5.6pt;
color: #1e293b;
font-weight: 400;
text-align: center;
line-height: 1.3;
margin: 0;
"></p>
</div>
<div style="
position: absolute;
left: 145.6pt;
top: 119.6pt;
width: 171.6pt;
height: 13pt;
background: transparent;
border-radius: 2pt;
display: flex;
align-items: center;
justify-content: center;
padding: 2pt 4pt;
box-sizing: border-box;
">
<p style="
font-size: 5.6pt;
color: #FFFFFF;
font-weight: 400;
text-align: center;
line-height: 1.3;
margin: 0;
">최소 면적 할증</p>
</div>
<div style="
position: absolute;
left: 145.6pt;
top: 135.20000000000002pt;
width: 171.6pt;
height: 23.400000000000002pt;
background: transparent;
border-radius: 2pt;
display: flex;
align-items: center;
justify-content: center;
padding: 2pt 4pt;
box-sizing: border-box;
">
<p style="
font-size: 6.3pt;
color: #FFFFFF;
font-weight: 400;
text-align: center;
line-height: 1.3;
margin: 0;
">5㎡ 미만 시 → 5㎡ 적용</p>
</div>
<div style="
position: absolute;
left: 228.8pt;
top: 189.8pt;
width: 78pt;
height: 20.8pt;
background: #0d9488;
border-radius: 2pt;
display: flex;
align-items: center;
justify-content: center;
padding: 2pt 4pt;
box-sizing: border-box;
">
<p style="
font-size: 6.3pt;
color: #FFFFFF;
font-weight: 400;
text-align: center;
line-height: 1.3;
margin: 0;
">다음 단계</p>
</div>
<div style="
position: absolute;
left: 5.200000000000005pt;
top: 26pt;
width: 14pt;
height: 14pt;
background: #dc2626;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
z-index: 100;
box-shadow: 0 1pt 3pt rgba(0,0,0,0.3);
">
<p style="
font-size: 7pt;
font-weight: 700;
color: white;
margin: 0;
">1</p>
</div>
<div style="
position: absolute;
left: 187.2pt;
top: 26pt;
width: 14pt;
height: 14pt;
background: #dc2626;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
z-index: 100;
box-shadow: 0 1pt 3pt rgba(0,0,0,0.3);
">
<p style="
font-size: 7pt;
font-weight: 700;
color: white;
margin: 0;
">2</p>
</div>
<div style="
position: absolute;
left: 5.200000000000005pt;
top: 119.6pt;
width: 14pt;
height: 14pt;
background: #dc2626;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
z-index: 100;
box-shadow: 0 1pt 3pt rgba(0,0,0,0.3);
">
<p style="
font-size: 7pt;
font-weight: 700;
color: white;
margin: 0;
">3</p>
</div>
<div style="
position: absolute;
left: 145.6pt;
top: 119.6pt;
width: 14pt;
height: 14pt;
background: #dc2626;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
z-index: 100;
box-shadow: 0 1pt 3pt rgba(0,0,0,0.3);
">
<p style="
font-size: 7pt;
font-weight: 700;
color: white;
margin: 0;
">4</p>
</div>
</div>
</div>
</div>
</div>
<!-- Description Panel -->
<div class="description-panel">
<div class="description-header">
<p>Description</p>
</div>
<div class="description-item">
<div class="description-item-header">
<div class="description-number">
<p>1</p>
</div>
<div class="description-title">
<p>개구부 입력</p>
</div>
</div>
<div class="description-content">
<p>고객사 제공 문 크기(개구부) 입력, mm 단위</p>
</div>
</div>
<div class="description-item">
<div class="description-item-header">
<div class="description-number">
<p>2</p>
</div>
<div class="description-title">
<p>제작 규격 변환</p>
</div>
</div>
<div class="description-content">
<p>W+100mm(레일), H+600mm(권상높이) 자동 계산</p>
</div>
</div>
<div class="description-item">
<div class="description-item-header">
<div class="description-number">
<p>3</p>
</div>
<div class="description-title">
<p>면적 계산</p>
</div>
</div>
<div class="description-content">
<p>제작W × 제작H = 실제 면적(㎡)</p>
</div>
</div>
<div class="description-item">
<div class="description-item-header">
<div class="description-number">
<p>4</p>
</div>
<div class="description-title">
<p>최소면적 할증</p>
</div>
</div>
<div class="description-content">
<p>5㎡ 미만 시 5㎡로 강제 적용 (제작 공정 특성)</p>
</div>
</div>
</div>
</div>
</body>
</html>