@font-face{font-family:Pretendard;font-weight:900;font-display:swap;src:local(Pretendard Black),url(../media/Pretendard-Black.24p8rjygxx9n5.woff2)format("woff2"),url(../media/Pretendard-Black.3h71fuj8lb45i.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:800;font-display:swap;src:local(Pretendard ExtraBold),url(../media/Pretendard-ExtraBold.1rtnw26rvexca.woff2)format("woff2"),url(../media/Pretendard-ExtraBold.3xh978ym91cv4.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:700;font-display:swap;src:local(Pretendard Bold),url(../media/Pretendard-Bold.1cfk49tbzmfis.woff2)format("woff2"),url(../media/Pretendard-Bold.1lrb5nb-7px4z.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:600;font-display:swap;src:local(Pretendard SemiBold),url(../media/Pretendard-SemiBold.2je90oztabw7z.woff2)format("woff2"),url(../media/Pretendard-SemiBold.0sro4kmosa7r8.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:500;font-display:swap;src:local(Pretendard Medium),url(../media/Pretendard-Medium.0-n5zj38p5zco.woff2)format("woff2"),url(../media/Pretendard-Medium.18f0s6plzhh8j.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:400;font-display:swap;src:local(Pretendard Regular),url(../media/Pretendard-Regular.0b3u7ignt8dbu.woff2)format("woff2"),url(../media/Pretendard-Regular.2tr73kv-9must.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:300;font-display:swap;src:local(Pretendard Light),url(../media/Pretendard-Light.22rh-fizexaog.woff2)format("woff2"),url(../media/Pretendard-Light.3in1pf88b04-3.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:200;font-display:swap;src:local(Pretendard ExtraLight),url(../media/Pretendard-ExtraLight.1qw0_jmh4ft9n.woff2)format("woff2"),url(../media/Pretendard-ExtraLight.0_xfnajuvzihk.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:100;font-display:swap;src:local(Pretendard Thin),url(../media/Pretendard-Thin.2czvl9hqqlzoh.woff2)format("woff2"),url(../media/Pretendard-Thin.2x46-bp0x7o3e.woff)format("woff")}
@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-ExtraBold.woff2)format("woff2");font-weight:800 900;font-style:normal;font-display:swap}@font-face{font-family:ChosunGs;src:url(/fonts/chosunGs.woff2)format("woff2");font-weight:400 900;font-style:normal;font-display:swap}:root{--c-primary:#eb4c10;--c-primary-press:#c9400c;--c-primary-tint:#fff8f5;--c-ink:#23252e;--c-text:#333;--c-sub:#575757;--c-muted:#757575;--c-faint:#949494;--c-disabled:#c2c2c2;--c-line:#e6e6e6;--c-line-soft:#f1f1f1;--c-fill:#f7f7f7;--c-bg:#f4f4f2;--c-card:#fff;--c-good:#2f8f3a;--c-good-bg:#eaf6ec;--c-bad:#c23535;--c-bad-bg:#fbecec;--c-warn:#b7791f;--c-warn-bg:#fdf4e3;--c-info:#3b6fd1;--c-info-bg:#edf2fb;--c-wood:#5e9f1c;--c-fire:#c23535;--c-earth:#db9823;--c-metal:#7d8590;--c-water:#2f3645;--side-w:232px;--top-h:56px;--r:8px;--f-sans:"Pretendard", -apple-system, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif}*,:before,:after{box-sizing:border-box}html,body{margin:0}body{font-family:var(--f-sans);color:var(--c-text);background:var(--c-bg);letter-spacing:-.2px;-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit}h1,h2,h3,p{margin:0}.shell{grid-template-columns:var(--side-w) minmax(0, 1fr);min-height:100vh;display:grid}.side{color:#c9cbd2;background:#1f2128;height:100vh;padding:14px 10px 24px;position:sticky;top:0;overflow-y:auto}.side .brand{color:#fff;align-items:baseline;gap:8px;padding:6px 10px 16px;font-size:16px;font-weight:700;display:flex}.side .brand small{color:var(--c-primary);font-size:11px;font-weight:600}.side .grp{color:#8a8e9c;letter-spacing:.5px;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;width:100%;margin-top:8px;padding:7px 10px;font-size:11.5px;font-weight:700;display:flex}.side .grp:hover:not(:disabled){color:#d6d8df;background:#2b2e37}.side .grp:disabled{cursor:default}.side .grp[data-here=true][aria-expanded=false]{color:#fff;background:#2b2e37}.side .grp i{opacity:.7;margin-left:auto;font-size:14px;font-style:normal;line-height:1}.side .grp .cnt{color:#fff;background:#eb4c10;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;display:inline-flex}.side .fold-all{gap:4px;padding:0 6px 4px;display:flex}.side .fold-all button{color:#6f7382;cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:11px}.side .fold-all button:hover{color:#d6d8df}.side a{border-radius:6px;align-items:center;height:34px;padding:0 10px;font-size:13.5px;display:flex}.side a:hover{color:#fff;background:#2b2e37}.side a[aria-current=page]{background:var(--c-primary);color:#fff;font-weight:600}.main{flex-direction:column;min-width:0;display:flex}.top{z-index:20;height:var(--top-h);border-bottom:1px solid var(--c-line);background:#fff;align-items:center;gap:12px;padding:0 24px;display:flex;position:sticky;top:0}.top .title{color:var(--c-ink);font-size:16px;font-weight:700}.top .right{color:var(--c-sub);align-items:center;gap:10px;margin-left:auto;font-size:13px;display:flex}.content{flex-direction:column;gap:16px;padding:20px 24px 48px;display:flex}.card{background:var(--c-card);border:1px solid var(--c-line);border-radius:10px}.card-b{padding:16px 18px}.card-h{border-bottom:1px solid var(--c-line-soft);justify-content:space-between;align-items:center;gap:8px;padding:14px 18px;display:flex}.card-h h2,.card-h h3{color:var(--c-ink);font-size:15px;font-weight:700}.grid{gap:16px;display:grid}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.g3,.g4{grid-template-columns:repeat(2,minmax(0,1fr))}}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.spacer{flex:1}.muted{color:var(--c-muted)}.faint{color:var(--c-faint);font-size:12px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.nowrap{white-space:nowrap}.stat{flex-direction:column;gap:4px;padding:16px 18px;display:flex}.stat .k{color:var(--c-muted);font-size:12.5px}.stat .v{color:var(--c-ink);font-size:24px;font-weight:700;line-height:1.2}.stat .s{color:var(--c-faint);font-size:12px}.stat.alert .v{color:var(--c-bad)}.btn{border-radius:var(--r);border:1px solid var(--c-line);cursor:pointer;white-space:nowrap;background:#fff;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.btn:hover{background:var(--c-fill)}.btn:disabled{opacity:.5;cursor:default}.btn-p{background:var(--c-primary);border-color:var(--c-primary);color:#fff}.btn-p:hover{background:var(--c-primary-press)}.btn-d{color:var(--c-bad);border-color:#efc9c9}.btn-d:hover{background:var(--c-bad-bg)}.btn-s{height:28px;padding:0 9px;font-size:12px}.link{color:var(--c-info);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.link:hover{text-decoration:underline}.badge{white-space:nowrap;background:var(--c-fill);height:22px;color:var(--c-sub);border-radius:11px;align-items:center;padding:0 8px;font-size:11.5px;font-weight:700;display:inline-flex}.badge.good{background:var(--c-good-bg);color:var(--c-good)}.badge.bad{background:var(--c-bad-bg);color:var(--c-bad)}.badge.warn{background:var(--c-warn-bg);color:var(--c-warn)}.badge.info{background:var(--c-info-bg);color:var(--c-info)}.badge.primary{background:var(--c-primary-tint);color:var(--c-primary-press)}.input,.select,.textarea{border:1px solid var(--c-line);border-radius:var(--r);background:#fff;outline:0;min-width:0;height:34px;padding:0 10px}.textarea{resize:vertical;width:100%;height:auto;min-height:90px;padding:8px 10px}.input:focus,.select:focus,.textarea:focus{border-color:var(--c-primary)}.field{flex-direction:column;gap:5px;display:flex}.field>span{color:var(--c-sub);font-size:12.5px;font-weight:600}.field .input,.field .select{width:100%}.form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.form .full{grid-column:1/-1}.check{cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.check input{accent-color:var(--c-primary);width:16px;height:16px}.filters{border-bottom:1px solid var(--c-line-soft);flex-wrap:wrap;align-items:flex-end;gap:8px 10px;padding:14px 18px;display:flex}.filters .field>span{font-size:11.5px}.tbl-wrap{overflow-x:auto}table.tbl{border-collapse:collapse;width:100%;font-size:13px}.tbl th{text-align:left;color:var(--c-muted);border-bottom:1px solid var(--c-line);white-space:nowrap;background:#fafafa;padding:9px 12px;font-size:12px;font-weight:700}.tbl td{border-bottom:1px solid var(--c-line-soft);vertical-align:middle;padding:9px 12px}.tbl tr.click:hover td{cursor:pointer;background:#fcfaf8}.tbl td.r,.tbl th.r{text-align:right}.empty{text-align:center;color:var(--c-faint);padding:36px}.pager{color:var(--c-muted);justify-content:space-between;align-items:center;padding:10px 18px;font-size:12.5px;display:flex}.pager .row{gap:4px}.tabs{border-bottom:1px solid var(--c-line);gap:2px;padding:0 12px;display:flex;overflow-x:auto}.tabs button{height:42px;color:var(--c-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 12px;font-size:13.5px;font-weight:600}.tabs button[aria-selected=true]{color:var(--c-ink);border-bottom-color:var(--c-primary)}.dl{grid-template-columns:130px minmax(0,1fr);gap:8px 12px;font-size:13px;display:grid}.dl dt{color:var(--c-muted)}.dl dd{color:var(--c-ink);word-break:break-all;margin:0}.backdrop{z-index:100;background:#14141873;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:12px;flex-direction:column;width:520px;max-width:100%;max-height:90vh;display:flex;overflow-y:auto}.modal.wide{width:860px}.modal .mh{justify-content:space-between;align-items:center;padding:16px 18px 8px;display:flex}.modal .mh h2{font-size:16px;font-weight:700}.modal .mb{flex-direction:column;gap:12px;padding:8px 18px 16px;display:flex}.modal .mf{border-top:1px solid var(--c-line-soft);justify-content:flex-end;gap:8px;padding:12px 18px 16px;display:flex}.toast{z-index:200;color:#fff;background:#23252e;border-radius:8px;padding:10px 14px;font-size:13px;position:fixed;bottom:20px;right:20px;box-shadow:0 6px 20px #0000002e}.toast.bad{background:var(--c-bad)}.err{color:var(--c-bad);font-size:13px;font-weight:600}.bars{align-items:flex-end;gap:10px;height:140px;padding-top:8px;display:flex}.bars .b{color:var(--c-faint);flex-direction:column;flex:1;align-items:center;gap:4px;font-size:11px;display:flex}.bars .b i{background:#f0c9b8;border-radius:5px 5px 2px 2px;width:100%;max-width:36px;display:block}.bars .b.last i{background:var(--c-primary)}.html-preview{border:1px solid var(--c-line-soft);background:#fcfcfc;border-radius:8px;max-height:360px;padding:12px;overflow:auto}.html-preview img{max-width:100%}.filters .filters.sub{border-bottom:0;border-top:1px dashed var(--c-line-soft);flex-basis:100%;padding:12px 0 0}.gsearch{flex:1;max-width:420px;margin-left:20px;position:relative}.gsearch input{width:100%}.gsearch .drop{border:1px solid var(--c-line);z-index:50;background:#fff;border-radius:10px;max-height:420px;padding:6px 0;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 8px 24px #0000001f}.gsearch .drop h4{color:var(--c-faint,#999);margin:0;padding:6px 14px 4px;font-size:11px;font-weight:600}.gsearch .drop a{align-items:baseline;gap:8px;padding:7px 14px;font-size:13px;display:flex}.gsearch .drop a:hover,.gsearch .drop a.on{background:var(--c-fill)}.gsearch .drop a small{color:var(--c-faint,#999)}.gsearch .drop .none{color:var(--c-faint,#999);padding:10px 14px;font-size:13px}.side a .cnt{color:#fff;background:#eb4c10;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.side a{align-items:center;display:flex}.imgup{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.imgup .thumb{border:1px solid var(--c-line);background:var(--c-fill) center/contain no-repeat;border-radius:8px;width:120px;height:90px;position:relative}.imgup .thumb button{position:absolute;top:4px;right:4px}.imgup .drop-zone{border:1.5px dashed var(--c-line);text-align:center;width:120px;height:90px;color:var(--c-faint,#999);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-size:12px;display:flex}.imgup .drop-zone.over{color:#eb4c10;border-color:#eb4c10}.rte{border:1px solid var(--c-line);border-radius:8px;overflow:hidden}.rte .bar{border-bottom:1px solid var(--c-line-soft);background:var(--c-fill);flex-wrap:wrap;gap:2px;padding:6px;display:flex}.rte .bar button{cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 8px;font-size:13px}.rte .bar button.on,.rte .bar button:hover{background:#fff}.rte .ProseMirror{outline:none;min-height:220px;padding:12px 14px;font-size:14px;line-height:1.7}.rte .ProseMirror img{max-width:100%}.rte .ProseMirror p{margin:0 0 .5em}.presets{flex-wrap:wrap;gap:4px;display:flex}.presets .btn-s{height:30px;padding:0 8px}.list-head{color:var(--c-muted);border-bottom:1px solid var(--c-line-soft);align-items:center;gap:12px;padding:10px 18px;font-size:12.5px;display:flex}.list-head b{color:var(--c-ink);font-weight:700}.daterange{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.field input[type=date].input{flex:none;width:150px}.field .row>.select{flex:none;width:auto}.presets{flex-wrap:nowrap}.wrap-presets,.wrap-presets .presets{flex-wrap:wrap}.active-strip{color:var(--c-sub);flex-wrap:wrap;align-items:baseline;gap:18px;padding:14px 18px;font-size:13px;display:flex}.active-strip .k{color:var(--c-muted);font-size:12.5px}.active-strip b{color:var(--c-ink);margin-right:3px;font-size:20px}
