@charset "utf-8";

/* tbw_normal */
.tbw_normal {position:relative; border-top:1px solid #ddd;}
.tbw_normal .tbw01{width:100%;}
.tbw_normal .tbw01 > thead > tr{border-bottom:1px solid #ebebeb;}
.tbw_normal .tbw01 > thead > tr:last-child{border-bottom:1px solid #ddd;}
.tbw_normal .tbw01 > tbody > tr > th{text-align:left; padding:5px 10px 4px; line-height:150%; font-size:13px; background:#f8f8f8; color:#303030; font-weight:300;}
.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; padding:5px 10px 4px; padding-right:0; line-height:150%; font-size:13px; color:#505050;}
.tbw_normal .tbw01 th .tit{display:block;}
.tbw_normal .tbw01 th .required{display:inline-block; font-weight:normal; vertical-align:middle; color:#f44336; font-size:13px; margin-right:3px; padding-top:1px;}
.tbw_normal .tbw01 td .tb_txt{display:inline-block; vertical-align:middle; line-height:26px;}
.tbw_normal .tbw01 td.bdright{border-right:1px solid #ebebeb;}
.tbw_normal .tbw01 td.inner_table {padding:5px; padding-right:0;}

.tbw_normal .tbw02{table-layout:fixed; width:100%;}
.tbw_normal .tbw02 > thead > tr{border-bottom:1px solid #ebebeb;}
.tbw_normal .tbw02 > thead > tr > th{display:table-cell; text-align:center; padding:5px 10px; border-right:1px solid #ddd; background:#f8f8f8; color:#404040; font-weight:300;}
.tbw_normal .tbw02 > thead > tr > th:last-child{border-right:none;}
.tbw_normal .tbw02 > tbody > tr{border-bottom:1px solid #ebebeb;}
.tbw_normal .tbw02 > tbody > tr:last-child{border-bottom:1px solid #ddd;}
.tbw_normal .tbw02 > tbody > tr > td{display:table-cell; text-align:center; padding:5px 10px; border-right:1px solid #ddd; line-height:150%; font-size:13px; color:#505050;}
.tbw_normal .tbw02 > tbody > tr > td:last-child{border-right:none;}
.tbw_normal .tbw02 th .tit{display:block;}
.tbw_normal .tbw02 th .required{display:inline-block; font-weight:normal; vertical-align:middle; color:#f44336; font-size:13px; margin-right:3px; padding-top:1px;}
.tbw_normal .tbw02 td .tb_txt{display:inline-block; vertical-align:middle; line-height:26px;}
.tbw_normal .tbw02 td.inner_table{padding:5px; padding-right:0;}


/* bdl_normal */
.bdl_normal .bdl01{table-layout:fixed; width:100%; color:#303030;}
.bdl_normal .bdl01 thead tr{border-bottom:1px solid #ebebeb;}
.bdl_normal .bdl01 thead th{display:table-cell; position:relative; text-align:center; padding:7px 5px; background:#f8f8f8; color:#404040; font-weight:300; letter-spacing:-0.5px;}
.bdl_normal .bdl01 thead th:after{content:''; position:absolute; top:50%; right:-1px; width:1px; height:12px; background:#ddd; margin-top:-6px; z-index:8;}
.bdl_normal .bdl01 thead th:last-child:after{display:none;}
.bdl_normal .bdl01 tbody tr{background:#fff;}
.bdl_normal .bdl01 tbody tr:hover{background:#f8f8f8;}
.bdl_normal .bdl01 td{display:table-cell; text-align:center; padding:7px 5px; height:24px; border-bottom:1px solid #ebebeb; color:#303030; font-weight:normal; letter-spacing:-0.5px; vertical-align:middle;}
.bdl_normal .bdl01 td a{color:#101010;}
.bdl_normal .bdl01 td a.subject{color:#4e6bb5;}

.bdl_normal .bdl01 .reply{display:inline-block; position:relative; width:8px; height:18px; vertical-align:middle;}
.bdl_normal .bdl01 .reply:before, .bdl_normal .bdl01 .reply:after{content:''; position:absolute; background:#808080;}
.bdl_normal .bdl01 .reply:before{width:8px; height:2px; left:0; top:50%; margin-top:-1px;}
.bdl_normal .bdl01 .reply:after{width:2px; height:6px; left:0; top:4px;}

.bdl_normal .fix_notice{background:#f8f8f8 !important;}
.bdl_normal .fas.fa-file-archive{font-size:16px; vertical-align:middle; color:#808080;}
.bdl_normal .new{display:inline-block; position:relative; width:18px; height:18px; margin-left:3px; background:#4e6bb5; border-radius:50%; font-family:rbt; font-weight:300; vertical-align:middle;}
.bdl_normal .new:before{content:'N'; position:absolute; left:-0.5px; top:1px; height:100%; width:100%; text-align:center; line-height:18px; color:#fff; font-size:11px;}
.bdl_normal .btn_doc{margin-left:3px;}
.bdl_normal .no_data{display:inline-block; color:#808080;}
.bdl_normal .no_data i{margin-right:5px; vertical-align:middle;}
.bdl_normal .sort{display:inline-block; margin-left:3px; color:#808080; font-size:13px;}
.bdl_normal .fa-link{display:inline-block; vertical-align:middle; font-size:13px; color:#808080;}


/* tbd_normal */
.tbd_normal{position:relative; border-top:2px solid #032c5b;}
.tbd_normal .tbd01{table-layout:fixed; width:100%;}
.tbd_normal .tbd01.hover > tbody > tr:hover > td{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:10px 10px; border-right:1px solid #ddd; background:#f8f8f8; color:#404040; font-weight:300;}
.tbd_normal .tbd01 > thead > tr > th:last-child{border-right:none;}
.tbd_normal .tbd01 > thead > tr > th.last{border-right:1px solid #ddd;}
.tbd_normal .tbd01 > tbody > tr{border-bottom:1px solid #ebebeb;}
.tbd_normal .tbd01 > tbody > tr:last-child{border-bottom:1px solid #ddd;}
.tbd_normal .tbd01 > tbody > tr.total{background:#f8f8f8;}
.tbd_normal .tbd01 > tbody > tr > td{display:table-cell; text-align:center; padding:15px 10px; border-right:1px solid #ddd; line-height:150%; font-size:13px; color:#505050; vertical-align:top;}
.tbd_normal .tbd01 > tbody > tr > td:last-child{border-right:none;}
.tbd_normal .tbd01 > tbody > tr > td.last{border-right:1px solid #ddd;}
.tbd_normal .tbd01 > tbody > tr > td strong{font-weight:300;}
.tbd_normal .tbd01 > tbody > tr > th{text-align:center; padding:8px 10px; background:#f8f8f8; border-right:1px solid #ddd; color:#404040; font-weight:300;}
.tbd_normal .tbd01 th .required{display:inline-block; font-weight:normal; vertical-align:middle; color:#f44336; font-size:13px; margin-right:3px; padding-top:1px;}
.tbd_normal .tbd01 td.inner_table{padding:5px; padding-right:0;}
.tbd_normal .no_data{display:inline-block; color:#808080;}
.tbd_normal .no_data i{margin-right:5px; vertical-align:middle;}


/* bdl_normal */
.bdl_normal{position:relative; background:#f8f8f8; overflow:hidden; overflow-x:auto; border-top:1px solid #ddd;}

/* grid_normal */
.grid_normal{position:relative; background:#f8f8f8;}
