body.s2-10{--a:#c0281f;--b:#1d1d20;--c:#fbe9e7;--fh:"Orbit","Noto Sans KR",sans-serif;--fb:"Noto Sans KR",sans-serif;background:#f7f5f1}
.s2-10 .i10-hero{background:#1d1d20;color:#eee;padding:44px 0;border-bottom:8px solid #c0281f}
.s2-10 .i10-hero-in{display:grid;grid-template-columns:200px 1fr 220px;gap:30px;align-items:center}
.s2-10 .i10-dial svg{width:100%;height:auto;display:block;filter:drop-shadow(0 6px 10px rgba(0,0,0,.5))}
.s2-10 .i10-hero-txt{min-width:0}
.s2-10 .i10-hero h1{color:#fff;font-size:clamp(1.8rem,5vw,2.8rem);line-height:1.25;margin:4px 0 14px;letter-spacing:.01em}
.s2-10 .i10-hero .s2-eyebrow{color:#ff8a80}
.s2-10 .i10-hero .answer{color:#ddd;line-height:1.75}
.s2-10 .i10-hero .btn{min-height:46px;display:inline-flex;align-items:center}
.s2-10 .i10-hero .btn-outline{color:#fff;border-color:#ff8a80}
.s2-10 .i10-hero-ph .s2-fig img{border:4px solid #8a8f98;border-radius:50%}
.s2-10 .i10-hero-ph figcaption{color:#bbb;text-align:center}
.s2-10 .i10-sec h2{font-size:clamp(1.35rem,3.2vw,1.9rem)}
.s2-10 .i10-sec h2::after{content:"";display:block;width:64px;height:4px;background:#c0281f;margin-top:8px}
.s2-10 .i10-panel{background:#ebe7df;border-top:2px dashed #b8b2a6;border-bottom:2px dashed #b8b2a6}
.s2-10 .i10-stats li{border-top-color:#c0281f;border-radius:50px 50px 8px 8px;text-align:center}
.s2-10 .i10-split{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;align-items:start}
.s2-10 .i10-split>*{min-width:0}
.s2-10 .i10-check li::before{background:#c0281f}
.s2-10 .i10-card{border-top:4px solid #c0281f;background:#fff}
.s2-10 .i10-table thead th{background:#1d1d20;font-family:"Orbit","Noto Sans KR",sans-serif;font-size:.85rem}
.s2-10 .i10-table td:first-child{font-weight:700;color:#c0281f}
.s2-10 .i10-steps li::before{border-radius:50% 50% 50% 0;background:#c0281f}
.s2-10 .s2-callout{background:#fff3e0;border-left-color:#c0281f}
.s2-10 .s2-faq{background:#fff}
.s2-10 .s2-cta-box{background:#1d1d20;border-left:10px solid #c0281f;border-radius:8px}
.s2-10 .s2-cta .btn-primary{background:#c0281f;border-color:#c0281f;color:#fff}
@media(max-width:900px){.s2-10 .i10-hero-in{grid-template-columns:140px 1fr}.s2-10 .i10-hero-ph{grid-column:1/-1;max-width:260px}.s2-10 .i10-split{grid-template-columns:1fr}}
@media(max-width:560px){.s2-10 .i10-hero-in{grid-template-columns:1fr}.s2-10 .i10-dial{width:130px}.s2-10 .i10-hero .btn{width:100%;justify-content:center}}
