*{box-sizing:border-box}body{margin:0;background:#faf8f5;color:#252a2e;font-family:Pretendard,system-ui,sans-serif}.content-board{max-width:1100px;margin:0 auto;padding:48px 24px 80px}.board-heading>p:first-child{color:#a34624;font-size:.875rem}.board-heading h1{font-size:2rem;margin:12px 0}.board-heading>p{color:#60666c}.board-toolbar,.board-pager,.board-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:24px 0}.board-toolbar form{display:flex;flex-wrap:wrap;gap:8px;align-items:center;flex:1}.content-board button,.content-board input,.content-board select,.content-board textarea{font:inherit;border:1px solid #d8d2c9;border-radius:8px;padding:11px 14px;min-height:44px;background:white;color:inherit}.content-board button{cursor:pointer}.content-board button:hover{border-color:#b9471d}.content-board button:disabled{opacity:.5;cursor:default}#boardCreate,.content-board .board-primary{background:#b9471d;color:white;border-color:#b9471d}#boardList{display:grid;gap:12px}.board-card{display:block;width:100%;text-align:left;padding:24px!important}.board-card strong{display:block;font-size:1.125rem;margin:8px 0}.board-card small{color:#60666c}.board-badge{color:#a34624;font-size:.875rem}.board-pager{justify-content:center}#boardDetail,#boardEditor{background:white;border:1px solid #e8e3dc;border-radius:12px;padding:28px;margin-top:24px}.board-body,.board-comment p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.board-media{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.board-media img{max-width:100%;max-height:360px;object-fit:contain;border-radius:8px}.board-form{display:grid;gap:16px}.board-form label{display:grid;gap:8px}.board-form textarea{min-height:180px;resize:vertical}.board-form input[type=checkbox]{min-height:20px;width:20px}.board-form .board-check{display:flex;align-items:center}#boardStatus{min-height:24px}#boardStatus.is-error{color:#a32323}.board-comment{padding:16px 0;border-bottom:1px solid #e8e3dc}.board-comment textarea{width:100%;min-height:80px}.board-empty{padding:40px;text-align:center;border:1px dashed #d8d2c9;border-radius:12px}.board-editor-media{display:flex;align-items:center;gap:12px}.board-editor-media img{width:100px;height:70px;object-fit:cover}@media(max-width:600px){.content-board{padding:28px 16px 48px}.board-toolbar{align-items:stretch}.board-toolbar form{width:100%;flex-basis:100%}.board-toolbar input{min-width:0;flex:1;width:160px}#boardDetail,#boardEditor{padding:18px}.board-card{padding:18px!important}}