:root{--green:#174D43;--g2:#2e5d46;--apricot:#F2BD95;--paper:#fdfdfb;--ink:#1E2420;--muted:#6E7268;--line:#E2DED3}
*{box-sizing:border-box}
body{margin:0;background:var(--paper);color:var(--ink);line-height:1.6;font-family:"Pretendard Variable",Pretendard,"Noto Sans KR","Malgun Gothic",system-ui,sans-serif;word-break:keep-all;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased}
:focus-visible{outline:3px solid var(--apricot);outline-offset:3px}
a{color:var(--g2)}
.bar{position:sticky;top:0;z-index:40;background:rgba(253,253,251,.94);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}
.bar-in{max-width:1240px;margin:0 auto;padding:12px 24px;display:flex;align-items:center;gap:14px}
.logo{font:750 26px/1.1 "Arial Rounded MT Bold","Segoe UI",sans-serif;letter-spacing:-1.6px;color:#222;text-decoration:none}
.logo span{color:var(--g2)}
.where{font-size:14px;color:var(--muted)}.where a{text-decoration:none}
.wrap{max-width:1240px;margin:0 auto;padding:0 24px 64px}
.cover{display:flex;gap:22px;align-items:flex-start;padding:44px 0 22px}
.dmark{width:64px;height:64px;flex:0 0 auto}
h1{margin:0 0 8px;font-size:2rem;letter-spacing:-.04em;color:var(--green)}
.cover p{margin:0 0 6px;max-width:720px}
.note{font-size:13px;color:var(--muted)}
.chips{position:sticky;top:51px;z-index:30;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:10px 0;background:var(--paper);border-bottom:1px solid var(--line)}
.chips a{flex:0 0 auto;padding:6px 12px;border:1px solid var(--line);border-radius:999px;font-size:14px;text-decoration:none;color:var(--ink);background:#fff}
.chips a:hover{border-color:var(--g2);color:var(--g2)}
.chips b{font-weight:600;color:var(--muted);margin-left:2px}
section[id]{scroll-margin-top:110px;margin-top:34px}
h2{font-size:1.2rem;margin:0 0 10px;letter-spacing:-.03em}h2 small{font-size:13px;color:var(--muted);font-weight:500}
table{width:100%;border-collapse:collapse;font-size:14px;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}
th,td{text-align:left;vertical-align:top;padding:11px 12px;border-top:1px solid var(--line)}
thead th{border-top:0;background:#f4f2ec;font-size:13px;color:var(--muted);font-weight:600}
tbody th{width:15%;font-weight:700}tbody th a{text-decoration:none;color:var(--ink)}tbody th a:hover{color:var(--g2)}
.off{display:block;font-size:12px;font-weight:500;margin-top:2px;color:var(--g2)!important}
td:nth-child(2),td:nth-child(3){width:24%}td:nth-child(4){width:20%}td:nth-child(5){width:10%}td:nth-child(6){width:8%;white-space:nowrap;color:var(--muted)}
.miss{color:#a29a8a;font-size:13px}.src{font-size:12px;white-space:nowrap}.web{color:var(--muted)}
.foot{margin-top:40px;font-size:14px;color:var(--muted)}
@media(max-width:760px){
 .bar-in,.wrap{padding-inline:16px}.cover{padding-top:26px}.dmark{width:46px;height:46px}h1{font-size:1.55rem}
 .chips{top:51px}
 table,thead,tbody,tr,th,td{display:block;width:auto!important}thead{display:none}
 table{border:0;background:none}
 tr{background:#fff;border:1px solid var(--line);border-radius:12px;margin-bottom:10px;padding:4px 0}
 tbody th{border-top:0;font-size:16px}
 td{border-top:1px dashed var(--line);display:grid;grid-template-columns:5.5em 1fr;gap:8px;white-space:normal!important}
 td::before{content:attr(data-k);color:var(--muted);font-size:12px}
}
section[id^=c]{display:none}
#all:target section,#all:not(:has(section:target)) #c0,section[id^=c]:target{display:block}
body:has(#c0:target) .chips a[href="#c0"],body:has(#c1:target) .chips a[href="#c1"],body:has(#c2:target) .chips a[href="#c2"],body:has(#c3:target) .chips a[href="#c3"],body:has(#c4:target) .chips a[href="#c4"],body:has(#c5:target) .chips a[href="#c5"],body:has(#c6:target) .chips a[href="#c6"],body:has(#c7:target) .chips a[href="#c7"],body:has(#c8:target) .chips a[href="#c8"],body:has(#c9:target) .chips a[href="#c9"],body:has(#c10:target) .chips a[href="#c10"],body:has(#c11:target) .chips a[href="#c11"],body:has(#c12:target) .chips a[href="#c12"],body:has(#c13:target) .chips a[href="#c13"],body:has(#c14:target) .chips a[href="#c14"],body:has(#c15:target) .chips a[href="#c15"],body:has(#c16:target) .chips a[href="#c16"],body:has(#c17:target) .chips a[href="#c17"],body:has(#c18:target) .chips a[href="#c18"],body:has(#c19:target) .chips a[href="#c19"],body:has(#c20:target) .chips a[href="#c20"],body:has(#c21:target) .chips a[href="#c21"],body:has(#c22:target) .chips a[href="#c22"],body:has(#c23:target) .chips a[href="#c23"],body:has(#c24:target) .chips a[href="#c24"],body:has(#c25:target) .chips a[href="#c25"],body:has(#c26:target) .chips a[href="#c26"],body:has(#c27:target) .chips a[href="#c27"],body:has(#c28:target) .chips a[href="#c28"],body:has(#c29:target) .chips a[href="#c29"],body:has(#c30:target) .chips a[href="#c30"],body:has(#c31:target) .chips a[href="#c31"],body:has(#c32:target) .chips a[href="#c32"],body:has(#c33:target) .chips a[href="#c33"],body:has(#c34:target) .chips a[href="#c34"],body:has(#c35:target) .chips a[href="#c35"],body:has(#c36:target) .chips a[href="#c36"],body:has(#c37:target) .chips a[href="#c37"],body:has(#c38:target) .chips a[href="#c38"],body:has(#all:target) .chips a[href="#all"],body:not(:has(:target)) .chips a[href="#c0"]{background:var(--green);border-color:var(--green);color:#fff}
body:has(#c0:target) .chips a[href="#c0"] b,body:has(#c1:target) .chips a[href="#c1"] b,body:has(#c2:target) .chips a[href="#c2"] b,body:has(#c3:target) .chips a[href="#c3"] b,body:has(#c4:target) .chips a[href="#c4"] b,body:has(#c5:target) .chips a[href="#c5"] b,body:has(#c6:target) .chips a[href="#c6"] b,body:has(#c7:target) .chips a[href="#c7"] b,body:has(#c8:target) .chips a[href="#c8"] b,body:has(#c9:target) .chips a[href="#c9"] b,body:has(#c10:target) .chips a[href="#c10"] b,body:has(#c11:target) .chips a[href="#c11"] b,body:has(#c12:target) .chips a[href="#c12"] b,body:has(#c13:target) .chips a[href="#c13"] b,body:has(#c14:target) .chips a[href="#c14"] b,body:has(#c15:target) .chips a[href="#c15"] b,body:has(#c16:target) .chips a[href="#c16"] b,body:has(#c17:target) .chips a[href="#c17"] b,body:has(#c18:target) .chips a[href="#c18"] b,body:has(#c19:target) .chips a[href="#c19"] b,body:has(#c20:target) .chips a[href="#c20"] b,body:has(#c21:target) .chips a[href="#c21"] b,body:has(#c22:target) .chips a[href="#c22"] b,body:has(#c23:target) .chips a[href="#c23"] b,body:has(#c24:target) .chips a[href="#c24"] b,body:has(#c25:target) .chips a[href="#c25"] b,body:has(#c26:target) .chips a[href="#c26"] b,body:has(#c27:target) .chips a[href="#c27"] b,body:has(#c28:target) .chips a[href="#c28"] b,body:has(#c29:target) .chips a[href="#c29"] b,body:has(#c30:target) .chips a[href="#c30"] b,body:has(#c31:target) .chips a[href="#c31"] b,body:has(#c32:target) .chips a[href="#c32"] b,body:has(#c33:target) .chips a[href="#c33"] b,body:has(#c34:target) .chips a[href="#c34"] b,body:has(#c35:target) .chips a[href="#c35"] b,body:has(#c36:target) .chips a[href="#c36"] b,body:has(#c37:target) .chips a[href="#c37"] b,body:has(#c38:target) .chips a[href="#c38"] b,body:has(#all:target) .chips a[href="#all"] b,body:not(:has(:target)) .chips a[href="#c0"] b{color:#cfe0d8}
summary{cursor:pointer;padding:6px 0}summary h2{display:inline}
.find{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px}.find input{font:inherit;font-size:16px;min-height:44px;padding:0 16px;border:1px solid var(--line);border-radius:999px;flex:1 1 260px;max-width:420px}.find output{font-size:14px;color:var(--muted,#5b6660)}tr[hidden]{display:none!important}
