@charset "utf-8";

/* TABLE */
/* 가로스크롤 테이블 */
.grid_list_table {table-layout:fixed;} 
.grid_list_table thead {border-bottom: 1px solid #555;}
/*2023-07-19 수정 시작 : 타이틀 구분 라인 추가*/
.grid_list_table thead th {position:relative;height:41px;padding:6px 0;background-color:#fff;color:#333;font-size:14px;line-height:16px;}
.grid_list_table thead th.bl {border-left:#e8e9eb 1px solid;}
.grid_list_table thead th:before {content:"";position:absolute;left:0;top:10px;bottom:10px;width:1px;background:#e8e9eb;}
.grid_list_table thead.thead_rows th:before {top:7px;bottom:7px;}
.grid_list_table thead tr th:first-of-type:before {background:#fff;}
.grid_list_table thead tr th.bl:before {background:#fff;}
/*2023-07-19 수정 끝 : 타이틀 구분 라인 추가*/
/* thead.thead_rows : 타이틀 2행 */
.grid_list_table thead.thead_rows th {height:31px;border-top:#e8e9eb 1px solid;}
.grid_list_table thead.thead_rows tr:first-of-type th {border-top:0;}
.grid_list_table tbody td {height:41px;padding:6px 8px;border-bottom:#e8e9eb 1px solid;background-color:#fff;color:#111;font-size:14px;line-height:16px;text-align:center;}
.grid_list_table tbody tr:nth-of-type(even) td {background-color:rgba(247,248,250,.65);}
.grid_list_table tbody td.ta_l {text-align:left;}
.grid_list_table tbody td.ta_r {text-align:right;}
/* tr.total : 합계 */
.grid_list_table tr.total td {background-color:#f7e3df;border-top:#d3d4d6 1px solid;color:#333;}
.grid_list_table tbody tr:nth-of-type(even).total td {background-color:#f7e3df;}
.grid_list_table tr.total td.bl {border-left:#fff 1px solid;}
/* tr.selected : 선택된 상태 */
.grid_list_table tr.selected td {position:relative;color:#000;}
.grid_list_table tr.selected td:after  {content:"";position:absolute;top:-1px;bottom:-1px;left:0;right:0;background-color:rgba(240,201,168,.2);border-top:#f0c9a8 1px solid;border-bottom:#f0c9a8 1px solid;}
.grid_list_table tr.selected td:first-of-type:after {border-left:#f0c9a8 1px solid;}
.grid_list_table tr.selected td:last-of-type:after {border-right:#f0c9a8 1px solid;}
 
/* td.bg_note : 배경컬러 노란색 입력창 (비고란) */
.grid_list_table td.bg_note {padding:0;background-color:#fffcf0;}
.grid_list_table tr:nth-of-type(even) td.bg_note {background-color:#fffae6;}
.grid_list_table input.input_transp {width:100%;height:100%;padding:0 16px;background-color:transparent;border:none;border-radius:0;font-size:14px;}
/* td.bg_gray : 배경컬러 회색 */
.grid_list_table td.bg_gray {padding:0;background-color:#e5e5e5;}
.grid_list_table tr:nth-of-type(even) td.bg_gray {background-color:#e2e2e3;} 

/* PAGINATION */
.pagination {position:relative;flex:none;height:40px;padding-top:12px;box-sizing:border-box;text-align:center;}
.pagination * {vertical-align:middle;}
.pagination .sel_num {position:absolute;top:12px;text-align:left;}
.pagination .sel_num .txt {display:inline-block;font-size:14px;line-height:28px;letter-spacing:-0.42px;}
.pagination .pg_num {left:0;}
.pagination .pg_num .txt {margin-left:-3px;}
.pagination .pg_num .txt strong {margin:0 7px;}
.pagination .pg_num .txt .fc_point {margin:0 3px;}
.pagination .pg_num select {width:64px;}
.pagination .view_num {right:0;}
.pagination .view_num .txt {margin-left:-2px;}
.pagination .view_num .txt:first-of-type {margin-right:3px;}
.pagination .view_num select {width:70px;}
.pagination .fc_point {font-weight:700;}
.pagination > a.first, .pagination > a.prev, .pagination > a.next, .pagination > a.last {display:inline-block;width:28px;height:28px;background-repeat:no-repeat;background-position:center;vertical-align:middle;-webkit-transition:.2s all;transition:.2s all;}
.pagination > a.first {background-image:url(../images/common/ico_pg_first.png);}
.pagination > a.prev {background-image:url(../images/common/ico_pg_prev.png);}
.pagination > a.next {background-image:url(../images/common/ico_pg_next.png);}
.pagination > a.last {background-image:url(../images/common/ico_pg_last.png);}
.pagination > a.first:hover {background-image:url(../images/common/ico_pg_first_over.png);}
.pagination > a.prev:hover {background-image:url(../images/common/ico_pg_prev_over.png);}
.pagination > a.next:hover {background-image:url(../images/common/ico_pg_next_over.png);}
.pagination > a.last:hover {background-image:url(../images/common/ico_pg_last_over.png);}
.pagination > a.first.disable, 
.pagination > a.prev.disable,
.pagination > a.next.disable,
.pagination > a.last.disable {opacity:.3;cursor:inherit;}
.pagination > a.first.disable:hover {background-image:url(../images/common/ico_pg_first.png);}
.pagination > a.prev.disable:hover {background-image:url(../images/common/ico_pg_prev.png);}
.pagination > a.next.disable:hover {background-image:url(../images/common/ico_pg_next.png);}
.pagination > a.last.disable:hover {background-image:url(../images/common/ico_pg_last.png);}
.pagination .num {display:inline-block;padding:0 20px;}
.pagination .num > span {display:inline-block;}
.pagination .num > span > a {display:inline-block;width:28px;height:28px;box-sizing:border-box;border-radius:2px;border:#fff 1px solid;color:#333;font-size:14px;line-height:28px;letter-spacing:-0.42px;vertical-align:middle;-webkit-transition:.2s all;transition:.2s all;}
.pagination .num > span > a:hover {border-color:#a0a8ba;background-color:#f7f8fa;font-weight:700;}
.pagination .num > span > a.active {border-color:#ff6a4d;background-color:#fff;color:#ff6a4d;font-weight:700;}
