@charset "utf-8";

/* tbw_normal */
.tbw_normal {position:relative; border-top:1px solid #515b75; overflow:hidden; overflow-x:auto; -webkit-overflow-scrolling:touch}
.tbw_normal .tbw01{table-layout:fixed; width:100%; margin:0; padding:0; border:0; border-collapse:collapse;}
.tbw_normal.response .tbw01{min-width:800px}
.tbw_normal .tbw01 > thead > tr{border-bottom:1px solid #dadada;}
.tbw_normal .tbw01 > thead > tr:last-child{border-bottom:1px solid #dadada;}
.tbw_normal .tbw01 > thead > tr > th{display:table-cell; text-align:center; margin:0; padding:8px 10px 7px; border-right:1px solid #dadada; background:#f2f3f7; font-size:13px; color:#5e749e; font-weight:normal}
.tbw_normal .tbw01 > thead > tr > th:last-child{border-right:none;}
.tbw_normal .tbw01 > tbody > tr > th{text-align:left; margin:0; padding:5px 10px 4px; line-height:150%; font-size:13px; background:#f2f3f7; color:#5e749e; font-weight:normal; border:0;}
.tbw_normal .tbw01 > tbody > tr{border-bottom:1px solid #dadada;}
.tbw_normal .tbw01 > tbody > tr:last-child{border-bottom:1px solid #dadada;}
.tbw_normal .tbw01 > tbody > tr > td{text-align:left; margin:0; padding:5px 10px; line-height:150%; font-size:13px; color:#505050; border:0}
.tbw_normal .tbw01 th .tit{display:block;}
.tbw_normal .tbw01 th strong{font-weight:300;}
.tbw_normal .tbw01 .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.inner_table {padding:5px; padding-right:0}
.tbw_normal .tbw01 td.inner_table .tbw_normal{border-top:1px solid #dadada}
.tbw_normal .tbw01 td .filelist_ty1{border-top:none; border-bottom:none}
.tbw_normal .tbw01 .bdright{border-right:1px solid #dadada}
.tbw_normal .tbw01 .bdleft{border-left:1px solid #dadada}
.tbw_normal .tbw01 td img{max-width:100%}


.tbw_normal .tbw02{table-layout:fixed; width:100%; margin:0; padding:0; border:0; border-collapse:collapse}
.tbw_normal.response .tbw02{min-width:800px}
.tbw_normal .tbw02 > thead > tr{border-bottom:1px solid #dadada;}
.tbw_normal .tbw02 > thead > tr > th{display:table-cell; text-align:center; margin:0; padding:8px 10px 7px; border-right:1px solid #dadada; background:#f2f3f7; font-size:13px; color:#5e749e; font-weight:normal}
.tbw_normal .tbw02 > thead > tr > th:last-child{border-right:none}
.tbw_normal .tbw02 > tbody > tr{border-bottom:1px solid #dadada;}
.tbw_normal .tbw02 > tbody > tr:last-child{border-bottom:1px solid #dadada;}
.tbw_normal .tbw02 > tbody > tr > th{text-align:center; margin:0; padding:5px 10px; border-right:1px solid #dadada; line-height:150%; font-size:13px; background:#f2f3f7; color:#5e749e; font-weight:normal}
.tbw_normal .tbw02 > tbody > tr > td{display:table-cell; text-align:center; margin:0; 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 strong{font-weight:300}
.tbw_normal .tbw02 .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;}
.tbw_normal .tbw02 td.inner_table .tbw_normal{border-top:1px solid #dadada}
.tbw_normal .tbw02 td img{max-width:100%}


/* bdl_normal */
.bdl_normal{position:relative; border-top:1px solid #515b75; overflow:hidden; overflow-x:auto; -webkit-overflow-scrolling:touch}
.bdl_normal .bdl01{table-layout:fixed; width:100%; margin:0; padding:0; border:0; border-collapse:collapse; border-spacing:0;}
.bdl_normal.response .bdl01{min-width:800px}
.bdl_normal .bdl01 thead tr{border-bottom:1px solid #d8e0eb}
.bdl_normal .bdl01 thead th{display:table-cell; text-align:center; padding:9px 5px 10px; background:#f2f3f7; color:#5e749e; font-size:13px; font-weight:normal; letter-spacing:-0.6px; vertical-align:middle}
.bdl_normal .bdl01 tbody tr{background:#fff;}
.bdl_normal .bdl01 tbody tr:hover{background:#f2f9fe}
.bdl_normal .bdl01 td{display:table-cell; text-align:center; padding:9px 5px 10px; height:24px; border-bottom:1px solid #dadada; color:#505050; font-size:13px; font-weight:normal; letter-spacing:-0.6px; vertical-align:middle;}
.bdl_normal .bdl01 td a{color:#3482b4; text-decoration:none}

.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:#3482b4}
.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 .bdl01 .reply_num{display:inline-block; vertical-align:middle; font-weight:300; color:#3482b4;}

.bdl_normal .bdl01 .private{display:inline-block; position:relative; width:18px; height:18px; vertical-align:middle}
.bdl_normal .bdl01 .private:after{content:"\e966"; position:absolute; left:0; top:-2px; line-height:18px; font-family:'xeicon'; font-size:18px; color:#3482b4}

.bdl_normal .fix_notice{background:#f2f3f7 !important; border-bottom:1px solid red}
.bdl_normal .fas.fa-file-archive{font-size:16px; vertical-align:middle; color:#808080;}
.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 .fa-link{display:inline-block; vertical-align:middle; font-size:13px; color:#808080;}


/* tbd_normal */
.tbd_normal{position:relative; border-top:1px solid #515b75; overflow:hidden; overflow-x:auto; -webkit-overflow-scrolling:touch}
.tbd_normal .tbd01{table-layout:fixed; width:100%; color:#303030; border-collapse:collapse; border-spacing:0}
.tbd_normal.response .tbd01{min-width:800px}
.tbd_normal .tbd01.hover > tbody tr{background:#fff}
.tbd_normal .tbd01.hover > tbody tr:hover{background:#f2f9fe}
.tbd_normal .tbd01 > thead > tr{border-bottom:1px solid #d8e0eb;}
.tbd_normal .tbd01 > thead > tr > th{display:table-cell; text-align:center; padding:9px 15px 10px; line-height:135%; border-right:1px solid #d8e0eb; background:#f2f3f7; color:#5e749e; font-size:13px; font-weight:normal; letter-spacing:-0.6px; 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 #d3dbe9}
.tbd_normal .tbd01 > tbody > tr > td{display:table-cell; text-align:center; padding:9px 15px 10px; border-bottom:1px solid #dadada; border-right:1px solid #dadada; line-height:135%; color:#505050; font-size:13px; font-weight:normal; letter-spacing:-0.6px; 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 > tbody > tr > th{text-align:center; padding:13px 15px; border-bottom:1px solid #d8e0eb; background:#f2f3f7; border-right:1px solid #dadada; line-height:135%; color:#5e749e; font-size:13px; font-weight:300; letter-spacing:-0.6px}
.tbd_normal .tbd01 > tbody > tr > th:last-child{border-right:none}
.tbd_normal .tbd01 td.inner_table{padding:5px; padding-right:0}
.tbd_normal .tbd01 td a{color:#3482b4; text-decoration:none}

.tbd_normal .tbd01 .reply{display:inline-block; position:relative; width:8px; height:18px; vertical-align:middle;}
.tbd_normal .tbd01 .reply:before, .bdl_normal .bdl01 .reply:after{content:''; position:absolute; background:#3482b4}
.tbd_normal .tbd01 .reply:before{width:8px; height:2px; left:0; top:50%; margin-top:-1px;}
.tbd_normal .tbd01 .reply:after{width:2px; height:6px; left:0; top:4px;}
.tbd_normal .tbd01 .reply_num{display:inline-block; vertical-align:middle; font-weight:300; color:#3482b4;}

.tbd_normal .tbd01 .private{display:inline-block; position:relative; width:18px; height:18px; vertical-align:middle}
.tbd_normal .tbd01 .private:after{content:"\e966"; position:absolute; left:0; top:-2px; line-height:18px; font-family:'xeicon'; font-size:18px; color:#3482b4}

.tbd_normal .no_data{display:inline-block; color:#808080}
.tbd_normal .no_data i{margin-right:5px; vertical-align:middle}

.tbd_normal .tbd01 td .filelist_ty1{border-top:none; border-bottom:none}
.tbd_normal .tbd01 td .filelist_ty1 li a{text-decoration:none}

.tbd_normal .tbd01 th .required{display:inline-block; font-weight:normal; vertical-align:middle; color:#f44336; font-size:13px; margin-right:3px}
.tbd_normal .tbd01 td img{max-width:100%}



/* tbc_normal */
.tbc_normal{position:relative; overflow:hidden; overflow-x:auto; -webkit-overflow-scrolling:touch}

/* tbc01 */
.tbc_normal .tbc01{table-layout:fixed; border-top:1px solid #678fbe; width:100%; color:#303030; border-collapse:collapse; border-spacing:0}
.tbc_normal.response .tbc01{min-width:800px}
.tbc_normal .tbc01.hover > tbody tr{background:#fff; transition:all .20s ease}
.tbc_normal .tbc01.hover > tbody tr:hover{background:#fafafc}
.tbc_normal .tbc01 > thead > tr{border-bottom:1px solid #678fbe;}
.tbc_normal .tbc01 > thead > tr > th{display:table-cell; text-align:center; padding:7px 15px 8px; line-height:165%; border-right:1px solid #496f9d; background:#678fbe; color:#fff; font-size:13px; font-weight:300; letter-spacing:-0.6px; vertical-align:middle}
.tbc_normal .tbc01 > thead > tr > th:last-child{border-right:none}
.tbc_normal .tbc01 > thead > tr > th.last{border-right:1px solid #d3dbe9}
.tbc_normal .tbc01 > tbody > tr > td{display:table-cell; text-align:center; padding:15px; border-bottom:1px solid #dadada; border-right:1px solid #dadada; background:#fff; line-height:165%; color:#505050; font-size:13px; font-weight:normal; letter-spacing:-0.6px; vertical-align:middle; word-break:break-all}
.tbc_normal .tbc01 > tbody > tr > td:last-child{border-right:none}
.tbc_normal .tbc01 > tbody > tr > td.last{border-right:1px solid #ebebeb}
.tbc_normal .tbc01 > tbody > tr > td strong{font-weight:300}
.tbc_normal .tbc01 > tbody > tr > th{text-align:center; padding:15px; border-bottom:1px solid #d8e0eb; background:#f2f3f7; border-right:1px solid #dadada; line-height:165%; color:#5e749e; font-size:13px; font-weight:normal; letter-spacing:-0.6px}
.tbc_normal .tbc01 > tbody > tr > th:last-child{border-right:none}
.tbc_normal .tbc01 td.inner_table{padding:5px; padding-right:0}
.tbc_normal .tbc01 td a{color:#3482b4; text-decoration:none}

.tbc_normal .tbc01 .private{display:inline-block; position:relative; width:18px; height:18px; vertical-align:middle}
.tbc_normal .tbc01 .private:after{content:"\e966"; position:absolute; left:0; top:-2px; line-height:18px; font-family:'xeicon'; font-size:18px; color:#3482b4}

.tbc_normal .no_data{display:inline-block; color:#808080}
.tbc_normal .no_data i{margin-right:5px; vertical-align:middle}

.tbc_normal .tbc01 .filelist_ty1{border-top:none; border-bottom:none}
.tbc_normal .tbc01 .filelist_ty1 li a{text-decoration:none}
.tbc_normal .tbc01 .required{display:inline-block; font-weight:normal; vertical-align:middle; color:#f44336; font-size:13px; margin-right:3px}

.tbc_normal .tbc01 td img{max-width:100%}


/* tbc02 */
.tbc_normal .tbc02{table-layout:fixed; border-top:1px solid #515b75; width:100%; color:#303030; border-collapse:collapse; border-spacing:0}
.tbc_normal.response .tbc02{min-width:800px}
.tbc_normal .tbc02.hover > tbody tr{background:#fff; transition:all .20s ease}
.tbc_normal .tbc02.hover > tbody tr:hover{background:#fafafc}
.tbc_normal .tbc02 > thead > tr{border-bottom:1px solid #515b75;}
.tbc_normal .tbc02 > thead > tr > th{display:table-cell; text-align:center; padding:7px 15px 8px; line-height:165%; border-right:1px solid #38415a; background:#515b75; color:#fff; font-size:13px; font-weight:300; letter-spacing:-0.6px; vertical-align:middle}
.tbc_normal .tbc02 > thead > tr > th:last-child{border-right:none}
.tbc_normal .tbc02 > thead > tr > th.last{border-right:1px solid #d3dbe9}
.tbc_normal .tbc02 > tbody > tr > td{display:table-cell; text-align:center; padding:15px; border-bottom:1px solid #dadada; border-right:1px solid #dadada; background:#fff; line-height:165%; color:#505050; font-size:13px; font-weight:normal; letter-spacing:-0.6px; vertical-align:middle; word-break:break-all}
.tbc_normal .tbc02 > tbody > tr > td:last-child{border-right:none}
.tbc_normal .tbc02 > tbody > tr > td.last{border-right:1px solid #ebebeb}
.tbc_normal .tbc02 > tbody > tr > td strong{font-weight:300}
.tbc_normal .tbc02 > tbody > tr > th{text-align:center; padding:15px; border-bottom:1px solid #d8e0eb; background:#f2f3f7; border-right:1px solid #dadada; line-height:165%; color:#5e749e; font-size:13px; font-weight:normal; letter-spacing:-0.6px}
.tbc_normal .tbc02 > tbody > tr > th:last-child{border-right:none}
.tbc_normal .tbc02 td.inner_table{padding:5px; padding-right:0}
.tbc_normal .tbc02 td a{color:#3482b4; text-decoration:none}

.tbc_normal .tbc02 .private{display:inline-block; position:relative; width:18px; height:18px; vertical-align:middle}
.tbc_normal .tbc02 .private:after{content:"\e966"; position:absolute; left:0; top:-2px; line-height:18px; font-family:'xeicon'; font-size:18px; color:#3482b4}

.tbc_normal .no_data{display:inline-block; color:#808080}
.tbc_normal .no_data i{margin-right:5px; vertical-align:middle}

.tbc_normal .tbc02 .filelist_ty1{border-top:none; border-bottom:none}
.tbc_normal .tbc02 .filelist_ty1 li a{text-decoration:none}
.tbc_normal .tbc02 .required{display:inline-block; font-weight:normal; vertical-align:middle; color:#f44336; font-size:13px; margin-right:3px}

.tbc_normal .tbc02 td img{max-width:100%}
