/* 공지·소식과 운영 관리 */
[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.board-main{min-height:65vh;padding-top:65px;padding-bottom:90px}.board-heading{margin-bottom:44px}.board-heading h1,.admin-top h1{font-size:38px;letter-spacing:-.06em;line-height:1.4;margin:15px 0}.board-heading p,.board-count,.help{color:var(--muted);font-size:12px;line-height:1.9}.board-tools{display:flex;align-items:center;justify-content:space-between;gap:20px}.board-tools form{display:flex;gap:8px;align-items:center}.board-tools input{margin:0;min-width:210px}.board-tools .button{min-height:42px;padding:0 18px}.board-count{margin:20px 0}.board-row{display:grid;grid-template-columns:90px 1fr 22px;gap:25px;align-items:center;padding:29px 7px;border-bottom:1px solid var(--line)}.board-row:first-child{border-top:2px solid var(--ink)}.post-category{font-size:11px;color:#866d4b}.board-row h2{font-size:20px;margin:0}.board-row p{font-size:12px;color:var(--muted);margin-top:8px}.board-row small{color:var(--muted);font-size:10px}.board-row:hover h2{color:#a56815}.empty-state{text-align:center;padding:65px 20px;background:var(--cream);border-radius:12px;font-size:16px}.empty-state p{font-size:12px;color:var(--muted);margin-top:12px}.pagination{display:flex;gap:8px;justify-content:center;margin-top:28px}.pagination button{border:1px solid var(--line);border-radius:5px;padding:7px 13px}.pagination [aria-current]{background:var(--ink);color:white}.article-header{padding:35px 0;border-bottom:1px solid var(--line)}.article-header h1{font-size:35px;line-height:1.5;margin-top:15px;overflow-wrap:anywhere}.article-header p{font-size:12px;color:var(--muted);margin-top:16px}.article-body{padding:35px 0;min-height:200px;overflow-wrap:anywhere;font-size:16px;line-height:1.95}.article-body p{margin:0 0 12px}.article-body h1,.article-body h2,.article-body h3{margin:25px 0 15px}.article-body a{color:#946624;text-decoration:underline}.article-body img{max-height:800px;width:auto;max-width:100%;margin:22px 0}.article-body blockquote{padding:14px 24px;background:var(--cream);border-left:3px solid #c3a66c}.article-body pre{white-space:pre-wrap;background:var(--cream);padding:15px}.article-body iframe{border:0;width:min(100%,800px);height:440px}.article-attachments{margin-bottom:35px}.article-attachments video{width:min(100%,800px);max-height:500px;background:#1d1b18}.article-attachments figure{margin:20px 0}.article-attachments figcaption{font-size:11px;color:var(--muted)}.attachment-link{display:block;border:1px solid var(--line);padding:15px 20px;border-radius:8px;margin-bottom:10px}.ql-align-center{text-align:center}.ql-align-right{text-align:right}.ql-align-justify{text-align:justify}.ql-indent-1{padding-left:2em}.ql-indent-2{padding-left:4em}.ql-indent-3{padding-left:6em}
.admin-body{background:#f4f3ee}.admin-main{padding-top:28px;padding-bottom:80px}#status:not(:empty){background:#fff9e7;border:1px solid #eadcae;border-radius:8px;padding:15px 20px;margin-bottom:22px;font-size:13px;position:sticky;top:95px;z-index:15}.admin-badge{font-size:10px;padding:5px 10px;background:var(--cream);border-radius:5px;white-space:nowrap}.login-panel{max-width:460px;padding:36px;background:white;border:1px solid var(--line);border-radius:15px;margin:35px auto 80px}.login-panel h1{font-size:28px;margin-top:17px}.login-panel p{font-size:12px;color:var(--muted);margin:17px 0 25px}.login-panel small{font-size:10px;color:var(--muted);display:block;margin-bottom:16px}.login-panel .button{width:100%;margin-top:12px}.admin-top{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:30px}.admin-top h1{font-size:30px;margin-top:12px}.admin-top p{font-size:12px;color:var(--muted)}.admin-actions{display:flex;gap:12px;align-items:center}.outline-button{display:inline-flex;align-items:center;justify-content:center;min-height:39px;padding:8px 16px;border:1px solid #d9d3c6;border-radius:6px;background:white;font-size:12px;cursor:pointer}.admin-layout{display:grid;grid-template-columns:265px 1fr;gap:25px;align-items:start}.admin-layout aside{background:white;padding:24px;border:1px solid var(--line);border-radius:12px}.admin-layout h2,.account-grid h2{font-size:20px;margin:0 0 12px}.manage-post{display:block;text-align:left;width:100%;padding:17px 0;border-bottom:1px solid var(--line)}.manage-post span{font-size:10px;color:var(--muted)}.manage-post strong{display:block;font-size:13px;margin:5px 0;overflow-wrap:anywhere}.manage-post small{font-size:10px;color:var(--muted)}.editor-panel{padding:28px;background:white;border-radius:12px;border:1px solid var(--line);min-width:0}.editor-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.editor-heading span{font-size:10px;color:var(--muted)}.editor-panel .ql-container{min-height:330px;font-size:15px;font-family:inherit}.editor-panel .ql-editor{min-height:330px;line-height:1.8}.editor-panel .ql-toolbar{border-radius:6px 6px 0 0}.editor-panel .ql-editor img{max-height:500px}.editor-panel .ql-editor iframe{max-width:100%}.upload-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:17px 0 10px}.upload-tools span{font-size:10px;color:var(--muted)}.editor-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:25px}.editor-actions .button{min-height:45px}.delete-button{font-size:12px;color:#9a4534;margin-left:auto}.attachment-chip{display:flex;justify-content:space-between;gap:15px;border:1px solid var(--line);padding:8px 12px;margin-top:9px;font-size:11px;border-radius:5px;overflow-wrap:anywhere}.attachment-chip button{font-size:20px}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:30px}.account-grid>section{padding:28px;background:white;border:1px solid var(--line);border-radius:12px}.account-grid .help{margin-bottom:20px}#user-list{margin-top:20px;font-size:12px}#user-list p{padding:8px 0;border-top:1px solid var(--line)}#delete-dialog .admin-actions{margin-top:24px}
@media(max-width:900px){.admin-layout{grid-template-columns:210px 1fr}.admin-layout aside{padding:19px}.editor-panel{padding:21px}.board-tools{align-items:flex-start;flex-direction:column}.board-heading h1{font-size:31px}}
@media(max-width:680px){.board-main{padding-top:38px;padding-bottom:50px}.board-heading h1{font-size:28px}.board-heading p{font-size:11px}.board-main .board-tools form{width:100%}.board-tools input{min-width:0}.board-row{grid-template-columns:1fr 20px;gap:8px;padding:22px 0}.board-row>.post-category{grid-column:1/-1}.board-row h2{font-size:18px}.board-row p{font-size:11px}.article-header h1{font-size:27px}.article-body iframe{height:210px}.admin-top{align-items:flex-start;flex-direction:column}.admin-top h1{font-size:26px}.admin-layout{grid-template-columns:1fr}.admin-layout aside{max-height:280px;overflow:auto}.account-grid{grid-template-columns:1fr}.login-panel{padding:27px}.admin-main .button{font-size:12px}.admin-body .header .brand{width:190px}.admin-body .header .text-link{font-size:10px}.admin-body .header-inner{gap:12px}.admin-body .admin-badge{display:none}#status:not(:empty){top:74px}.editor-panel{padding:18px}.editor-actions{gap:9px}.article-body{font-size:15px}.editor-panel .ql-toolbar{padding:8px 3px}.editor-panel .ql-formats{margin-right:7px!important}.board-main input,.admin-main input{font-size:16px}}
