[hidden]{display:none!important}.board-wrap{max-width:1080px;margin:0 auto;padding:58px 36px 120px}.board-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin:72px 0 38px}.board-heading h1{font-family:'Noto Serif KR',serif;font-size:clamp(44px,6vw,76px);line-height:1.2;letter-spacing:-.06em;margin:20px 0 0}.board-heading h1 em{font-style:normal;color:#769680}.board-heading>p{line-height:2;color:#606961}.notice{background:#ebf0e9;border-left:3px solid #759781;padding:20px 24px;color:#42574a;line-height:1.8;font-size:14px}#state{min-height:24px;color:#5b6e5f;margin:22px 0}.board-toolbar{display:flex;align-items:end;justify-content:space-between;margin:60px 0 24px}.board-toolbar h2,#editor-view h2,.comments h2{font-family:'Noto Serif KR',serif;font-size:28px;margin:12px 0}.board-button{display:inline-block;background:#233e32;color:white;border:0;padding:15px 23px;font-size:14px;cursor:pointer;text-decoration:none}.board-button:hover{background:#456957}.board-button:disabled{opacity:.55}.filters{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid #bfc8bd;padding-bottom:20px}.filters button,.pager button,.text-button,.actions button,.comment-delete{font:inherit;background:none;border:0;cursor:pointer;color:#4b6251;padding:9px 12px}.filters button[aria-pressed=true]{background:#263e31;color:#fff}.post-row{width:100%;display:grid;grid-template-columns:80px 1fr auto;text-align:left;gap:20px;align-items:center;background:transparent;border:0;border-bottom:1px solid #d9ded7;padding:25px 4px;cursor:pointer;font:inherit}.post-row:hover{background:#f2f4ef}.post-row strong{font-family:'Noto Serif KR',serif;font-size:19px}.post-row .category{color:#6a8b72;font-size:13px}.post-meta{font-size:13px;color:#7c867c}.empty{padding:64px 10px;text-align:center;color:#728074}.pager{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:28px;font-size:13px}.pager button:disabled{opacity:.3;cursor:default}#detail-view,#editor-view{margin-top:55px}#detail{padding:24px 0;border-bottom:1px solid #d9ded7}#detail h2{font:500 clamp(28px,4vw,44px) 'Noto Serif KR',serif;line-height:1.4}#detail .body,.comment-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}.actions{display:flex;justify-content:flex-end}.comments{margin-top:60px}.comment{border-bottom:1px solid #d9ded7;padding:22px 0}.comment-head{display:flex;justify-content:space-between;gap:15px;font-size:13px;color:#778479}.comment-body{margin:12px 0}form{margin-top:28px}form label{display:block;margin:22px 0 8px;font-weight:600}input,select,textarea{width:100%;padding:14px;border:1px solid #c5cec3;background:#fff;color:#24382c;font:inherit;border-radius:0}textarea{resize:vertical}.hint{color:#778479;font-size:13px;margin:12px 0 22px}.board-footer{border-top:1px solid #d9ded7;padding:35px;text-align:center;color:#879389;font-size:12px}@media(max-width:650px){.board-wrap{padding:35px 20px 80px}.board-heading{display:block;margin:52px 0 28px}.board-heading>p{margin-top:22px}.post-row{grid-template-columns:50px 1fr;gap:10px}.post-row .post-meta{grid-column:2}.board-toolbar h2{font-size:24px}.directory-header nav{gap:12px;flex-wrap:wrap}.notice{font-size:13px}}
.editor-heading{margin:32px 0}.editor-heading h2{margin:12px 0;font:500 clamp(29px,4vw,40px) var(--serif)}.editor-heading>p:last-child{color:#7b887b;font-size:13px}.field-help{font-size:12px;color:#7a887b;line-height:1.7;margin:4px 0 10px}.field-count{text-align:right;color:#8b988b;font-size:11px;margin:5px 0 0}.request-dialog{width:min(520px,calc(100% - 36px));max-height:90vh;padding:0;border:0;background:#f8f7f2}.request-dialog form{margin:0;padding:32px}.request-head{display:flex;justify-content:space-between;align-items:center}.request-head button{font-size:27px;line-height:1}.request-dialog h2{font:500 28px var(--serif);margin:20px 0 10px}.request-dialog #request-description{font-size:13px;line-height:1.8;color:#667468}.request-dialog label{font-size:13px}.request-actions{display:flex;align-items:center;gap:12px;margin-top:20px}.request-dialog::backdrop{background:#12261bcc}#request-error{color:#9b4b42;font-size:12px}@media(max-width:650px){.request-dialog form{padding:24px}}
