/* 92공통-앞 = 공용.css 바로 뒤 · 92 첫 층 — 공용 :root 토큰 12을 「정해지지 않음(initial = 보장 무효)」으로 되돌린다 · 92 쪽은 토큰을 자기 시트(유형·쪽별 · 92공통)에서만 받는다(옛 쪽과 같은 캐스케이드 · 예 = 분류꼴 쪽은 --serif 가 없어 제목이 산세리프였음 · 공용 --serif 가 닿으면 명조로 바뀜 · 계산 스타일 전수 실측 HT-136) · 서신 #164 R1 ⓗ · 3-3 ⓐ 「공용 토큰」 92 합류 = ◇ · 공용.css 글자 변경 0 */
:root{--paper:initial;--bg:initial;--navy:initial;--blue:initial;--lblue:initial;--ink:initial;--sub:initial;--pen:initial;--line:initial;--gold:initial;--serif:initial;--sans:initial}
/* 작성자 표지 한 벌(HT-203 · 서신 #293 · ★⒜ · 선택자 div. 접두 = 유형 css 뒤 규칙(.paper p 등 (0,1,1))에 지지 않음 · 선언 = 유형-신분참모.css 71~76행 글자 그대로 + 분류꼴 nowrap + 폰 줄바꿈 1줄 · 덮어쓸 때도 div.author 접두) */
div.author{display:flex;gap:16px;align-items:flex-start;background:#fbfaf7;border:1px solid #ece5d4;border-radius:14px;padding:18px 20px;margin:30px 0 0}
div.author .ph{flex:0 0 64px;height:64px;border-radius:50%;background:linear-gradient(150deg,#dfe6f0,#c6d3e6);display:flex;align-items:center;justify-content:center;font-size:11px;color:#7d8ba0;font-weight:700}
div.author .nm{font-family:var(--serif);font-weight:900;font-size:16px;color:var(--navy)}
div.author .rl{font-size:12.5px;color:var(--gold);font-weight:700;margin:1px 0 6px}
div.author p{font-size:13.5px;margin:0 0 8px;color:#3b4653}
div.author .lk a{font-size:12.5px;font-weight:700;margin-right:12px}
div.author .lk a{white-space:nowrap}
div.author .lk a{display:inline-block}

/* HT-228 92 폰 바닥바(92공통-앞 이관 = 온전 원본 6쪽 포함 1,096 적재 · 서신 #353 · ★대표 확정 2026-11-05 · 2층 메뉴 + 1층 F · 91 HT-227 보정 2 규격 승계 · 공용 .qd-*·.bnav 미사용) */
@media(max-width:960px){
.lb92{position:fixed;left:0;right:0;bottom:0;z-index:80;display:flex;flex-direction:column;box-sizing:border-box;font-family:var(--tw-sans,"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Malgun Gothic",sans-serif);box-shadow:0 -4px 14px rgba(15,23,42,.10);padding-bottom:env(safe-area-inset-bottom);background:#1c2b4a}
.lb92-r1,.lb92-r2{display:flex;align-items:stretch}
.lb92-r1{height:66px}
.lb92-r2{height:46px;background:#e8edf6;border-top:1px solid rgba(28,43,74,.12)}
.lb92 a,.lb92 button{display:flex;align-items:center;justify-content:center;text-decoration:none;border:0;border-radius:0;margin:0;padding:0;box-sizing:border-box;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;line-height:1.2;letter-spacing:0;text-transform:none;text-shadow:none;box-shadow:none;background-image:none;-webkit-appearance:none;appearance:none;overflow:visible;vertical-align:baseline;transition:none;min-height:0;min-width:0;white-space:nowrap}
.lb92-tel{flex:0 0 64px;background:#1c2b4a;color:#fff}
.lb92-tel svg{width:26px;height:26px}
.lb92-mid{flex:1 1 auto;flex-direction:column;background:#a8862f;color:#fff;line-height:1.25;text-align:center}
.lb92-mid b{font-size:17px;font-weight:800;letter-spacing:-.01em;font-family:inherit;text-transform:none}
.lb92-mid span{font-size:12.5px;font-weight:600;margin-top:3px;opacity:.9;font-family:inherit;text-transform:none}
.lb92-loc{flex:0 0 66px;background:#1c2b4a;color:#fff;border-left:1px solid rgba(255,255,255,.18)}
.lb92-loc svg{width:26px;height:26px}
.lb92-loc[aria-expanded="true"]{background:#2a4070}
.lb92-r2 a{flex:1 1 0;flex-direction:column;gap:1px;color:#1c2b4a;font-size:12.5px;font-weight:800;line-height:1.1;letter-spacing:-.01em;text-align:center}
.lb92-r2 a+a,.lb92 button.lb92-share{border-left:1px solid rgba(28,43,74,.12)}
.lb92 button.lb92-share{flex:0 0 66px;flex-direction:column;gap:2px;background:transparent;color:#1c2b4a;font-size:11px;font-weight:800;line-height:1.1}
.lb92-share svg{display:block;width:16px;height:16px}
.lb92-pop{position:fixed;left:12px;right:12px;bottom:calc(122px + env(safe-area-inset-bottom));z-index:81;background:#fff;border-radius:14px;box-shadow:0 12px 32px rgba(15,23,42,.25);padding:14px 14px 12px;font-family:var(--tw-sans,Pretendard,sans-serif);color:#1c2b4a}
.lb92-pop[hidden]{display:none}
.lb92-pl{font-size:11.5px;font-weight:700;color:#8a93a6}
.lb92-pa{font-size:14px;font-weight:800;margin-top:3px}
.lb92-pa small{font-size:11.5px;color:#8a93a6;font-weight:600;margin-left:4px}
.lb92-pg{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;margin-top:10px}
.lb92-pg a{display:flex;align-items:center;justify-content:center;height:36px;border-radius:10px;border:1px solid rgba(28,43,74,.15);font-size:12.5px;font-weight:800;color:#1c2b4a;text-decoration:none;background:#f4f6fa}
html body{padding-bottom:calc(112px + env(safe-area-inset-bottom))}
.hd-in .hd-db{width:auto;min-width:48px;padding:0 9px}
.hd-in .hd-db .t1{font-size:12.5px;letter-spacing:0;text-indent:0}
}
@media(min-width:961px){.lb92,.lb92-pop{display:none}}
