body{max-width:none}.doc{max-width:620px;margin:0 auto;padding:var(--sp-7) var(--sp-5) calc(var(--sp-7) * 2);color:var(--ink)}@media (min-width:900px){.doc{max-width:720px;padding-left:var(--sp-6);padding-right:var(--sp-6)}}.doc h1{font:var(--t-d3);letter-spacing:-.035em;line-height:1.2;margin:var(--sp-3) 0 0}.doc h2{font:var(--t-t2);letter-spacing:-.02em;margin:var(--sp-7) 0 var(--sp-3);padding-top:var(--sp-4);border-top:1px solid var(--rule)}.doc p{font:var(--t-body);margin:0 0 var(--sp-3)}.doc .lead{font:400 16.5px/1.6 var(--sans);color:var(--muted);margin-top:var(--sp-4)}.doc a{color:var(--link)}.doc .steps{list-style:none;counter-reset:s;margin:0 0 var(--sp-4);padding:0;display:grid;grid-gap:var(--sp-3);gap:var(--sp-3)}.doc .steps li{counter-increment:s;position:relative;padding-left:34px;font:var(--t-body)}.doc .steps li:before{content:counter(s);position:absolute;left:0;top:1px;width:22px;height:22px;border-radius:var(--r-full);background:var(--ink);color:var(--cream);font:700 12px/22px var(--sans);text-align:center}.doc .note{background:var(--surf);border-radius:var(--r-4);padding:var(--sp-4);font:var(--t-cap);color:var(--muted);line-height:1.6}.doc .note strong{color:var(--ink)}.doc .tw{overflow-x:auto;-webkit-overflow-scrolling:touch}.doc table{width:100%;border-collapse:collapse;font:var(--t-cap);min-width:380px}.doc td,.doc th{text-align:left;padding:12px;border-bottom:1px solid var(--rule);vertical-align:top}.doc th{font:600 11px/1.4 var(--sans);letter-spacing:.04em;color:var(--muted)}.doc tbody tr:last-child td{border-bottom:0}.doc td:first-child{font-weight:600}.doc td:first-child:nth-last-child(2){width:38%}.doc .tw--wide table{min-width:640px}.doc .tw--wide td:nth-child(2),.doc .tw--wide th:nth-child(2){white-space:nowrap}.doc .sub{display:block;font-weight:400;color:var(--muted)}.doc .foot{margin-top:var(--sp-7);padding-top:var(--sp-4);border-top:1px solid var(--rule);font:var(--t-cap);color:var(--muted)}.doc h3{font:var(--t-t3);letter-spacing:-.01em;margin:var(--sp-6) 0 var(--sp-2)}.doc .meta{display:inline-block;margin:var(--sp-4) 0 0;padding:6px 12px;border-radius:var(--r-full);background:var(--surf);color:var(--muted);font:600 12px/1.4 var(--sans);letter-spacing:.02em}@counter-style doc-ho{system:fixed;symbols:"가" "나" "다" "라" "마" "바" "사" "아" "자" "차" "카" "타" "파" "하";suffix:". "}.doc ol,.doc ul{margin:0 0 var(--sp-3);padding-left:1.5em}.doc li{font:var(--t-body);margin-bottom:var(--sp-2)}.doc li:last-child{margin-bottom:0}.doc li::marker{color:var(--muted)}.doc li>ol{list-style:doc-ho;margin:var(--sp-2) 0 var(--sp-3)}.doc ul{list-style:none;padding-left:0}.doc ul>li{padding-left:1.1em;position:relative}.doc ul>li:before{content:"";position:absolute;left:2px;top:.62em;width:4px;height:4px;border-radius:var(--r-full);background:var(--rule-strong)}.doc li>ul{margin-top:var(--sp-2)}.doc .toc{background:var(--surf);border-radius:var(--r-4);padding:var(--sp-4) var(--sp-5);margin:var(--sp-6) 0 0}.doc .toc ol{list-style:none;padding:0;margin:0;column-count:2;column-gap:var(--sp-5)}.doc .toc li{font:var(--t-cap);margin-bottom:7px;page-break-inside:avoid;break-inside:avoid}.doc .toc a{color:var(--ink);text-decoration:none}.doc .toc a:hover{text-decoration:underline}@media (max-width:460px){.doc .toc ol{column-count:1}}.doc h2[id]{scroll-margin-top:72px}.doc h1+.tw{margin-top:var(--sp-6)}.doc-hd{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:var(--cream);border-bottom:1px solid var(--rule)}.doc-hd__in{max-width:620px;margin:0 auto;padding:12px var(--sp-5);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4)}@media (min-width:900px){.doc-hd__in{max-width:720px;padding-left:var(--sp-6);padding-right:var(--sp-6)}}.doc-hd__mark img{display:block;width:88px;height:auto}.doc-hd__home{font:var(--t-act-sm);color:var(--ink);text-decoration:none;padding:7px 13px;border-radius:var(--r-full)}.doc-hd__home:hover{background:var(--surf)}.doc-hd__home:focus-visible,.doc-hd__mark:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.doc .docnav{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-7);padding-top:var(--sp-5);border-top:1px solid var(--rule)}.doc .docnav a{padding:9px 14px;border:1px solid var(--rule-strong);border-radius:var(--r-full);font:var(--t-act-sm);color:var(--ink);text-decoration:none}.doc .docnav a:hover{background:var(--surf)}.doc .foot+.docnav{margin-top:var(--sp-4);padding-top:0;border-top:0}