:root{--bg:#f3f5fa;--card:#fff;--ink:#1d2433;--muted:#667085;--pri:#ff5a7a;--pri2:#ff8a3d;--line:#e6e9f0;--soft:#f7f8fb;--good:#16a34a;--bad:#dc2626;font-family:Noto Sans KR,Noto Sans CJK KR,Malgun Gothic,Apple SD Gothic Neo,sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);word-break:keep-all;margin:0;font-size:15.5px;line-height:1.75}a{color:#2d5bff;text-decoration:none}a:hover{text-decoration:underline}[hidden]{display:none!important}.top{z-index:5;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0}.top-in{flex-wrap:wrap;align-items:center;gap:14px;max-width:1040px;margin:0 auto;padding:10px 18px;display:flex}.brand{color:var(--ink);white-space:nowrap;font-size:18px;font-weight:900}.brand b{background:linear-gradient(90deg, var(--pri), var(--pri2));color:#0000;-webkit-background-clip:text;background-clip:text}.top nav{flex-wrap:wrap;gap:4px;margin-left:auto;display:flex}.top nav a{color:var(--muted);border-radius:9px;padding:6px 10px;font-size:14px;font-weight:700}.top nav a:hover{background:var(--soft);text-decoration:none}.top nav a.sel{color:var(--pri);background:#fff0f3}.wrap{grid-template-columns:230px 1fr;align-items:start;gap:22px;max-width:1040px;margin:0 auto;padding:22px 18px 60px;display:grid}@media (width<=860px){.wrap{grid-template-columns:1fr}.toc{position:static!important}}.toc{background:var(--card);border-radius:16px;padding:14px 16px;font-size:14px;position:sticky;top:64px;box-shadow:0 4px 20px #141e3c0f}.toc h2{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;font-size:13px}.toc ol{margin:0;padding-left:0;list-style:none}.toc li{margin:3px 0}.toc a{color:var(--ink)}.toc .toc-pages{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.toc .toc-pages a{color:var(--muted);margin:2px 0;font-weight:700;display:block}.doc{background:var(--card);border-radius:18px;min-width:0;padding:30px 34px 36px;box-shadow:0 4px 20px #141e3c12}@media (width<=600px){.doc{padding:22px 18px 28px}body{font-size:15px}}.doc h1{margin:0 0 6px;font-size:28px;font-weight:900}.doc .meta{color:var(--muted);flex-wrap:wrap;gap:14px;margin:0 0 22px;font-size:13.5px;display:flex}.doc h2{border-top:1px solid var(--line);margin:34px 0 10px;padding-top:8px;scroll-margin-top:70px;font-size:19px;font-weight:900}.doc h2:first-of-type{border-top:0;margin-top:10px}.doc h3{margin:18px 0 6px;font-size:16px;font-weight:800}.doc p{margin:8px 0}.doc ol,.doc ul{margin:6px 0 10px;padding-left:22px}.doc li{margin:4px 0}.doc li>ol,.doc li>ul{margin:2px 0 4px}.doc .lead{color:#333c4e;background:var(--soft);border-left:4px solid var(--pri);border-radius:0 12px 12px 0;margin:0 0 18px;padding:12px 16px;font-size:16.5px}.doc .note{background:#fff7e6;border:1px solid #ffe2a8;border-radius:12px;margin:12px 0;padding:10px 14px;font-size:14px}.doc .note.blue{background:#eef3ff;border-color:#c9d7ff}.doc .summary{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin:14px 0 22px;display:grid}.doc .summary div{background:var(--soft);border-radius:14px;padding:12px 14px;font-size:14px}.doc .summary b{color:var(--muted);margin-bottom:4px;font-size:13px;display:block}.doc table{border-collapse:collapse;width:100%;margin:10px 0 14px;font-size:14px}.doc th,.doc td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 10px}.doc th{background:var(--soft);white-space:nowrap;font-weight:800}.doc .tbl-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.doc code{background:var(--soft);border-radius:6px;padding:1px 6px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:13px}.doc .btn{font:inherit;cursor:pointer;color:var(--ink);background:#eef1f6;border:0;border-radius:10px;padding:9px 14px;font-weight:800;text-decoration:none;display:inline-block}.doc .btn.pri{background:linear-gradient(90deg, var(--pri), var(--pri2));color:#fff}.doc .btn.danger{color:var(--bad);background:#fde2e2}.doc .btn:hover{filter:brightness(.96);text-decoration:none}.doc .ok{color:var(--good);font-weight:700}.doc .history{color:var(--muted);font-size:14px}.doc .addr{background:var(--soft);border-radius:12px;margin:10px 0;padding:12px 16px}.doc .addr div{margin:2px 0}.doc .addr b{min-width:110px;color:var(--muted);font-weight:700;display:inline-block}.foot{max-width:1040px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 auto;padding:0 18px 40px;font-size:13px;display:flex}.foot a{color:var(--muted)}.foot .sp{flex:1}.pager{border-top:1px solid var(--line);justify-content:space-between;gap:10px;margin-top:30px;padding-top:16px;font-size:14px;font-weight:700;display:flex}@media print{.top,.toc,.foot,.pager,.btn{display:none!important}.wrap{padding:0;display:block}.doc{box-shadow:none;padding:0}body{background:#fff}}
