body.s2-14{--a:#1d4fb3;--b:#0f2f73;--c:#e8effc;--ink2:#0e1d3d;--fh:"Song Myung",serif;--fb:"Noto Sans KR",sans-serif}
body.s2-14 h1,body.s2-14 h2,body.s2-14 h3{font-weight:400}
.s2-14 .s2-hero{background:linear-gradient(180deg,#eaf0fb 0,#f7f9fd 100%);padding:40px 0}
.s2-14 .s2-cover{background:#fff;border:1px solid #c5d3ee;border-radius:6px;box-shadow:0 8px 28px rgba(29,79,179,.12);overflow:hidden}
.s2-14 .s2-cover-bar{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;background:var(--b);color:#fff;padding:10px 20px;font-size:.78rem;letter-spacing:.1em}
.s2-14 .s2-cover-body{display:grid;grid-template-columns:1fr 340px;gap:28px;padding:28px 24px;align-items:center}
.s2-14 .s2-cover-copy,.s2-14 .s2-cover-photo{min-width:0}
.s2-14 .s2-cover h1{font-size:clamp(2rem,5vw,3rem);color:var(--a);line-height:1.25;margin:0 0 14px}
.s2-14 .s2-cover .answer{line-height:1.75;font-size:.98rem;border-left:4px solid var(--a);padding-left:14px}
.s2-14 .hero-cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
.s2-14 .hero-cta .btn{min-height:46px;display:inline-flex;align-items:center;border-radius:4px}
.s2-14 .s2-cover-photo .s2-fig img{aspect-ratio:1/1;border:6px solid var(--c)}
.s2-14 .prose p{line-height:1.8;margin-bottom:14px}
.s2-14 .key-point{background:var(--c);border-top:3px solid var(--a);padding:14px 16px}
.s2-14 .s2-flowsec{background:#f4f7fd}
.s2-14 .s2-proposal{counter-reset:p;gap:14px}
.s2-14 .s2-proposal li{border:1px solid #c5d3ee;border-top:5px solid var(--a);border-radius:4px;padding:16px}
.s2-14 .s2-proposal .tag{display:inline-block;background:var(--a);color:#fff;font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:2px;margin-bottom:8px;letter-spacing:.06em}
.s2-14 .s2-inputs{grid-template-columns:repeat(2,1fr);margin-top:12px}
.s2-14 .s2-inputs li{border-radius:4px}
.s2-14 .s2-spec thead th{background:var(--a)}
.s2-14 .s2-spec tbody td:first-child{background:var(--c);color:var(--b)}
.s2-14 .s2-cols{grid-template-columns:repeat(2,1fr)}
.s2-14 .s2-card{border-radius:4px;border-left:5px solid var(--a)}
.s2-14 .photos-two{max-width:560px;margin-top:22px}
.s2-14 .photos-one{max-width:280px;margin-top:20px}
.s2-14 .s2-photos--2.photos-one{grid-template-columns:1fr}
.s2-14 .s2-notes{list-style:none;margin:0;padding:0;display:grid;gap:0;border:1px solid #c5d3ee;border-radius:4px}
.s2-14 .s2-notes li{display:grid;grid-template-columns:150px 1fr;gap:16px;padding:13px 16px;border-bottom:1px solid #dbe5f6;background:#fff}
.s2-14 .s2-notes li:last-child{border-bottom:0}
.s2-14 .s2-notes strong{color:var(--a)}
.s2-14 .s2-notes span{min-width:0}
.s2-14 .s2-cta-box{border-radius:4px;background:linear-gradient(120deg,var(--b),var(--a))}
@media(max-width:860px){.s2-14 .s2-cover-body{grid-template-columns:1fr}.s2-14 .s2-cover-photo .s2-fig img{aspect-ratio:16/9}}
@media(max-width:640px){.s2-14 .s2-inputs{grid-template-columns:1fr}.s2-14 .s2-cols{grid-template-columns:1fr}.s2-14 .s2-notes li{grid-template-columns:1fr;gap:4px}.s2-14 .hero-cta .btn{flex:1 1 140px;justify-content:center}}
