
#bo_w {}
#bo_w table{width:100%;border-top: 2px solid #373c85;margin-top: 20px;}
#bo_w form>input[type=radio]{display:none;}
#bo_w th,#bo_w td{border-bottom:2px solid #f0eae7;  vertical-align:middle; text-align:left;}
#bo_w th{color:#222;font-weight: 300;}
#bo_w td{color:#222; font-weight:300;}
#bo_w th i{color: #373c85;font-size: 50%;vertical-align:top;width: 5px;height: 5px;position: absolute;top: 16%;left: 5%;}
#bo_w .bo_w_flie .frm_file{font-size:12px;}
#bo_w .bo_w_flie{display:inline-block;}
#bo_w .bo_w_flie .lb_icon{color:#b49485;}


.personal{}
.personal div{background-color:#f8f8f8; line-height:1.4em; font-weight:300}
.personal strong{font-weight:bold;}

.select_btn{font-size:0; border:1px solid #b49485; border-right:0;}
.select_btn span{display:inline-block; border-right:1px solid #b49485; font-weight:300; color:#222;}
.select_btn span.active{background-color:#b49485; color:#fff; font-weight:500}
.select_btn.x4 span{width:25%;}
.select_btn.x6 span{width:16.6666%;}
.select_btn label{display:block; cursor:pointer;  text-align:center;}

#bo_w .nice-select{display:inline-block; width:100%;}
#bo_w .nice-select .list{height:160px; overflow-y:scroll;}


.state{width:100%;display:inline-block;color:#fff;text-align:center;vertical-align: middle;border-radius:5px;font-size: 0.9em;}

#bo_w th,#bo_w td{padding: 2% 0 2% 2%;}
#bo_w th{font-size: 110%;text-align: center;position: relative;background-color: #f8f8f8;font-size: 20px;}
#bo_w td{font-size: 110%;}
.personal div{padding:20px; font-size:15px;}

.select_btn span{ font-size:18px;}
.select_btn label{height:50px; line-height:50px;}

#bo_w table select{width: 35%;}
#bo_w table .mail select{width:16%;}
.phone .nice-select{width: 28% !important; font-size:17px;}
.phone input{width: 32% !important; font-size:17px;}

.state{height: 30px;line-height: 30px;}


.tbl_head01 td{padding: 10px 5px 0;}
.bor_bottom td{border-bottom:1px solid #f0eae7;padding: 0 5px 10px!important;}


.reserve_info{text-align:center;font-size:0;margin-bottom: 45px;}
.reserve_info i{display:block;margin: 0px auto 15px;font-size: 35px;}
.reserve_info p{color:#222;font-size:18px;font-weight:300;margin-bottom: 45px;line-height: 1.5em;}
.reserve_info a{display:inline-block;  width:598px; height:60px; line-height:60px; color:#fff; text-align:center; background-color:#a7a7a7; font-size:22px; font-weight:300}
.reserve_info a.active{background-color:#00a7af; font-weight:bold;}

.view_btn2 {margin-top:5vw;}

















