/*
.list_simple_inquiry .author_content{color:#787878;}
.list_simple_inquiry .author_content .icon{font-size:15px;font-weight:bold;color:#418ccc;}
.list_simple_inquiry .reply_content{padding-top:10px;margin-top:10px;color:#454545;border-top:1px dotted #ddd;}
.list_simple_inquiry .reply_content .icon{font-size:15px;font-weight:bold;color:#418ccc;}
*/

.consult_box tr.content_box{display:none;}
.consult_box tr.content_box td{padding:0;}
.consult_box tr td img{vertical-align:middle;}
.consult_box .reply_icon{display:inline-block;vertical-align:middle;height:15px;padding:1px 3px;margin-right:6px;font-size:12px;color:#418ccc;line-height:14px;border:1px solid #ddd;}
.consult_box ul{overflow:hidden;padding:15px 0;background:#f4f4f4;}
.consult_box ul .box_1{float:left;width:10%;font-size:22px;font-weight:bold;text-align:center;}
.consult_box ul .box_2{float:left;width:70%;text-align:left;line-height:18px;}
.consult_box ul .btn_box{float:right;width:18%;padding-right:2%;text-align:right;}
.consult_box ul.author_box .box_1{color:#333;}
.consult_box ul.reply_box{border-top:1px dotted #ddd;}
.consult_box ul.reply_box .box_1{color:#418ccc;}

.view_car .info_section{margin-top:10px;}
.view_car .info_section .left_box{float:left;width:38%;}
.view_car .info_section .slide.basic .slick-dots button{width:10px;height:10px;margin:0 3px;}
.view_car .info_section .slide.basic .img_box{position:relative;padding-bottom:66%;}
.view_car .info_section .slide.basic .img_box img{position:absolute;top:0;left:0;width:100%;height:100%;}
.view_car .info_section .middle_box{float:right;width:56%;}
.view_car .info_section .btn_box{margin:30px 0 20px 0;text-align:right;}
.view_car .info_section .btn_box .btn{padding:12px 28px;font-weight:bold;}
.view_car .cont_wrap{margin-top:20px;}
.view_car .tab_navi{margin-top:40px;}
.view_car .tab_cont_wrap{margin-top:40px;}

.view_accom{border-top:1px solid #eaeaea;}
.view_accom .img_section{padding:25px 0;border-bottom:1px solid #eaeaea;background:#f0f2f4;}
.view_accom .img_wrap{border:1px solid #dfdfdf;background:#fff;}
.view_accom .name_box{position:relative;padding:22px 20px;}
.view_accom .name_box .icon_box{position:absolute;top:15px;right:10px;}
.view_accom .name_box .icon_box span{display:inline-block;padding:4px 9px;margin:0 1px;font-size:12px;color:#fff;border-radius:12px;}
.view_accom .name_box .name{font-size:22px;font-weight:bold;}
.view_accom .name_box .name .grade{display:inline-block;padding-left:10px;}
.view_accom .name_box .desc{margin-top:10px;font-size:15px;color:#828284;}
.view_accom .img_wrap .slide.basic{padding-top:30px;margin-top:-30px;}
.view_accom .img_wrap .slide.basic .slick-list{margin:0 -10px;}
.view_accom .img_wrap .slide.basic .box .inner_box{margin:0 10px;text-align:center;}
.view_accom .img_wrap .slide.basic .img_box{position:relative;padding-bottom:66%;}
.view_accom .img_wrap .slide.basic .img_box img{position:absolute;top:0;left:0;width:100%;height:100%;}
.view_accom .img_wrap .slide.basic .slick-dots{top:-25px;bottom:auto;left:auto;right:10px;text-align:right;}
.view_accom .img_wrap .slide.basic .slick-dots button{width:10px;height:10px;margin:0 3px;}

.view_accom .summary_section{margin-top:25px;}
.view_accom .summary_section .summary_wrap{float:left;width:55%;}
.view_accom .summary_section .order_wrap{float:right;width:42%;}
.view_accom .summary_section .order{border-style:solid;border-width:2px;}
.view_accom .summary_section .order dl{padding:12px 12px 0 12px;}
.view_accom .summary_section .order dl dt{font-size:15px;font-weight:bold;color:#191919;}
.view_accom .summary_section .order dl dd{margin-top:4px;line-height:1.4;}
.view_accom .summary_section .order .grade_box{padding:18px 10px 0 10px;text-align:right;font-size:15px;line-height:22px;}
.view_accom .summary_section .order .grade_box .symbol{font-size:22px;}
.view_accom .summary_section .simple_order{border-style:solid;border-width:2px;}
.view_accom .summary_section .btn_wrap{padding:20px 12px 12px 12px;}
.view_accom .summary_section .btn_wrap .col_inner{margin:3px;}
.view_accom .summary_section .btn_wrap .btn{display:block;width:100%;padding:15px 0;font-weight:bold;text-align:center;-webkit-appearance:none;}
.view_accom .summary_section .download_files a{display:block;padding:7px 4px;color:#777;border-bottom:1px dotted #ccc;}
.view_accom .summary_section .download_files a:hover{text-decoration:underline;}
.view_accom .summary_section .download_files a:first-child{padding-top:0;}
.view_accom .summary_section .download_files a:last-child{padding-bottom:0;border-bottom:none;}

.view_accom .content_img_box{width:calc(100% + 20px);margin:20px 0 0 -10px;text-align:center;overflow:hidden;}
.view_accom .content_img_box .content_img_title{clear:both;padding:40px 0 20px 0;font-size:22px;line-height:22px;font-weight:bold;color:#333;text-align:center;}
.view_accom .content_img_box li{float:left;width:50%;}
.view_accom .content_img_box li .inner_box{margin:10px;}
.view_accom .content_img_box li .img_box{position:relative;height:0;padding-bottom:66.8%;}
.view_accom .content_img_box li .img_box img{position:absolute;top:0;left:0;width:100%;height:100%;}

.view_accom .place_section .image_box{position:relative;height:0;padding-bottom:75%;}
.view_accom .place_section .image_box img{position:absolute;top:0;left:0;width:100%;height:100%;}
.view_accom .place_section .name{padding:10px 0;font-size:15px;font-weight:bold;text-align:center;}

.view_accom .map{height:380px;}
.view_accom .address{padding:15px 0 0 0;font-size:15px;}

.view_golf .img_section{padding:25px 0;border-bottom:1px solid #eaeaea;background:#f0f2f4;}
.view_golf .img_wrap{border:1px solid #dfdfdf;background:#fff;}
.view_golf .name_box{position:relative;padding:22px 20px;}
.view_golf .name_box .icon_box{position:absolute;top:15px;right:10px;}
.view_golf .name_box .icon_box span{display:inline-block;padding:4px 9px;margin:0 1px;font-size:12px;color:#fff;border-radius:12px;}
.view_golf .name_box .name{font-size:22px;font-weight:bold;}
.view_golf .name_box .name .grade{display:inline-block;padding-left:10px;}
.view_golf .name_box .desc{margin-top:10px;font-size:15px;color:#828284;}
.view_golf .img_wrap .slide.basic{padding-top:30px;margin-top:-30px;}
.view_golf .img_wrap .slide.basic .slick-list{margin:0 -10px;}
.view_golf .img_wrap .slide.basic .box .inner_box{margin:0 10px;text-align:center;}
.view_golf .img_wrap .slide.basic .img_box{position:relative;padding-bottom:66%;}
.view_golf .img_wrap .slide.basic .img_box img{position:absolute;top:0;left:0;width:100%;height:100%;}
.view_golf .img_wrap .slide.basic .slick-dots{top:-25px;bottom:auto;left:auto;right:10px;text-align:right;}
.view_golf .img_wrap .slide.basic .slick-dots button{width:10px;height:10px;margin:0 3px;}

.view_golf .summary_section{margin-top:25px;}
.view_golf .summary_section .summary_wrap{float:left;width:55%;}
.view_golf .summary_section .order_wrap{float:right;width:42%;}
.view_golf .summary_section .order{border-style:solid;border-width:2px;}
.view_golf .summary_section .order dl{padding:12px 12px 0 12px;}
.view_golf .summary_section .order dl dt{font-size:15px;font-weight:bold;color:#191919;}
.view_golf .summary_section .order dl dd{margin-top:4px;line-height:1.4;}
.view_golf .summary_section .order .grade_box{padding:18px 10px 0 10px;text-align:right;font-size:15px;line-height:22px;}
.view_golf .summary_section .order .grade_box .symbol{font-size:22px;}
.view_golf .summary_section .simple_order{border-style:solid;border-width:2px;}
.view_golf .summary_section .btn_wrap{padding:20px 12px 12px 12px;}
.view_golf .summary_section .btn_wrap .col_inner{margin:3px;}
.view_golf .summary_section .btn_wrap .btn{display:block;width:100%;padding:15px 0;font-weight:bold;text-align:center;-webkit-appearance:none;}

.view_golf .content_img_box{width:calc(100% + 20px);margin:20px 0 0 -10px;text-align:center;overflow:hidden;}
.view_golf .content_img_box .content_img_title{clear:both;padding:40px 0 20px 0;font-size:22px;line-height:22px;font-weight:bold;color:#333;text-align:center;}
.view_golf .content_img_box li{float:left;width:50%;}
.view_golf .content_img_box li .inner_box{margin:10px;}
.view_golf .content_img_box li .img_box{position:relative;height:0;padding-bottom:66.8%;}
.view_golf .content_img_box li .img_box img{position:absolute;top:0;left:0;width:100%;height:100%;}

.view_golf .place_section .image_box{position:relative;height:0;padding-bottom:75%;}
.view_golf .place_section .image_box img{position:absolute;top:0;left:0;width:100%;height:100%;}
.view_golf .place_section .name{padding:10px 0;font-size:15px;font-weight:bold;text-align:center;}

.view_golf .map{height:380px;border:1px solid #ddd;}
.view_golf .address{padding:15px 0 0 0;font-size:15px;}
.view_golf .map img{max-width:none;}
.view_golf .map_title{max-width:200px;min-height:40px;font-size:13px;line-height:16px;font-weight:bold;} 

.booking_list .box{margin-bottom:10px;}
.booking_list .top_box{padding:12px 15px;line-height:22px;border:1px solid #ddd;background:#f8f8fb;overflow:hidden;border-radius:4px 4px 0 0;}
.booking_list .top_box .left{float:left;width:70%;font-weight:bold;}
.booking_list .top_box .right{float:right;width:25%;text-align:right;}
.booking_list .desc_box{padding:15px;color:#565656;border:1px solid #ddd;border-top:none;overflow:hidden;}
.booking_list .desc_box .btn_box{margin-top:15px;text-align:right;line-height:34px;}
.booking_list .desc_box .btn_box .btn{width:140px;padding:8px 0;text-align:center;}
.booking_list .order_status{color:#ababab;}
.booking_list .order_status.status1{color:#EC2C4A;}
.booking_list .order_status.status2{color:#dc8e3c;}
.booking_list .order_status.status3{color:#51b59b;}
.booking_list .order_status.status9{color:#418ccc;}

.form_booking .booking_meta table.form{border-style:solid;border-width:2px;}
.form_booking .booking_meta .btn_box{text-align:right;}
.form_booking .booking_meta .box{overflow:hidden;padding:9px 0;border-bottom:1px dotted #ddd;}
.form_booking .booking_meta .box:last-child{border-bottom:none;}
.form_booking .booking_meta .box .left{float:left;}
.form_booking .booking_meta .box .right{float:right;}

.booking_meta_status_1{font-weight:bold;color:#000000;}
.booking_meta_status_2{font-weight:bold;color:#1DDB16;}
.booking_meta_status_3{font-weight:bold;color:#4641D9;}
.booking_meta_status_4{font-weight:bold;color:#33A6AB;}
.booking_meta_status_11{color:#FFBB00;}
.booking_meta_status_21{color:#FF0000;}

.booking_status_icon_1{background:#000000;}
.booking_status_icon_2{background:#1DDB16;}
.booking_status_icon_3{background:#4641D9;}
.booking_status_icon_4{background:#33A6AB;}
.booking_status_icon_11{background:#FFBB00;}
.booking_status_icon_21{background:#FF0000;}

@media screen and (max-width:1079px) {
.booking_list{margin-top:20px;}
.booking_list .box{margin:8px;}
}

@media only screen and (max-width:767px) {
.view_accom .img_section{padding:0;border:none;}
.view_accom .img_wrap{border:none;}
.view_accom .name_box{padding:15px 10px;}
.view_accom .name_box .icon_box{position:static;padding:0 0 10px 0;text-align:right;}
.view_accom .name_box .name .grade{display:block;padding:0;}
.view_accom .summary_section .summary_wrap{float:none;width:100%;}
.view_accom .summary_section .order_wrap{float:none;width:100%;padding:10px 0;background:#fff;border-bottom:1px solid #ececec;}
.view_accom .summary_section .order_wrap .order{margin:0 10px;}
.view_accom .img_wrap .slide.basic .slick-dots{top:auto;bottom:15px;right:0;text-align:center;}

.view_accom .tab_cont_section_wrap{margin-top:20px;}

.view_golf .img_section{padding:0;border:none;}
.view_golf .img_wrap{border:none;}
.view_golf .name_box{padding:15px 10px;}
.view_golf .name_box .icon_box{position:static;padding:0 0 10px 0;text-align:right;}
.view_golf .name_box .name .grade{display:block;padding:0;}
.view_golf .summary_section .summary_wrap{float:none;width:100%;}
.view_golf .summary_section .order_wrap{float:none;width:100%;background:#fff;}
.view_golf .img_wrap .slide.basic .slick-dots{top:auto;bottom:15px;right:0;text-align:center;}
.view_golf .tab_cont_wrap{padding:10px;background:#fff;}

.view_car .info_section .left_box{float:none;width:100%;}
.view_car .info_section .middle_box{float:none;width:100%;}

.booking_list .box{background:#fff;}
.booking_list .top_box{border-bottom:none;background:#fff;}
.booking_list .top_box .left{float:none;width:100%;}
.booking_list .top_box .right{float:none;width:100%;margin-top:.8em;}
.booking_list .desc_box table{padding:0;border:none;}
.booking_list .desc_box .btn_box{margin-top:.8em;line-height:3.2em;}
.booking_list .desc_box .btn_box .btn{width:100%;padding:.9em 0;}
}