/* 페이징 */
.krds-pagination {display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0.5rem;margin:2rem 0;}
.krds-pagination .page-controls {display:flex;gap:0.5rem;}
.krds-pagination .page-navi {position: relative; font-size:1rem;padding:0.5rem 1rem;color:#666;cursor:pointer;display:inline-flex;align-items:center;}
.krds-pagination .page-navi::before {position: absolute; font-family: 'remixicon'; top: 50%; transform: translateY(-50%); font-size: 1rem;}
.krds-pagination .page-navi.prev::before {content: '\EA64'; right:2.75rem;}
.krds-pagination .page-navi.next::before {content: '\EA6E'; left:2.75rem;}
.krds-pagination .page-navi:disabled {color:#ccc;cursor:not-allowed;}
.krds-pagination .page-links {display:flex;flex-wrap:wrap;gap:0.25rem;justify-content:center;}
.krds-pagination .page-link {display:inline-block;min-width:2rem;padding:0.5rem 0.75rem;text-align:center;border-radius:0.25rem;color:#333;text-decoration:none;font-size:1rem;}
.krds-pagination .page-link.active {background:#063a74;color:#fff;font-weight:bold;}

/* mobile 버전일 때 */
.krds-pagination .page-link.link-dot {pointer-events:none;color:#666;}
.krds-pagination .link-dot {cursor:default; position:relative;}
.krds-pagination .link-dot:before {content:'…'; position:absolute; left:50%; top:calc(50% - 0.25rem); transform:translate(-50%, -50%); color:#555; font-size:1rem; font-weight:700;}
.krds-pagination .link-dot:hover,
.krds-pagination .link-dot:focus {background:none;}

/* pc 버전일 때 */
.krds-pagination .page-link.pc-dot {pointer-events:none;color:#666;}
.krds-pagination .pc-dot {cursor:default; position:relative;}
.krds-pagination .pc-dot:before {content:'…'; position:absolute; left:50%; top:calc(50% - 0.25rem); transform:translate(-50%, -50%); color:#555; font-size:1rem; font-weight:700;}
.krds-pagination .pc-dot:hover,
.krds-pagination .pc-dot:focus {background:none;}

@media (min-width: 768px) {
  .link-dot {
    display: none !important;
  }
}