﻿@charset "utf-8";

/* 페이징 */
.BD_paging {display: flex; justify-content: center; align-items: center; flex-wrap: wrap; gap: 4px;}
.BD_paging a {width:30px !important; height: 30px !important; line-height:30px !important; margin-right:0 !important; color:#333 !important; border:none !important; text-align: center; border-radius: 50%;}
.BD_paging a.on {font-weight:700 !important; color:#fff !important; text-decoration:none !important; background:#222 !important;}
.BD_paging a.first,
.BD_paging a.last {position: relative; border: 1px solid #d5d5d5 !important;}
.BD_paging a.first {margin-right: 10px !important;}
.BD_paging a.first:nth-child(1) + a.first:nth-child(2) {margin-left: -10px !important;}
.BD_paging a.last {margin-left: 10px !important;}
.BD_paging a.last:nth-last-child(2) + a.last:nth-last-child(1) {margin-left: 0 !important;}
.BD_paging a.first::before,
.BD_paging a.last::before {position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); font-family: 'remixicon'; font-size: 18px; color: #888;}
.BD_paging a.first img,
.BD_paging a.last img {display: none !important;}
.BD_paging a.first:nth-child(1)::before {content: '\F363';}
.BD_paging a.first:nth-child(2)::before {content: '\EA64';}
.BD_paging a.last:nth-last-child(2)::before {content: '\EA6E';}
.BD_paging a.last:last-child::before {content: '\F365';}
/* 페이징 :active */
.BD_paging a:hover,
.BD_paging a:focus {background: #E9E9E9;}
.BD_paging a.first:hover,
.BD_paging a.first:focus,
.BD_paging a.last:hover,
.BD_paging a.last:focus {background: #fff; border-color: #888 !important;}

/* 테이블 내의 모든 링크에도 오버플로우 처리 적용 */
.BD_list td a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

/* 테이블 셀 텍스트 오버플로우 처리 */
.BD_list td {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 200px; /* 필요에 따라 조정 가능 */
}