:root{--g:#2d6a4f;--ink:#1b2340;--line:#dfe3ef;--bg:#f6f8fc}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font:14px/1.5 system-ui,-apple-system,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif}.wrap{max-width:1040px;margin:auto;padding:16px 12px 40px}header h1{color:var(--g);margin:0;font-size:26px}header p{color:#667;margin:2px 0 12px}.bar{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.bar button{border:1px solid var(--line);font:inherit;cursor:pointer;background:#fff;border-radius:99px;padding:6px 14px}.bar button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.bar .ttl{margin:0 6px;font-size:20px}.sp{flex:1}.chip i{background:var(--c);border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.mg{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(7,1fr);display:grid;overflow:hidden}.mg>b{text-align:center;color:#fff;background:#111;padding:8px}.mg>b:first-child{color:#ff8a8a}.cell{border-top:1px solid var(--line);border-left:1px solid var(--line);min-width:0;min-height:104px;padding:4px;font-size:11px}.cell.o{color:#99a;background:#fafbfe}.cell.t{outline-offset:-2px;background:#fff6d6;outline:2px solid #f2b705}.dn{font-size:13px;font-weight:700}.red{color:#d92d20}.hn{margin-left:3px;font-size:10px;font-weight:400}.it{border-left:3px solid var(--c);word-break:keep-all;margin-top:3px;padding-left:4px;line-height:1.25}.it .em{margin-right:2px}.it small{color:#667;display:block}.bd{color:#fff;background:#111;border-radius:3px;margin-left:3px;padding:0 4px;font-size:9px;font-style:normal;font-weight:700}.bd.e{background:#999}.wg{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.wd{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;min-height:160px;padding:8px}.wd.t{outline:2px solid #f2b705}.wd h3{margin:0;font-size:13px}.feed{display:none}.card{border:1px solid var(--line);background:#fff;border-radius:16px;margin-bottom:10px;padding:12px 14px}.card .d{float:right;background:var(--g);color:#fff;border-radius:99px;padding:1px 10px;font-size:12px}.tag{color:#fff;background:var(--c);border-radius:99px;padding:0 10px;font-size:12px;display:inline-block}.ad{color:#889;border:1px dashed #b9c;justify-content:center;align-items:center;min-height:90px;margin:16px 0;display:flex}footer{color:#889;margin-top:24px;font-size:12px}button:focus-visible{outline:2px solid var(--g);outline-offset:2px}@media (max-width:700px){.cell{min-height:64px}.mg .it b,.mg .it small,.mg .bd{display:none}.mg .it .em{font-size:16px}.wg{display:none}.feed{display:block}}.note{background:#fff6d6;border-radius:8px;padding:6px 10px;font-size:12px}.th{float:left;object-fit:cover;border-radius:12px;width:72px;height:72px;margin-right:10px}.card:after{content:"";clear:both;display:block}.pk h2{margin:8px 0;font-size:18px}.pkg{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin-bottom:16px;display:grid}.pkc{border:1px solid var(--line);background:#fff;border-radius:12px;padding:10px 12px}.bar2{background:#e8ecf3;border-radius:9px;height:8px;margin:6px 0;overflow:hidden}.bar2 i{background:linear-gradient(90deg,#ffb347,#e4572e);height:100%;display:block}.adm button,.adm-t button,.adm-f button{border:1px solid var(--line);cursor:pointer;font:inherit;background:#fff;border-radius:8px;padding:4px 10px}.adm-t form{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding:6px 0;display:flex}.adm-t input[name=url]{flex:1;min-width:200px}.adm-f{flex-wrap:wrap;gap:6px;display:flex}input,select{font:inherit;border:1px solid var(--line);border-radius:8px;padding:4px 8px}.doc{max-width:760px;line-height:1.7}.doc h1{color:var(--g);font-size:26px}.doc h2{margin:22px 0 6px;font-size:17px}.doc ul{padding-left:20px}footer a{color:inherit}.lk{color:inherit;text-decoration:none}.lk:hover{text-decoration:underline}.feed.show{max-width:640px;display:block}.bar input[type=search]{flex:1;min-width:160px}.hero{object-fit:cover;border-radius:14px;width:100%;max-height:320px}.info{grid-template-columns:110px 1fr;gap:6px 12px;display:grid}.info dt{font-weight:700}.info dd{word-break:break-all;margin:0}.el{padding:0;list-style:none}.el li{border-top:1px solid var(--line);padding:8px 0}.pn{flex-wrap:wrap;gap:8px 14px;display:flex}.fl{flex-wrap:wrap;gap:6px 14px;margin-top:20px;font-size:13px;display:flex}.fl a{color:var(--g)}
