:root{font-family:ETCWebKorean,sans-serif;color:#19384c;background:#f3f7f9}*{box-sizing:border-box}body{margin:0}main{max-width:1040px;margin:auto;padding:28px 22px}header,.actions,.pager{display:flex;align-items:center;gap:10px;justify-content:space-between}h1{margin:0}header p{color:#5d7381}a{color:#176776}button{border:0;border-radius:6px;background:#0b8079;color:white;padding:11px 18px;cursor:pointer;font:inherit;font-size:14px;min-height:42px}button:disabled{opacity:.5;cursor:default}.secondary{background:#e8f0f4;color:#294f65}.rules{line-height:1.7;padding:14px 18px;background:#fff8e7;border-radius:7px;font-size:14px}.actions{justify-content:flex-start}.post{display:block;text-align:left;background:white;color:#19384c;border:1px solid #dce6ec;width:100%;padding:18px;margin:10px 0}.post strong{display:block;font-size:16px}.post span{display:block;color:#6a7e8b;font-size:12px;margin-top:7px}.post p{font-size:13px;margin-bottom:0}.pager{justify-content:center;margin:20px}.card{background:white;border:1px solid #dce6ec;border-radius:7px;padding:22px;margin-top:20px}.body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;margin:22px 0}dialog{width:min(680px,94vw);border:0;border-radius:10px;padding:24px;max-height:92vh;overflow:auto}dialog::backdrop{background:#10273799}label{display:block;font-size:14px;margin:16px 0}input:not([type=checkbox]),textarea{display:block;width:100%;padding:11px;border:1px solid #becdd6;border-radius:5px;font:inherit;margin-top:7px}.check{display:flex;align-items:start;gap:8px;line-height:1.5}small{color:#627987}.trap{position:absolute;left:-10000px}footer{margin-top:30px;font-size:13px}#status,#formStatus,#deleteStatus{font-size:13px;color:#916128}button:focus-visible,a:focus-visible{outline:2px solid #0a8d84;outline-offset:3px}@media(max-width:600px){main{padding:20px 14px}header{align-items:start}header>a{font-size:12px}h1{font-size:25px}}
:where([hidden]){display:none!important}
