/* 06 시뮬레이션 - 틸, 엔지니어링 데이터 시각화형 */
body.s2-06{--a:#0a7f8f;--b:#06444d;--c:#e3f4f6;--fh:"Noto Sans KR",sans-serif;--fb:"Noto Sans KR",sans-serif;--num:"Space Grotesk","Noto Sans KR",sans-serif;background:#fff;
  background-image:linear-gradient(rgba(10,127,143,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(10,127,143,.05) 1px,transparent 1px);background-size:28px 28px}
.s2-06 h1,.s2-06 h2,.s2-06 h3{font-weight:800}
.s2-06 .s2-eyebrow{font-family:var(--num);font-weight:700}
.s2-06 .s2-hero{background:var(--b);color:#fff;position:relative}
.s2-06 .s2-hero .hero-photo{aspect-ratio:auto;height:clamp(150px,22vw,260px);margin:0;position:relative}
.s2-06 .s2-hero .hero-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,68,77,0) 40%,var(--b));}
.s2-06 .s2-hero .hero-photo img{width:100%;height:100%;object-fit:cover;display:block}
.s2-06 .s2-hero-panel{padding:6px 0 36px}
.s2-06 .s2-hero h1{color:#fff;font-size:clamp(1.9rem,6.2vw,3.2rem);line-height:1.18;margin:0 0 12px;border-left:6px solid #3ed1e3;padding-left:14px}
.s2-06 .s2-hero .s2-eyebrow{color:#7fe3ee}
.s2-06 .s2-hero .answer{color:#d6f1f4;max-width:760px;margin-bottom:22px}
.s2-06 .hero-cta .btn{min-height:46px;display:inline-flex;align-items:center}
.s2-06 .hero-cta .btn-primary{background:#3ed1e3;color:#06323a;border-color:#3ed1e3}
.s2-06 .hero-cta .btn-outline{color:#fff;border-color:rgba(255,255,255,.7)}
.s2-06 .s2-band{background:var(--c);border-top:1px solid #bfe3e8;border-bottom:1px solid #bfe3e8}
.s2-06 .key-point{border:1px dashed var(--a);background:#fff;padding:14px 16px;border-radius:6px;font-weight:500}
.s2-06 .s2-table{background:#fff;border-radius:6px}
.s2-06 .s2-table thead th{background:var(--b);font-family:var(--fb)}
.s2-06 .s2-table tbody td:first-child{font-weight:700;color:var(--b)}
.s2-06 .s2-svg{width:100%;height:auto;display:block;background:#fff;border:1px solid #bfe3e8;border-radius:8px;margin:0 0 20px}
.s2-06 .bx rect{fill:#fff;stroke:var(--a);stroke-width:2}
.s2-06 .tt text{font-family:var(--num);font-weight:700;font-size:15px;fill:var(--a)}
.s2-06 .ss text{font-size:13px;fill:#14333a;font-weight:500}
.s2-06 .ln{fill:none;stroke:var(--a);stroke-width:2.5}.s2-06 .dash{stroke-dasharray:6 5}
.s2-06 .s2-chart{margin:0;min-width:0}
.s2-06 .s2-chart .s2-svg{margin-bottom:8px}
.s2-06 .s2-chart figcaption{font-size:.88rem;color:#3d5a60}
.s2-06 .ax{stroke:#6b8c92;stroke-width:1.5}
.s2-06 .b1{fill:var(--a)}.s2-06 .b2{fill:#7fc9d3}
.s2-06 .tx{font-family:var(--num);font-size:11px;fill:#3d5a60}
.s2-06 .ln1{fill:none;stroke:var(--a);stroke-width:3}.s2-06 .ln2{fill:none;stroke:#d9791c;stroke-width:3}
.s2-06 .dot{fill:#06444d}.s2-06 .dsh{stroke:#06444d;stroke-width:1;stroke-dasharray:4 3}
.s2-06 .c1{fill:var(--a);font-weight:700}.s2-06 .c2{fill:#d9791c;font-weight:700}
.s2-06 .s2-steps li::before{border-radius:4px;font-family:var(--num)}
.s2-06 .s2-checklist li{border-left:4px solid var(--a)}
.s2-06 .s2-checklist li::before{background:var(--b);border-radius:50%}
.s2-06 .s2-photos.mt{margin-top:22px}
.s2-06 .s2-photos .s2-fig img{border:2px solid var(--a);border-radius:2px}
.s2-06 .s2-callout{background:#fff;border-left-color:#d9791c}
.s2-06 .s2-cta-box{border-radius:6px;border-left:8px solid #3ed1e3}
.s2-06 .s2-cta-btns .btn-primary{background:#3ed1e3;color:#06323a;border-color:#3ed1e3}
