Files
C.E.L_Slide_test2/figma_to_html_agent/blocks/1171281189/index.html
kyeongmin 9fbe3ac90c add: figma_to_html_agent/blocks/ + 변환 도구 docs 갱신
전체 401 files (397 추가 + 4 수정), 14304 insertions.

추가:
- figma_to_html_agent/blocks/ — Figma 변환 결과 (32 frame, ~79MB).
  각 frame folder = {analysis.md, flat.md, texts.md, index.html, assets/,
  _renders/, _render.py, RELATIONSHIPS.md / STATUS.md / classification.md
  (일부 frame)}.
  Phase Z 의 *figma source layer* — runtime 에서 직접 사용 X, contract /
  partial / builder adapter (미래 axis A) 의 source.
- figma_to_html_agent/DISCUSSION-SUMMARY-20260411.md — 변환 설계 회의 기록.
- figma_to_html_agent/HARNESS.md — 변환 검증 harness.
- figma_to_html_agent/scripts/fetch_figma_screenshots.py — Figma 스크린샷 자동 수집.

수정:
- figma_to_html_agent/PROCESS-CONTROL.md / PROCESS.md / RULES.md —
  변환 프로세스 / 룰 갱신 (R8/R9 lock 강화 등).
- figma_to_html_agent/blocks_index.md — 32 frame 인덱스 갱신.

Phase Z 영향 0 (figma_to_html_agent/blocks/ 가 V4 catalog +
templates/phase_z2/families adapter 의 source — runtime 에서 직접 import X).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-08 09:41:05 +09:00

