/* Site text standard: Pretendard, same font file as inquiry detail. */
@font-face{font-family:HwsSitePretendard;src:url('/extend/hws-pretendard-regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
/* Important declarations in a layer override legacy unlayered font rules only.
   Icon glyphs and their pseudo-elements retain their dedicated fonts. */
@layer hwsSiteTypography{
 html,body,html body *:not(:where(.fa,.fas,.far,.fab,.fal,.fad,.fat,.fass,.fasr,.fasl,.fast,[class^="fa-"],[class*=" fa-"],[class^="xi-"],[class*=" xi-"],.glyphicon,[class^="icon-"],[class*=" icon-"],.material-icons,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp)){
 font-family:HwsSitePretendard,Pretendard,sans-serif!important;
 }
}

/* Shared pagination: compact rounded buttons, matching the approved example. */
@layer hwsSitePagination{
 :is(.consult-pages,.inquiry-pagination,.repair-board-pages,.pg,.pagination){gap:6px!important;align-items:center;justify-content:center;flex-wrap:wrap}
 :is(.consult-pages,.inquiry-pagination,.repair-board-pages,.pg){display:flex!important}
 :is(.consult-pages,.inquiry-pagination,.repair-board-pages,.pg)>:is(a,button,strong):not(.sound_only),.pagination>li>:is(a,span){display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:36px!important;height:36px!important;box-sizing:border-box!important;padding:0 8px!important;margin:0!important;border:1px solid #cfdee3!important;border-radius:9px!important;background:#fff!important;color:#274b59!important;font-size:14px!important;line-height:1!important;font-weight:600!important;text-decoration:none!important;box-shadow:none!important;text-indent:0!important;background-image:none!important}
 :is(.consult-pages,.inquiry-pagination,.repair-board-pages,.pg)>:is([aria-current=page],.pg_current),.pagination>.active>:is(a,span){background:#087f83!important;border-color:#087f83!important;color:#fff!important;font-weight:700!important}
 :is(.consult-pages,.inquiry-pagination,.repair-board-pages,.pg)>a:hover,.pagination>li>a:hover{background:#edf7f7!important;color:#087f83!important}
 :is(.consult-pages,.inquiry-pagination,.repair-board-pages)>:is([disabled],[aria-disabled=true]){opacity:.4;cursor:default}
 .consult-pages .page-divider{display:none!important}
 .consult-pages>.page-arrow.is-disabled{display:inline-flex!important;align-items:center;justify-content:center;min-width:36px!important;height:36px!important;padding:0 8px!important;border:1px solid #cfdee3;border-radius:9px;font-size:14px!important}
}

@layer hwsSitePagination{
 .eb-pagination{display:inline-flex!important;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}
 .eb-pagination li{display:block!important}
 .eb-pagination li>a{display:inline-flex!important;align-items:center;justify-content:center;min-width:36px!important;height:36px!important;box-sizing:border-box;padding:0 8px!important;border:1px solid #cfdee3!important;border-radius:9px!important;background:#fff!important;color:#274b59!important;font-size:14px!important;font-weight:600;line-height:1!important;text-decoration:none!important}
 .eb-pagination li>a.active{background:#087f83!important;border-color:#087f83!important;color:white!important;font-weight:700}
 .eb-pagination li>a:not(.active):hover{background:#edf7f7!important;color:#087f83!important}
}

@layer hwsSitePagination{
 html body :is(.consult-pages,.inquiry-pagination,.repair-board-pages,.pg)>:is(a,button,strong,span.page-arrow){width:auto!important;white-space:nowrap!important;flex:0 0 auto!important;min-width:36px!important}
 html body :is(.consult-pages,.inquiry-pagination,.repair-board-pages,.pg)>:is(a,button,strong)[aria-current=page],html body .pg>strong.pg_current{background:#087f83!important;border-color:#087f83!important;color:#fff!important;font-weight:700!important;text-decoration:none!important}
}

@layer hwsSitePagination{:is(.eb-pagination,.inquiry-pagination,.consult-pages,.pg) [aria-disabled=true]{pointer-events:none}.eb-pagination a[aria-disabled=true],.inquiry-pagination a[aria-disabled=true],.consult-pages a[aria-disabled=true]{opacity:.4!important;cursor:default}}

@layer hwsSitePagination{html body .pg>span.pg_page[aria-disabled=true]{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;border:1px solid #cfdee3;border-radius:9px;color:#274b59;opacity:.4;box-sizing:border-box}}
