@charset "utf-8";
/* ---------- 테이블 스타일 ---------- */

/* tbw */
.tbw_normal {position:relative; border-top:1px solid #193975}
.tbw_normal .tbw01{table-layout:fixed; width:100%; margin:0; padding:0; border:0; border-collapse:collapse; border-spacing:0}
.tbw_normal .tbw01 > thead > tr{border-bottom:1px solid #ddd}
.tbw_normal .tbw01 > thead > tr:last-child{border-bottom:1px solid #ddd}

.tbw_normal .tbw01 > tbody > tr > th{text-align:left; margin:0; padding:10px 15px; line-height:150%; font-size:15px; background:#fff; color:#193975; font-weight:300; border-right:1px solid #e8e8e7}
.tbw_normal .tbw01 > tbody > tr{border-bottom:1px solid #ebebeb}
.tbw_normal .tbw01 > tbody > tr:last-child{border-bottom:1px solid #ddd}
.tbw_normal .tbw01 > tbody > tr > td{text-align:left; margin:0; padding:10px 15px; line-height:150%; font-size:15px; color:#404040; border-right:1px solid #e8e8e7}
.tbw_normal .tbw01 > tbody > tr > td:last-child{border-right:none}
.tbw_normal .tbw01 > tbody > tr > td a{color:#193975}

.tbw_normal .tbw01 th .tit{display:block}
.tbw_normal .tbw01 th .required{display:inline-block; margin-left:2px; top:3px; position:relative; vertical-align:middle; color:#193975; font-family:ctl; font-size:15px; font-weight:normal}
.tbw_normal .tbw01 td .tb_txt{display:inline-block; vertical-align:middle; line-height:36px}
.tbw_normal .tbw01 td.bdright{border-right:1px solid #ebebeb}
.tbw_normal .tbw01 td.inner_table {padding:5px; padding-right:0}


/* tbd_normal */
.tbd_normal{position:relative; border-top:3px solid #1565aa; overflow:hidden; overflow-x:auto; -webkit-overflow-scrolling:touch}

/* tbd01 */
.tbd_normal .tbd01{table-layout:fixed; width:100%; color:#202020; border-collapse:collapse; border-spacing:0}
.tbd_normal.response .tbd01{min-width:800px}
.tbd_normal .tbd01.hover > tbody tr{background:#fff; transition:all .30s ease}
.tbd_normal .tbd01.hover > tbody tr:hover{background:#f8f8f8}
.tbd_normal .tbd01 > thead > tr{border-bottom:1px solid #ebebeb}
.tbd_normal .tbd01 > thead > tr > th{display:table-cell; text-align:center; padding:18px 15px; line-height:135%; border-right:1px solid #ebebeb; background:#fff; color:#202020; font-size:15px; font-weight:300; letter-spacing:-0.8px; vertical-align:middle}
.tbd_normal .tbd01 > thead > tr > th:last-child{border-right:none}
.tbd_normal .tbd01 > thead > tr > th.last{border-right:1px solid #ebebeb}
.tbd_normal .tbd01 > tbody > tr > td{display:table-cell; text-align:center; padding:15px 15px; border-bottom:1px solid #ebebeb; border-right:1px solid #ebebeb; line-height:155%; color:#505050; font-size:15px; font-weight:normal; letter-spacing:-0.8px; vertical-align:middle}
.tbd_normal .tbd01 > tbody > tr > td:last-child{border-right:none}
.tbd_normal .tbd01 > tbody > tr > td.last{border-right:1px solid #ebebeb}
.tbd_normal .tbd01 > tbody > tr > td strong{font-weight:300}
.tbd_normal .tbd01 .bg{background:#f8f8f8}
.tbd_normal .tbd01 > tbody > tr > th{text-align:center; padding:13px 15px; border-bottom:1px solid #ebebeb; border-right:1px solid #ebebeb; line-height:155%; color:#202020; font-size:15px; font-weight:300; letter-spacing:-0.8px}
.tbd_normal .tbd01 td.inner_table{padding:5px; padding-right:0}

.tbd_normal .tbd02{table-layout:fixed; width:100%; color:#202020; border-collapse:collapse; border-spacing:0}
.tbd_normal.response .tbd02{min-width:800px}
.tbd_normal .tbd02 > thead > tr{border-bottom:1px solid #d9e3ee}
.tbd_normal .tbd02 > thead > tr > th{display:table-cell; text-align:center; padding:18px 15px; line-height:135%; border-right:1px solid #d9e3ee; background:#f8f9fb; color:#4267a0; font-size:15px; font-weight:300; letter-spacing:-0.8px; vertical-align:middle}
.tbd_normal .tbd02 > thead > tr > th:last-child{border-right:none}
.tbd_normal .tbd02 > thead > tr > th.last{border-right:1px solid #ebebeb}
.tbd_normal .tbd02 > tbody > tr > td{display:table-cell; text-align:center; padding:15px 15px; border-bottom:1px solid #ebebeb; border-right:1px solid #ebebeb; line-height:155%; color:#505050; font-size:15px; font-weight:normal; letter-spacing:-0.8px; vertical-align:middle}
.tbd_normal .tbd02 > tbody > tr > td:last-child{border-right:none}
.tbd_normal .tbd02 > tbody > tr > td.last{border-right:1px solid #ebebeb}
.tbd_normal .tbd02 > tbody > tr > td strong{font-weight:300}
.tbd_normal .tbd02 .bg{background:#f8f8f8}
.tbd_normal .tbd02 > tbody > tr > th{text-align:center; padding:13px 15px; border-bottom:1px solid #ebebeb; border-right:1px solid #ebebeb; background:#fff; line-height:155%; color:#4267a0; font-size:15px; font-weight:300; letter-spacing:-0.8px}
.tbd_normal .tbd02 td.inner_table{padding:5px; padding-right:0}

.tbd_normal .no_data{position:relative; text-align:center; padding:20px 0}
.tbd_normal .no_data .info_message{display:inline-block; font-size:15px; color:#808080; letter-spacing:-0.2px}
.tbd_normal .no_data .info_message i{margin-top:-3px; font-size:18px; vertical-align:middle}

.tbd_normal .total_ty1 th,
.tbd_normal .total_ty1 td{height:40px}
.tbd_normal .realtraffic td{height:40px}

