.con_content_booking .box_content_booking{width:100%;max-width:1200px;margin:0 auto}@media only screen and (max-width: 1199px){.con_content_booking .box_content_booking{padding:0 15px}}@media print{.con_content_booking .box_content_booking{padding:0 15px}}.ie8 .con_content_booking .box_content_booking,.con_content_booking .ie8 .box_content_booking{padding:0 15px}#page{padding-top:70px;background-color:#f6f8fa}#page #contents{background-color:#fff}.con_content_booking .box_content_booking{max-width:900px}.con_content_booking .box_content_booking .box_contact_booking{padding:30px;margin:auto}@media only screen and (max-width: 767px){.con_content_booking .box_content_booking .box_contact_booking{padding:20px 0px}}.con_content_booking .box_content_booking .box_contact_booking .box_info{color:#000}.con_content_booking .box_content_booking .box_contact_booking .box_info h3{background-color:#00b4b4;font-size:18px;font-weight:700;color:#fff;text-align:center;padding:9px 10px;margin-bottom:15px}.con_content_booking .box_content_booking .box_contact_booking .box_info .box{max-width:1080px;margin:0 auto}.con_content_booking .box_content_booking .box_contact_booking .box_info .box ul{margin:0;padding:0;list-style-type:none}.con_content_booking .box_content_booking .box_contact_booking .box_info .box ul li{display:flex;margin:0 auto;justify-content:space-between;flex-wrap:wrap;padding:15px 0;border-bottom:1px solid #f6f8fa}@media only screen and (max-width: 767px){.con_content_booking .box_content_booking .box_contact_booking .box_info .box ul li{padding:10px}}.con_content_booking .box_content_booking .box_contact_booking .box_info .box ul li .caption{width:200px;padding:10px 0}@media only screen and (max-width: 767px){.con_content_booking .box_content_booking .box_contact_booking .box_info .box ul li .caption{width:100%}}.con_content_booking .box_content_booking .box_contact_booking .box_info .box ul li .caption em.required{color:#00b4b4;font-size:13px;margin-left:5px;vertical-align:baseline;line-height:1.5}.con_content_booking .box_content_booking .box_contact_booking .box_info .box ul li .caption span{display:block;font-size:16px;margin-top:5px}@media only screen and (max-width: 767px){.con_content_booking .box_content_booking .box_contact_booking .box_info .box ul li .caption span br{display:none}}.con_content_booking .box_content_booking .box_contact_booking .box_info .box ul li .control{width:calc(100% - 200px);display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start}@media only screen and (max-width: 767px){.con_content_booking .box_content_booking .box_contact_booking .box_info .box ul li .control{width:100%}}.con_content_booking .box_content_booking .box_contact_booking .box_info .box ul li .control label.error{width:100%;display:block;color:#00b4b4;order:10;margin-top:10px}.con_content_booking .box_content_booking .box_contact_booking .box_info .box ul li .control .txt{margin-left:10px;order:2;font-size:14px}.con_content_booking .box_content_booking .box_contact_booking .box_info .box ul li .control .box_select{width:100%;max-width:300px}.con_content_booking .box_content_booking .box_contact_booking .box_info .box ul li .control .box_select select{width:100%}.con_content_booking .box_content_booking .box_contact_booking .box_info .box ul li .control .sub_cf{display:flex;justify-content:flex-start;flex-wrap:wrap;position:relative;padding-bottom:20px}.con_content_booking .box_content_booking .box_contact_booking .box_info .box ul li .control .sub_cf li{display:flex;margin:5px;padding:0;border:0;width:auto;justify-content:flex-start;align-items:center;margin-right:20px}.con_content_booking .box_content_booking .box_contact_booking .box_info .box ul li .control .sub_cf li input{display:inline-block;width:auto;height:auto;line-height:normal;padding:0;margin:0;order:unset}.con_content_booking .box_content_booking .box_contact_booking .box_info .box ul li .control .sub_cf li label{display:inline-block;margin-left:5px}.con_content_booking .box_content_booking .box_contact_booking .box_info .box ul li .control .sub_cf li label.error{position:absolute;left:0;bottom:0}.con_content_booking .box_content_booking .box_contact_booking .box_info .box ul li .control .box_zipcode{width:100%;margin:0;padding:0;list-style-type:none}.con_content_booking .box_content_booking .box_contact_booking .box_info .box ul li .control .box_zipcode li{border:0;margin:0}@media only screen and (max-width: 767px){.con_content_booking .box_content_booking .box_contact_booking .box_info .box ul li .control .box_zipcode li{padding:0}}.con_content_booking .box_content_booking .box_contact_booking .box_info .box ul li .control .box_zipcode li .selectize-control .selectize-input{background:#fafcfe;border:1px solid #e8eaec;box-shadow:none;font-size:16px;padding:10px;line-height:1.8;max-width:560px}.con_content_booking .box_content_booking .box_contact_booking .box_info .box ul li .control .box_zipcode li .selectize-control label.error{position:absolute}.con_content_booking .box_content_booking .box_contact_booking .box_info .box ul li .control .box_zipcode li.line1{display:flex;align-items:baseline;justify-content:flex-start;margin-bottom:0;padding-bottom:0}.con_content_booking .box_content_booking .box_contact_booking .box_info .box ul li .control .box_zipcode li.line1 label{width:30px;font-size:16px}@media only screen and (max-width: 767px){.con_content_booking .box_content_booking .box_contact_booking .box_info .box ul li .control .box_zipcode li.line1 label{font-size:16px;width:20px}}.con_content_booking .box_content_booking .box_contact_booking .box_info .box ul li .control .box_zipcode li.line1 div{margin-right:10px;width:100%;max-width:140px}@media only screen and (max-width: 767px){.con_content_booking .box_content_booking .box_contact_booking .box_info .box ul li .control .box_zipcode li.line1 div{max-width:105px}}@media only screen and (max-width: 320px){.con_content_booking .box_content_booking .box_contact_booking .box_info .box ul li .control .box_zipcode li.line1 div{max-width:100px}}@media only screen and (max-width: 767px){.con_content_booking .box_content_booking .box_contact_booking .box_info .box ul li .control .box_zipcode li.line1 div input{padding-right:5px}}.con_content_booking .box_content_booking .box_contact_booking .box_info .box ul li .control .box_zipcode li.line1 .btn_zip{max-width:190px;width:100%}@media only screen and (max-width: 767px){.con_content_booking .box_content_booking .box_contact_booking .box_info .box ul li .control .box_zipcode li.line1 .btn_zip{max-width:145px;margin-top:20px}}.con_content_booking .box_content_booking .box_contact_booking .box_info .box ul li .control .box_zipcode li.line1 .btn_zip a{display:inline-block;width:100%;text-align:center;height:30px;line-height:28px;border-radius:15px;color:#00b4b4;text-decoration:none;font-size:14px;border:1px solid #00b4b4;font-weight:500}@media only screen and (max-width: 767px){.con_content_booking .box_content_booking .box_contact_booking .box_info .box ul li .control .box_zipcode li.line1 .btn_zip a{font-size:12px}}.con_content_booking .box_content_booking .box_contact_booking .box_info .box ul li .control .box_zipcode li.line2 .text{width:100%}.con_content_booking .box_content_booking .box_contact_booking .box_info .box ul li .control .box_name{display:flex;justify-content:space-between;width:100%;max-width:430px}.con_content_booking .box_content_booking .box_contact_booking .box_info .box ul li .control .box_name .box_name_content{width:calc( (100% - 15px)/2)}.con_content_booking .box_content_booking .box_contact_booking .box_info .box ul li .control .box_radio{display:flex;align-items:center;justify-content:flex-start}.con_content_booking .box_content_booking .box_contact_booking .box_info .box ul li .control .box_radio>div{margin-right:20px;display:flex;align-items:center}.con_content_booking .box_content_booking .box_contact_booking .box_info .box ul li .control .box_radio>div:last-child{margin-right:0}.con_content_booking .box_content_booking .box_contact_booking .box_info .box ul li.item6{border-bottom:0;padding-bottom:0}.con_content_booking .box_content_booking .box_contact_booking .box_info .box ul li.item8{border-top:0;padding-top:0}.con_content_booking .box_content_booking .box_contact_booking .box_info .box ul li.item9{border-bottom:0}.con_content_booking .box_content_booking .box_contact_booking .box_info .box ul li.full{justify-content:center;border-bottom:0;padding:15px 0;background-color:#f6f8fa;position:relative}.con_content_booking .box_content_booking .box_contact_booking .box_info .box ul li.full .btn_back_tour{position:absolute;left:15px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (max-width: 767px){.con_content_booking .box_content_booking .box_contact_booking .box_info .box ul li.full .btn_back_tour{left:10px}}.con_content_booking .box_content_booking .box_contact_booking .box_info .box ul li.full .btn_back_tour a{text-align:center;background:#fff;border:0;color:#00b4b4;font-size:14px;padding:5px 10px;border-radius:3px;display:block;border:1px solid #00b4b4;text-decoration:none}.con_content_booking .box_content_booking .box_contact_booking .box_info .box ul li.full .btn_back_tour a:hover{opacity:.8}.con_content_booking .box_content_booking .box_contact_booking .box_info .box ul li.full input[type="submit"]{display:none}.con_content_booking .box_content_booking .box_contact_booking .box_info .box ul li.full .btn_confirm{max-width:220px;width:100%;font-size:16px;font-weight:500;cursor:pointer;display:block;border:0;color:#fff;padding:12px 10px;border-radius:30px;background:#ff5533;border-color:#ff5533}.con_content_booking .box_content_booking .box_contact_booking .box_info .box ul li.full .btn_confirm:hover{opacity:.8}.con_content_booking .box_content_booking .box_contact_booking .box_info .box ul li.full .btn_confirm.inactive{pointer-events:none;background-color:#9a9b9b}.con_content_booking .box_content_booking .box_contact_booking .box_info .box ul li.full.wrp_box_accept{background:#fff;border-top:0}.con_content_booking .box_content_booking .box_contact_booking .box_info .box ul li.full.wrp_box_accept .box_accept{border:1px solid #e8eaec;height:135px;margin:0 auto 80px;max-width:1120px;overflow:auto;padding:20px}.con_content_booking .box_content_booking .box_contact_booking .box_info .box ul li.full.wrp_box_accept .box_accept .box_txt>h4{text-align:center;margin:0 0 25px}.con_content_booking .box_content_booking .box_contact_booking .box_info .box ul li.full.wrp_box_accept .box_accept .box_txt .box_txt_sub,.con_content_booking .box_content_booking .box_contact_booking .box_info .box ul li.full.wrp_box_accept .box_accept .box_txt .box{margin-bottom:25px}.con_content_booking .box_content_booking .box_contact_booking .box_info .box ul li.full.wrp_box_accept .box_accept .box_txt .box_txt_sub:last-child,.con_content_booking .box_content_booking .box_contact_booking .box_info .box ul li.full.wrp_box_accept .box_accept .box_txt .box:last-child{margin-bottom:0}.con_content_booking .box_content_booking .box_contact_booking .box_info .box ul li.full.wrp_box_accept .box_appro{display:flex;align-items:center;justify-content:center;width:100%;margin-bottom:30px}.con_content_booking .box_content_booking .box_contact_booking .box_info .box ul li.full.wrp_box_accept .box_appro input{display:none}.con_content_booking .box_content_booking .box_contact_booking .box_info .box ul li.full.wrp_box_accept .box_appro label{display:flex;align-items:center;justify-content:flex-start;position:relative;min-width:310px}.con_content_booking .box_content_booking .box_contact_booking .box_info .box ul li.full.wrp_box_accept .box_appro label:before{background-color:#fafcfe;border:2px solid #00b4b4;border-radius:4px;content:'';display:inline-block;height:30px;margin-right:10px;width:30px;box-sizing:border-box}.con_content_booking .box_content_booking .box_contact_booking .box_info .box ul li.full.wrp_box_accept .box_appro label:after{border-bottom:3px solid transparent;border-right:3px solid transparent;bottom:0;content:'';height:17px;left:9px;position:absolute;top:2px;transform:rotate(45deg);width:10px}.con_content_booking .box_content_booking .box_contact_booking .box_info .box ul li.full.wrp_box_accept .box_appro label span{margin-left:0}.con_content_booking .box_content_booking .box_contact_booking .box_info .box ul li.full.wrp_box_accept .box_appro input:checked+label:after{border-color:#00b4b4}.con_content_booking .box_content_booking .box_contact_booking .box_info .box_top_info{margin-bottom:20px}.con_content_booking .box_content_booking .box_contact_booking .box_info .box_top_info ul.items{border:1px solid #e8eaec;border-radius:6px}.con_content_booking .box_content_booking .box_contact_booking .box_info .box_top_info ul.items li{border-top:1px solid #e8eaec;padding:0}@media only screen and (max-width: 767px){.con_content_booking .box_content_booking .box_contact_booking .box_info .box_top_info ul.items li{display:block}}.con_content_booking .box_content_booking .box_contact_booking .box_info .box_top_info ul.items li:first-of-type{border-top:none}.con_content_booking .box_content_booking .box_contact_booking .box_info .box_top_info ul.items .caption,.con_content_booking .box_content_booking .box_contact_booking .box_info .box_top_info ul.items .control{padding:10px 14px;font-size:16px}.con_content_booking .box_content_booking .box_contact_booking .box_info .box_top_info ul.items .caption{background-color:#f6f8fa;font-weight:700;max-width:150px;flex-basis:150px}@media only screen and (max-width: 767px){.con_content_booking .box_content_booking .box_contact_booking .box_info .box_top_info ul.items .caption{max-width:100%}}.con_content_booking .box_content_booking .box_contact_booking .box_info .box_top_info ul.items .control{flex:1}.con_content_booking .box_content_booking .box_contact_booking .box_info .box_top_info .money .number{color:#00b4b4;font-size:28px;font-family:"Roboto",sans-serif}.con_content_booking .box_content_booking .box_contact_booking_confirm{padding:30px;margin:auto}@media only screen and (max-width: 767px){.con_content_booking .box_content_booking .box_contact_booking_confirm{padding:20px 0}}.con_content_booking .box_content_booking .box_contact_booking_confirm .box{max-width:750px;margin:0 auto}.con_content_booking .box_content_booking .box_contact_booking_confirm .box ul{margin:0;padding:0;list-style-type:none;margin-bottom:30px}.con_content_booking .box_content_booking .box_contact_booking_confirm .box ul li{display:flex;max-width:750px;margin:0 auto;justify-content:space-between;flex-wrap:wrap;padding:10px 0;border-bottom:1px solid #d1dce0}.con_content_booking .box_content_booking .box_contact_booking_confirm .box ul li .caption{width:275px;padding-right:20px}@media only screen and (max-width: 767px){.con_content_booking .box_content_booking .box_contact_booking_confirm .box ul li .caption{width:100%;padding-right:0}}.con_content_booking .box_content_booking .box_contact_booking_confirm .box ul li .caption em.required{color:#00b4b4;font-size:13px;margin-left:5px;vertical-align:baseline;line-height:1.5}.con_content_booking .box_content_booking .box_contact_booking_confirm .box ul li .control{width:calc(100% - 275px)}@media only screen and (max-width: 767px){.con_content_booking .box_content_booking .box_contact_booking_confirm .box ul li .control{width:100%}}.con_content_booking .box_content_booking .box_contact_booking_confirm .box ul li .control label.error{color:#00b4b4}.con_content_booking .box_content_booking .box_contact_booking_confirm .box ul li.total_item1 .control .person .txt1,.con_content_booking .box_content_booking .box_contact_booking_confirm .box ul li.total_item1 .control .adult .txt1,.con_content_booking .box_content_booking .box_contact_booking_confirm .box ul li.total_item1 .control .child .txt1,.con_content_booking .box_content_booking .box_contact_booking_confirm .box ul li.total_item1 .control .infant .txt1{margin-right:30px}.con_content_booking .box_content_booking .box_contact_booking_confirm .box ul li.total_item1 .control .person.hidden,.con_content_booking .box_content_booking .box_contact_booking_confirm .box ul li.total_item1 .control .adult.hidden,.con_content_booking .box_content_booking .box_contact_booking_confirm .box ul li.total_item1 .control .child.hidden,.con_content_booking .box_content_booking .box_contact_booking_confirm .box ul li.total_item1 .control .infant.hidden{display:none}.con_content_booking .box_content_booking .box_contact_booking_confirm .box ul li.full{justify-content:center}.con_content_booking .box_content_booking .box_contact_booking_confirm .box .btns{display:flex;align-items:center;justify-content:center;position:relative}.con_content_booking .box_content_booking .box_contact_booking_confirm .box .btns button{max-width:200px;cursor:pointer}.con_content_booking .box_content_booking .box_contact_booking_confirm .box .btns button.btn_back,.con_content_booking .box_content_booking .box_contact_booking_confirm .box .btns button.btn_back_2{text-align:center;background:#fff;border:0;color:#00b4b4;font-size:14px;padding:5px 10px;border-radius:3px;display:block;border:1px solid #00b4b4;position:absolute;left:0;top:50%;margin-top:-17px}.con_content_booking .box_content_booking .box_contact_booking_confirm .box .btns button.btn_next_payment{text-align:center;background:#ff5533;border:0;color:#fff;font-size:14px;padding:10px 40px;border-radius:20px;display:block;border:1px solid #ff5533}.con_content_booking .box_content_booking .box_contact_booking_confirm .box .btns button.btn_sent{max-width:220px;width:100%;font-size:16px;font-weight:500;cursor:pointer;display:block;border:0;color:#fff;padding:8px 10px;border-radius:20px;background:#ff5533;border-color:#ff5533}.con_content_booking .box_content_booking .box_contact_booking_confirm .box .btns button.disabled{background-color:#ccc !important;cursor:auto !important;pointer-events:none !important}.con_content_booking .box_content_booking .box_contact_booking_confirm .box .btns button:hover{opacity:.8}.con_content_booking .box_content_booking .box_contact_booking_confirm .box .btns #person_input,.con_content_booking .box_content_booking .box_contact_booking_confirm .box .btns #booking_user_info{display:none}.con_content_booking .box_content_booking .box_contact_booking_confirm .box .btns.payment{justify-content:center}.con_content_booking .box_content_booking .box_contact_booking_confirm .box .note_important{text-align:center;margin-top:10px;font-weight:bold;font-size:15px}.con_content_booking .box_content_booking .box_contact_booking_confirm .box_card{max-width:400px;margin:0 auto;list-style-type:none;padding:0;display:flex;justify-content:space-between;flex-wrap:wrap}.con_content_booking .box_content_booking .box_contact_booking_confirm .box_card li{width:100%;margin-bottom:20px}.con_content_booking .box_content_booking .box_contact_booking_confirm .box_card li .caption{line-height:1;font-size:16px;margin:0 0 5px}.con_content_booking .box_content_booking .box_contact_booking_confirm .box_card li .control input,.con_content_booking .box_content_booking .box_contact_booking_confirm .box_card li .control select{background-color:#fafcfe;border:1px solid #e8eaec;border-radius:4px;display:inline-block;font-size:16px;line-height:1.8;padding:5px 10px;width:100%;height:auto}.con_content_booking .box_content_booking .box_contact_booking_confirm .box_card li .control .btn_back_2{text-align:center;background:#fff;border:0;color:#00b4b4;font-size:14px;padding:5px 10px;border-radius:3px;display:block;border:1px solid #00b4b4}.con_content_booking .box_content_booking .box_contact_booking_confirm .box_card li .control .btn_card_submit,.con_content_booking .box_content_booking .box_contact_booking_confirm .box_card li .control #spsvInputCardInfo{width:auto !important;font-size:16px !important;font-weight:500 !important;cursor:pointer !important;display:block !important;border:0 !important;color:#fff !important;padding:10px 40px !important;text-align:center !important;border-radius:20px !important;background:#ff5533 !important;border-color:#ff5533 !important;margin:0 auto !important;box-shadow:none !important}.con_content_booking .box_content_booking .box_contact_booking_confirm .box_card li .control .btn_card_submit:hover,.con_content_booking .box_content_booking .box_contact_booking_confirm .box_card li .control #spsvInputCardInfo:hover{opacity:.8 !important}.con_content_booking .box_content_booking .box_contact_booking_confirm .box_card li .control .btn_card_submit.disabled,.con_content_booking .box_content_booking .box_contact_booking_confirm .box_card li .control #spsvInputCardInfo.disabled{background-color:#ccc !important;cursor:auto !important;pointer-events:none !important}.con_content_booking .box_content_booking .box_contact_booking_confirm .box_card li.item3,.con_content_booking .box_content_booking .box_contact_booking_confirm .box_card li.item4{width:calc( (100% - 20px) / 2)}.con_content_booking .box_content_booking .box_contact_booking_confirm .box_card li.item5 .control{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.con_content_booking .box_content_booking .box_contact_booking_confirm .box_sum{max-width:400px;margin:0 auto 50px}.frm_booking .select_custom{color:#8c8c8c;background:#fafcfe url(../images/common/ic_search_6.png) no-repeat right center;background-size:11px;background-position:right 10px center;appearance:none;min-width:120px;padding:0 24px 0 10px;cursor:pointer}@media only screen and (max-width: 767px){.frm_booking .select_custom{min-width:100px}}.frm_booking input[type="text"],.frm_booking input[type="email"],.frm_booking input[type="tel"],.frm_booking textarea,.frm_booking select{background-color:#fafcfe;border:1px solid #e8eaec;border-radius:4px;display:inline-block;font-size:16px;line-height:1.8;padding:10px;width:100%;height:auto}.frm_booking input[type="text"]:focus,.frm_booking input[type="email"]:focus,.frm_booking input[type="tel"]:focus,.frm_booking textarea:focus,.frm_booking select:focus{outline:solid 2px #00b4b4}.frm_booking input{max-width:560px}.frm_booking textarea{line-height:1.8;max-width:840px;min-height:240px}.frm_booking select{min-width:240px;cursor:pointer}.frm_booking ::placeholder{font-size:14px;color:#bdbebf}.box_top_note{margin:0 auto 30px;text-align:center;padding:0 20px}@media only screen and (max-width: 767px){.box_top_note{padding:0}}.box_top_note h3{font-weight:bold;font-size:24px;margin:0 0 5px}@media only screen and (max-width: 767px){.box_top_note h3{font-size:20px}}.box_top_note p{line-height:1.5}
