@font-face{font-family:Pretendard Variable;font-weight:45 920;font-style:normal;font-display:swap;src:url(/fonts/PretendardVariable.woff2) format("woff2-variations")}:root{color-scheme:light}*{box-sizing:border-box}body,html{margin:0;padding:0;font-size:18px}body{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,system-ui,sans-serif;line-height:1.65;color:var(--ax-ink);word-break:keep-all;overflow-wrap:break-word;background:var(--ax-ground-2);-webkit-font-smoothing:antialiased}:root{--ax-ground:#e9edf3;--ax-ground-2:#f4f6fa;--ax-panel:#fff;--ax-ink:#12233f;--ax-ink-soft:#3d4c64;--ax-muted:#66748c;--ax-line:#d5dce6;--ax-hair:rgba(12,77,161,.055);--ax-brand:#0c4da1;--ax-brand-deep:#083a7c;--ax-brand-soft:#eaf1fa;--ax-btn-bg:var(--ax-brand);--ax-btn-bg-hover:var(--ax-brand-deep);--ax-btn-line-hover:var(--ax-brand-deep);--ax-shadow:0 1px 2px rgba(8,34,72,.06),0 18px 48px -22px rgba(8,34,72,.3);--ax-lift:0 1px 2px rgba(8,34,72,.07),0 8px 20px -14px rgba(8,34,72,.45);--ax-warn-bg:#fff8e1;--ax-warn-line:#f0c36d;--ax-warn-ink:#8a6d00;--ax-alert-bg:#fff3e0;--ax-alert-line:#ffb74d;--ax-alert-ink:#a15600;--ax-danger-bg:#ffeef0;--ax-danger-line:#f97583;--ax-danger-ink:#a32020;--ax-success-bg:#f0faf4;--ax-success-line:#2c9e57;--ax-success-ink:#0a6b2d;--ax-mono:ui-monospace,"Cascadia Mono","Consolas","D2Coding",monospace;--ax-r-card:12px;--ax-r-ctl:8px;--ax-r-chip:6px;--ax-r-pill:999px;--ax-w-wide:1720px;--ax-w-form:680px;--ax-w-prose:1150px}@media (prefers-color-scheme:dark){:root{--ax-ground:#0a1120;--ax-ground-2:#0d1626;--ax-panel:#121c2f;--ax-ink:#eaf0f8;--ax-ink-soft:#b4c1d5;--ax-muted:#8291a8;--ax-line:#26324a;--ax-hair:hsla(0,0%,100%,.045);--ax-brand:#5b93d9;--ax-brand-deep:#9cc0ea;--ax-brand-soft:#16233c;--ax-btn-bg:#2d70c4;--ax-btn-bg-hover:#245897;--ax-btn-line-hover:var(--ax-btn-bg);--ax-shadow:0 1px 2px rgba(0,0,0,.4),0 24px 60px -26px rgba(0,0,0,.72);--ax-warn-bg:#2a2413;--ax-warn-line:#5c4a1f;--ax-warn-ink:#f0d68a;--ax-alert-bg:#2e2115;--ax-alert-line:#6b4a22;--ax-alert-ink:#f5c98a;--ax-danger-bg:#2c1618;--ax-danger-line:#6b2c33;--ax-danger-ink:#f5a3ad;--ax-success-bg:#132a1d;--ax-success-line:#265c3c;--ax-success-ink:#8fdcae;--ax-lift:0 1px 2px rgba(0,0,0,.5),0 10px 24px -14px rgba(0,0,0,.8)}}:root[data-theme=dark]{--ax-ground:#0a1120;--ax-ground-2:#0d1626;--ax-panel:#121c2f;--ax-ink:#eaf0f8;--ax-ink-soft:#b4c1d5;--ax-muted:#8291a8;--ax-line:#26324a;--ax-hair:hsla(0,0%,100%,.045);--ax-warn-bg:#2a2413;--ax-warn-line:#5c4a1f;--ax-warn-ink:#f0d68a;--ax-alert-bg:#2e2115;--ax-alert-line:#6b4a22;--ax-alert-ink:#f5c98a;--ax-danger-bg:#2c1618;--ax-danger-line:#6b2c33;--ax-danger-ink:#f5a3ad;--ax-success-bg:#132a1d;--ax-success-line:#265c3c;--ax-success-ink:#8fdcae;--ax-brand:#5b93d9;--ax-brand-deep:#9cc0ea;--ax-brand-soft:#16233c;--ax-btn-bg:#2d70c4;--ax-btn-bg-hover:#245897;--ax-btn-line-hover:var(--ax-btn-bg)}:root[data-theme=light]{--ax-ground:#e9edf3;--ax-ground-2:#f4f6fa;--ax-panel:#fff;--ax-ink:#12233f;--ax-ink-soft:#3d4c64;--ax-muted:#66748c;--ax-line:#d5dce6;--ax-hair:rgba(12,77,161,.055);--ax-warn-bg:#fff8e1;--ax-warn-line:#f0c36d;--ax-warn-ink:#8a6d00;--ax-alert-bg:#fff3e0;--ax-alert-line:#ffb74d;--ax-alert-ink:#a15600;--ax-danger-bg:#ffeef0;--ax-danger-line:#f97583;--ax-danger-ink:#a32020;--ax-success-bg:#f0faf4;--ax-success-line:#2c9e57;--ax-success-ink:#0a6b2d;--ax-brand:#0c4da1;--ax-brand-deep:#083a7c;--ax-brand-soft:#eaf1fa;--ax-btn-bg:var(--ax-brand);--ax-btn-bg-hover:var(--ax-brand-deep);--ax-btn-line-hover:var(--ax-brand-deep)}h1,h2,h3{line-height:1.3;letter-spacing:-.01em;color:var(--ax-ink)}a{color:var(--ax-brand)}input:not([type]),input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=search],input[type=text],input[type=time],input[type=url],select,textarea{font:inherit;color:var(--ax-ink);background:var(--ax-panel);border:1px solid var(--ax-line);border-radius:var(--ax-r-ctl);padding:.5rem .7rem}input[type=file]{font:inherit;color:var(--ax-ink)}input[type=file]::-webkit-file-upload-button{font:inherit;color:var(--ax-ink);background:var(--ax-panel);border:1px solid var(--ax-line);border-radius:var(--ax-r-ctl);padding:.35rem .7rem;margin-right:.6rem;cursor:pointer}input[type=file]::file-selector-button{font:inherit;color:var(--ax-ink);background:var(--ax-panel);border:1px solid var(--ax-line);border-radius:var(--ax-r-ctl);padding:.35rem .7rem;margin-right:.6rem;cursor:pointer}input[type=checkbox],input[type=radio]{color-scheme:light dark}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--ax-brand);outline-offset:1px}button{font:inherit;cursor:pointer;color:var(--ax-ink);background:var(--ax-panel);border:1px solid var(--ax-line);border-radius:var(--ax-r-ctl);padding:.5rem 1rem;transition:border-color .15s,box-shadow .15s}button:hover{border-color:color-mix(in srgb,var(--ax-brand) 55%,var(--ax-line))}.ax-back{display:inline-flex;align-items:center;gap:.4rem;font:inherit;font-size:.85rem;font-weight:600;cursor:pointer;color:var(--ax-brand-deep);background:var(--ax-panel);border:1px solid var(--ax-line);border-radius:var(--ax-r-pill);padding:.42rem .95rem;text-decoration:none;box-shadow:var(--ax-hair) 0 1px 2px;transition:border-color .15s,background .15s,box-shadow .15s,color .15s}.ax-back:before{content:"←";display:inline-block;transition:transform .15s}.ax-back:hover{color:var(--ax-brand);background:var(--ax-brand-soft);border-color:color-mix(in srgb,var(--ax-brand) 45%,var(--ax-line));box-shadow:var(--ax-hair) 0 2px 6px}.ax-back:hover:before{transform:translateX(-2px)}.ax-back:active{transform:translateY(1px)}table{border-collapse:collapse}th{text-align:center}td,th{padding:.45rem .6rem}.ax-header,td,th{border-bottom:1px solid var(--ax-line)}.ax-header{display:flex;align-items:center;gap:1.15rem;flex-wrap:wrap;padding:.55rem 2vw;background:var(--ax-panel);box-shadow:0 1px 0 var(--ax-hair)}.ax-header-brand{display:inline-flex;align-items:center;gap:.55rem;font-weight:800;font-size:1.02rem;letter-spacing:.01em;color:var(--ax-brand-deep);text-decoration:none;margin-right:.35rem}.ax-header-brand img{display:block}.ax-header a.ax-nav-item{color:var(--ax-ink-soft);text-decoration:none;font-size:.92rem;font-weight:600;padding:.28rem .55rem;border-radius:var(--ax-r-ctl);white-space:nowrap}.ax-header a.ax-nav-item:hover{background:var(--ax-brand-soft);color:var(--ax-brand)}.ax-header .ax-header-right{margin-left:auto;font-size:.86rem}.ax-header .ax-header-right a{color:var(--ax-ink-soft);text-decoration:none;font-weight:600;border:1px solid var(--ax-line);border-radius:var(--ax-r-ctl);padding:.35rem .9rem}.ax-header .ax-header-right a:hover{color:var(--ax-brand);border-color:color-mix(in srgb,var(--ax-brand) 50%,var(--ax-line))}.ax-stage{min-height:calc(100vh - 58px);display:grid;place-items:center;padding:44px 20px;color:var(--ax-ink);background-color:var(--ax-ground);background-image:linear-gradient(var(--ax-ground-2),var(--ax-ground-2)),repeating-linear-gradient(90deg,var(--ax-hair) 0 1px,transparent 1px 72px),repeating-linear-gradient(0deg,var(--ax-hair) 0 1px,transparent 1px 30px)}.ax-panel{width:100%;max-width:470px;margin-inline:auto;background:var(--ax-panel);border:1px solid var(--ax-line);border-radius:var(--ax-r-card);box-shadow:var(--ax-shadow);overflow:hidden;animation:ax-rise .6s cubic-bezier(.2,.7,.2,1) both}.ax-panel:before{content:"";display:block;height:3px;background:linear-gradient(90deg,var(--ax-brand-deep),var(--ax-brand) 55%,transparent)}.ax-body{padding:34px 38px 30px}.ax-eyebrow{font-size:13px;font-weight:600;letter-spacing:.01em;color:var(--ax-muted);display:flex;align-items:center;gap:9px;margin:0 0 22px}.ax-dot{width:5px;height:5px;border-radius:50%;background:var(--ax-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--ax-brand) 20%,transparent)}.ax-mark{display:flex;align-items:center;gap:15px;margin-bottom:8px}.ax-mark img{display:block}.ax-wordmark{margin:0;font-size:34px;line-height:1;font-weight:800;letter-spacing:0;color:var(--ax-brand-deep)}.ax-wordmark .ax-sub{display:block;font-size:13.5px;font-weight:600;letter-spacing:.01em;color:var(--ax-muted);margin-top:6px}.ax-lede{margin:14px 0 0;font-size:14.5px;line-height:1.7;color:var(--ax-ink-soft);max-width:44ch}.ax-lede b,.ax-ticks b{color:var(--ax-ink);font-weight:700}.ax-cta{margin-top:26px;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:11px;padding:13px 16px;font-size:15px;font-weight:600;line-height:1;color:var(--ax-ink);background:var(--ax-panel);border:1px solid var(--ax-line);border-radius:var(--ax-r-ctl);cursor:pointer;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .06s}.ax-cta:hover{border-color:color-mix(in srgb,var(--ax-brand) 60%,var(--ax-line));box-shadow:0 0 0 3px color-mix(in srgb,var(--ax-brand) 15%,transparent)}.ax-cta:active{transform:translateY(1px)}.ax-rule{margin:24px 0 0;border:none;border-top:1px solid var(--ax-line)}.ax-ticks{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-gap:12px;gap:12px}.ax-ticks li{display:flex;gap:11px;align-items:flex-start;font-size:13.5px;line-height:1.6;color:var(--ax-ink-soft)}.ax-ticks .ax-k{flex:none;margin-top:1px;color:var(--ax-brand);font-weight:700}.ax-nav{margin-top:22px;display:grid;grid-gap:10px;gap:10px}.ax-navlink{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border:1px solid var(--ax-line);border-radius:var(--ax-r-ctl);text-decoration:none;color:var(--ax-ink);font-size:15px;font-weight:600;transition:border-color .18s,box-shadow .18s,background .18s}.ax-navlink:hover{border-color:color-mix(in srgb,var(--ax-brand) 55%,var(--ax-line));background:var(--ax-brand-soft);box-shadow:0 0 0 3px color-mix(in srgb,var(--ax-brand) 12%,transparent)}.ax-navlink .ax-arrow{color:var(--ax-brand)}.ax-foot{margin:0;padding:14px 38px 18px;border-top:1px solid var(--ax-line);display:flex;justify-content:space-between;gap:12px;font-size:12px;letter-spacing:.02em;color:var(--ax-muted)}.ax-foot,.ax-seal{align-items:center}.ax-seal{display:inline-flex;gap:6px}@keyframes ax-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ax-panel{animation:none}.ax-cta,.ax-navlink{transition:none}}@media (max-width:480px){.ax-header .ax-header-right{margin-left:0}.ax-body{padding:28px 24px 24px}.ax-foot{padding:14px 24px 18px;flex-direction:column;align-items:flex-start;gap:6px}.ax-wordmark{font-size:29px}}.ax-page{max-width:min(var(--ax-w-wide),96vw);margin:0 auto;padding:2rem 1.8rem 4rem}.ax-page-title{font-size:1.556rem;font-weight:700;margin:0 0 .25rem}.ax-page-desc{margin:0 0 1.4rem;color:var(--ax-ink-soft);font-size:.92rem}.ax-toolbar{display:flex;gap:.6rem;align-items:center;margin:0 0 1rem;flex-wrap:wrap}.ax-toolbar input[type=text]{flex:1 1 280px;max-width:440px;min-width:0}.ax-toolbar .ax-count{color:var(--ax-muted);font-size:.85rem;margin-left:auto}.ax-btn-primary{background:var(--ax-btn-bg);color:#fff;border-color:var(--ax-btn-bg);font-weight:600}.ax-btn-primary:hover{background:var(--ax-btn-bg-hover);border-color:var(--ax-btn-line-hover)}.ax-sheet{background:var(--ax-panel);border:1px solid var(--ax-line);border-radius:var(--ax-r-card);box-shadow:0 1px 2px var(--ax-hair);overflow-x:auto}.ax-table{width:100%;font-size:.93rem}.ax-table th{font-size:.78rem;font-weight:600;color:var(--ax-muted);text-align:left;padding:.6rem .9rem;white-space:nowrap;background:color-mix(in srgb,var(--ax-ground-2) 55%,var(--ax-panel))}.ax-table td,.ax-table th{border-bottom:1px solid var(--ax-line)}.ax-table td{padding:.62rem 1rem;vertical-align:middle}.ax-table tr:last-child td{border-bottom:none}.ax-table tbody tr{transition:background .12s}.ax-table tbody tr:hover{background:color-mix(in srgb,var(--ax-brand-soft) 55%,var(--ax-panel))}.ax-table a.ax-row-title{color:var(--ax-ink);font-weight:600;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ax-table a.ax-row-title:hover{color:var(--ax-brand);text-decoration:underline;text-underline-offset:3px}.ax-cell-sub{margin-top:.15rem}.ax-cell-laws,.ax-cell-sub{color:var(--ax-muted);font-size:.8rem}.ax-cell-laws{line-height:1.55;max-width:52ch;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ax-empty{padding:2.4rem 1rem;text-align:center;color:var(--ax-muted)}.ax-stat{display:block;background:var(--ax-panel);border:1px solid var(--ax-line);border-radius:var(--ax-r-ctl);padding:.6rem .75rem;text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s,background .15s}.ax-stat-label{display:block;font-size:.72rem;color:var(--ax-muted);white-space:nowrap}.ax-stat-n{display:block;font-size:1.35rem;font-weight:700;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}a.ax-stat:hover{background:var(--ax-ground-2);border-color:color-mix(in srgb,var(--ax-brand) 40%,var(--ax-line));box-shadow:var(--ax-hair) 0 2px 6px}a.ax-stat:hover .ax-stat-n{color:var(--ax-brand-deep)}.ax-chips{display:flex;flex-wrap:wrap;gap:.3rem}.ax-chip{display:inline-flex;align-items:center;white-space:nowrap;font-size:.76rem;font-weight:600;line-height:1;padding:.28rem .55rem;border-radius:var(--ax-r-chip)}.ax-chip-blue{background:#e1ecf8;color:#183f6f}.ax-chip-green{background:#dff0e4;color:#1d5c38}.ax-chip-purple{background:#ece5f6;color:#4b3a78}.ax-chip-orange{background:#fbe9d9;color:#7a4b1d}.ax-chip-brown{background:#efe5dd;color:#5f4636}.ax-chip-red{background:#fbe1e1;color:#8a2c2c}.ax-chip-gray{background:#e9ebef;color:#4a5262}.ax-chip-teal{background:#dcf0ef;color:#1d5a56}.ax-chip-pink{background:#f8e3ee;color:#7c3160}@media (prefers-color-scheme:dark){.ax-chip-blue{background:#1d3a5e;color:#a8c8ee}.ax-chip-green{background:#1c3a28;color:#9fd4b2}.ax-chip-purple{background:#32294e;color:#c3b3e8}.ax-chip-orange{background:#46331c;color:#e8c193}.ax-chip-brown{background:#3d2f26;color:#d6b8a3}.ax-chip-red{background:#4a2222;color:#eba7a7}.ax-chip-gray{background:#2a3140;color:#aab4c6}.ax-chip-teal{background:#173735;color:#94d1cd}.ax-chip-pink{background:#402333;color:#e3a8c9}}.ax-doc{font-size:.93rem;line-height:1.78;color:var(--ax-ink)}.ax-doc h2{font-size:1.02rem;font-weight:700;color:var(--ax-brand-deep);border-left:4px solid var(--ax-brand);padding-left:.6rem;margin:1.7em 0 .65em;line-height:1.35}.ax-doc h2:first-child{margin-top:.2em}.ax-doc h3{font-size:.95rem;font-weight:700;margin:1.3em 0 .4em}.ax-doc p{margin:.5em 0}.ax-doc ol,.ax-doc ul{margin:.4em 0 .8em;padding-left:1.4em}.ax-doc li{margin:.28em 0}.ax-doc li::marker{color:var(--ax-brand)}.ax-doc table{border-collapse:collapse;width:100%;margin:.7em 0 1.1em;font-size:.82rem;line-height:1.55;word-break:keep-all}.ax-doc td a{white-space:nowrap}.ax-doc th{background:color-mix(in srgb,var(--ax-brand-soft) 70%,var(--ax-panel));color:var(--ax-brand-deep);font-weight:700;text-align:left}.ax-doc td,.ax-doc th{border:1px solid var(--ax-line);padding:.42rem .6rem;vertical-align:top}.ax-doc blockquote{margin:.6em 0;padding:.45rem .9rem;border-left:3px solid color-mix(in srgb,var(--ax-brand) 40%,var(--ax-line));background:color-mix(in srgb,var(--ax-brand-soft) 45%,var(--ax-panel));color:var(--ax-ink-soft);font-size:.86rem;border-radius:0 var(--ax-r-ctl) var(--ax-r-ctl) 0}.ax-doc blockquote p{margin:.2em 0}.ax-doc pre{overflow-x:auto;max-width:100%;font-family:var(--ax-mono);font-size:.85em;line-height:1.6;background:var(--ax-ground-2);border:1px solid var(--ax-line);border-radius:var(--ax-r-ctl);padding:.7rem .9rem}.ax-doc pre code{background:none;padding:0;font-size:inherit}.ax-doc code{font-family:var(--ax-mono);font-size:.85em;background:var(--ax-ground-2);padding:.1em .35em;border-radius:var(--ax-r-chip)}.ax-doc hr{border:none;border-top:1px solid var(--ax-line);margin:1.4em 0}.ax-review-notes{margin-top:1.6rem;border:1px dashed color-mix(in srgb,var(--ax-brand) 35%,var(--ax-line));border-radius:var(--ax-r-ctl);padding:.7rem 1rem;background:color-mix(in srgb,var(--ax-brand-soft) 35%,var(--ax-panel))}.ax-review-notes>summary{cursor:pointer;font-size:.86rem;font-weight:600;color:var(--ax-ink-soft);list-style-position:inside}.ax-review-notes>summary:hover{color:var(--ax-brand)}.ax-review-notes[open]>summary{margin-bottom:.2rem}.ax-card{background:var(--ax-panel);border:1px solid var(--ax-line);border-radius:var(--ax-r-card);box-shadow:0 1px 2px var(--ax-hair);transition:border-color .15s,box-shadow .15s}.ax-card:hover{border-color:color-mix(in srgb,var(--ax-brand) 32%,var(--ax-line));box-shadow:var(--ax-lift)}.ax-card-sm{border-radius:var(--ax-r-ctl)}@media (prefers-reduced-motion:reduce){.ax-card{transition:none}}