/* 95 공통 1벌(틀 v3 넷째 층 · #3104 · 원천 = 공용.css 0d15ffda 비부품 43규칙 · 글자 그대로) */
*{margin:0;padding:0;box-sizing:border-box}
html{font-size:100%}
body{font-family:var(--sans);background:var(--bg);color:var(--ink);font-size:14.5px;line-height:1.7;-webkit-font-smoothing:antialiased}
button{font-family:inherit;cursor:pointer}
a{color:var(--blue);text-decoration:none}
.hd{background:var(--paper);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:20px;padding:10px 22px}
.hd img.lg{height:42px;display:block}
.contact{margin-left:auto;display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}
.contact .btn,.btn.form{background:var(--gold);color:#fff;border:none;border-radius:8px;padding:10px 15px;font-weight:800;font-size:13px;display:inline-block}
/* ── #145 D — 푸터·면책규정(92 위계 준용·95 네이비 톤) ── */
.ft{background:#233249;color:#aebacd;font-size:12.5px;line-height:1.8}
.ft .wrap2{max-width:1560px;margin:0 auto;padding:0 22px}
.ft a{color:inherit;text-decoration:none}
.f-policy{background:#1a2540;padding:11px 0;font-size:12.5px}
.f-policy a{color:#9fb0ca;margin-right:16px}
.ft .brands{padding:14px 0;border-bottom:1px solid #35455e}
.ft .brands b{color:#e8edf5}
.ft .brands a{display:inline-block;color:#9cc6ff;margin-right:14px;font-weight:600}
.f-info{padding:16px 0;border-bottom:1px solid #35455e;font-size:12px;line-height:2}
.f-info .f-logo{font-weight:800;color:#e8edf5;margin-right:14px}
.f-info span{margin-right:14px;display:inline-block;white-space:normal}
.f-info b{color:#cfd6de;margin-right:5px;font-weight:700}
.f-legal{padding:14px 0 6px;font-size:12px;color:#8b9ab2;line-height:1.8}
.f-legal .disc{margin-top:8px;color:#9fb0ca}
.f-cert{padding:0 0 12px;font-size:12px;color:#9fb0ca;line-height:1.8}
.f-cert strong{color:#cfd6de;margin-right:4px}
.copyright{padding:10px 0 14px;font-size:12px;color:#8593ab;border-top:1px solid #35455e}
@media(max-width:1100px){@media(max-width:960px){body{padding-bottom:96px}}
/* 헤더 1행 압축 — 메일·문자 아이콘은 하단 내비로 대체 */
.hd{padding:9px 12px;gap:10px}
.contact{flex-wrap:nowrap;gap:7px}
.hd img.lg,.hd .lgw img{height:34px;width:auto}
/* ── #145 C — 모바일 타입스케일(서신 §4 확정 v1 · 12px 미만 전폐) ── */
body{font-size:16px;line-height:1.75}
/* 상담폼 실물 셀렉터(.frm/.fg — v52b 정본) · font-size 상향만 */
.ft{font-size:12px;padding-bottom:calc(88px + env(safe-area-inset-bottom))}}
/* k135hd */
/* kit135 헤더 정리 v2 — 전화·상담신청서·메일·카톡 제거 → 핵심강점7(오렌지 채움) · 이승혜변호사(오렌지 테두리) · 헤더 sticky + 스크롤 그림자 · nightbar 삭제 */
.hd{position:sticky;top:0;z-index:80;transition:box-shadow .28s}
.hd.scrolled{box-shadow:0 4px 18px rgba(15,25,45,.08)}
html{scroll-padding-top:70px}
.contact .btn.form{white-space:nowrap;background:#ff6737;color:#fff}
.contact .btn.lsh{background:transparent;color:#ff6737;border:1.5px solid #ff6737;padding:8.5px 13.5px}
@media(max-width:1100px){.contact .btn.form{padding:8px 11px;font-size:12.5px}
.contact .btn.lsh{padding:6.5px 9.5px}
html{scroll-padding-top:56px}}
@media(max-width:375px){.contact{gap:5px}
.contact .btn.form{padding:8px 8px;font-size:12px}
.contact .btn.lsh{padding:6.5px 6.5px}}
