.ui-datepicker-calendar > tbody td:first-child a {  COLOR: #f00;}
.ui-datepicker-calendar > tbody td:last-child a {  COLOR: blue; } 

h4 { font-size:16px; }
.down_table { border-left:1px solid #dddddd; border-top:1px solid #dddddd; border-right:1px solid #dddddd; margin-top:10px;}
.down_table .tit { background:#f8f8f8;  border-bottom:1px solid #dddddd; height:40px; line-height:40px; text-align:right; }
.down_table td {  border-bottom:1px solid #dddddd; padding:5px 10px; }
.down_table td img { margin-left:10px; }

.sub_tab ul{margin-bottom: 50px;display:inline-block;}
.sub_tab ul li{float:left;}
.sub_tab.anchor ul li a:hover{}
.sub_tab ul li.on a, .sub_tab ul li a:focus,.sub_tab.anchor ul li a:hover{color:#fff;background-color: #0094FF;}

.sub_tab2 ul{display:flex;border: 1px solid #BBBECD;border-left: 0;border-right: 0; margin-bottom: 20px;}
.sub_tab2 ul li{float:left;}
.sub_tab2 ul li a{position:relative;display:block;text-align:center;color: #7F8FA4;font-size: 18px;letter-spacing: -1px;height: 62px;line-height: 60px;font-weight: 400;box-sizing: border-box;border-bottom: 4px solid #fff;}
.sub_tab2 ul li:first-child a{}
.sub_tab2 ul li.on a, .sub_tab2 ul li a:focus, .sub_tab2 ul li a:hover{font-weight: 900;color: #0094FF;border-color: #0094FF;}

.rent_info{overflow:hidden;}
.rent_info > .split.col2 {margin-bottom:20px; overflow: hidden; min-height:263px;}
.rent_info > .split02.col2 {margin-bottom:20px; overflow: hidden; min-height: 100px;}
.rent_info > .split.col2 > .colSec {width: 50%;/* width: 100%; */ padding: 0;margin:0;float:left;padding-right: 15px;}
.rent_info > .split02.col2 > .colSec {width: 50%;/* width: 100%; */ padding: 0;margin:0;float:left;padding-right: 15px;}
/*2019-05-23 ul width 값 추가*/
.rent_info > .split.col2 > .colSec ul {width: 100%;}
.rent_info > .split02.col2 > .colSec ul {width: 100%;}
.rent_info > .split.col2 > .colSec.infoR {width: 50%;/*padding:0;padding-left: 15px;width: 100%;*/}
.rent_info .dep02Sec {position:relative;/* margin-bottom: 40px; */margin-top: 20px;}
.rent_info button.btnDown {width: 80px; background: url('../images/sub/btn_down.gif') no-repeat; height: 29px; cursor: pointer; border: none;}
.rent_info button.btnDownDwg {width: 80px; background: url('../images/sub/btn_dwg.gif') no-repeat; height: 29px; cursor: pointer; border: none;}
.rent_info button.btnDownPdf {width: 80px; background: url('../images/sub/btn_pdf.gif') no-repeat; height: 29px; cursor: pointer; border: none;}
.rent_info button span {display:  none;}

table.table_type1 {width:100%;border-top:2px solid #666;border-bottom:2px solid #666;border-right: 0;line-height:20px;}
table.table_type1 thead th {padding: 12px;border-bottom: 1px solid #BBBECD;border-right: 1px solid #BBBECD;color:#222;text-align:center;background-color: #FAFBFB;font-size: 15px;}
table.table_type1 tbody th {padding:8px 0 10px 0;border-bottom: 1px solid #BBBECD;border-right: 1px solid #BBBECD;background: #FAFBFB;text-align:center;color: #1B2431;font-size: 15px;font-weight: bold;letter-spacing: -0.64px;}
table.table_type1 tbody td {border-bottom: 1px solid #BBBECD;border-left: 1px solid #BBBECD;padding: 13px 21px;color: #4B596D;font-weight: 300;font-size: 14px;letter-spacing: -1px;}
table.table_type1 tbody .lineB {/* border-top: solid 2px #ccc; */}	
table.table_type1 tbody strong {display:block;}
table.table_type1 .va_t {vertical-align: initial;}
table.table_type1 .tl {text-align:left;}
table.table_type1 .tr {text-align:right; padding:8px 10px 10px 18px;}

ul.bl_ul {width:100%; line-height:24px;}
ul.bl_ul li {color: #4B596D;font-size: 14px;letter-spacing: -0.8px; padding-left: 10px; line-height: 28px;}
ul.bl_ul li img {vertical-align:-7px;}
ul.bl_ul li:before{
	content:"";
	display:inline-block;
	width:4px;
	height:4px;
	background:#4B596D;
	border-radius:100%;
	position:relative;
	margin-right:20px;
	top:-3px;
	
}
.hide {position:absolute; display:block; height: 0; width: 0; font-size: 0; line-height: 0; margin: 0; padding: 0; overflow:hidden;}
.btnDownload {cursor: pointer;}
.green {color:#2c806f;}
.boxOutLine {padding: 8px 20px 11px 20px; line-height: 20px; border: 2px solid #f1f1f1; letter-spacing: 0px;}
/*kd*/

.sub_tab2 .tab_4 li{
	width:25%;
}
table.table_type1 thead th:last-child{
    border-right:0;
}
.rent_info > .split.col2 > .colSec table.table_type1{
	height: 270px;
}
