@charset "utf-8";
.nw_notice_board,.nw_notice_view,.nw_notice_write {max-width:1120px;margin:0 auto;padding:30px 0 60px}
.nw_notice_head {margin-bottom:38px;text-align:center}
.nw_notice_head > p,.nw_notice_view_head > p {margin-bottom:9px;color:#b6384d;font-size:.8em;font-weight:700;letter-spacing:.2em}
.nw_notice_head h2 {font-size:2em;line-height:1.45}
.nw_notice_head > span {display:block;margin-top:10px;color:#777}
.nw_notice_list {border-top:2px solid #7b2936}
.nw_notice_row {display:grid;grid-template-columns:90px minmax(0,1fr) 130px 70px;gap:10px;align-items:center;min-height:64px;padding:0 16px;border-bottom:1px solid #eee;color:#444}
.nw_notice_row strong {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}
.nw_notice_row > span {color:#888;font-size:.9em;text-align:center}
.nw_notice_row_head {min-height:52px;background:#faf7f7;color:#333;font-size:.9em}
.nw_notice_row_head strong {text-align:center;font-weight:600}
.nw_notice_empty {padding:70px 0;border-bottom:1px solid #eee;color:#888;text-align:center}
.nw_notice_paging {margin-top:38px;text-align:center}
.nw_notice_paging .pg_wrap {display:inline-block}
.nw_notice_actions {display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:26px}
.nw_notice_search {display:flex;justify-content:flex-end;gap:7px}
.nw_notice_search select,.nw_notice_search .frm_input {height:38px;border:1px solid #ddd;background:#fff}
.nw_notice_search select {padding:0 28px 0 10px}.nw_notice_search .frm_input {width:210px;padding:0 11px}
.nw_notice_view_head {padding-bottom:28px;border-bottom:1px solid #ddd}
.nw_notice_view_head h2 {font-size:1.8em;line-height:1.5}
.nw_notice_view_head time {display:block;margin-top:14px;color:#999;font-size:.88em}
.nw_notice_view_actions {display:flex;justify-content:flex-end;gap:7px;margin:18px 0 34px}
.nw_notice_view_content {min-height:260px;padding:30px 5px 60px;color:#444;line-height:1.95}
.nw_notice_view_content img {max-width:100%;height:auto}
.nw_notice_view_nav {border-top:1px solid #ddd;border-bottom:1px solid #ddd}
.nw_notice_view_nav a {display:flex;gap:22px;padding:16px 4px;border-bottom:1px solid #eee;color:#555}
.nw_notice_view_nav a:last-child {border-bottom:0}.nw_notice_view_nav span {flex:0 0 46px;color:#b6384d;font-size:.8em;font-weight:700}.nw_notice_view_nav strong {overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.nw_notice_write form {max-width:820px;margin:0 auto}.nw_notice_write_row{margin-bottom:24px}.nw_notice_write_row>label{display:block;margin-bottom:9px;font-weight:600}.nw_notice_write_row label b{color:#b6384d}.nw_notice_write_row>.frm_input{width:100%;height:44px;border:1px solid #ddd;padding:0 12px}.nw_notice_write_row textarea{width:100%;min-height:300px}.nw_notice_write_actions{display:flex;justify-content:flex-end;gap:7px;margin-top:32px}
@media(max-width:640px){.nw_notice_board,.nw_notice_view,.nw_notice_write{padding:18px 0 45px}.nw_notice_head h2{font-size:1.6em}.nw_notice_row{grid-template-columns:58px minmax(0,1fr) 90px;padding:0 8px}.nw_notice_row>span:last-child{display:none}.nw_notice_row_head{font-size:.8em}.nw_notice_actions{display:block}.nw_notice_search{display:grid;grid-template-columns:105px 1fr auto}.nw_notice_search .frm_input{width:100%}.nw_notice_actions>a{float:right;margin-top:9px}.nw_notice_view_head h2{font-size:1.45em}.nw_notice_view_actions{flex-wrap:wrap}.nw_notice_write_actions .btn{flex:1}}

/* 공지사항 폰트 크기 정책 - 2026-09-17 */
.nw_notice_board,.nw_notice_view,.nw_notice_write {font-size:14px}
.nw_notice_head h2,.nw_notice_view_head h2 {font-size:24px}
.nw_notice_head > span,.nw_notice_row strong,.nw_notice_empty,.nw_notice_view_content,.nw_notice_view_nav strong,
.nw_notice_write_row > label,.nw_notice_write_row > .frm_input,.nw_notice_write_row textarea {font-size:16px}
.nw_notice_head > p,.nw_notice_view_head > p,.nw_notice_row > span,.nw_notice_row_head,.nw_notice_view_head time,.nw_notice_view_nav span,
.nw_notice_search select,.nw_notice_search .frm_input {font-size:14px}
