:root{--fz:0px;--bg:#fafaf6;--fg:#252b23;--title:#243d2b;--link:#175332;--visited:#566b35;--hover:#243d2b;--accent:#175332;--head:#e8ede4;--side:#f0f2eb;--line:#9daa9b;--muted:#596357;--rule:#c3cbc0;--code:#f0f2eb;--font:Dotum,"돋움","Apple SD Gothic Neo",AppleGothic,sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--fz:1px;--bg:#282a36;--fg:#f8f8f2;--title:#f8f8f2;--link:#f8f8f2;--visited:#d2d3de;--hover:#8be9fd;--accent:#ff79c6;--head:#343746;--side:#343746;--line:#5d6590;--muted:#cdced9;--rule:#454960;--code:#21222c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{background:var(--bg);color:var(--fg);margin:0}body{word-break:keep-all;font-family:var(--font);font-size:calc(13px + var(--fz));line-height:1.5}[data-theme=dark] body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}a{color:var(--link);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-decoration-color:color-mix(in srgb,currentColor 40%,transparent)}a:visited{color:var(--visited)}a:hover{color:var(--hover);text-decoration-color:currentColor}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:1px dotted var(--fg);outline-offset:1px}input,select,button{font-family:inherit;font-size:calc(12px + var(--fz))}hr.rule{border:0;border-top:1px solid var(--rule);margin:5px 0 6px}hr.line{border:0;border-top:1px solid var(--line)}.muted{color:var(--muted)}.s11{font-size:calc(11px + var(--fz))}.s12{font-size:calc(12px + var(--fz))}.s13{font-size:calc(13px + var(--fz))}.cur{font-weight:700;color:var(--accent)!important}.linkbtn{all:unset;color:var(--link);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);cursor:pointer}.linkbtn:hover{color:var(--hover);text-decoration-color:currentColor}.linkbtn:disabled{color:var(--rule);cursor:default;text-decoration:none}.page{box-sizing:border-box;flex-direction:column;align-items:center;min-height:100vh;padding:20px 16px 32px;display:flex}.frame{border:1px solid var(--line);background:var(--bg);box-sizing:border-box;flex-direction:column;flex:1;width:100%;max-width:1200px;display:flex}.frame>.cols{flex:1}.head{background:var(--head);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:6px;padding:10px 14px;display:flex}.head .site{font-size:calc(20px + var(--fz));color:var(--title);font-weight:700;text-decoration:none}.head .tagline{color:var(--muted);font-size:calc(12px + var(--fz));flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:3px;display:flex}.head .tagline a{font-weight:700}.head .themes{font-size:calc(12px + var(--fz));gap:6px;display:flex}.admbar{border-bottom:1px solid var(--line);font-size:calc(11px + var(--fz));color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:4px 10px;padding:3px 14px;display:flex}.admbar b{color:var(--accent)}.cols{display:flex}.side{background:var(--side);border-right:1px solid var(--line);box-sizing:border-box;width:150px;font-size:calc(12px + var(--fz));flex:none;min-width:0;padding:10px 12px}.side .label{color:var(--muted);margin-bottom:4px}.side hr{border:0;border-top:1px solid var(--rule);margin:10px 0}.menu{flex-direction:column;gap:5px;display:flex}.side .tags{flex-flow:column wrap;gap:5px;display:flex}.main{flex:1;min-width:0;padding:12px 14px 16px}.foot{border-top:1px solid var(--line);text-align:center;font-size:calc(11px + var(--fz));color:var(--muted);flex-wrap:wrap;justify-content:center;gap:4px 8px;padding:7px 10px;display:flex}.h{font-size:calc(14px + var(--fz));color:var(--title);font-weight:700}.h.sp{margin-top:16px}.desc{color:var(--muted);font-size:calc(12px + var(--fz));margin-top:2px}.sub{font-size:calc(13px + var(--fz));color:var(--title);margin-top:16px;font-weight:700}.sub+hr.rule{margin:4px 0 5px}.crumb{font-size:calc(11px + var(--fz));color:var(--muted)}.lrow{grid-template-columns:78px minmax(0,1fr);gap:0 8px;padding:2px 0;display:grid}.lrow.ar{font-size:calc(12px + var(--fz));grid-template-columns:48px minmax(0,1fr);padding:1px 0}.tc{flex-wrap:wrap;align-items:baseline;gap:0 6px;min-width:0;display:flex}.tc>.t{flex:0 auto;min-width:0}.tc>.sum{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--muted);font-size:calc(11px + var(--fz));flex:120px;overflow:hidden}.more{font-size:calc(12px + var(--fz));justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.right{font-size:calc(12px + var(--fz));flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;display:flex}.acts{flex-wrap:wrap;gap:4px;display:inline-flex}.filters{font-size:calc(12px + var(--fz));flex-direction:column;gap:2px;margin-top:10px;display:flex}.frow{flex-wrap:wrap;gap:2px 8px;display:flex}.frow>.fl{color:var(--muted);width:52px}.count{font-size:calc(11px + var(--fz));color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:4px;margin:10px 0 3px;display:flex}.tbl{border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:calc(12px + var(--fz))}.tr{grid-template-columns:var(--cols);border-bottom:1px dotted var(--rule);display:grid}.tr.th{background:var(--head);border-bottom:1px solid var(--line);font-weight:700}.tr:last-child,.tr.th:last-child{border-bottom:0}.tr>div{min-width:0;padding:3px 6px}.tr>.c{text-align:center}.tr>.m{text-align:center;color:var(--muted)}.tbl .empty{text-align:center;color:var(--muted);padding:14px 6px}.tbl.board{--cols:84px minmax(0,1fr) 88px}.tbl.board.adm{--cols:84px minmax(0,1fr) 84px 92px}.tbl.pj{--cols:48px minmax(0,1fr) 80px}.tbl.pj.adm{--cols:48px minmax(0,1fr) 80px 92px}.tbl.ma{--cols:64px minmax(0,1fr) 92px 120px 44px 150px}.tbl .confirm{background:var(--side);flex-wrap:wrap;align-items:center;gap:4px 8px;padding:4px 6px 6px;display:flex}.pager{font-size:calc(12px + var(--fz));flex-wrap:wrap;justify-content:center;gap:6px;margin:10px 0 8px;display:flex}.search{flex-wrap:wrap;justify-content:center;gap:3px;display:flex}.inp{border:1px solid var(--line);background:var(--bg);color:var(--fg);box-sizing:border-box;border-radius:0;max-width:100%;height:21px;padding:0 4px}.inp.w150{width:150px}.btn{border:1px solid var(--line);background:var(--head);color:var(--fg);cursor:pointer;border-radius:0;height:21px;padding:0 8px}.btn.save{height:22px;padding:0 12px}.btn:disabled{opacity:.6;cursor:default}.ptitle{font-size:calc(17px + var(--fz));color:var(--title);margin-top:8px;font-weight:700;line-height:1.4}.meta{font-size:calc(11px + var(--fz));color:var(--muted);flex-wrap:wrap;gap:2px 10px;margin-top:4px;display:flex}.meta a{margin-right:4px}hr.post{margin:8px 0 12px}hr.end{margin:16px 0 6px}.qbox{border:1px solid var(--line);background:var(--side);font-size:calc(14px + var(--fz));max-width:36em;margin:0 0 14px;padding:8px 12px;line-height:1.75}.qbox .src{font-size:calc(12px + var(--fz));color:var(--muted);margin-top:6px}.kv{grid-template-columns:var(--kw,96px) minmax(0,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line);font-size:calc(12px + var(--fz));display:grid}.kv>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);overflow-wrap:anywhere;min-width:0;padding:3px 6px}.kv>.k{background:var(--side);padding:5px 6px}.kv.fx{--kw:64px;max-width:36em;margin-bottom:14px}.kv.form{--kw:90px}.kv .row{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.kv .row.tight{gap:4px}.kv .stack{flex-direction:column;gap:4px;padding:4px 6px;display:flex}.kv label{align-items:center;gap:3px;display:flex}.kv input[type=checkbox],.kv input[type=radio],.fmt input{margin:0}.inp.full{width:100%}.inp.slug{width:200px}.relpj{font-size:calc(13px + var(--fz));margin-bottom:10px}.pn{font-size:calc(12px + var(--fz));grid-template-columns:52px minmax(0,1fr);gap:3px 6px;display:grid}.files{font-size:calc(12px + var(--fz));grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:2px 0;display:grid}.yh{font-size:calc(13px + var(--fz));color:var(--title);margin-top:14px;font-weight:700}.yh span{color:var(--muted);font-weight:400;font-size:calc(12px + var(--fz))}.yh+hr.rule{margin:4px 0 5px}.text{font-size:calc(14px + var(--fz));max-width:36em;line-height:1.75}.text p{margin:0 0 12px}.about-rows{gap:10px;margin:0 0 12px;display:grid}.about-list{gap:4px;margin:0 0 12px;padding-left:22px;display:grid}.about-journey{gap:10px}.about-more{border-top:1px dashed var(--rule);font-size:calc(12px + var(--fz));color:var(--muted);margin-top:28px;padding-top:2px}.about-more .sub{font-size:calc(12px + var(--fz))}.about-more b{color:var(--fg)}.about-rows dt{color:var(--title);font-weight:700}.about-rows dd{margin:0}.edhead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px;display:flex}.fmt{font-size:calc(12px + var(--fz));flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:10px;display:flex}.fmt label{align-items:center;gap:3px;display:flex}.mde-loading{border:1px solid var(--line);font-size:calc(12px + var(--fz));color:var(--muted);text-align:center;margin-top:3px;padding:20px 8px}.msg{font-size:calc(12px + var(--fz));margin-top:8px;font-weight:700}.savebar{justify-content:center;align-items:center;gap:8px;margin-top:10px;display:flex}.asr-md{font-size:calc(15px + var(--fz));overflow-wrap:anywhere;max-width:36em;line-height:1.75}.asr-md.pj,.asr-md.q{font-size:calc(14px + var(--fz))}.asr-md>:last-child{margin-bottom:0}.asr-md p,.EasyMDEContainer [class^=editor-preview] p{margin:0 0 14px}.asr-md h1,.asr-md h2,.asr-md h3,.asr-md h4,.EasyMDEContainer [class^=editor-preview] h1,.EasyMDEContainer [class^=editor-preview] h2,.EasyMDEContainer [class^=editor-preview] h3,.EasyMDEContainer [class^=editor-preview] h4{color:var(--title);margin:22px 0 8px;font-weight:700;line-height:1.4}.asr-md h1,.EasyMDEContainer [class^=editor-preview] h1{font-size:calc(20px + var(--fz))}.asr-md h2,.EasyMDEContainer [class^=editor-preview] h2{font-size:calc(17px + var(--fz))}.asr-md h3,.EasyMDEContainer [class^=editor-preview] h3{font-size:calc(15px + var(--fz))}.asr-md h4,.EasyMDEContainer [class^=editor-preview] h4{font-size:calc(14px + var(--fz))}.asr-md ul,.asr-md ol,.EasyMDEContainer [class^=editor-preview] ul,.EasyMDEContainer [class^=editor-preview] ol{margin:0 0 14px;padding-left:22px}.asr-md blockquote,.EasyMDEContainer [class^=editor-preview] blockquote{border-left:1px solid var(--line);color:var(--muted);margin:0 0 14px;padding:4px 12px}.asr-md pre,.EasyMDEContainer [class^=editor-preview] pre{border:1px solid var(--line);background:var(--code);white-space:pre;margin:0 0 14px;padding:8px 10px;font:12px/1.5 Consolas,D2Coding,monospace;overflow-x:auto}.asr-md code,.EasyMDEContainer [class^=editor-preview] code{background:var(--code);padding:0 3px;font-family:Consolas,D2Coding,monospace;font-size:.9em}.asr-md pre code,.EasyMDEContainer [class^=editor-preview] pre code{font-size:inherit;background:0 0;padding:0}.asr-md table,.EasyMDEContainer [class^=editor-preview] table{border-collapse:collapse;max-width:100%;font-size:calc(13px + var(--fz));margin:0 0 14px;display:block;overflow-x:auto}.asr-md th,.asr-md td,.EasyMDEContainer [class^=editor-preview] th,.EasyMDEContainer [class^=editor-preview] td{border:1px solid var(--line);padding:3px 8px}.asr-md th,.EasyMDEContainer [class^=editor-preview] th{background:var(--head)}.asr-md img,.EasyMDEContainer [class^=editor-preview] img{border:1px solid var(--line);max-width:100%}.asr-md hr,.EasyMDEContainer [class^=editor-preview] hr{border:0;border-top:1px solid var(--line)}.EasyMDEContainer{min-width:0;margin-top:3px}.EasyMDEContainer .editor-toolbar{border:1px solid var(--line);background:var(--side);opacity:1;border-bottom:0;border-radius:0;flex-wrap:wrap;align-items:center;gap:1px;padding:2px 4px;display:flex}.EasyMDEContainer .editor-toolbar button{width:auto;min-width:0;height:22px;color:var(--link);font:calc(12px + var(--fz)) var(--font);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:0;margin:0;padding:0 6px}.EasyMDEContainer .editor-toolbar button:hover,.EasyMDEContainer .editor-toolbar button.active{background:var(--bg);border-color:var(--line)}.EasyMDEContainer .editor-toolbar i.separator{border-left:1px solid var(--line);border-right:0;height:14px;margin:0 4px;display:inline-block}.EasyMDEContainer .editor-toolbar.disabled-for-preview button:not(.no-disable){opacity:.4}.asr-bold:before{content:"B";font-weight:700}.asr-italic:before{content:"I";font-style:italic}.asr-h1:before{content:"H1"}.asr-h2:before{content:"H2"}.asr-h3:before{content:"H3"}.asr-link:before{content:"링크"}.asr-img:before{content:"그림"}.asr-code:before{content:"코드"}.asr-quote:before{content:"인용"}.asr-ul:before{content:"목록"}.asr-ol:before{content:"번호"}.asr-table:before{content:"표"}.asr-preview:before{content:"미리보기"}.asr-side:before{content:"나란히"}.asr-full:before{content:"전체화면"}.EasyMDEContainer .CodeMirror{border:1px solid var(--line);background:var(--bg);color:var(--fg);border-radius:0;padding:4px 6px;font:13px/1.65 Consolas,D2Coding,monospace}.EasyMDEContainer .CodeMirror-cursor{border-left-color:var(--fg)}.EasyMDEContainer .CodeMirror-selected,.EasyMDEContainer .CodeMirror-focused .CodeMirror-selected,.EasyMDEContainer .CodeMirror-line::selection,.EasyMDEContainer .CodeMirror-line>span::selection{background:var(--head)}.EasyMDEContainer .cm-header{color:var(--title)}.EasyMDEContainer .cm-header-1{font-size:calc(20px + var(--fz))}.EasyMDEContainer .cm-header-2{font-size:calc(17px + var(--fz))}.EasyMDEContainer .cm-header-3{font-size:calc(15px + var(--fz))}.EasyMDEContainer .cm-link,.EasyMDEContainer .cm-url{color:var(--link)}.EasyMDEContainer .cm-quote{color:var(--muted)}.EasyMDEContainer .cm-comment{background:var(--code)}.EasyMDEContainer .CodeMirror-placeholder{color:var(--muted)!important}.asr-imgw{vertical-align:top;max-width:100%;display:inline-block}.asr-imgw img{border:1px solid var(--line);max-width:100%;max-height:320px;margin:4px 0;display:block}.EasyMDEContainer .editor-preview,.EasyMDEContainer .editor-preview-side{background:var(--bg);color:var(--fg);border:1px solid var(--line);font:calc(14px + var(--fz))/1.75 var(--font);padding:10px 12px}.narrow-only{display:none}@media (max-width:631px){.cols{flex-direction:column}.side{border-right:0;border-bottom:1px solid var(--line);width:auto;padding:7px 12px}.menu{white-space:nowrap;flex-flow:row;gap:0 14px;padding-bottom:2px;overflow-x:auto}.wide-only{display:none!important}.narrow-only{display:inline}.tbl.board,.tbl.board.adm{--cols:minmax(0,1fr) 48px}.tbl.pj,.tbl.pj.adm{--cols:minmax(0,1fr) 64px}.tbl.ma{--cols:58px minmax(0,1fr) 112px}.kv.form{--kw:70px}}
