#wrap_kapt table b{font-weight: 400}
/* 기본테이블 */
.contTbl{width:100%;margin:5px 0 10px;border:0;border-collapse:separate;border-top: 2px solid #333;border-bottom: 1px solid #ccc;border-right:1px solid #fff;background:#fff;table-layout: fixed;}
.contTbl>*>tr{border-right:2px solid #fff;}
.contTbl>*>tr>th,
.contTbl>*>tr>td {padding: 7px 8px;border-color: #cccccc;border-style:solid;border-width:1px 1px 0 0;vertical-align:middle;line-height: 1.3;}

.contTbl>*>tr>td a{color: #0024a5; font-weight: 500;word-break: break-all;}
.contTbl>*>tr>td a:not([class*='btn']):hover{text-decoration: underline;}
.contTbl>*>tr>td p{margin: 3px 0}
.contTbl>*>tr>th{background: #fafafa;color: #333;font-weight: 500;}
.contTbl>*>tr>th[scope=rowgroup],.contTbl>*>tr>th[scope=colgroup],.thBg{background: #f2f2f2 !important}
.contTbl>*>tr>*:last-child{border-right: none;}
.contTbl>thead>tr>th{border-width:0 1px 1px 0;text-align:center;padding: 10px 5px;}
.contTbl>tfoot>tr>th{}
.contTbl > tfoot > * {background: #f7f7f7;font-weight:400;}
.contTbl > tfoot td,.contTbl > tfoot th{border-top: 1px solid #888}
.contTbl>tbody>tr:first-child>th,
.contTbl>tbody>tr:first-child>td{border-top-width:0;}
.contTbl * > table {margin:0 !important;}
.cT_line{border-left: 1px solid #d9d9d9;}
.cT_line>*>tr{border-right: none;}
.contTbl.slim>*>tr>th, .contTbl.slim>*>tr>td{padding: 5px 6px;}
.contTbl.slim>thead>tr>th{padding: 7px 6px;}
.contTbl.slim >*>tr>* {padding-left:3px;padding-right:3px;}
.borR{border-right: 1px solid #ccc !important;}
.required {}
.required:after {color:#c53f3f; content:'*'; display:inline-block; width:5px; height: 5px; margin:0 0 0 3px; }
.reDoclist{color: #195aaa;font-weight: 400;display: inline-block;vertical-align: -3px;position: relative;padding-left: 2px;margin-left: 20px;}
.reDoclist:before{content: "\f069";font-family: 'Font Awesome 5 Free';display: inline-block;font-weight: 900;font-size: 10px;position: absolute;left: 0;top: 2px;}
.reDoclist li{float: left;margin-left: 10px;}

.fr {float: right !important;}
.fl {float: left !important;}
.show {display: block !important;}
.oh {overflow: hidden;}
.blind{	position:absolute !important;left:-9999px;	width:1px;height:1px;font-size:0;line-height:0;overflow:hidden;}
.font_red{color:#e62626;font-weight: 500;}
.font_green{color:#008000; font-weight: 400;}
.font_blue{color:#195aaa;font-weight: 500;}
.font_black{color: #111; font-weight: 400;}
a.txt_under{text-decoration:underline}
.txtL {text-align:left !important;}
.txtC {text-align:center !important;}
.txtR {text-align:right !important;}
.txtJ {text-align:justify !important;}
.vt {vertical-align: top !important;}
.vm {vertical-align: middle !important;}
.vb {vertical-align:bottom !important;}

#wrap_kapt .btn_wrap { display: none;}
#fileContainer { display: none;}
#btn-checked-files { display: none;}
#btn-all-files { display: none;}

#wrap_kapt .btn.btn02 { border: 1px solid #ddd; padding: 6px 12px; border-radius: 6px;}
#wrap_kapt .btn.btn02:hover { background-color: #efefef; color: #000; }