:root{--paper:#FFFFFF;--card:#F6F7F9;--panel:#F6F7F9;--ink:#191F28;--ink-2:#4E5968;--ink-3:#8B95A1;--line:#E9EBEE;--accent:#3D5F86;--accent-tint:#EAF1F8;--accent-deep:#31506F;--accent-soft:#BAD5EF;--night:#17181B;--kakao:#FEE500;--rail-line:#C6CBD2;--track:#E4E7EB;--glass:rgba(255,255,255,.7);--tip-bg:rgba(255,255,255,.95);--tip-shadow:rgba(25,31,40,.1);--hero-bg:#141414;--hero-veil:rgba(12,14,18,.46);--vtag-bg:rgba(242,243,245,.9);--gray-50:#F2F4F6;--glass-strong:rgba(255,255,255,.92);--on-dark:rgba(255,255,255,.85);--on-dark-2:rgba(255,255,255,.55);--on-dark-3:rgba(255,255,255,.4);--on-night:rgba(235,238,242,.7);--on-night-2:rgba(235,238,242,.5);--shadow-hair:rgba(25,31,40,.06);--shadow-soft:rgba(25,31,40,.08);--accent-shadow:rgba(61,95,134,.22);--accent-shadow-2:rgba(61,95,134,.14);--accent-shadow-3:rgba(61,95,134,.26);--accent-shadow-4:rgba(61,95,134,.2);--dim:rgba(25,31,40,.45);--handle:#E2E5E9;--radio-line:#D5D9DE;--danger:#B0433B;--kakao-ink:#191919;--danger-tint:#FDEDEB;--hairline-2:#D8DCE1;--placeholder:#C0C6CD;--dadok-shadow:rgba(61,95,134,.16);--warn-tint:#FFF6E3;--pause-tint:#F6F1E7;--warn-ink:#8A6116;--console-bg:#F4F5F7;--console-veil:rgba(244,245,247,.9);--danger-tint-2:#FDE8E6;--danger-line:rgba(176,67,59,.4);--ink-veil:rgba(25,31,40,.5);--sans:"Noto Sans KR",sans-serif;--serif:"Noto Serif KR",serif;--r-card:24px;--r-post:22px;--r-btn:14px;--r-chip:10px}*{box-sizing:border-box;margin:0}a{text-decoration:none;color:inherit}button{font-family:var(--sans);cursor:pointer}[hidden]{display:none!important}html{overflow-x:clip}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;overflow-x:clip}.wordmark{font-size:18px;font-weight:700}.wordmark b{color:var(--accent)}.halo{position:absolute;top:0;left:50%;width:min(1900px,190vw);height:520px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 58% 78% at 50% -14%,#c6dcf4,#e1edf9 46%,#fff0 74%);animation:halodrop 1.15s cubic-bezier(.22,.68,.3,1) both}@keyframes halodrop{0%{opacity:0;transform:translate(-50%,-240px)}62%{opacity:1;transform:translate(-50%,14px)}82%{transform:translate(-50%,-5px)}to{opacity:1;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.halo{animation:none;transform:translate(-50%)}}.peek{display:inline-flex;align-items:flex-end;width:34px;height:30px;overflow:hidden;margin-left:8px;vertical-align:-7px}.peek img{width:34px;display:block;transform:translateY(112%);animation:dadokrise 1s cubic-bezier(.3,1.4,.5,1) .45s forwards}@keyframes dadokrise{0%{transform:translateY(112%)}56%{transform:translateY(-14%)}74%{transform:translateY(8%)}88%{transform:translateY(-3%)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.peek img{animation:none;transform:translateY(0)}}.emsg{font-size:13px;color:var(--danger);line-height:1.6;margin-top:10px}.emsg:empty{display:none}body{min-height:100vh;position:relative;overflow-x:hidden;display:flex;flex-direction:column}.tbar{height:62px;display:flex;align-items:center;justify-content:center}.box{width:min(460px,calc(100% - 48px));margin:7vh auto 0;text-align:center}.ico{width:84px;height:84px;border-radius:50%;background:var(--pause-tint);display:flex;align-items:center;justify-content:center;font-size:32px;margin:0 auto 20px}.ico svg{width:32px;height:32px;stroke:var(--ink-2);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.eb{font-size:14px;font-weight:700;color:var(--accent);margin-bottom:10px}h1{font-size:25px;font-weight:700;letter-spacing:-.02em;margin-bottom:12px}.sub{font-size:14.5px;color:var(--ink-2);line-height:1.8;margin-bottom:24px}.dsay{font-family:var(--serif);font-size:15px;line-height:1.9;background:var(--accent-tint);border-radius:16px;padding:16px 20px;margin-bottom:26px;text-align:left;display:flex;gap:12px;align-items:flex-start}.dsay img{width:40px;height:40px;border-radius:50%;background:var(--paper);flex-shrink:0}.dsay b{color:var(--accent-deep);font-family:var(--sans);font-size:13px;display:block;margin-bottom:4px}.btn{width:100%;height:52px;border:none;border-radius:14px;background:var(--accent);color:var(--paper);font-size:15.5px;font-weight:700}.btn:hover{background:var(--accent-deep)}.btn[disabled]{background:var(--accent-tint);color:var(--accent-deep);cursor:default}.ghost{width:100%;height:48px;border:none;background:none;color:var(--ink-3);font-size:14px;font-weight:500;margin-top:6px}footer{margin-top:auto;padding:30px;text-align:center;font-size:12px;color:var(--ink-3)}.box.doc{width:min(720px,calc(100% - 48px));margin:6vh auto 0;text-align:left}.doc .back{display:inline-block;font-size:13.5px;color:var(--ink-3);margin-bottom:18px}.doc .back:hover{color:var(--ink-2)}.doc .md{font-size:15px;line-height:1.95;color:var(--ink-2)}.doc .md h1{font-size:clamp(24px,3.4vw,30px);font-weight:700;letter-spacing:-.02em;line-height:1.35;color:var(--ink);margin:0 0 10px}.doc .md h2{font-size:17.5px;font-weight:700;color:var(--ink);margin:38px 0 12px;padding-top:4px}.doc .md h3{font-size:15.5px;font-weight:700;color:var(--ink);margin:24px 0 8px}.doc .md p{margin:0 0 14px}.doc .md strong{font-weight:700;color:var(--ink)}.doc .md a{color:var(--accent);border-bottom:1px solid var(--accent-soft)}.doc .md ul,.doc .md ol{margin:0 0 14px;padding-left:20px}.doc .md li{margin-bottom:6px}.doc .md li::marker{color:var(--ink-3)}.doc .md hr{border:none;border-top:1px solid var(--line);margin:30px 0}.doc .md .tablewrap{overflow-x:auto;margin:0 0 18px}.doc .md table{border-collapse:collapse;width:100%;min-width:420px;font-size:14px}.doc .md th,.doc .md td{border:1px solid var(--line);padding:10px 12px;text-align:left;vertical-align:top;line-height:1.7}.doc .md th{background:var(--card);font-weight:700;color:var(--ink);white-space:nowrap}.doc .md h1+p{font-size:13.5px;color:var(--ink-3);margin-bottom:22px}.doc .siblings{display:flex;flex-wrap:wrap;gap:14px;margin:42px 0 0;padding-top:22px;border-top:1px solid var(--line);font-size:13.5px}.doc .siblings a{color:var(--ink-3)}.doc .siblings a:hover{color:var(--accent)}.doc .siblings a.on{color:var(--ink);font-weight:700}