510 lines
20 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">
<meta name="viewport" content="width=1280">
<title>건설산업의 목표 (Frame 1171281189)</title>
<!--
Frame: 100:65, 2195.205×1194.998 px
Scale: 1280 / 2195.205 = 0.58312
패턴: cycle-3way-intersect (3원 교차 다이어그램)
MCP: Figma Desktop Dev Mode (2026-04-16)
텍스트 노드: 31개 전수 반영
시각 속성: blend mode, opacity, inset, rotate 래퍼 전수 반영
원(circle): SVG→CSS div 변환 완료 (R9 순수 CSS, R10 multiply, R11 stroke, R12 viewBox remap)
-->
<link rel="preconnect" href="https://fonts.googleapis.com">
<link href="https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@500;700&display=swap" rel="stylesheet">
<style>
* { margin:0; padding:0; box-sizing:border-box; }
body {
font-family: 'Noto Sans KR', sans-serif;
background: #e8ecf0;
display: flex; justify-content: center; align-items: center;
min-height: 100vh; word-break: keep-all;
}
.slide {
width: 1280px;
background: #fff; position: relative;
box-shadow: 0 4px 20px rgba(0,0,0,.15);
}
.block { width: 1280px; position: relative; overflow: hidden; }
.inner {
width: 2195.205px; height: 1194.998px;
zoom: 0.58312; /* R19 */
position: relative;
}
/* ── 타이틀 ── */
/* 100:131: (75, 0) 984×98, 70px Bold, gradient(#000→#883700), text-shadow 0 0 4px #322c1e */
.title-text {
position: absolute; left: 75px; top: 0; width: 984px; height: 98px;
font-weight: 700; font-size: 70px; line-height: normal;
background-image: linear-gradient(rgb(0,0,0) 0%, rgb(136,55,0) 100%);
-webkit-background-clip: text; background-clip: text; color: transparent;
text-shadow: 0 0 4px #322c1e;
}
/* ── 배경 텍스처 ── */
/* 100:70: (272, 921) 1768×274, mix-blend-mode: multiply */
.bg-texture {
position: absolute; left: 272px; top: 921px;
width: 1768px; height: 274px;
mix-blend-mode: multiply; pointer-events: none;
}
.bg-texture img { width: 100%; height: 100%; object-fit: cover; display: block; }
/* ── 장식 rect 1: 100:68 ──
MCP: flex container (984, 77) 351×727, 안에 rotate(-90deg)
내부: bg-gradient-to-r from rgba(217,162,104,0.33) 37.229% to rgba(220,103,14,0) 89.34%
border-radius: 175.5px 0 0 175.5px (좌측만 둥글게)
원본 rect: 727×351 → rotate(-90deg)로 세로 배치 */
.deco-1-wrap {
position: absolute;
left: 984px; top: 77px;
width: 351px; height: 727px;
display: flex; align-items: center; justify-content: center;
}
.deco-1-rot { flex: none; transform: rotate(-90deg); }
.deco-1 {
width: 727px; height: 351px;
background: linear-gradient(to right, rgba(217,162,104,0.33) 37.229%, rgba(220,103,14,0) 89.34%);
border-radius: 175.5px 0 0 175.5px;
}
/* ── 장식 rect 2: 100:69 ──
MCP: flex container (1150, 721) 652.795×352.936, 안에 rotate(90deg)
내부: bg-gradient-to-t from rgba(96,164,81,0.33) to rgba(37,62,31,0) 79.345%
border-radius: 0 0 238px 238px */
.deco-2-wrap {
position: absolute;
left: 1150px; top: 721px;
width: 652.795px; height: 352.936px;
display: flex; align-items: center; justify-content: center;
}
.deco-2-rot { flex: none; transform: rotate(90deg); }
.deco-2 {
width: 352.936px; height: 652.795px;
background: linear-gradient(to top, rgba(96,164,81,0.33), rgba(37,62,31,0) 79.345%);
border-radius: 0 0 238px 238px;
}
/* ── 장식 rect 3: 100:71 ──
MCP: flex container (415, 718) 763×351, rotate(180deg) + scaleY(-1)
내부: gradient(235.162deg, rgba(115,115,115,0) 14.18%, rgba(213,170,137,0.33) 66.964%)
border-radius: 175.5px 0 0 175.5px */
.deco-3-wrap {
position: absolute;
left: 415px; top: 718px;
width: 763px; height: 351px;
display: flex; align-items: center; justify-content: center;
}
.deco-3-rot { flex: none; transform: scaleY(-1) rotate(180deg); }
.deco-3 {
width: 763px; height: 351px;
background: linear-gradient(235.162deg, rgba(115,115,115,0) 14.18%, rgba(213,170,137,0.33) 66.964%);
border-radius: 175.5px 0 0 175.5px;
}
/* ── 아크 3개 (이미지, 곡선 CSS 불가) ── */
/* 100:102: flex(1059,372) 209×99, rotate(180deg) */
.arc-top-wrap {
position: absolute; left: 1059px; top: 372px;
width: 209px; height: 99px;
display: flex; align-items: center; justify-content: center;
}
.arc-top-rot { flex: none; transform: rotate(180deg); }
.arc-top-rot img { width: 209px; height: 99px; display: block; }
/* 100:103: flex(760,787) 99×209, rotate(90deg) */
.arc-left-wrap {
position: absolute; left: 760px; top: 787px;
width: 99px; height: 209px;
display: flex; align-items: center; justify-content: center;
}
.arc-left-rot { flex: none; transform: rotate(90deg); }
.arc-left-rot img { width: 209px; height: 99px; display: block; }
/* 100:112: flex(1462,787) 99×209, rotate(-90deg) */
.arc-right-wrap {
position: absolute; left: 1462px; top: 787px;
width: 99px; height: 209px;
display: flex; align-items: center; justify-content: center;
}
.arc-right-rot { flex: none; transform: rotate(-90deg); }
.arc-right-rot img { width: 209px; height: 99px; display: block; }
/* ── 메인 3원 (CSS div, R9: 순수 CSS 우선, R10: plus-darker→multiply) ── */
/* outer: 350×350, gradient + mix-blend-mode:multiply */
/* inner: gradient + border(white) + box-shadow(drop shadow) */
/* 100:77 안전과품질 outer: (986, 444) 350×350, gradient_math.py 변환 */
.co-safety {
position: absolute; left: 986px; top: 444px;
width: 350px; height: 350px; border-radius: 50%;
background: linear-gradient(145.28deg, #FDC69E 16.04%, #E0782C 55.20%);
mix-blend-mode: multiply; z-index: 3;
}
/* 100:78 안전 inner: fill 280 at (1020.06,478.06), stroke 5px outside (R11 케이스A) */
.ci-safety {
position: absolute; left: 1015.06px; top: 473.06px;
width: 290px; height: 290px; border-radius: 50%;
background: linear-gradient(145.28deg, #BC652B 16.04%, #A24200 55.20%);
border: 5px solid white; box-sizing: border-box;
box-shadow: 0 0 10px rgba(0,0,0,1); z-index: 4;
}
/* 100:73 생산성향상 outer: (827, 718) 350×350 */
.co-prod {
position: absolute; left: 827px; top: 718px;
width: 350px; height: 350px; border-radius: 50%;
background: linear-gradient(218.84deg, #D5AA89 14.08%, #737373 92.67%);
mix-blend-mode: multiply; z-index: 3;
}
/* 100:74 생산성 inner: fill 280 at (861.06,752.06), stroke 5px inside (R11 케이스B) */
.ci-prod {
position: absolute; left: 861.06px; top: 752.06px;
width: 280px; height: 280px; border-radius: 50%;
background: linear-gradient(153.95deg, #897445 15.27%, #3E3523 61.74%);
background-origin: border-box; background-clip: border-box;
border: 5px solid white; box-sizing: border-box;
box-shadow: 0 0 10px rgba(0,0,0,1); z-index: 4;
}
/* 100:81 소통과신뢰 outer: (1142, 718) 350×350 */
.co-trust {
position: absolute; left: 1142px; top: 718px;
width: 350px; height: 350px; border-radius: 50%;
background: linear-gradient(145.90deg, #FFFFFF 8.47%, #253E1F 87.56%);
mix-blend-mode: multiply; z-index: 3;
}
/* 100:82 소통 inner: fill 280 at (1176.06,752.06), stroke 5px inside (R11 케이스B) */
.ci-trust {
position: absolute; left: 1176.06px; top: 752.06px;
width: 280px; height: 280px; border-radius: 50%;
background: linear-gradient(153.95deg, #296B55 15.27%, #123328 61.74%);
background-origin: border-box; background-clip: border-box;
border: 5px solid white; box-sizing: border-box;
box-shadow: 0 0 10px rgba(0,0,0,1); z-index: 4;
}
/* 메인 원 라벨: translate(-50%, -50%) 기반 중앙 배치 */
.main-label {
position: absolute;
font-weight: 700; font-size: 50px; line-height: 50px;
color: #fff; text-align: center; letter-spacing: -2.5px;
transform: translate(-50%, -50%);
z-index: 5;
}
/* 100:79: center(1160.92, 625.53) 263×114, text-shadow 0 0 5px #cc5200 */
.label-safety { left: 1160.92px; top: 625.53px; width: 262.923px; height: 114.078px; text-shadow: 0 0 5px #cc5200; }
/* 100:75: center(1001.92, 899.53) */
.label-prod { left: 1001.92px; top: 899.53px; width: 262.923px; height: 114.078px; }
/* 100:83: center(1318.09, 892.49) */
.label-trust { left: 1318.09px; top: 892.49px; width: 262.923px; height: 114.078px; }
/* ── 액센트 6원 (CSS div, R9/R10) ── */
/* outer: 130.901, gradient + opacity:0.3 + mix-blend-mode:multiply */
/* inner: ~83px, gradient + border 2px white + box-shadow */
/* 安 outer: (992, 260) 130.901 */
.aco-an {
position: absolute; left: 992px; top: 260px;
width: 130.901px; height: 130.901px; border-radius: 50%;
background: linear-gradient(145.90deg, #D9C868 8.47%, #DC670E 87.56%);
opacity: 0.3; mix-blend-mode: multiply; z-index: 6;
}
/* 安 inner: fill 79 at (1017.47,285.47), stroke 2px outside (R11 케이스A) */
.aci-an {
position: absolute; left: 1015.47px; top: 283.47px;
width: 82.965px; height: 82.965px; border-radius: 50%;
background: linear-gradient(145.28deg, #BC652B 16.04%, #A24200 55.20%);
border: 2px solid white; box-sizing: border-box;
box-shadow: 0 0 10px rgba(0,0,0,1); z-index: 7;
}
/* 質 outer: (1204, 260) 130.901 */
.aco-jil {
position: absolute; left: 1204px; top: 260px;
width: 130.901px; height: 130.901px; border-radius: 50%;
background: linear-gradient(145.90deg, #D9C868 8.47%, #DC670E 87.56%);
opacity: 0.3; mix-blend-mode: multiply; z-index: 6;
}
/* 質 inner: (1229.47,285.47) */
.aci-jil {
position: absolute; left: 1227.47px; top: 283.47px;
width: 82.965px; height: 82.965px; border-radius: 50%;
background: linear-gradient(145.28deg, #BC652B 16.04%, #A24200 55.20%);
border: 2px solid white; box-sizing: border-box;
box-shadow: 0 0 10px rgba(0,0,0,1); z-index: 7;
}
/* 速 outer: (688, 721) 130.901 */
.aco-sok {
position: absolute; left: 688px; top: 721px;
width: 130.901px; height: 130.901px; border-radius: 50%;
background: linear-gradient(218.84deg, #D5AA89 14.08%, #737373 92.67%);
opacity: 0.3; mix-blend-mode: multiply; z-index: 6;
}
/* 速 inner: (713.47,746.47) */
.aci-sok {
position: absolute; left: 711.47px; top: 744.47px;
width: 82.965px; height: 82.965px; border-radius: 50%;
background: linear-gradient(153.95deg, #897445 15.27%, #3E3523 61.73%);
border: 2px solid white; box-sizing: border-box;
box-shadow: 0 0 10px rgba(0,0,0,1); z-index: 7;
}
/* 利 outer: (688, 927) 130.901 */
.aco-ri {
position: absolute; left: 688px; top: 927px;
width: 130.901px; height: 130.901px; border-radius: 50%;
background: linear-gradient(218.84deg, #D5AA89 14.08%, #737373 92.67%);
opacity: 0.3; mix-blend-mode: multiply; z-index: 6;
}
/* 利 inner: (713.47,952.47) */
.aci-ri {
position: absolute; left: 711.47px; top: 950.47px;
width: 82.965px; height: 82.965px; border-radius: 50%;
background: linear-gradient(153.95deg, #897445 15.27%, #3E3523 61.73%);
border: 2px solid white; box-sizing: border-box;
box-shadow: 0 0 10px rgba(0,0,0,1); z-index: 7;
}
/* 通 outer: (1505, 721) 130.901 */
.aco-tong {
position: absolute; left: 1505px; top: 721px;
width: 130.901px; height: 130.901px; border-radius: 50%;
background: linear-gradient(145.90deg, #60A451 8.47%, #253E1F 87.56%);
opacity: 0.3; mix-blend-mode: multiply; z-index: 6;
}
/* 通 inner: (1530.47,746.47) */
.aci-tong {
position: absolute; left: 1528.47px; top: 744.47px;
width: 82.965px; height: 82.965px; border-radius: 50%;
background: linear-gradient(153.95deg, #296B55 15.27%, #123328 61.73%);
border: 2px solid white; box-sizing: border-box;
box-shadow: 0 0 10px rgba(0,0,0,1); z-index: 7;
}
/* 信 outer: (1505, 927) 130.901 */
.aco-sin {
position: absolute; left: 1505px; top: 927px;
width: 130.901px; height: 130.901px; border-radius: 50%;
background: linear-gradient(145.90deg, #60A451 8.47%, #253E1F 87.56%);
opacity: 0.3; mix-blend-mode: multiply; z-index: 6;
}
/* 信 inner: (1530.47,952.47) */
.aci-sin {
position: absolute; left: 1528.47px; top: 950.47px;
width: 82.965px; height: 82.965px; border-radius: 50%;
background: linear-gradient(153.95deg, #296B55 15.27%, #123328 61.73%);
border: 2px solid white; box-sizing: border-box;
box-shadow: 0 0 10px rgba(0,0,0,1); z-index: 7;
}
/* 한자 텍스트: translate(-50%, -50%) 기반 */
.acc-text {
position: absolute;
font-weight: 700; font-size: 45px; line-height: 50px;
color: #fff; text-align: center; letter-spacing: -2.25px;
text-shadow: 0 0 5px #cc5200;
transform: translate(-50%, -50%);
z-index: 8;
}
/* MCP 좌표: center(x, y) */
.text-an { left: 1057.42px; top: 322.94px; width: 98.334px; height: 42.666px; }
.text-jil { left: 1269.42px; top: 322.94px; width: 98.334px; height: 42.666px; }
.text-sok { left: 753.42px; top: 783.94px; width: 98.334px; height: 42.666px; }
.text-ri { left: 753.42px; top: 989.94px; width: 98.334px; height: 42.666px; }
.text-tong { left: 1570.42px; top: 783.94px; width: 98.334px; height: 42.666px; }
.text-sin { left: 1570.42px; top: 989.94px; width: 98.334px; height: 42.666px; }
/* ── 사이드 라벨 ── */
.side-title {
position: absolute;
font-weight: 700; font-size: 40px; line-height: 95px;
white-space: nowrap; z-index: 5;
}
.side-desc {
position: absolute;
font-weight: 500; font-size: 30px; color: #525151; z-index: 5;
}
.side-desc p { line-height: 35px; }
/* 상단좌: 안전성 제고 — 100:101 translate-x-full right-align, (972, 238) */
.st-safety-title { right: calc(2195.205px - 972px); top: 238px; text-align: right; color: #cc5200; }
/* 100:100: translate-x-full (972.48, 316) 508×91, right-align */
.st-safety-desc { right: calc(2195.205px - 972.48px); top: 316px; width: 508.478px; text-align: right; }
/* 상단우: 품질 향상 — 100:98 translate-x-full right-align, (1523, 238) */
.st-quality-title { right: calc(2195.205px - 1523px); top: 238px; text-align: right; color: #cc5200; }
/* 100:97: (1366, 316) 508×91 */
.st-quality-desc { left: 1366px; top: 316px; width: 508.478px; }
/* 좌상: 신속정확성 증진 — 100:92 translate-x-full (664.39, 694) 531×95, right-align, #604f32 */
.sl-speed-title { right: calc(2195.205px - 664.39px); top: 694px; width: 531.393px; text-align: right; color: #604f32; }
/* 100:91: translate-x-full (663.74, 784) 479×71 */
.sl-speed-desc { right: calc(2195.205px - 663.74px); top: 784px; width: 478.731px; text-align: right; }
/* 좌하: 비용저감부가가치 — 100:95 translate(-100%,-50%) (663.72, 948.21) 446×96, #604f32 */
.sl-cost-title { right: calc(2195.205px - 663.72px); top: 900px; width: 446.033px; text-align: right; color: #604f32; }
/* 100:94: translate(-100%,-50%) (663.3, 1017.67) 428×91 */
.sl-cost-desc { right: calc(2195.205px - 663.3px); top: 972px; width: 428.298px; text-align: right; }
/* 우상: 소통이해 원할 — 100:89 (1651, 694), #124133 */
.sr-comm-title { left: 1651px; top: 694px; color: #124133; }
/* 100:88: (1651, 779) */
.sr-comm-desc { left: 1651px; top: 779px; }
/* 우하: 신뢰투명성 강화 — 100:86 (1651, 902), #124133 */
.sr-trust-title { left: 1651px; top: 902px; color: #124133; }
/* 100:85: translate-y-50% (1651.01, 1027.49) 544×71 */
.sr-trust-desc { left: 1651.01px; top: 982px; width: 544.19px; }
</style>
</head>
<body>
<div class="slide">
<div class="block">
<div class="inner">
<!-- 타이틀: 100:131 -->
<div class="title-text">건설산업의 목표 (BIM의 목적)</div>
<!-- 배경 텍스처: 100:70, mix-blend-mode: multiply -->
<div class="bg-texture"><img src="assets/849658071be46a26936e8666e3722b2dd548aee7.png" alt=""></div>
<!-- 장식 rect 1: 100:68, 래퍼 rotate(-90deg) -->
<div class="deco-1-wrap">
<div class="deco-1-rot">
<div class="deco-1"></div>
</div>
</div>
<!-- 장식 rect 2: 100:69, 래퍼 rotate(90deg) -->
<div class="deco-2-wrap">
<div class="deco-2-rot">
<div class="deco-2"></div>
</div>
</div>
<!-- 장식 rect 3: 100:71, 래퍼 scaleY(-1) rotate(180deg) -->
<div class="deco-3-wrap">
<div class="deco-3-rot">
<div class="deco-3"></div>
</div>
</div>
<!-- 아크 상단: 100:102, 래퍼 rotate(180deg) -->
<div class="arc-top-wrap">
<div class="arc-top-rot">
<img src="assets/f05ebf15a1125b6c5809f9ffa35b4e4e750687d3.png" alt="">
</div>
</div>
<!-- 아크 좌측: 100:103, 래퍼 rotate(90deg) -->
<div class="arc-left-wrap">
<div class="arc-left-rot">
<img src="assets/2f0f17507c681b7bc2fb109f3d4fafb9ff2f7ce0.png" alt="">
</div>
</div>
<!-- 아크 우측: 100:112, 래퍼 rotate(-90deg) -->
<div class="arc-right-wrap">
<div class="arc-right-rot">
<img src="assets/2f0f17507c681b7bc2fb109f3d4fafb9ff2f7ce0.png" alt="">
</div>
</div>
<!-- 메인 3원 (CSS div, R9: 순수 CSS 우선, R10: plus-darker→multiply) -->
<!-- 안전과품질: 100:77 outer, 100:78 inner, 100:79 label -->
<div class="co-safety"></div>
<div class="ci-safety"></div>
<div class="main-label label-safety"><p>안전과</p><p>품질</p></div>
<!-- 생산성향상: 100:73 outer, 100:74 inner, 100:75 label -->
<div class="co-prod"></div>
<div class="ci-prod"></div>
<div class="main-label label-prod"><p>생산성</p><p>향상</p></div>
<!-- 소통과신뢰: 100:81 outer, 100:82 inner, 100:83 label -->
<div class="co-trust"></div>
<div class="ci-trust"></div>
<div class="main-label label-trust"><p>소통과</p><p>신뢰</p></div>
<!-- 액센트 6원 (CSS div, R9/R10) -->
<!-- 安: 100:113 outer, 100:115 inner, 100:116 text -->
<div class="aco-an"></div>
<div class="aci-an"></div>
<div class="acc-text text-an"></div>
<!-- 質: 100:117 outer, 100:119 inner, 100:120 text -->
<div class="aco-jil"></div>
<div class="aci-jil"></div>
<div class="acc-text text-jil"></div>
<!-- 速: 100:104 outer, 100:106 inner, 100:107 text -->
<div class="aco-sok"></div>
<div class="aci-sok"></div>
<div class="acc-text text-sok"></div>
<!-- 利: 100:108 outer, 100:110 inner, 100:111 text -->
<div class="aco-ri"></div>
<div class="aci-ri"></div>
<div class="acc-text text-ri"></div>
<!-- 通: 100:121 outer, 100:123 inner, 100:124 text -->
<div class="aco-tong"></div>
<div class="aci-tong"></div>
<div class="acc-text text-tong"></div>
<!-- 信: 100:125 outer, 100:127 inner, 100:128 text -->
<div class="aco-sin"></div>
<div class="aci-sin"></div>
<div class="acc-text text-sin"></div>
<!-- 사이드 라벨 — 상단 -->
<div class="side-title st-safety-title">안전성 제고</div>
<div class="side-desc st-safety-desc">
<p>시설물의 요구성능의 만족,</p>
<p>건설중 및 운영중 안전확보</p>
</div>
<div class="side-title st-quality-title">품질 향상</div>
<div class="side-desc st-quality-desc">
<p>Copy &amp; Paste로 하향 평준화된</p>
<p>기존 성과물의 품질 향상</p>
</div>
<!-- 사이드 라벨 — 좌측 -->
<div class="side-title sl-speed-title">신속ㆍ정확성 증진</div>
<div class="side-desc sl-speed-desc">
<p>Analogue 기반 업무를</p>
<p>Digital화 하는 Process 혁신</p>
</div>
<div class="side-title sl-cost-title">비용저감ㆍ부가가치 창출</div>
<div class="side-desc sl-cost-desc">
<p>건설비용 및 유지관리비 감소,</p>
<p>인력투입 최소화 등 생산성 향상</p>
</div>
<!-- 사이드 라벨 — 우측 -->
<div class="side-title sr-comm-title">소통ㆍ이해 원할</div>
<div class="side-desc sr-comm-desc">
<p>성과품, Solution을 통한</p>
<p>사용 편리성, 협업 및 의사소통 강화</p>
</div>
<div class="side-title sr-trust-title">신뢰ㆍ투명성 강화</div>
<div class="side-desc sr-trust-desc">
<p>3D 모델을 통한 오류</p>
<p>최소화 및 Claim 예방</p>
</div>
</div>
</div>
</div>
</body>
</html>