/* 테이블 */
.table_wrap { width: 100%; border: 1px solid var(--borderColor); overflow-y: auto; border-radius: 10px; } 
.table_wrap table { width: 100%; border-collapse: collapse; margin-bottom: 0; } 
.table_wrap table thead th { font-weight: 600; background-color: var(--tableColor); position: sticky; top: 0; z-index: 1; } 
.table_wrap table tfoot td { font-weight: 600; background-color: #eee; position: sticky; bottom: 0; z-index: 1; } 
.table_wrap table thead th, .table_wrap table tbody td, .table_wrap table tfoot td { padding: 10px 0; font-size: 15px; color: var(--textColor); text-align: center; border-bottom: 1px solid var(--borderColor); vertical-align: middle; height: 34px; line-height: 1.5; } 
.table_wrap table tbody td { word-break: break-word; padding: 10px 3px; }
.table_wrap table tfoot tr { border-top: 1px solid var(--borderColor); } 
.table_wrap table tbody tr:last-child td, .table_wrap table tfoot td { border-bottom: none; } 
/* .table_wrap table thead tr:last-child th, .table_wrap table tbody tr:last-child td, .table_wrap table tfoot td { border-bottom: none; } */

/* 스크롤 테이블 */
.table_scroll { max-width: 1600px; overflow-x: auto; } 
.table_scroll .table_wrap { width: 100%; min-width: 100%; } 
.table_scroll .table_wrap table { min-width: 100%; width: 100%; border-collapse: collapse; table-layout: fixed; } 

/* 버튼 */
.table_wrap table .btn { padding: 5px 10px; font-size: 14px; font-weight: 600; } 

/* select */
.table_wrap table select { padding: 5px 15px; padding-right: 30px; border: 1px solid var(--borderColor); border-radius: 5px; background: url(../images/arrow_down.svg) no-repeat right 10px center/9px; } 

/* 테두리 예외 */
.table_wrap table .border-top { border-top: 1px solid var(--borderColor); } 
.table_wrap table .border-bottom { border-bottom: 1px solid var(--borderColor); } 
.table_wrap table .border-left { border-left: 1px solid var(--borderColor); } 
.table_wrap table .border-right { border-right: 1px solid var(--borderColor); } 

/* 테이블 스크롤바 */
/* .table_wrap::-webkit-scrollbar { display: none; }  */
.table_wrap::-webkit-scrollbar { width: 12px; height: 12px; } 
.table_wrap::-webkit-scrollbar-thumb { background-color: #999; border-radius: 8px; } 
.table_wrap::-webkit-scrollbar-track { background-color: #f1f1f1; border-radius: 0 9px 9px 0; }