/* Notice template styles */
/* Notice board grid */
.notice-board .nb-head{display:grid;grid-template-columns:110px 180px 1fr 120px 140px;gap:0;border-bottom:1px solid #e5e7eb;background:#fafafa;color:#111;font-weight:700}
.notice-board .nb-head .col{padding:14px 16px;font-size:14px}
.notice-board .nb-row{display:grid;grid-template-columns:110px 180px 1fr 120px 140px;gap:0;align-items:center;border-bottom:1px solid #eee;text-decoration:none;color:inherit}
.notice-board .nb-row:hover{background:#f6f6f6}
.notice-board .nb-row .col{padding:14px 16px}
.notice-board .nb-row .nb-title{margin:0;font-size:16px;line-height:1.4;font-weight:700;color:#111}
.notice-board .nb-row .col-views, .notice-board .nb-row .col-date{font-size:14px;color:#374151}
.notice-board .nb-row .col-badge{display:flex;align-items:center;gap:8px}
.notice-board .nb-row .col-cat .cat-name{color:#374151;font-size:14px}
.notice-board .badge{display:inline-block;padding:6px 10px;border:1px solid #e5e7eb;border-radius:999px;font-size:12px;font-weight:700;background:#fff;color:#6b7280}
.notice-board .badge-notice{background:#fefefe;color:#a1006b;border-color:#f1d3e4}
.notice-board .badge-default{background:#fff;color:#4b5563;border-color:#e5e7eb}
.notice-board .nb-row.is-notice{background:#f9f9f9}
.notice-board .nb-empty{padding:18px 16px;color:#6b7280}
@media (max-width: 720px){
  .notice-board .nb-head{display:none}
  .notice-board .nb-row{grid-template-columns:1fr}
  .notice-board .nb-row .col-title{order:1;padding-bottom:6px}
  .notice-board .nb-row .col-badge{order:2;padding-top:0}
  .notice-board .nb-row .col-cat{order:3}
  .notice-board .nb-row .col-views{order:4}
  .notice-board .nb-row .col-date{order:5}
}
/* Pagination */
.paging { margin: 28px 0; text-align: center; }
.paging ul{display:inline-flex;gap:6px;align-items:center}
.paging li{list-style:none}
.paging .item{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#111;text-decoration:none}
.paging li.active .item, .paging .item:hover{background:#f3f4f6;border-color:#e5e7eb}
.paging .first_btn .item, .paging .prev_btn .item, .paging .next_btn .item, .paging .last_btn .item{position:relative;font-size:0}
.paging .first_btn .item::before, .paging .prev_btn .item::before, .paging .next_btn .item::before, .paging .last_btn .item::before{font-size:16px;line-height:1;color:#374151}
.paging .first_btn .item::before{content:'«'}
.paging .prev_btn .item::before{content:'‹'}
.paging .next_btn .item::before{content:'›'}
.paging .last_btn .item::before{content:'»'}
.paging li span.item, .paging li a.item{font-size:14px}
