@charset "utf-8";

/*
	datata tables Custom css
*/

/* 일반 테이블 */
.table-S1 {
  border-collapse: collapse;
}
.table-S1 thead th,
.table-S1 thead td {
  padding: 12px 16px;
  /*border-color: #dddddd;*/
}
.table-S1 tbody th,
.table-S1 tbody td {
  padding: 12px 16px;
}
.table-S1 tfoot th,
.table-S1 tfoot td {
  padding: 12px 16px;
}

/* datatables.css : 34 */
table.table-S1 thead th,
table.table-S1 thead td {
  /* thead 안 th, td */
  /*background-color: #f8f8f8;
  border-bottom: 1px solid #dddddd;*/
  padding: 12px 16px;
}

/* datatables.css : 43 */
table.table-S1 tfoot th,
table.table-S1 tfoot td {
  padding: 10px 18px 6px 18px;
  /*border-top: 1px solid #dddddd;*/
}

/* datatables.css : 63 */
table.table-S1.dataTable thead .sorting {
  background-size: 18px;
  background-position-x: 98%;
  /*padding-top: 13px;
  padding-bottom: 13px;
  padding-right: 25px;*/
}
table.table-S1.dataTable thead .sorting {
  background-image: url("../../images/sort_both.svg") !important;
}
table.table-S1.dataTable thead .sorting_asc {
  background-image: url("../../images/sort_asc.svg") !important;
}
table.table-S1.dataTable thead .sorting_desc {
  background-image: url("../../images/sort_desc.svg") !important;
}
table.table-S1.dataTable thead .sorting_asc_disabled {
  background-image: url("../../images/sort_asc_disabled.svg") !important;
}
table.table-S1.dataTable thead .sorting_desc_disabled {
  background-image: url("../../images/sort_desc_disabled.svg") !important;
}

/* datatables.css : 82 */
table.table-S1.row-border tbody th,
table.table-S1.row-border tbody td,
table.table-S1.display tbody th,
table.table-S1.display tbody td {
  /*border-top: 1px solid #ddd;*/
}
/* add */
table.table-S1 tbody {
  /*border-bottom: 1px solid #dddddd;*/
}
table.table-S1.cell-border .dt-checkbox {
  padding-top: 0;
  padding-bottom: 0;
}
table.table-S1.cell-border .dt-checkbox .clickinput {
  width: 100%;
}
table.table-S1.cell-border .dt-checkbox .clickinput label {
  margin: 0 auto;
}
table.table-S1.cell-border .dt-select {
  padding: 0;
  /* width: 200px; */
}
table.table-S1.cell-border td button:last-child {
  margin-right: 0;
}

/* datatables.css : 90 */

table.table-S1.cell-border thead th,
table.table-S1.cell-border thead td {
  /*border-left: 1px solid #dddddd;*/
  background-color: var(--gray300-color);
  /*font-weight: 500;*/
}
/* datatables.css : add */
table.table-S1.cell-border thead tr th:last-child,
table.table-S1.cell-border thead tr td:last-child,
table.table-S1.cell-border tbody tr th:last-child,
table.table-S1.cell-border tbody tr td:last-child {
  /*border-right: 1px solid #ddd;*/
}
table.table-S1.cell-border thead tr:first-child th {
  border-left: 1px solid var(--gray300-color);
}

/* datatables.css : 98 */
table.table-S1.cell-border tbody tr:first-child th,
table.table-S1.cell-border tbody tr:first-child td {
  border-top: none;
}
table.table-S1.cell-border tbody tr:last-child td {
  border-bottom: 1px solid var(--gray300-color);
}
table.table-S1.cell-border tbody th,
table.table-S1.cell-border tbody td {
  /* border-top: 1px solid #dddddd;
   border-left: 1px solid #dddddd;*/
  border-right: none;
  border-bottom: none;
  padding: 12px 16px;
}
table.table-S1.cell-border tbody tr:last-child th,
table.table-S1.cell-border tbody tr:last-child td {
  /*border-bottom: 1px solid rgb(221, 221, 221);*/
}
/* datatables.css : 102 */
table.table-S1.stripe tbody tr.odd,
table.table-S1.display tbody tr.odd {
  /*background-color: #f9f9f9;*/
}

/* datatables.css : 108 */
table.table-S1.hover tbody tr:hover,
table.table-S1.display tbody tr:hover {
  background-color: rgba(36, 56, 128, 0.07);
}

/* datatables.css : 182 */
table.table-S1.no-footer {
  /*border-bottom-color: #ddd;*/
}

/* table-footSet */
.table-footSet {
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* datatables.css : 437 */
.dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-bottom: none;
}

/* datatables.css : 308 */
.dataTables_wrapper .dataTables_info {
  font-weight: 500;
}

/* datatables.css : 301 */
/* .dataTables_wrapper .dataTables_paginate,
.paginate-set {
	display: flex;
	align-items: center;
	margin-top: 0.5em;
	font-size: 12px;
	float: none;
  } */

.paginate-set {
  display: flex;
  align-items: center;
  margin-top: 30px;
}
.paginate-set.center {
  justify-content: center;
}
.paginate-set.right {
  justify-content: end;
}
/* datatables.css : 313 */
.dataTables_wrapper .dataTables_paginate {
  padding-top: 30px;
}
.dataTables_wrapper .dataTables_paginate span {
  display: inline-block;
  vertical-align: bottom;
}
.dataTables_wrapper .dataTables_paginate .paginate_button,
.paginate-set .paginate_button {
  padding: 0em 5px;
  font-size: 14px;
  height: 1.714em;
  min-width: 1.714em;
  border-radius: 8px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid transparent;
  color: #adadad !important;
  cursor: pointer;
}
.dataTables_wrapper .dataTables_paginate .paginate_button i,
.paginate-set .paginate_button i {
  font-size: 1em;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover,
.paginate-set .paginate_button:hover {
  border: 1px solid transparent;
  color: #333 !important;
  background: unset;
  /* background-color: #f1f1f1; */
}
/* datatables.css : 332 */
.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover,
.paginate-set .paginate_button.current,
.paginate-set .paginate_button.current:hover {
  color: #ffffff !important;
  background-color: #333 !important;
  font-weight: 700;
  border: 1px solid transparent;
  background: unset;
  background-color: transparent;
}
/* datatables.css : 349 */
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active,
.paginate-set .paginate_button.disabled,
.paginate-set .paginate_button.disabled:hover,
.paginate-set .paginate_button.disabled:active {
  cursor: default;
  color: #b3b3b3 !important;
  opacity: 0.5;
  border: 1px solid transparent;
  background: transparent;
  box-shadow: none;
  cursor: default;
}
/* datatables.css : 373 */
.dataTables_wrapper .dataTables_paginate .paginate_button:active,
.paginate-set .paginate_button:active {
  outline: none;
  background: unset;
  background-color: transparent;
  box-shadow: unset;
}
/* datatables.css : 390 */
.dataTables_wrapper .dataTables_paginate .ellipsis,
.paginate-set .ellipsis {
  height: 2em;
  line-height: 2em;
  color: #b3b3b3;
  padding: 0 1em;
}
