/* ← 틀/홈.html <style id="v23css"> */
.v23hero::after{display:none!important}.v23hero{position:relative;height:1080px;overflow:hidden;background:#233249;padding:0}@media(max-width:1400px){.v23hero{height:880px}}@media(max-width:991px){.v23hero{height:800px}}@media(max-width:767px){.v23hero{height:720px}}.v23hero picture,.v23hbg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.v23hov{position:absolute;inset:0;background:rgba(0,0,0,.44)}.v23htxt{position:absolute;left:0;right:0;top:44%;transform:translateY(-50%);text-align:center;color:#fff;padding:0 20px;text-shadow:0 2px 18px rgba(0,0,0,.35)}.v23hero .h-kicker{font-size:26px;font-weight:800;letter-spacing:.18em;color:#e8d9bd;margin:0 0 20px}.v23hero .h-main{font-family:var(--sans);font-weight:900;font-size:100px;line-height:1.22;letter-spacing:-.02em;color:#fff;margin:0}.v23hero .h-sub{margin:24px 0 0;font-size:30px;color:#f0f2f5}.v23hero .h-sub b{color:#ffd591}.v23hero .h-ex{display:inline-block;margin-top:24px;font-size:17px;color:#dfe5ee;border-bottom:1px solid rgba(255,255,255,.5);padding-bottom:2px;text-decoration:none}br.mo{display:none}@media(max-width:1400px){.v23hero .h-main{font-size:84px}.v23hero .h-sub{font-size:26px}.v23hero .h-kicker{font-size:22px}}@media(max-width:991px){.v23hero .h-main{font-size:70px}.v23hero .h-sub{font-size:23px}.v23hero .h-kicker{font-size:19px}}@media(max-width:760px){.v23hero .h-main{font-size:56px;line-height:1.24}.v23hero .h-kicker{font-size:18px;letter-spacing:.1em;margin-bottom:14px}.v23hero .h-sub{font-size:19px;margin-top:16px;line-height:1.55}.v23hero .h-ex{font-size:13px;color:rgba(228,234,243,.85);border-bottom-color:rgba(255,255,255,.35);margin-top:16px}.v23htxt{top:auto;bottom:12%;transform:none}.v23hov{background:linear-gradient(180deg,rgba(0,0,0,.40) 0%,rgba(0,0,0,.46) 72%,rgba(64,50,35,.78) 100%)}br.mo{display:inline}}.v23sh{text-align:center}.v23sh .secnum2{width:60px;height:auto;display:block;margin:0 auto 16px}.v23sh h2.kicker{color:var(--gold,#b99150);font-size:13.5px;font-weight:800;letter-spacing:.18em;line-height:1.7}.v23sh .sec{font-family:var(--serif);font-size:33px;font-weight:900;color:var(--navy,#1f2b52);letter-spacing:-.025em;line-height:1.42;margin-top:12px;position:relative;padding-bottom:20px}.v23sh .sec::after{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:0;width:46px;height:3px;background:var(--gold,#b99150);border-radius:2px}.v23sh~.ssub,.v23sh .ssub{margin-top:14px;color:var(--sub,#5c6572);font-size:16px;line-height:1.8}@media(max-width:760px){.v23sh .secnum2{width:48px}.v23sh .sec{font-size:22px}}.v23chap{background:linear-gradient(168deg,#131c38,#233249);padding:46px 0}.v23chapin{font-family:var(--serif);font-size:24px;font-weight:900;color:#ffd591;text-align:center;letter-spacing:-.01em}@media(max-width:760px){.v23chap{padding:30px 0}.v23chapin{font-size:17px}}#v23cover{display:none}@media(max-width:960px){#v23cover{display:block;background:#fff}.v23zone{position:relative;z-index:5;pointer-events:none}.v23stick{position:sticky;display:block}.v23grp{color:#fff;padding:16px;display:block;pointer-events:auto;will-change:transform}.v23gt{background:linear-gradient(180deg,rgba(33,47,71,1) 0,rgba(33,47,71,.55) 150px,rgba(33,47,71,0) 300px),linear-gradient(180deg,#54422e 0%,#33313c 34%,#1f2940 72%,#1c2740 100%);padding-top:0;padding-bottom:96px}.v23gb{background:linear-gradient(180deg,#1c2740 0%,#18223a 100%);padding-top:64px;padding-bottom:84px}.v23mirror{position:relative;height:190px;margin:0 -16px 0;overflow:hidden}.v23mirror::before{content:"";position:absolute;inset:0;background:url(/assets/hero92/img02/main/mainVBg00_mo_20260624.webp) center bottom/auto 720px no-repeat;transform:scaleY(-1);filter:blur(2.5px);opacity:.85;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,0) 0,#000 42%,#000 74%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(180deg,rgba(0,0,0,0) 0,#000 42%,#000 74%,rgba(0,0,0,0) 100%)}@media(min-width:768px){.v23mirror::before{background-size:cover}}.v23mirror::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(84,66,46,0) 0%,rgba(96,79,58,.35) 45%,rgba(88,71,51,.55) 75%,rgba(84,66,46,0) 100%)}.v23ah{font-family:var(--serif);font-size:24px;font-weight:900;color:#ffd591;text-align:center;margin:0 0 14px;line-height:1.55;opacity:0;transform:translateY(12px);transition:opacity .35s,transform .35s}.v23gt .v23ah{margin-top:180px}.v23al{font-family:var(--serif);font-size:20px;font-weight:600;line-height:1.6;text-align:center;letter-spacing:-.015em;color:#f2f4f8;padding:0;border:0;margin:52px auto;max-width:360px;opacity:0;transform:translateY(12px);transition:opacity .35s,transform .35s;cursor:pointer}.v23lead{font-family:var(--serif);font-size:20px;font-weight:600;line-height:1.6;text-align:center;letter-spacing:-.015em;color:#cbb894;margin:40px 0 -12px;opacity:0;transform:translateY(12px);transition:opacity .35s,transform .35s}.v23on{opacity:1!important;transform:translateY(0)!important}.v23hint{text-align:center;font-size:11px;color:#9fb0cc;padding:14px 0 0}}@media(prefers-reduced-motion:reduce){#v23cover{margin-bottom:0!important}.v23zone{height:auto!important;pointer-events:auto}.v23stick{position:static!important;top:auto!important}.v23ah,.v23al,.v23lead{opacity:1!important;transform:none!important;transition:none}.v23grp{transform:none!important}}
/* ← 틀/홈.html <style id="seohead"> */
.v23hero h1{margin:0;font-weight:400;line-height:normal}.v23hero .h-kicker{display:block}.v23hero .h-main{display:block}.v23sh h2{margin:0;font-weight:400;line-height:normal}.v23sh .kicker{display:block;color:var(--gold,#b99150);font-size:13.5px;font-weight:800;letter-spacing:.18em;line-height:1.7}.v23sh .sec{display:block}
/* ← 틀/홈.html <style id="k182pccss"> */
/* k182 · 92 홈 PC 커버 시안 3차(A 계열 · ★대표 2026-10-14 23:40) · >960px 전용 · 글자 변경 0 · 거울상 0 · 이음매 선 0(밑판 1장) · 모바일 규칙 무접촉 */
@media(min-width:961px){
#v23cover{display:block;background:#fff}
#v23cover .v23zone{position:relative;z-index:5;pointer-events:none}
#v23cover .v23stick{position:sticky;display:block;overflow:hidden;background:transparent}
#v23cover .k182bg{position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,#1c2740 0%,#1a2540 55%,#18223a 100%);pointer-events:none}
#v23cover .v23grp{color:#fff;padding:40px 0;display:block;pointer-events:auto;will-change:transform;position:relative;z-index:1;background:transparent}
#v23cover .v23gt{background:linear-gradient(180deg,rgba(33,47,71,1) 0,rgba(33,47,71,.55) 150px,rgba(33,47,71,0) 300px),linear-gradient(180deg,#54422e 0%,#33313c 34%,#1f2940 72%,rgba(28,39,64,0) 100%);padding-top:0;padding-bottom:120px}/* 1차 A 축자 · 마지막 정지색만 투명(밑판 남색과 합성 → 두 판 경계 선 0) */
#v23cover .v23gb{background:transparent;padding-top:72px;padding-bottom:96px}
#v23cover .v23mirror{position:relative;height:260px;margin:0;overflow:hidden}
#v23cover .v23mirror::before{content:"";position:absolute;inset:0;background:url(/assets/hero92/img02/main/mainVBg00_20260624.webp) center bottom/cover no-repeat;transform:scaleY(-1);filter:blur(2.5px);opacity:.85;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,0) 0,#000 42%,#000 74%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(180deg,rgba(0,0,0,0) 0,#000 42%,#000 74%,rgba(0,0,0,0) 100%)}
#v23cover .v23mirror::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(84,66,46,0) 0%,rgba(96,79,58,.35) 45%,rgba(88,71,51,.55) 75%,rgba(84,66,46,0) 100%)}
#v23cover .v23gt .v23ah{margin-top:120px}
#v23cover .v23ah{font-family:var(--serif);font-size:30px;font-weight:900;color:#ffd591;text-align:center;margin:0 0 14px;line-height:1.55;opacity:0;transform:translateY(12px);transition:opacity .35s,transform .35s}
#v23cover .k153{padding-bottom:8px;max-width:600px;margin:0 auto}
#v23cover .k153t.v23ah{margin-top:120px;margin-bottom:40px}
#v23cover .k153p{font-size:22px;line-height:1.8;max-width:600px;margin:40px auto}
#v23cover .k153dot{margin:40px auto}
#v23cover .k153sign{max-width:600px}
#v23cover .k153sign img{width:132px}
#v23cover .v23al{font-family:var(--serif);font-size:24px;font-weight:600;line-height:1.6;text-align:center;letter-spacing:-.015em;color:#f2f4f8;padding:0;border:0;margin:56px auto;max-width:600px;opacity:0;transform:translateY(12px);transition:opacity .35s,transform .35s;cursor:pointer}
#v23cover .v23lead{font-size:24px;max-width:600px;margin:40px auto -12px;color:#cbb894;text-align:center;font-family:var(--serif);font-weight:600;line-height:1.6;opacity:0;transform:translateY(12px);transition:opacity .35s,transform .35s}
#v23cover .v23on{opacity:1!important;transform:translateY(0)!important}
#v23cover .v23hint{text-align:center;font-size:12px;color:#9fb0cc;padding:14px 0 0}
#v23cover .k173sp{margin:0 auto 16px;max-width:600px}
#v23cover .k173l{font-size:24px}
#v23cover .k173b{font-size:30px}
/* 카피 사본 2 = 금(남색 밑판 위 · z2) · 남(흰 층 안 · z4) · 같은 자리 · 같은 변형 */
#v23cover .k182cp{position:absolute;left:50%;width:600px;margin-left:-300px;pointer-events:none;will-change:transform,opacity;transform-origin:50% 50%;font-family:var(--serif);font-weight:900;line-height:1.55;letter-spacing:-.01em;text-align:center}
#v23cover .k182g{z-index:2;color:#ffd591}
#v23cover .k182wh{position:absolute;inset:0;z-index:4;background:#fff;pointer-events:none;will-change:clip-path}
#v23cover .k182wh.k182t{background:transparent}
#v23cover .k182n{color:var(--navy,#1f2b52)}
#v23cover .k182ink{position:absolute;left:-90px;right:-90px;z-index:3;background:#fff;pointer-events:none;filter:url(#k182turb);will-change:top,height}
}
@media(max-width:960px){#v23cover .k182bg,#v23cover .k182cp,#v23cover .k182wh,#v23cover .k182ink{display:none}}
@media(prefers-reduced-motion:reduce) and (min-width:961px){#v23cover{margin-bottom:0!important}#v23cover .v23zone{height:auto!important;pointer-events:auto}#v23cover .v23stick{position:static!important;top:auto!important}#v23cover .v23ah,#v23cover .v23al,#v23cover .v23lead{opacity:1!important;transform:none!important;transition:none}#v23cover .v23grp{transform:none!important;visibility:visible!important}#v23cover .k182cp,#v23cover .k182wh,#v23cover .k182ink,#v23hero .k182dim{display:none!important}#v23cover .k173sp{visibility:visible!important}}
#v23hero .k182dim{position:absolute;inset:0;z-index:0;background:#05080f;opacity:var(--k182dim,0);pointer-events:none}
/* ← 틀/홈.html <style id="m92hero"> */
/* [92 메인 새 히어로 · 서신 #523 §1 · 확정시안 v3] 서브 히어로 디자인 기반 + 93식 공지박스(mocard2) 계열 */
.m92h{position:relative;padding:0;overflow:hidden;background:#1c2a42;height:auto!important;min-height:0!important}/* 구 .v23hero 고정높이(1080/880/800/720) 무력화 — 발주 시 명기 */
.m92-slide{width:100%;min-height:1080px;background:url(/assets/hero92/img02/main/mainVBg00_20260624.webp) no-repeat bottom / cover;display:flex;align-items:flex-end;box-sizing:border-box;padding:120px 0 4.5%}
.m92-inner{max-width:1640px;width:100%;margin:0 auto;padding:0 1.25rem;box-sizing:border-box;display:flex;justify-content:space-between;align-items:flex-end;gap:2rem}
.m92-left{min-width:0}
.m92-titlewrap{display:inline-block;position:relative}
.m92-title{color:#fff;font-weight:800;font-size:3.4rem;line-height:1.32;letter-spacing:-0.08125rem;padding:0 0 1.4rem}
.m92-txt{margin:0;color:#fff;font-size:1.25rem;font-weight:400;line-height:2.25rem;letter-spacing:-0.025rem}
.mataBtnBox{width:3.4rem;position:absolute;right:-2.8rem;bottom:1.2rem;display:flex;justify-content:flex-start;align-items:center}
.matabtn a{text-decoration:none;display:flex;width:2.125rem;height:2.125rem;padding:0 .6875rem;justify-content:center;align-items:center;border-radius:6.1875rem;border:2px solid rgba(255,255,255,0)}
.matabtn a:hover{border-color:rgba(255,255,255,.5)}
.matabtn a span{color:rgba(255,255,255,.5);text-align:center;font-size:1.2625rem;line-height:2.25rem}
.mataBtnBox:hover .minipopup{display:inline-block}
.minipopup{display:none;z-index:9;background:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.minipopup .popup-content{min-width:31rem;width:100%;padding:1.4rem;position:relative;border:1px solid #DCCEBA;background:#FFF;box-shadow:0 0 50px rgba(0,0,0,.2)}
.minipopup .popccateen{display:block;text-align:left;color:#646969;font-size:1.25rem;line-height:1.5rem}
.minipopup .popcsubtext{margin-top:1rem;border-top:1px solid #eee;padding-top:1rem;text-align:left;color:#333;font-size:1rem;line-height:1.45rem}
/* 공지박스 2 — 93 mocard2 계열 · v2: 두 박스 동일 규격(외폭·테두리·라운드·내부 여백 통일) */
.m92-right{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;flex:0 0 auto}
.m92h .remaWriText,.m92h .remainfo{box-sizing:border-box;width:24.75rem;background:#fff;border:8px solid #AAA;border-radius:12px;box-shadow:-1.134px -1.134px 1.134px 0 rgba(0,0,0,.20) inset;text-align:center;height:auto}
.m92h .remaWriText{margin:0 0 14px 0;padding:20px 14px}
.m92h .hx{margin:0}
.m92h .kick{display:block;font-size:11.5px;font-weight:700;letter-spacing:.18em;margin-right:-.18em;color:#8a6d2a;margin-bottom:8px}
.m92h .main{display:block;font-size:30px;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:#16233a;margin:0}
.m92h .sub{margin:7px 0 0;font-size:14.5px;font-weight:500;line-height:1.5;color:#333}
.m92h .sub a{text-decoration:none}.m92h .sub b{color:#b07f1f;font-weight:700}
.m92h .ex{display:inline-block;margin-top:7px;font-size:14px;font-weight:500;line-height:1.4;color:#16233a;border-bottom:1px solid rgba(22,35,58,.45);padding-bottom:1px;white-space:nowrap;text-decoration:none}
.m92h .remainfoBox{display:flex;justify-content:flex-end}
.m92h .remainfo{display:block;padding:18px 14px;color:#000;font-size:1.125rem;font-weight:500;line-height:1.75rem}
@media(max-width:1250px){.m92-title{font-size:2.6rem}.m92-slide{min-height:1000px}}
@media(max-width:991px){.m92-inner{flex-direction:column;align-items:flex-start}.m92-right{align-items:flex-start;margin-top:24px}.m92-slide{min-height:860px}}
/* MO: 사진 전체 노출(판사석 포함) → 여백 → 타이틀 → 공지박스 2 연속 — 라이브 서브 히어로 리듬 승계(v3) */
@media(max-width:767px){
.m92-slide{min-height:0;background:url(/assets/hero92/img02/main/mainVBg00_mo_20260624.webp) no-repeat top / 100% auto;background-color:#212f47;padding:0;display:block}
.m92-inner{flex-direction:column;align-items:center;padding:112vw 1rem 34px;gap:0}
.m92-left{width:100%;text-align:left}
.m92-titlewrap{display:inline-block}
.m92-title{font-size:1.75rem;line-height:2.375rem;letter-spacing:-.035rem;padding:0 0 1.1rem}
.m92-txt{font-size:.875rem;line-height:1.25rem;letter-spacing:-.0175rem}
.mataBtnBox{width:2.2rem;right:-1.5rem;bottom:.9rem}
.matabtn a span{font-size:1.0625rem}
.minipopup{top:-2rem;left:-13rem;transform:none}
.minipopup .popup-content{min-width:17rem;padding:1rem}
.minipopup .popccateen{font-size:.875rem;line-height:1rem}
.minipopup .popcsubtext{margin-top:.6rem;padding-top:.6rem;font-size:.75rem;line-height:1rem}
.m92-right{width:100%;align-items:center;margin-top:26px}
.m92h .remaWriText,.m92h .remainfo{width:330px;border:6px solid #AAA;border-radius:9px;box-shadow:-1px -1px 1px 0 rgba(0,0,0,.20) inset}
.m92h .remaWriText{position:static;margin:0;padding:14px 10px}
.m92h .kick{font-size:10px;font-size:min(10px,2.78vw);letter-spacing:.14em;margin-right:-.14em;margin-bottom:6px}
.m92h .main{font-size:22px;line-height:1.35}
.m92h .sub{margin:5px 0 0;font-size:11.6px}
.m92h .ex{margin-top:5px;font-size:12px}
.m92h .remainfoBox{margin:12px 0 0;justify-content:center;width:100%}
.m92h .remainfo{padding:13px 10px;font-size:15px;line-height:23px}
}
@media(max-width:380px){.m92h .remaWriText,.m92h .remainfo{width:100%}}
/* [플로팅 지연 노출 · 서신 #523 §1-4 · 93 #516 §2-2 축자 이식] 숨김 클래스는 «JS가» 부여한다 ⇒ no-JS·IO 미지원 폴백 = 표시 «유지» */
.pcf{transition:opacity .25s ease,visibility .25s ease}.pcf.pcf-hide{opacity:0;visibility:hidden;pointer-events:none}
/* ← 틀/홈.html <style id="kit144"> */
/* [kit144 · 92 메인 히어로 「성범죄 로펌 · 성범죄 법무법인」(★대표 2026-10-14 글자 교체 · 감독자 직접 · 로그 #3146 · 992~1250 2.75rem · ≤767 min(26px,7.2vw) 한 줄)] 제목 1줄 + ※ 3줄 + 배경 5컷 교차 페이드(간격 2s · 페이드 1s · 모바일·PC 동일 순서 06→05→02→01→pol) */
.m92-title{white-space:nowrap;font-size:4rem;line-height:1.2;padding:0 0 1.1rem}
.m92-notes{margin:0;color:#fff}
.m92-notes p{margin:0 0 .35em;display:flex;align-items:flex-start;font-size:1.25rem;line-height:1.75;letter-spacing:-.025rem;font-weight:400}
.m92-notes p:last-child{margin-bottom:0}
.m92-notes .nm{flex:0 0 auto;width:1.35em}.m92-notes .nb{flex:1 1 auto;min-width:0}
.m92-notes .src{opacity:.72;font-size:.9em;white-space:nowrap}
.m92-left{max-width:52rem}
@media(max-width:1250px){.m92-title{font-size:2.75rem}}
@media(max-width:991px){.m92-left{max-width:none}}
@media(max-width:767px){
 .m92-title{font-size:26px;font-size:min(26px,7.2vw);line-height:1.25;letter-spacing:-.04rem;padding:0 0 .9rem}
 .m92-notes p{font-size:.9375rem;line-height:1.5rem;letter-spacing:-.0175rem;margin-bottom:.4em}
 .m92-notes .nm{width:1.3em}.m92-notes .src{white-space:normal;font-size:.8em}
}
/* PC 첫 화면 보완(★대표 결정 「3번」) — 히어로 높이 = 화면 높이(상한 = 종전값 1080/1000 · ≤991·모바일 무접촉 · min() 미지원 = 종전값 유지) */
@media(min-width:1251px){.m92-slide{min-height:min(1080px,100vh)}}
@media(min-width:992px) and (max-width:1250px){.m92-slide{min-height:min(1000px,100vh)}}
/* 배경 레이어 — no-JS = 1컷(b1) 고정 */
.m92-slide{position:relative;background-image:none!important;background-color:#1c2a42}
.m92-slide>*{position:relative;z-index:1}
.m92-slide>.k144bg{position:absolute;inset:0;z-index:0;background:no-repeat bottom/cover;opacity:0;transition:opacity 1s ease}
.m92-slide>.k144bg.on{opacity:1}
.m92-slide>.k144bg.b1{background-image:url(/assets/hero92/kit144/k144_bg06_pc_20260919.webp)}.m92-slide>.k144bg.b2{background-image:url(/assets/hero92/kit144/k144_bg05_pc_20260919.webp)}.m92-slide>.k144bg.b3{background-image:url(/assets/hero92/kit144/k144_bg02_pc_20260919.webp)}.m92-slide>.k144bg.b4{background-image:url(/assets/hero92/kit144/k144_bg01_pc_20260919.webp)}.m92-slide>.k144bg.b5{background-image:url(/assets/hero92/kit144/k144_bgpol_pc_20260919.webp)}
@media(max-width:767px){.m92-slide>.k144bg{background:no-repeat top/100% auto;background-color:#212f47}
.m92-slide>.k144bg.b1{background-image:url(/assets/hero92/kit144/k144_bg06_mo_20260919.webp)}.m92-slide>.k144bg.b2{background-image:url(/assets/hero92/kit144/k144_bg05_mo_20260919.webp)}.m92-slide>.k144bg.b3{background-image:url(/assets/hero92/kit144/k144_bg02_mo_20260919.webp)}.m92-slide>.k144bg.b4{background-image:url(/assets/hero92/kit144/k144_bg01_mo_20260919.webp)}.m92-slide>.k144bg.b5{background-image:url(/assets/hero92/kit144/k144_bgpol_mo_20260919.webp)}}
/* ← 틀/홈.html <style id="kit153css"> */
/* kit153 · 92 모바일 커버(.v23gt) 시문 교체 · 서신 #846 · ★대표 확정 = 시안 G + 행간 1.8 · 연 간격 38 · 서명 가운데 */
.k153{padding-bottom:8px}
.k153t.v23ah{margin-top:180px;margin-bottom:34px}
.k153p{font-family:var(--serif);font-size:20px;font-weight:600;line-height:1.8;text-align:center;letter-spacing:-.015em;color:#f2f4f8;margin:38px auto;max-width:360px;opacity:0;transform:translateY(12px);transition:opacity .55s ease,transform .55s ease}
.k153dot{width:6px;height:6px;border-radius:50%;background:#cbb894;margin:38px auto;opacity:0;transition:opacity .55s ease}
.k153sign{margin:14px auto 0;max-width:360px;display:flex;justify-content:center;opacity:0;transform:translateY(12px);transition:opacity .7s ease,transform .7s ease}
.k153sign img{width:118px;height:auto;display:block;filter:drop-shadow(0 1px 6px rgba(0,0,0,.35))}
.k153-G .k153last{margin-bottom:4px}
.k153 .v23on{opacity:1;transform:none}
/* ← 틀/홈.html <style id="k173css"> */
/* k173 · 92 모바일 커버 새카피 v2(★대표 「B 두 층」 2026-10-13 · 서신 #140) · 글 6행(빈 줄 1) · 상자 min(332px,92vw) · ≤960px 전용 */
.k173sp{margin:0 0 16px}
.k173l{font-family:var(--serif);font-weight:900;line-height:1.55;letter-spacing:-.01em;text-align:center}
.k173l{font-size:19px}
.k173b{font-size:24px}
.k173gap{display:block;height:.7em}
.k173g{color:#ffd591}
.k173cp{position:absolute;left:50%;width:min(332px,92vw);margin-left:calc(min(332px,92vw) / -2);z-index:3;pointer-events:none;will-change:transform,opacity;transform-origin:50% 50%}
.k173n{position:absolute;left:0;right:0;top:0;color:var(--navy,#1f2b52)}
/* ← 틀/홈.html <style id="kit145"> */
/* kit145 — 요약표 «누르면 사건카드» 안내층 · ①첫 행 시연(페이지당 1회 · 91 = 첫 월별 블록만) + ②「›」 물결(전 블록 · 화면 재진입마다) · 표 마크업·레이아웃 무접촉 */
:root{--kh-gold:#f2c14e;--kh-navy:#1f2f4d}
.kh-blk{position:relative}
/* ② 「›」 물결 */
@keyframes khNudge{0%,100%{transform:translateY(-52%) translateX(0)}35%{transform:translateY(-52%) translateX(7px);color:#fff;text-shadow:0 0 8px rgba(255,255,255,.9)}70%{transform:translateY(-52%) translateX(0)}}
@keyframes khGlow{0%,100%{filter:none}35%{filter:brightness(1.22)}}
.kh-blk.kh-in .kh-row.kh-v .mtb-res a.mtb-l::after,.kh-blk.kh-in .kh-row.kh-v td.res a.bdl::after{animation:khNudge .75s ease-in-out 2 both;animation-delay:calc(var(--khi,0)*85ms + .25s)}
.kh-blk.kh-in .kh-row.kh-v .mtb-res,.kh-blk.kh-in .kh-row.kh-v td.res{animation:khGlow .75s ease-in-out 2 both;animation-delay:calc(var(--khi,0)*85ms + .25s)}
/* ① 첫 행 시연 */
.kh-ov{position:absolute;left:0;top:0;width:0;height:0;pointer-events:none;z-index:6}
.kh-ring{position:absolute;width:56px;height:56px;margin:-28px 0 0 -28px;border-radius:50%;border:3px solid var(--kh-gold);opacity:0;transform:scale(.25)}
@keyframes khRing{0%{opacity:.95;transform:scale(.25)}100%{opacity:0;transform:scale(1.5)}}
.kh-ov.go .kh-ring{animation:khRing .9s ease-out both}
.kh-ov.go .kh-ring.r1{animation-delay:.95s}.kh-ov.go .kh-ring.r2{animation-delay:1.85s}
.kh-hand{position:absolute;width:34px;height:34px;margin:-4px 0 0 -10px;opacity:0;filter:drop-shadow(0 2px 3px rgba(0,0,0,.45))}
@keyframes khHand{0%{opacity:0;transform:translate(26px,34px)}22%{opacity:1;transform:translate(0,0)}30%{transform:translate(0,0) scale(.86)}38%{transform:translate(0,0) scale(1)}58%{transform:translate(0,0) scale(1)}66%{transform:translate(0,0) scale(.86)}74%{opacity:1;transform:translate(0,0) scale(1)}100%{opacity:0;transform:translate(0,0) scale(1)}}
.kh-ov.go .kh-hand{animation:khHand 2.9s ease-in-out .25s both}
.kh-bub{position:absolute;white-space:nowrap;transform:translate(-100%,0);background:var(--kh-navy);color:#fff;font-size:13px;line-height:1.35;font-weight:600;letter-spacing:-.02em;padding:9px 13px;border-radius:10px;box-shadow:0 6px 18px rgba(16,28,52,.35);opacity:0;transition:opacity .35s ease,margin-top .35s ease;margin-top:8px}
.kh-bub b{color:var(--kh-gold);font-weight:700}
.kh-bub::before{content:"";position:absolute;right:var(--kh-ax,22px);top:-7px;border:7px solid transparent;border-top:0;border-bottom-color:var(--kh-navy)}
.kh-ov.go .kh-bub{opacity:1;margin-top:0;transition-delay:.55s}
.kh-ov.out .kh-bub,.kh-ov.out .kh-hand,.kh-ov.out .kh-ring{opacity:0!important;animation:none!important;transition-delay:0s}
@keyframes khFlash{0%,100%{background-color:transparent}30%,70%{background-color:#fff4d2}}
.kh-row.kh-demo .mtb-c,.kh-row.kh-demo td.crime{animation:khFlash 2.6s ease-in-out .3s both}
@media(prefers-reduced-motion:reduce){
 .kh-blk.kh-in .kh-row.kh-v *,.kh-blk.kh-in .kh-row.kh-v *::after,.kh-blk.kh-in .kh-row.kh-v .mtb-res,.kh-blk.kh-in .kh-row.kh-v td.res,.kh-ov.go .kh-ring,.kh-ov.go .kh-hand,.kh-row.kh-demo .mtb-c,.kh-row.kh-demo td.crime{animation:none!important}
 .kh-bub{transition:none}
}
