:root{--ink:#111;--ink-2:#333;--line:#ededed;--muted:#767676;--bg:#fff;--black:#000;--ok:#1a7f37;--party:#d9730d;--alert:#d62828;--font:"Noto Sans KR", system-ui, -apple-system, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;word-break:keep-all}a{color:inherit}button,input,select,textarea{font:inherit}.hd{background:var(--black);color:#fff;z-index:10;position:sticky;top:0}.hd-in{align-items:center;gap:4px;max-width:1200px;height:60px;margin:0 auto;padding:0 12px;display:flex}.hd-icon{color:#fff;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}.logo{white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;text-decoration:none;display:flex}.logo-word{color:#fff;letter-spacing:-1px;font-size:clamp(22px,1vw + 19px,30px);font-weight:900;line-height:1}.hd-spacer{flex:1}.hd-cta{color:#000;white-space:nowrap;background:#fff;flex-shrink:0;padding:8px 12px;font-size:14px;font-weight:700;text-decoration:none}.nav{border-bottom:1px solid var(--line);white-space:nowrap;scrollbar-width:none;overflow-x:auto}.nav-in{gap:20px;max-width:1200px;margin:0 auto;padding:0 16px;display:flex}.nav a{padding:12px 0;font-size:15px;font-weight:700;text-decoration:none;display:inline-block}main{min-height:60vh}.wrap{max-width:1200px;margin:0 auto;padding:24px 16px 48px}.narrow{max-width:440px}.sec-title{border-top:3px solid var(--ink);margin:32px 0 16px;padding-top:10px;font-size:20px;font-weight:900}.headline{letter-spacing:-.5px;margin:0;font-size:clamp(26px,1vw + 23px,36px);font-weight:900;line-height:1.25}.meta{color:var(--muted);text-align:right;margin-top:12px;font-size:13px}.cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:0 24px;display:grid}.card{border-top:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:120px;padding:16px 0;display:flex}.card-title{margin:0;font-size:18px;font-weight:700;line-height:1.4;text-decoration:none}.card-title:hover,.headline a:hover{text-decoration:underline}.headline a{text-decoration:none}.lead{padding-bottom:8px}.deck{color:#222;max-width:820px;margin:14px 0 0;font-size:17px;line-height:1.7}.feed-admin{justify-content:flex-end}.activity{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:0 28px;display:grid}.activity h3{margin:0 0 6px;font-size:16px;font-weight:700}.activity section{margin-bottom:20px}.act-row{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 0;font-size:15px;display:flex}.act-row a{font-weight:700;text-decoration:none}.act-row a:hover{text-decoration:underline}.act-time{color:var(--muted);white-space:nowrap;font-size:14px}.act-empty,.act-cta{border-top:1px solid var(--line);margin:0;padding:9px 0;font-size:15px}.empty{border-top:1px solid var(--line);color:var(--ink-2);padding:24px 0}.field{margin-bottom:16px;display:block}.field-label{margin-bottom:6px;font-size:14px;font-weight:700;display:block}.input{background:#fff;border:1px solid #cfcfcf;border-radius:0;width:100%;padding:12px;font-size:16px}.input:focus{outline:2px solid var(--ink);outline-offset:-1px}.btn{background:var(--black);color:#fff;cursor:pointer;border:0;padding:12px 18px;font-size:16px;font-weight:700;text-decoration:none;display:inline-block}.btn:disabled{cursor:default;background:#9a9a9a}.btn-block{width:100%}.btn-ghost{color:var(--ink);border:1px solid var(--ink);background:0 0}.msg{margin:12px 0 0;font-size:14px}.msg-err{color:var(--alert)}.page-title{margin:8px 0 24px;font-size:28px;font-weight:900}.ft{border-top:1px solid var(--line)}.ft-in{color:#9a9a9a;max-width:1200px;margin:0 auto;padding:20px 16px 32px;font-size:12px}.doc-bg{background:#f2f2f2;padding:16px 12px 40px}.doc{background:#fff;border:1px solid #cfcfcf;max-width:1200px;margin:0 auto;padding:20px 22px 26px}.doc a,.ib a{color:#0b5cad;text-decoration:none}.doc a:hover,.ib a:hover{text-decoration:underline}.doc a.red,.ib a.red{color:#b3261e}.doc-title{word-break:keep-all;margin:0;font-size:clamp(24px,.7vw + 21px,30px);font-weight:700}.doc-updated{text-align:right;color:#555;margin:8px 0 18px;font-size:13px}.doc-cols{flex-flow:row-reverse wrap;align-items:flex-start;gap:24px;display:flex}.doc-body{flex:999 540px;min-width:0;font-size:15px;line-height:1.8}.doc-foot{flex-direction:column;gap:8px;margin-top:30px;display:flex}.doc-box{border:1px solid #cfcfcf;padding:8px 12px;font-size:14px}.doc-actions{justify-content:flex-end;margin-top:4px;display:flex}.doc-actions a{border:1px solid #cfcfcf;padding:7px 14px;font-size:14px;color:var(--ink)!important}.doc-actions a+a{border-left:0}.toc{border:1px solid #cfcfcf;margin:4px 0 8px;padding:10px 18px;font-size:14px;line-height:1.9;display:inline-block}.toc-title{font-size:15px;font-weight:700}.w-h2,.w-h3{border-bottom:1px solid #cfcfcf;justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:6px;scroll-margin-top:110px;display:flex}.w-h2{margin:30px 0 12px;font-size:22px;font-weight:700}.w-h3{margin:22px 0 10px;font-size:18px;font-weight:700}.w-num{margin-right:6px}.w-edit{white-space:nowrap;font-size:13px;font-weight:400}.w-p{margin:0 0 12px}.w-ul{margin:0 0 12px;padding-left:22px}.w-ul li{margin:4px 0}.w-table-wrap{margin:0 0 12px;overflow-x:auto}.w-table{border-collapse:collapse;width:100%;min-width:520px;font-size:15px}.w-table th{color:#fff;text-align:center;background:#111;border:1px solid #bdbdbd;padding:8px 10px;font-weight:700}.w-table td{text-align:center;vertical-align:middle;border:1px solid #bdbdbd;padding:8px 10px}.w-table td.left{text-align:left}.ib{border:1px solid #bdbdbd;flex:340px;min-width:0;max-width:100%;font-size:14px}.ib-title{color:#fff;text-align:center;background:#111;padding:10px;font-size:17px;font-weight:700}.ib-photo{aspect-ratio:4/3;color:#cfcfcf;background:#2a2a2a;align-items:flex-end;padding:10px;font-size:12px;display:flex}.ib-sec{color:#fff;text-align:center;background:#333;border-top:1px solid #bdbdbd;padding:6px;font-weight:700}.ib-title+div>.ib-sec:first-child,.ib-photo+div>.ib-sec:first-child{border-top:0}.ib-row{border-top:1px solid #bdbdbd;grid-template-columns:92px minmax(0,1fr);display:grid}.ib-label{text-align:center;background:#ededed;border-right:1px solid #bdbdbd;justify-content:center;align-items:center;padding:7px 8px;font-weight:700;display:flex}.ib-value{overflow-wrap:anywhere;min-width:0;padding:7px 10px;line-height:1.55}.ib-empty{color:#9a9a9a}a.ib-locked{color:#767676!important}.ib-prov summary{cursor:pointer;list-style:none}.ib-prov summary::-webkit-details-marker{display:none}.ib-prov[open] summary{margin-bottom:6px}.ib-prov-body{color:#555;border-top:1px dashed #cfcfcf;padding-top:6px;font-size:12px;line-height:1.6}.mark{vertical-align:-2px;margin-left:5px}.ed-kind{color:#555;font-size:16px;font-weight:400}.ed-box{border:1px solid #bdbdbd}.ed-row{border-top:1px solid #bdbdbd;grid-template-columns:110px minmax(0,1fr);display:grid}.ed-row:first-child{border-top:0}.ed-label{text-align:center;background:#ededed;border-right:1px solid #bdbdbd;justify-content:center;align-items:center;padding:8px;font-size:14px;font-weight:700;display:flex}.ed-input{flex-wrap:wrap;gap:6px;padding:6px;display:flex}.ed-input .input{flex:220px;padding:8px 10px;font-size:15px}.ed-input .ed-vis{flex:0 0 120px}.ed-body{resize:vertical;font-family:ui-monospace,D2Coding,Consolas,monospace;font-size:14px;line-height:1.7}.ed-help{margin:6px 0 0;font-size:14px}.ed-help summary{cursor:pointer}.ed-help div{padding:6px 0}.ed-need{color:var(--alert);margin:0 0 8px;font-size:14px}.ed-agree{align-items:flex-start;gap:8px;margin:18px 0;font-size:15px;display:flex}.ed-agree input{margin-top:4px}.ed-actions{justify-content:flex-end;gap:8px;display:flex}.ed-types{gap:8px;display:flex}.ed-type{cursor:pointer;text-align:center;border:1px solid #cfcfcf;flex:1;padding:12px}.ed-type input{opacity:0;pointer-events:none;position:absolute}.ed-type.on{border:2px solid var(--ink);padding:11px}.hist{margin:20px 0 0;padding:0;font-size:15px;list-style:none}.hist li{border-top:1px solid #e3e3e3;padding:10px 0}.hist-line{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.hist-who{font-weight:700}.hist-detail{margin-top:12px}.w-table td.pre{white-space:pre-line}.diff{border:1px solid #cfcfcf;font-family:ui-monospace,D2Coding,Consolas,monospace;font-size:13px;line-height:1.7;overflow-x:auto}.diff>div{white-space:pre-wrap;word-break:break-all;padding:0 10px}.diff-add{background:#e6f4ea}.diff-del{background:#fdecea;-webkit-text-decoration:line-through #c9a3a0;text-decoration:line-through #c9a3a0}.diff-gap{color:#9a9a9a;background:#f7f7f7}.diff-sign{color:#767676;width:16px;display:inline-block}.doc a.btn{color:#fff;text-decoration:none}.doc a.btn-ghost{color:var(--ink)}@media (max-width:600px){.doc{padding:16px 14px 22px}.doc-bg{padding:10px 8px 32px}.ed-row{grid-template-columns:76px minmax(0,1fr)}.ib-row{grid-template-columns:84px minmax(0,1fr)}}.ib-admin{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ib-admin button{color:#111;cursor:pointer;background:#fff;border:1px solid #111;padding:3px 8px;font-size:12px}.ib-admin-foot{border-top:1px solid #bdbdbd;justify-content:center;margin:0;padding:8px}.search-form{gap:8px;display:flex}.search-form .input{flex:1}.results{margin:16px 0 0;padding:0;list-style:none}.results li{border-top:1px solid #e3e3e3;padding:12px 0}.res-title{font-size:18px;font-weight:700}.res-type{color:var(--muted);margin-left:10px;font-size:14px}.res-snip{color:#333;margin:6px 0 0;font-size:15px;line-height:1.6}.hd-bell{position:relative}.hd-badge{background:var(--alert);color:#fff;text-align:center;border-radius:9px;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:700;line-height:18px;animation:1.4s ease-in-out infinite badge-pulse;position:absolute;top:6px;right:4px}@keyframes badge-pulse{0%,to{box-shadow:0 0 #d62828b3}50%{box-shadow:0 0 0 6px #d6282800}}@media (prefers-reduced-motion:reduce){.hd-badge{animation:none}}.alert-banner-wrap{background:var(--alert);color:#fff}.alert-banner-in{max-width:1200px;margin:0 auto;padding:14px 16px}.alert{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.alert-body{flex:420px;min-width:0}.alert-head{font-size:19px;font-weight:900;display:block}.alert-text,.alert-left,.alert-msg{margin:4px 0 0;font-size:15px;line-height:1.6}.alert-banner .alert-text a,.alert-banner .alert-link{color:#fff;font-weight:700;text-decoration:underline}.alert-old{opacity:.85;text-decoration:line-through}.alert-new{font-weight:700}.alert-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.alert-btn{color:var(--alert);cursor:pointer;background:#fff;border:2px solid #fff;padding:8px 14px;font-size:15px;font-weight:900}.alert-btn.ghost{color:#fff;background:0 0}.alert-more{opacity:.9;margin-top:8px;font-size:14px}.alert-item{border:1px solid #e3e3e3;margin:0 0 10px;padding:14px}.alert-item.alert-open{border:2px solid var(--alert)}.alert-item.alert-open .alert-head{color:var(--alert)}.alert-item .alert-head{font-size:17px}.alert-item .alert-left{color:var(--alert)}.alert-item .alert-btn{border-color:var(--alert);background:var(--alert);color:#fff}.alert-item .alert-btn.ghost{color:var(--alert);background:#fff}.alert-item.alert-closed .alert-head,.alert-item.alert-info .alert-head{color:var(--ink)}.hist .alert-item{border:0;margin:0;padding:0}.alert-readall{color:#0b5cad;cursor:pointer;background:0 0;border:0;padding:0}.sb-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 12px;display:grid}button.ed-type{font:inherit;background:#fff;font-weight:700}.adm-card{border:1px solid #e3e3e3;margin:0 0 10px;padding:12px 14px;font-size:15px}.adm-head{font-weight:700}.adm-head a,.adm-meta a{color:#0b5cad}.adm-value{white-space:pre-wrap;margin:6px 0;line-height:1.6}.adm-meta{color:#555;margin-top:4px;font-size:14px}.adm-input{border:1px solid #bdbdbd;min-width:160px;padding:3px 8px;font-size:13px}.ft-link{color:#767676;margin-left:8px}.be{position:relative}.be-bar{z-index:5;background:#f6f6f6;border:1px solid #cfcfcf;border-bottom:0;flex-wrap:nowrap;align-items:center;gap:4px;padding:6px;display:flex;position:sticky;top:0;overflow-x:auto}.be-bar-note{padding:0 6px;font-size:14px}.be-btn{min-height:36px;font:inherit;color:var(--ink);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cfcfcf;flex:none;padding:0 10px;font-size:14px}.be-btn:hover:not(:disabled){border-color:var(--ink)}.be-btn.on{background:var(--ink);color:#fff;border-color:var(--ink)}.be-btn:disabled{color:#b5b5b5;cursor:default}.be-bold{font-weight:700}.be-right{margin-left:auto}.be-sep{background:#cfcfcf;flex:0 0 1px;align-self:stretch;margin:2px 4px}.be-page{background:#fff;border:1px solid #cfcfcf;min-height:360px;padding:14px 14px 10px 6px}.be-row{align-items:flex-start;gap:2px;display:flex}.be-handle{color:#b5b5b5;cursor:pointer;opacity:0;background:0 0;border:0;flex:0 0 26px;height:30px;font-size:18px;line-height:1}.be-row:hover .be-handle,.be-row.on .be-handle{opacity:1}.be-handle:hover{color:var(--ink)}.be-text{white-space:pre-wrap;overflow-wrap:anywhere;outline:none;flex:auto;min-width:0;padding:3px 6px;font-size:16px;line-height:1.75}.be-row.on .be-text{background:#fafafa}.be-text:empty:before{content:attr(data-placeholder);color:#b5b5b5}.be-h2{border-bottom:1px solid var(--ink);margin-top:18px}.be-h2:first-child{margin-top:0}.be-h2 .be-text{font-size:21px;font-weight:700}.be-h3{margin-top:10px}.be-h3 .be-text{font-size:17px;font-weight:700}.be-li .be-text{padding-left:22px;position:relative}.be-li .be-text:after{content:"";background:var(--ink);border-radius:50%;width:5px;height:5px;position:absolute;top:15px;left:8px}.be-p{margin:4px 0}.be-chip{border-bottom:1px solid var(--ink);cursor:default;font-weight:500}.be-url{border-bottom-style:dotted}.be-row-table{margin:10px 0 10px 28px;display:block}.be-table-wrap{overflow-x:auto}.be-table{border-collapse:collapse;width:100%;font-size:15px}.be-table th,.be-table td{vertical-align:top;border:1px solid #cfcfcf;min-width:80px;padding:0}.be-table th{text-align:left;background:#f6f6f6;font-weight:700}.be-cell{overflow-wrap:anywhere;outline:none;min-height:36px;padding:7px 9px}.be-cell:focus{outline:2px solid var(--ink);outline-offset:-2px}.be-table-tools{gap:4px;margin-top:4px;display:flex}.be-mini{font:inherit;cursor:pointer;background:#fff;border:1px solid #cfcfcf;padding:4px 8px;font-size:13px}.be-add{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;margin:10px 0 0 28px;padding:6px 0;font-size:14px;display:block}.be-add:hover{color:var(--ink)}.be-menu{z-index:50;border:1px solid var(--ink);background:#fff;width:208px;max-height:min(520px,92vh);padding:4px 0;position:fixed;overflow-y:auto;box-shadow:0 6px 20px #00000024}.be-menu button{width:100%;font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:9px 14px;font-size:14px;display:block}.be-menu button:hover{background:#f1f1f1}.be-menu button.danger{color:var(--alert)}.be-menu hr{border:0;border-top:1px solid var(--line);margin:4px 0}.be-dim{z-index:60;background:#00000059;justify-content:center;align-items:flex-start;padding:12vh 16px 0;display:flex;position:fixed;inset:0}.be-dialog{border:1px solid var(--ink);background:#fff;width:100%;max-width:420px;padding:16px}.be-dialog-title{margin-bottom:10px;font-weight:700}.be-dialog .input{margin-bottom:8px}.be-hits button{width:100%;font:inherit;text-align:left;border:0;border-top:1px solid var(--line);cursor:pointer;background:0 0;justify-content:space-between;gap:10px;padding:10px 6px;font-size:15px;display:flex}.be-hits button:hover{background:#f1f1f1}.be-hits em{color:var(--muted);flex:none;font-size:13px;font-style:normal}.be-dialog-actions{justify-content:flex-end;gap:8px;display:flex}@media (max-width:720px){.be-handle{opacity:1}.be-page{padding-right:8px}.be-row-table{margin-left:0}}.be-tip{color:var(--muted);margin:6px 0 0;font-size:13px}.ai-guide{color:var(--muted);align-items:center;gap:10px;margin:0 0 8px;font-size:13px;display:flex}@media (max-width:720px){.ai-guide{flex-direction:column;align-items:flex-start;gap:6px}}.fn-ref{margin:0 1px;font-size:.72em;line-height:0}.fn-ref>a{color:var(--ink);cursor:pointer;padding:2px 1px;font-weight:600;text-decoration:none}.fn-ref>a:hover{text-decoration:underline}.fn-pop{z-index:70;text-align:left;width:min(340px,100vw - 24px);color:var(--ink);border:1px solid var(--ink);word-break:keep-all;overflow-wrap:anywhere;background:#fff;padding:10px 12px;font-size:14px;font-weight:400;line-height:1.6;position:fixed;box-shadow:0 6px 20px #00000024}.fn-pop.up{transform:translateY(-100%)}.fn-pop b{margin-right:4px}.w-notes ol{margin:0;padding:0;font-size:14px;line-height:1.7;list-style:none}.w-notes li{padding:3px 0}.w-notes li:target{background:#f3f3f3}.w-note-back{color:var(--ink);font-weight:600;text-decoration:none}.be-page{counter-reset:fn}.be-fn{cursor:pointer;border-bottom:1px dotted var(--ink);margin:0 1px;padding:0 1px;font-size:.72em;font-weight:600}.be-fn:before{counter-increment:fn;content:"[" counter(fn) "]"}.be-danger{color:var(--alert);margin-right:auto}.terms-sub{margin:0 0 14px;padding-left:28px;line-height:1.8}.terms-agree{align-items:flex-start;gap:8px;margin:12px 0;font-size:15px;display:flex}.terms-agree input{margin-top:4px}.field-note{color:var(--muted);margin:-4px 0 12px;font-size:13px}.su-field .input{transition:border-color .15s}.su-bad .input{border-color:var(--alert);background:#fff7f7}.su-ok .input{border-color:var(--ok)}.su-check{color:var(--ok);margin-left:6px;font-weight:700}.su-msg{color:var(--alert);margin:6px 0 0;font-size:13px}.su-bad-box{outline:1px solid var(--alert);outline-offset:4px}
