/* Notice board page */
.board-section .board-table{table-layout:fixed}
.board-section .board-table td{word-break:keep-all}
.notice-title-cell{text-align:left}
.notice-title-cell a:hover{color:var(--green);text-decoration:underline}
.page-arrow,.page-number{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d8ded6;border-radius:4px;background:#fff}
.page-number.current{background:var(--deep);border-color:var(--deep);color:#fff}
.page-arrow.disabled{color:#bbb;pointer-events:none}
.notice-detail{max-width:1000px;margin:0 auto;border-top:2px solid var(--deep)}
.notice-detail-head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px;border-bottom:1px solid #dfe4dd}
.notice-detail-head h2{margin:0;font-size:24px}
.notice-detail-head time{color:#6d766c;font-size:14px;white-space:nowrap}
.notice-detail-content{min-height:220px;padding:30px 24px;line-height:1.9}
.notice-attachment{display:flex;gap:20px;padding:18px 24px;border-top:1px solid #e2e7e0;border-bottom:1px solid #e2e7e0}
.notice-attachment a{color:var(--green);text-decoration:underline;overflow-wrap:anywhere}
.notice-list-link{display:flex;width:150px;margin:24px auto}
@media(max-width:700px){.notice-detail-head{align-items:flex-start;flex-direction:column;padding:20px 14px;gap:6px}.notice-detail-head h2{font-size:20px}.notice-detail-content{padding:24px 14px}.notice-attachment{padding:16px 14px}}

.board-table .attachment-icon{display:inline-block!important;width:20px!important;height:20px!important;max-width:20px;object-fit:contain;vertical-align:middle}
.notice-pin-badge,.notice-new-badge{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;margin-right:7px;padding:2px 6px;border-radius:4px;font-size:11px;font-weight:800;line-height:1.3}.notice-pin-badge{background:#edf3eb;color:#176b24}.notice-new-badge{background:#e74435;color:#fff}
