@charset "UTF-8";
/* CSS Document */


.spt_box { margin-top:35px;}
.spt_tit { height:30px;  margin-bottom:15px; font-size:23px; font-weight:700; color:#222;}
/*!!joonho!!*/
.info_btn ul li {padding-bottom:10px;}
.info_btn ul li:hover {background:url(../image/sub04/sub0401_tab_arr.png) no-repeat 77px 47px;}

.table {width: 100%; max-width: 100%; margin-bottom: 20px;}
.table tbody {border-bottom:1px solid #ddd;}
.table>thead>tr>th, .table>tbody>tr>th, .table>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {padding: 15px; line-height: 1.42857143; vertical-align: middle; border-bottom: 1px solid #ddd;}
.table>tbody>tr>td {padding-left:40px!important; line-height:40px;}
.table tr th {font-size:17px; text-align:left!important; background-color:#fbfbfb; font-weight:500; color:#555;}
.table_top_b {border-top:1px solid #951e1e!important;}
.radio label, .checkbox label {padding-left: 20px; margin-bottom: 0; font-weight: 400; cursor: pointer;}
.table_top_b label.radio-inline {display:inline-block; font-size:17px!important; margin-right:45px; cursor: pointer;}
.table_top_b input[type="radio"],
.table_top_b input[type="checkbox"] {margin-right:5px; vertical-align: middle; margin-top: 0px; }
.input_90 {width:90px; font-size:17px; padding:6px 12px; width:160px;}
.input_110 {width:110px; font-size:17px; padding:6px 12px; width:160px;}
.input_150 {width:150px; font-size:17px; padding:6px 12px; width:160px;}
.input_345 {width:345px; font-size:17px; padding:6px 12px; width:160px;}
.textarea_510 {width:510px; height:75px;}

.table_top_b { border-top:2px solid #3d5ea5 !important;}

.txtbox { background:#fbfbfb; border:1px solid #dadada; color:#555; padding:15px; margin-bottom:10px;}