.bd_list_wrap{position:relative;}
.bd_util {position:relative;display:block;margin-bottom:50px;padding:15px 20px;background:#fff;border:1px solid #d9d9d9;}
.bd_util:before {content:"";position:absolute;bottom:-4px;left:-1px;display:block;width:100%;height:3px;background:#f1f1f1;}
.bd_util:after{content:"";display:block;visibility:hidden;clear:both;}
.bd_util *{vertical-align:middle}
.bd_util label{}
.bd_total{display:inline-block;float:left;padding-left:18px;background:url(/_prog/open/img/icon_bd.gif) no-repeat 0 50%;color:#666;font-size:13px;line-height:36px;}
.bd_total strong{color:#e74c0f;}
.bd_searchbox{display:inline-block;float:right;position:relative;}
.bd_searchbox select{width:86px;height:28px;border:1px solid #dbdbdb;line-height:28px;}
.bd_util.bd_brd_grad{padding-bottom:20px;border-bottom:1px solid #ddd;}

.openButtonBox{margin:10px;text-align:right;}

.open.bd_util{margin-bottom:10px!important;}
.open .sch_date{width:50%;}
.open .calendar{min-width:80px!important;}
.open .open_ul li {float:left;}



/* button */
.btn{display:inline-block;position:relative;border:none; background:none;color:inherit;text-transform:uppercase;/*cursor:pointer;*/transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;}
.btn{border:1px solid transparent;background-image:none;text-align:center;vertical-align:middle;white-space:nowrap;}
.btn *{vertical-align:middle}
.btn:after{position:absolute;z-index:-1;content:'';transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;}
.btn:before{position:relative;font-style:normal;font-variant:normal;font-weight:normal;text-transform:none;line-height:1;speak:never;-webkit-font-smoothing:antialiased;}
.btn.min-width{min-width:125px;text-align:left}


.btn,
.btn.disabled,
.btn,
.btn:link,
.btn:visited{border-color:#dcdcdc;color:#fff;}
.btn:hover,
.btn:focus,
.btn:active{border-color:#2156a4;color:#fff;}


.btn.btn-line,
.btn.disabled.btn-line,
.btn.btn-line[disabled],
.btn.btn-line,
.btn.btn-line:link,
.btn.btn-line:visited{color:#666}
.btn.btn-line:hover,
.btn.btn-line:focus,
.btn.btn-line:active{color:#666;}


.btn.btn-line.btn-normal{background-color: #2156a4;border:1px solid #2156a4;color: #fff;}
.btn.btn-line.btn-normal2{border:1px solid #666;color: #54535a;}
.btn.btn-line.btn-default{background-color: #666;border:1px solid #666;color: #fff;}

.service_service2_wrap{position: relative; height: 1400px;}
.service_service2 { position: absolute;width: 100%; height: 1400px; overflow: hidden;}
.service_service2_overflow {overflow: hidden;overflow-x: scroll; width: 800px;margin:0 auto;}
.service_service2_ifr {position: relative;top:-60px;left: 20px;margin: 0 auto;width: 800px;height: 1400px;}
.open.bd_util .open_ul li:last-child{width:30%;}
.open.bd_util .open_ul .form-half.period_box{width:100%;}

.tbl_basic.c11 thead tr th:nth-child(1), .tbl_basic.c11 tbody tr td:nth-child(1){width:10%}
.tbl_basic.c11 thead tr th:nth-child(2), .tbl_basic.c11 tbody tr td:nth-child(2){width:60%}
.tbl_basic.c11 thead tr th:nth-child(3), .tbl_basic.c11 tbody tr td:nth-child(3){width:20%}
.tbl_basic.c11 thead tr th:nth-child(4), .tbl_basic.c11 tbody tr td:nth-child(4){width:10%}

.form-half.period_box {display: inline-block;text-align: right;vertical-align: middle;width:83%;}
.form-half.period_box input {width: 46%;border-color:#d0d0d0;background:#fff url(/common/images/prog/cal.png) no-repeat 94% 9px}
[class^="form-"] input[type="text"],[class^="form-"] input[type="password"]{width:40%;min-width:50px;padding:0 5px;line-height:38px;}

.bd_searchbox input[type="text"]{height:38px;padding:2px 4px;}

@media (max-width: 1105px){
	.open.bd_util .open_ul li:last-child {width: 48%;margin-top: 0px;margin-left: 10px;}
	.period_box input.calendar{max-width:50%;line-height:39px;text-align:center;}
	.form-half.period_box{text-align:left;}
	.period_box input.calendar{width:46%!important;line-height:39px;text-align:center;}
}

@media (max-width: 1000px) {
	.service_service2_wrap { height:1400px;  }
	.service_service2 { height:1400px; }
	.service_service2_overflow { width: 100%;}
	.service_service2_ifr { width: 100%; height:1400px; }
}
@media only screen and (max-width: 768px){
	.bd_util .bd_searchbox {padding-left: 0}


	.tbl_basic.c11 colgroup{display:none;}
	.tbl_basic.c11 thead tr th:nth-child(1), .tbl_basic.c11 tbody tr td:nth-child(1) {display:none;}
	.tbl_basic.c11 thead tr th:nth-child(3), .tbl_basic.c11 tbody tr td:nth-child(3){width:25%}
	.tbl_basic.c11 thead tr th:nth-child(4), .tbl_basic.c11 tbody tr td:nth-child(4) {width:15%}
	.open.bd_util .open_ul li:last-child{margin-left:68px;}
	.form-half.period_box{text-align:left;}
	.period_box input.calendar{width:46%!important;line-height:39px;text-align:center;}
}

@media (max-width: 687px){
	.open.bd_util .open_ul li:nth-child(2) a {width: 49%;}
	.open.bd_util .open_ul li:last-child {width: 100%;margin-top: 5px;margin-left: 0px;}
	.open.bd_util .open_ul .form-half.period_box {width: 100%;}
	.open .open_ul li{float:none;}
	.form-half.period_box{text-align:left;}
	.period_box {float:left;display:inline-block;text-align:center;vertical-align: middle;width:100%;}
	.period_box input.calendar{width:48%!important;line-height:39px;text-align:center;}
}
@media (max-width: 430px){
	.open.bd_util .open_ul li:nth-child(2) a {width: 100%;}
	.open.bd_util .open_ul li:last-child {width: 103%;margin-top: 5px;margin-left: -2%;}
	.open.bd_util .open_ul .form-half.period_box {width: 100%;text-align: center;}
	.open.bd_util .open_ul .form-half.period_box input {width: 97%;}
	.period_box input.calendar{width:46%!important;line-height:39px;text-align:center;}

}