/* 공개 게시판 공통 페이지 번호 / 처음·이전·다음·마지막 버튼 */
#mb_site .mb_paging {clear:both;margin:40px 0 20px;text-align:center;}
#mb_site .mb_page_row {display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;}
#mb_site .mb_page_group {display:inline-flex;align-items:center;gap:6px;}
#mb_site .mb_page_button {
    box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;
    flex:0 0 auto;min-width:48px;height:48px;margin:0;padding:0 8px;
    border:1px solid #d8e1eb;border-radius:8px;background:#fff;color:#344054;
    font-family:inherit;font-size:18px;font-weight:600;line-height:1;text-decoration:none;
    transition:background-color .18s,border-color .18s,color .18s;
}
#mb_site .mb_page_arrow {width:48px;padding:0;}
#mb_site .mb_page_arrow svg {display:block;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;}
#mb_site a.mb_page_button:hover {background:#edf7fd;border-color:#0077c0;color:#0077c0;}
#mb_site a.mb_page_button:focus-visible {outline:3px solid #0077c0;outline-offset:3px;}
#mb_site .mb_page_button.is-current {background:#0077c0;border-color:#0077c0;color:#fff;}
#mb_site .mb_page_button.is-disabled {background:#f5f7f9;border-color:#e5eaf0;color:#b8c1cb;}
/* 그누보드의 검색 구간 이동은 숫자 페이징과 구분하여 유지합니다. */
#mb_site .mb_paging .pg_search {flex-basis:100%;width:auto;height:auto;margin:0;padding:8px;background:none;border:0;text-indent:0;font-size:15px;line-height:1.4;color:#526579;}
@media (max-width:767px) {
    #mb_site .mb_paging {margin:28px 0 16px;}
    #mb_site .mb_page_row {gap:4px;}
    #mb_site .mb_page_group {gap:2px;}
    #mb_site .mb_page_button {min-width:44px;height:44px;padding:0 6px;font-size:16px;}
    #mb_site .mb_page_arrow {width:44px;padding:0;}
    #mb_site .mb_page_far {display:none;}
}
@media (max-width:360px) {
    #mb_site .mb_page_numbers a {display:none;}
}
@media (prefers-reduced-motion:reduce) {
    #mb_site .mb_page_button {transition:none;}
}
