/*
** MUSECLINIC
** Released on: 2020. 06. 15 - v1 김종성
**/
.sub_cont .price_boot_menu .price_boot_bcont,.lay_popup .acc_prod .acc_prod_cont{display:none}
.cartBtn{overflow:hidden;padding:0!important}
.cartBtn > div{position:relative;float:left;width:50%;height:122px;line-height:122px;text-align:center;font-size:34px;font-weight:400;letter-spacing:-1px;color:#111;background:#ffcd00;cursor:pointer}
.cartBtn > div:first-of-type::after{content:'';position:absolute;top:50%;right:0;transform:translateY(-50%);width:2px;height:64px;background:#ffac01}
.cartSelectBtn{position:relative;width:100%;padding:20px 20px 20px 40px;border-bottom:1px solid #ddd;background:#fff;overflow:hidden;z-index:10}
.cartSelectBtn > div{position:relative;font-size:28px;line-height:50px;height:50px}
.cartSelectBtn > div.all{float:left;font-weight:700;padding:0 0 0 70px;cursor:pointer}
.cartSelectBtn > div.all::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:41px;height:41px;background:url(../images/i_cart_chk.png) 0 0 no-repeat;background-size:41px}
.cartSelectBtn > div.all.active::before{background-position:0 -41px}
.cartSelectBtn > div.all > span{color:#fd0000;font-weight:800}
.cartSelectBtn > div.delete{float:right;font-size:24px;padding:0 30px;border:1px solid #ddd;border-radius:5px;cursor:pointer}
.cartSelectBtn > div.delete.action.hover{color:inherit!important;background:#f4f4f4}
.cartSelectBtn > div.delete.action:hover{color:inherit!important}
.cartSelectBtn > div.delete > span{padding:0 0 0 40px;background:url(../images/i_delete.png) 0 50% no-repeat}
.pop-layer{display:none;position:absolute;background-color:#fff;z-index:10}
.dim-layer{position:fixed;top:0;left:0;width:100%;height:100%;z-index:100000}
.dim-layer .dimBg{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.5;filter:alpha(opacity=50)}
.dim-layer .pop-layer{display:block}
a.btn-layerClose{display:inline-block;height:25px;padding:0 14px;border:1px solid #304a8a;background-color:#3f5a9d;font-size:13px;color:#fff;line-height:25px}
a.btn-layerClose:hover{border:1px solid #091940;background-color:#1f326a;color:#fff}
.lay_popup .pop-layer{width:613px;height:871px}
.lay_popup .pop_title{position:relative;width:100%;height:110px;line-height:110px;border-bottom:1px solid #b7b7b7;padding:0 40px;color:#111;font-size:30px;font-weight:700}
.lay_popup .pop_title span{position:absolute;top:0;right:0;width:110px;height:110px;background:url(/images/menu_can.png) 50% 50% no-repeat;background-size:30px;font-size:0;color:transparent;cursor:pointer}
.lay_popup .pop_cont_bg{width:100%;height:calc(100% - 243px);overflow-y:hidden;position:relative;-webkit-overflow-scrolling:touch}
.lay_popup .pop_cont{width:100%;height:calc(100% - 130px);overflow-y:auto;-webkit-overflow-scrolling:touch}
.lay_popup .pop_cont.cart{height:calc(100% - 323px)}
.lay_popup .pop_cont.cart .option-input{top:40px;transform:translateY(0%);width:41px;height:41px;background:url(../images/i_cart_chk.png) 0 0 no-repeat;background-size:41px;border:0;border-radius:0}
.lay_popup .pop_cont.cart .option-input:checked{background-position:0 -41px}
.lay_popup .pop_cont.cart .option-input::after{display:none}
.lay_popup .pop_cont.noCart{height:calc(100% - 110px)}
.lay_popup .pop_cont.noCart > div{padding:0;border:0}
.lay_popup .pop_cont.noCart > .noCartBox{width:100%;height:calc(100% - 122px);background:#f1f1f1}
.lay_popup .pop_cont.noCart > .noCartBox .txt{position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%;line-height:50px;padding:315px 0 0;text-align:center;font-size:30px;font-weight:700;color:#7d7d7d;background:url(../images/i_character.jpg) no-repeat 50% 0}
.lay_popup .pop_cont > div{position:relative;padding:40px 20px 40px 110px;border-bottom:1px solid #ebebeb;cursor:pointer}
.lay_popup .pop_cont > div.action:hover{color:inherit!important}
.lay_popup .pop_cont > div.action.hover::before{content:'';position:absolute;top:10px;left:10px;right:10px;bottom:10px;z-index:-1;background:#f4f4f4;border-radius:10px}
.lay_popup .pop_cont.cart > div{padding:40px 40px 40px 121px}
.lay_popup .pop_cont > div input[type="checkbox"]{position:absolute;left:40px;position:absolute;top:50%;transform:translate(0%,-50%)}
.lay_popup .pop_cont > div .booking_tit{display:block;font-size:28px;letter-spacing:-.5px;padding-bottom:30px;cursor:pointer}
.lay_popup .pop_cont > div .booking_tit.T{color:#ffad01;font-size:30px;font-weight:700;padding:25px 40px;margin:0}
.lay_popup .pop_cont > div .booking_tit_cate{padding:25px 0;margin-bottom:0;font-weight:700;color:#fe8502;font-size:33px}
.lay_popup .pop_cont > div .booking_price{font-size:38px;font-weight:700;display:block;padding-top:0;letter-spacing:-2px;cursor:pointer}
.lay_popup .pop_cont > div .booking_price span{font-size:26px;color:#bbb;text-decoration:line-through;margin-left:10px}
.lay_popup .pop_cont > div label{margin:0;display:block}
label.reser_timedate{clear:both;display:block;line-height:24px;margin:5px 0 20px!important;padding:0 20px 0 50px;color:#fbaf1d!important;font-size:16px;font-weight:400;letter-spacing:-1px;word-break:keep-all;background:url(../images/i_calendar.png) no-repeat 10px 50%;background-size:26px}
.lay_popup .pop_cont > div.etc_list{padding:0 0 0 110px}
.lay_popup .pop_cont > div.etc_list .booking_tit{font-size:26px;margin:0;padding:0;line-height:100px}
.lay_popup .acc_prod .acc_prod_tab{position:relative;width:100%;height:130px;line-height:130px;border-bottom:1px solid #ebebeb;padding:0 40px}
.lay_popup .acc_prod .acc_prod_tab a{color:#000;font-size:28px;display:block}
.lay_popup .acc_prod .acc_prod_tab span{font-weight:700;color:#ff8402}
.lay_popup .acc_prod .acc_prod_tab span.arrow{width:40px;height:25px;overflow:hidden;position:absolute;top:50px;right:35px}
.lay_popup .acc_prod .acc_prod_tab span.arrow:before{content:'';height:20px;width:20px;display:block;border:5px solid #ff8402;border-right-width:0;border-top-width:0;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);position:absolute;bottom:7px;left:7px}
.lay_popup .acc_prod .acc_prod_cont > div .acc_prod_cont_t{position:relative;width:100%;padding:40px;background:#fff;border-bottom:1px solid #ebebeb}
.lay_popup .acc_prod .acc_prod_cont > div .acc_prod_cont_t > div{padding-right:115px}
.lay_popup .acc_prod .acc_prod_cont > div .acc_prod_cont_t .price_list_tit{font-size:28px;font-weight:700;margin-bottom:8px}
.lay_popup .acc_prod .acc_prod_cont > div .acc_prod_cont_t .price_list_subtit{font-size:26px}
.lay_popup .acc_prod .acc_prod_cont > div .acc_prod_cont_t .price_list_price{font-size:38px;font-weight:700;color:#ff8402;margin-top:16px;letter-spacing:-2px}
.lay_popup .acc_prod .acc_prod_cont > div .acc_prod_cont_t .price_list_btn{position:absolute;right:40px;overflow:hidden;margin-bottom:0;top:50%;transform:translate(0%,-50%)}
.lay_popup .acc_prod .acc_prod_cont > div .acc_prod_cont_t .price_list_btn li{float:left;display:table;width:100px;height:100px;text-align:center;border-radius:50%;border:1px solid #e0e0e0}
.lay_popup .acc_prod .acc_prod_cont > div .acc_prod_cont_t .price_list_btn li a{display:table-cell;vertical-align:middle;word-break:break-all;font-size:24px;font-weight:700;color:#ff8402}
.lay_popup .acc_prod .acc_prod_cont > div .acc_prod_cont_t .price_list_btn li.hover{border:1px solid #ff8402}
.lay_popup .acc_prod .acc_prod_cont > div .acc_prod_cont_c{display:none;background:#fafafa}
.lay_popup .acc_prod .acc_prod_cont > div .acc_prod_cont_c > div{position:relative;border-bottom:1px solid #ebebeb;padding:0 0 0 110px}
.lay_popup .acc_prod .acc_prod_cont > div .acc_prod_cont_c > div input[type="checkbox"]{position:absolute;left:40px;position:absolute;top:50%;transform:translate(0%,-50%)}
.lay_popup .acc_prod .acc_prod_cont > div .acc_prod_cont_c > div .booking_tit{font-size:26px;display:block;height:100%;padding:40px 0}
.lay_popup .acc_prod .acc_prod_cont > div .acc_prod_cont_c > div .booking_price{position:absolute;right:40px;top:50%;font-size:28px;font-weight:700;letter-spacing:-2px;transform:translate(0%,-50%)}
.lay_popup .acc_prod .acc_prod_cont > div .acc_prod_cont_c > div .booking_price span{font-size:26px;color:#bbb;text-decoration:line-through;margin-left:10px}
.lay_popup .acc_prod .acc_prod_cont > div .acc_prod_cont_c > div label{margin-bottom:0}
.lay_popup .pop_bottom{width:100%;height:133px;line-height:133px;background:#f0f0f0;text-align:center}
.lay_popup .pop_bottom a{color:#a2a2a2;font-size:34px;display:block;pointer-events:none;cursor:default}
.lay_popup .pop_bottom.on{background:#ffcd00}
.lay_popup .pop_bottom.on a{color:#000;pointer-events:auto;cursor:pointer}
.pop_calendar{position:relative;max-width:1000px;margin:40px auto;background:#fff;border-top:1px solid #c7c7c7}
.pop_calendar.off #calTable,.pop_calendar.off #calTitle #prevMonth,.pop_calendar.off #calTitle #nextMonth,.pop_calendar.off #timeList{opacity:.2}
.pop_calendar.off::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:none;z-index:10}
.pop_calendar .date_arrow_box{border-top:1px solid #ffad01;border-left:1px solid #ddd;border-right:1px solid #ddd;border-bottom:1px solid #ddd}
.pop_calendar_time{width:100%;padding:0 30px;border-bottom:1px solid #c7c7c7;background:#fff}
.pop_calendar_time > div.timeListBox{padding:50px 0}
.pop_calendar_time > div.timeListBox > div:first-child{margin-left:0}
.pop_calendar_time > div.timeListBox > div{position:relative;display:flex;width:188px;height:85px;line-height:85px;border-radius:85px;margin-right:25px;font-size:26px;color:#111;align-items:center;justify-content:center;cursor:pointer}
.pop_calendar_time > div.timeListBox > div::after{content:'';position:absolute;top:-1px;left:-1px;width:100%;height:100%;border:1px solid #ccc;border-radius:85px}
.pop_calendar_time > div.timeListBox > div.on{color:#fff;font-weight:700;background:#ffad01}
.pop_calendar_time > div.timeListBox > div.on::after{border:0}
.pop_calendar_time > div.timeListBox > div.composure,.pop_calendar_time > div.timeListBox > div.composure.on{line-height:normal;padding:15px 0 0}
.pop_calendar_time > div.timeListBox > div.composure > span,.pop_calendar_time > div.timeListBox > div.composure.on > span{display:block;padding:5px 0 0;font-size:18px;color:#ffad01}
.pop_calendar_time > div.timeListBox > div.composure.on > span{color:#fff}
.pop_calendar_time > div.timeListBox > div.none_day{width:100%;margin-right:0;color:red}
.pop_calendar_time > div.timeListBox > div.none_day::after{display:none}
.pop_calendar_btn{cursor:default;width:744px;height:133px;line-height:133px;background:#f0f0f0;text-align:center;color:#a2a2a2;font-size:34px;border:0;position:fixed;bottom:0;z-index:9}
.pop_calendar_btn.on{background:#ffcd00;color:#000;border:0;cursor:pointer}
.lay_popup_reser .pop-layer{position:relative;width:744px;height:100%;overflow:hidden}
.lay_popup_reser .pop_title{position:relative;width:100%;height:110px;line-height:110px;border-bottom:2px solid #b7b7b7;font-size:30px;font-weight:700;text-align:center}
.lay_popup_reser .pop_title span{position:absolute;cursor:pointer}
.lay_popup_reser .pop_title span.lay_back{left:30px}
.lay_popup_reser .pop_title span.lay_close{right:0;width:110px;height:110px;background:url(/images/menu_can.png) 50% 50% no-repeat;background-size:30px;font-size:0;color:transparent}
.lay_popup_reser .pop_cont{height:calc(100% - 232px);overflow:auto;background:#f0f0f0}
.lay_popup_reser .pop_cont .res_info{width:100%;margin-top:22px;background:#fff}
.lay_popup_reser .pop_cont .res_info .res_info_t{width:100%;height:100px;line-height:100px;font-size:28px;font-weight:700;padding-left:40px;border-bottom:1px solid #ccc}
.lay_popup_reser .pop_cont .res_info .res_info_b{width:100%;padding:40px}
.lay_popup_reser .pop_cont .res_info .res_info_b > div{overflow:hidden;margin-top:22px}
.lay_popup_reser .pop_cont .res_info .res_info_b > div:first-child{margin-top:0}
.lay_popup_reser .pop_cont .res_info .res_info_b > div > div{float:left;font-size:26px;line-height:40px}
.lay_popup_reser .pop_cont .res_info .res_info_b > div > div:first-child{width:200px;color:#b8b8b8}
.lay_popup_reser .pop_cont .res_info .res_info_b > div > div:last-child{width:calc(100% - 200px);text-align:right}
.lay_popup_reser .pop_cont .res_info .res_info_b > div > div:last-child.memoPre{white-space:pre-line}
.lay_popup_reser .pop_cont .res_sur{width:100%;margin-top:22px;background:#fff}
.lay_popup_reser .pop_cont .res_sur .res_sur_t{width:100%;height:100px;line-height:100px;font-size:28px;font-weight:700;padding-left:40px;border-bottom:1px solid #ccc}
.lay_popup_reser .pop_cont .res_sur .res_sur_b > div{position:relative;height:auto;border-bottom:1px solid #ebebeb;padding:40px 40px 40px 130px}
.lay_popup_reser .pop_cont .res_sur .res_sur_b > div .res_sur_num{position:absolute;left:0;top:50%;height:auto;text-align:center;width:130px;font-size:34px;color:#ff8500;transform:translateY(-50%)}
.lay_popup_reser .pop_cont .res_sur .res_sur_b > div .res_sur_tit{font-size:26px}
.lay_popup_reser .pop_cont .res_sur .res_sur_b > div .res_sur_price{font-size:38px;font-weight:700;letter-spacing:-2px;margin-top:16px}
.lay_popup_reser .pop_cont .res_sur .res_sur_b > div .res_sur_price span{font-size:26px;text-decoration:line-through;color:#969696;margin-left:10px}
.lay_popup_reser .pop_cont .res_etc{width:100%;background:#fff;margin-top:22px;padding:40px 45px}
.lay_popup_reser .pop_cont .res_etc ul li{margin-bottom:35px;font-size:24px;position:relative;padding-left:25px}
.lay_popup_reser .pop_cont .res_etc ul li:before{content:'ㆍ';position:absolute;left:0}
.lay_popup_reser .pop_cont .res_etc ul li:last-child{margin-bottom:0}
.lay_popup_reser .pop_cont .reser_pay{width:100%;background:#fff;margin-top:22px}
.lay_popup_reser .pop_cont .reser_pay_t{width:100%;height:auto;padding:40px 45px;font-size:34px;overflow:hidden}
.lay_popup_reser .pop_cont .reser_pay_t > div{width:50%;float:left}
.lay_popup_reser .pop_cont .reser_pay_t > div:last-child{text-align:right}
.lay_popup_reser .pop_cont .reser_pay_t > div:last-child > span{color:#ff5845;letter-spacing:-1px;font-weight:700;margin:0 5px 0 0}
.lay_popup_reser .pop_cont .reser_pay_t > div:last-child > div{font-size:24px;line-height:36px;margin:15px 0 0}
.lay_popup_reser .pop_cont .reser_pay_t > div:last-child > div.two{color:#969696;margin:0}
.lay_popup_reser .reser_pay_b{width:744px;height:122px;line-height:122px;background:#ffcd00;position:fixed;bottom:0}
.lay_popup_reser .reser_pay_b a{color:#000;display:block;text-align:center;font-size:40px}
.lay_popup_reser .reserEnd{position:fixed;bottom:0;width:744px;height:122px;line-height:122px;font-size:40px;font-weight:700;color:#111;text-align:center;background:#ffcd00}
.lay_popup_reser .reserEnd a{display:block;color:inherit;}
.lay_popup_result .pop-layer{width:744px;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}
.lay_popup_result .pop_title{position:relative;width:100%;height:118px;line-height:118px;border-bottom:1px solid #b7b7b7;font-size:30px;text-align:center}
.lay_popup_result .pop_title span{position:absolute;cursor:pointer}
.lay_popup_result .pop_title span.lay_back{left:30px}
.lay_popup_result .pop_title span.lay_close{right:45px;color:#fe8502}
.lay_popup_result .pop_cont{background:#fff;overflow-y:auto;-webkit-overflow-scrolling:touch}
.lay_popup_result .pop_cont .result_cont{position:relative;text-align:center;letter-spacing:-1px}
.lay_popup_result .pop_cont .result_cont > .result_contBox{position:absolute;top:50%;transform:translateY(-50%);width:100%}
.lay_popup_result .pop_cont .result_cont img{width:350px;margin-bottom:40px}
.lay_popup_result .pop_cont .result_cont .text_01,.lay_popup_result .pop_cont .result_cont li:nth-child(1){color:#c3c3c3;font-size:30px}
.lay_popup_result .pop_cont .result_cont .text_02,.lay_popup_result .pop_cont .result_cont li:nth-child(2){color:#111;font-size:52px;font-weight:700}
.lay_popup_result .pop_cont .result_cont .text_03,.lay_popup_result .pop_cont .result_cont li:nth-child(3){color:#555;font-size:34px;line-height:54px;padding:20px 40px 40px}
.lay_popup_result .pop_cont .result_cont .text_03 span{color:#fe7726}
.lay_popup_result .pop_cont .result_cont .text_04,.lay_popup_result .pop_cont .result_cont li:nth-child(4){color:#555;font-size:28px;line-height:44px;padding:0 40px}
.lay_popup_result .pop_cont .result_ok{width:744px;height:120px;line-height:120px;background:#ffcd00;text-align:center;font-size:30px;color:#000;cursor:pointer;position:fixed;bottom:0;left:50%;transform:translate(-50%,0%)}
.lay_popup_add .pop-layer{width:744px;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}
.lay_popup_add .pop_title{width:100%}
.lay_popup_add .pop_title span{position:absolute;top:20px;right:20px;width:80px;height:80px;background:url(/images/menu_can.png) no-repeat 55% 50%;background-size:30px;border:1px solid #ddd;font-size:0;color:transparent;z-index:10;cursor:pointer}
.lay_popup_add .pop_cont{background:#f0f0f0}
.lay_popup_add .pop_cont .price_l_top{background:#fff}
.lay_popup_add .pop_cont .price_l_top .price_menu{display:flex;flex-wrap:wrap;width:100%;height:auto;margin-bottom:22px;border-top:1px solid #e1e1e1;overflow:hidden}
.lay_popup_add .pop_cont .price_l_top .price_menu li{width:33.3%;height:84px;text-align:center;border-bottom:1px solid #e1e1e1;border-right:1px solid #e1e1e1}
.lay_popup_add .pop_cont .price_l_top .price_menu li:nth-child(3n+1){width:33.4%;border-left:1px solid #e1e1e1}
.lay_popup_add .pop_cont .price_l_top .price_menu li a{position:relative;top:50%;transform:translateY(-50%);display:block;color:#000;font-size:26px}
.lay_popup_add .pop_cont .price_l_top .price_menu li.on{background:#fc0}
.lay_popup_add .pop_cont .price_l_top .price_more{height:83px;line-height:83px;text-align:center;border-bottom:1px solid #ffad01}
.lay_popup_add .pop_cont .price_l_top .price_more a{color:#000;font-size:25px;display:block;position:relative;height:83px}
.lay_popup_add .pop_cont .price_list > div{position:relative;width:100%;padding:40px;margin-bottom:22px;background:#fff;cursor:pointer}
.lay_popup_add .pop_cont .price_list > div .price_list_tit{font-size:28px;font-weight:700;margin-bottom:8px}
.lay_popup_add .pop_cont .price_list > div .price_list_tit > span{color:#ff8809}
.lay_popup_add .pop_cont .price_list > div .price_list_subtit{font-size:26px}
.lay_popup_add .pop_cont .price_list > div .price_list_subtit > span{color:#ff8809}
.lay_popup_add .pop_cont .price_list > div .price_list_price{font-size:38px;font-weight:700;letter-spacing:-2px;color:#ff8402;margin-top:16px}
.lay_popup_add .pop_cont .price_list > div .price_list_btn{position:absolute;right:40px;top:50%;transform:translate(0%,-50%);overflow:hidden;margin-bottom:0}
.lay_popup_add .pop_cont .price_list > div .price_list_btn li{float:left;width:100px;height:100px;line-height:100px;text-align:center;border-radius:50%;background:#ffad01;color:#fff;font-size:24px;font-weight:700}
.lay_popup_add .pop_cont .price_list > div > div{padding-right:265px}
.lay_popup_add .pop_cont div.none_search{text-align:center;font-size:30px;padding:40px 0;margin:0}
.lay_popup_add .pop_cont div.none_search span{color:#ff8809}
.lay_popup_add .price_search{position:relative;padding:20px;border-bottom:1px solid #e1e1e1;overflow:hidden;background:#fff}
.lay_popup_add .price_search form{float:left;width:584px}
.lay_popup_add .price_search form input[type=text]{width:100%;height:80px;line-height:80px;border:0;border-bottom:2px solid #fc0;font-size:30px;color:#000;padding:0 100px 0 20px;font-family:'Nanum Gothic',sans-serif}
.lay_popup_add .price_search a{position:absolute;right:140px;top:50%;transform:translateY(-50%);width:80px;height:80px;font-size:0;color:transparent;background:url(/images/i_search.png) no-repeat 50% 50%;background-size:34px;z-index:10}
.lay_popup_add2 .pop-layer{width:744px;height:100%;overflow-y:scroll;overflow-x:hidden;-webkit-overflow-scrolling:touch}
.lay_popup_add2 .pop_title{width:100%;height:110px;line-height:110px;border-bottom:1px solid #b7b7b7;padding:0 40px;font-size:30px;font-weight:700}
.lay_popup_add2 .pop_title span{float:right;font-weight:400;color:#fe8502;cursor:pointer}
.lay_popup_add2 .pop_cont{height:calc(100% - 243px);overflow:auto}
.lay_popup_add2 .pop_cont > div{position:relative;border-bottom:1px solid #ebebeb;padding:40px 40px 40px 110px}
.lay_popup_add2 .pop_cont > div.action:hover{color:inherit!important}
.lay_popup_add2 .pop_cont > div.action.hover::before{content:'';position:absolute;top:10px;left:10px;right:10px;bottom:10px;z-index:-1;background:#f4f4f4;border-radius:10px}
.lay_popup_add2 .pop_cont > div input[type="checkbox"]{position:absolute;left:40px;top:50%;transform:translate(0%,-50%)}
.lay_popup_add2 .pop_cont > div .booking_tit{display:block;font-size:28px;margin:0 0 30px}
.lay_popup_add2 .pop_cont > div .booking_tit.T{color:#ffad01;font-size:30px;font-weight:700;padding:25px 40px;margin:0}
.lay_popup_add2 .pop_cont > div .booking_price{display:block;font-size:38px;font-weight:700;letter-spacing:-2px;margin:0}
.lay_popup_add2 .pop_cont > div .booking_price span{font-size:26px;color:#bbb;text-decoration:line-through;margin-left:10px}
.lay_popup_add2 .surgery_list_t{height:calc(100% - 243px);overflow:auto}
.lay_popup_add2 .pop_bottom{width:744px;height:133px;line-height:133px;background:#f0f0f0;text-align:center}
.lay_popup_add2 .pop_bottom a{color:#a2a2a2;font-size:34px;pointer-events:none;cursor:default;display:block}
.lay_popup_add2 .pop_bottom.on{background:#ffcd00}
.lay_popup_add2 .pop_bottom.on a{color:#000;pointer-events:auto;cursor:pointer}
.lay_popup_conf .pop-layer{width:532px}
.lay_popup_conf .pop-layer .pop_conf_div{position:relative}
.lay_popup_conf .pop-layer .pop_conf_div .pop_conf_div_cont{padding:50px}
.lay_popup_conf .pop-layer .pop_conf_div .pop_conf_div_cont > div{text-align:center;font-size:26px;margin-bottom:45px}
.lay_popup_conf .pop-layer .pop_conf_div .pop_conf_div_cont > ul{display:flex;flex-wrap:wrap;width:100%}
.lay_popup_conf .pop-layer .pop_conf_div .pop_conf_div_cont > ul li{width:206px;border:1px solid #b1b1b1;text-align:center;border-radius:55px}
.lay_popup_conf .pop-layer .pop_conf_div .pop_conf_div_cont > ul li.kakao{background:#ffad01;border:1px solid #ffad01}
.lay_popup_conf .pop-layer .pop_conf_div .pop_conf_div_cont > ul li.facebook{background:#4267b2;border:1px solid #3b5c9e}
.lay_popup_conf .pop-layer .pop_conf_div .pop_conf_div_cont > ul li.line{border:1px solid #00b900}
.lay_popup_conf .pop-layer .pop_conf_div .pop_conf_div_cont > ul li.kakao a,.lay_popup_conf .pop-layer .pop_conf_div .pop_conf_div_cont > ul li.facebook a{color:#fff}
.lay_popup_conf .pop-layer .pop_conf_div .pop_conf_div_cont > ul li.line a{color:#00b900}
.lay_popup_conf .pop-layer .pop_conf_div .pop_conf_div_cont > ul li:first-child{margin-right:20px}
.lay_popup_conf .pop-layer .pop_conf_div .pop_conf_div_cont > ul li a{position:relative;top:50%;transform:translateY(-50%);display:block;color:#5b5b5b;font-size:26px;font-weight:700;padding:15px}
.lay_popup_conf .pop-layer .pop_conf_div .pop_conf_div_btn{width:100%;height:90px;line-height:90px;text-align:center;border-top:1px solid #f0f0f0}
.lay_popup_conf .pop-layer .pop_conf_div .pop_conf_div_btn a{border:0;background:#fff;color:#ffad01;font-size:26px;height:auto;line-height:inherit;display:block}
.lay_popup_conf .pop-layer .pop_conf_div .ReservationEvent{display:flex;text-align:center;justify-content:center;align-items:center;word-break:keep-all;height:90px;border-top:1px solid #f0f0f0;font-size:26px;color:#999}
.popCont,.popCart{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);z-index:100}
.popCart.active,.popTicketing.active{display:block;opacity:1;z-index:200000}
.popCartBox{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:532px;padding:70px 50px;text-align:center;background:#fff}
.popCartBox h1{font-size:26px;font-weight:700;line-height:46px}
.popCartBox ul{margin:40px 0 0;overflow:hidden}
.popCartBox ul > li{width:206px;height:68px;line-height:68px;border-radius:50px;font-size:24px;font-weight:700;cursor:pointer}
.popCartBox ul > li:nth-child(1){float:left;color:#424242;border:1px solid #9e9e9e}
.popCartBox ul > li:nth-child(2){float:right;color:#fff;background:#ffad00}
.popTicketing{opacity:0;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);z-index:-1}
.popTicketing.active .popTicketingBox{bottom:0;opacity:1}
.popTicketingBox{position:absolute;bottom:-700px;left:0;width:100%;max-height:100%;overflow:auto;opacity:.2;background:#fff;transition:all 400ms cubic-bezier(0.9,0,0.08,1)}
.popTicketingBox h1{font-size:30px;font-weight:700;line-height:110px;padding:0 40px;border-bottom:1px solid #b7b7b7}
.popTicketingBox h1 span{font-size:inherit;font-weight:700;color:#ff3f3f}
.popTicketingBox._jp h1{letter-spacing:-1px}
.popTicketingBox .btnTicketingClose{position:absolute;top:0;right:0;width:110px;height:110px;background:url(/images/menu_can.png) 50% 50% no-repeat;background-size:30px;font-size:0;color:transparent;cursor:pointer}
.popTicketingBox ul{overflow:hidden;border-bottom:1px solid #ebebeb}
.popTicketingBox li{line-height:100px;padding:0 0 0 60px;font-size:28px;color:#333;letter-spacing:-.5px;cursor:pointer}
.popTicketingBox li span{font-size:inherit;color:#777}
.mmidType{color:#777!important}
.popCont > .pop_contBox{opacity:0;position:absolute;width:0;height:0;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1}
.popCont > .pop_contBox:nth-child(1){opacity:1;width:660px;height:auto;z-index:110}
.pop_contBox .pop_tit{line-height:80px;color:#fff;font-size:22px;text-align:center;background:#000}
.pop_contBox .pop_happyCall{padding:45px 0 0;text-align:center;background:#fff}
.pop_contBox .pop_happyCall li{letter-spacing:-1px}
.pop_contBox .pop_happyCall li:nth-child(1){font-size:54px;font-weight:700;color:#111;line-height:68px}
.pop_contBox .pop_happyCall li:nth-child(2){font-size:50px;color:#111;line-height:68px}
.pop_contBox .pop_happyCall li:nth-child(3){font-size:20px;color:#666;line-height:34px;margin:20px 0}
.pop_contBox .pop_happyCall .happyCall_conts{padding:20px 70px 40px;margin:0 0 30px;line-height:56px!important;color:#2c2c2c!important;font-size:36px!important;font-weight:700!important;text-align:center!important;letter-spacing:-.5px;background:#f7f7f7;overflow:hidden}
.pop_contBox .pop_happyCall .happyCall_conts h3{font-size:22px!important;font-weight:700!important;padding:0 0 10px;margin:0 0 20px;border-bottom:1px solid #ddd}
.pop_contBox .pop_happyCall .happyCall_conts h3 > span{font-weight:400!important}
.pop_contBox .pop_happyCall .happyCall_conts p{float:left;width:50%}
.pop_contBox .pop_happyCall .happyCall_kakao{position:relative;display:inline-block;min-width:500px;line-height:85px;font-size:26px;font-weight:700;color:#fff;border:1px solid #ddd;background:#3b2b2e}
.pop_contBox .pop_happyCall .happyCall_kakao::after{content:'';position:absolute;top:1px;left:1px;width:0;height:0;border-bottom:70px solid transparent;border-left:70px solid #4c373c;z-index:120}
.pop_contBox .pop_happyCall .happyCall_kakao > span{color:#fbeb04;margin:0 20px 0 0}
.pop_contBox .pop_img{position:relative;height:340px;overflow:hidden;background:#fff}
.pop_contBox .pop_img > img{position:absolute;top:0;left:50%;transform:translateX(-50%);height:100%}
.pop_contBox .pop_img.full{height:auto}
.pop_contBox .pop_img.full > img{position:relative;left:0;transform:translateX(0);width:100%;height:auto;cursor:pointer}
.pop_contBox .pop_info{position:relative;padding:60px 30px;text-align:center;background:#fff}
.pop_contBox .pop_info .pi_event{display:inline-block;min-width:250px;height:48px;line-height:48px;border:1px solid #999;border-radius:25px;font-size:24px;margin:0 auto 10px}
.pop_contBox .pop_info .pi_tit{color:#ff9f2a;font-size:44px;line-height:54px;letter-spacing:-2px;margin:0 0 5px}
.pop_contBox .pop_info .pi_subTit{color:#555;font-size:26px;line-height:36px;letter-spacing:-1px}
.pop_contBox .pop_info .pi_date{display:inline-block;line-height:50px;font-size:27px;font-weight:700;padding:0 15px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;margin:20px 0 30px}
.pop_contBox .pop_info .pi_original{margin:15px 0 0;font-size:26px;color:#999;line-height:36px;letter-spacing:-2px;text-decoration:line-through}
.pop_contBox .pop_info .pi_price{font-size:72px;font-weight:800;line-height:82px;color:#111;letter-spacing:-2px}
.pop_contBox .pop_info .pi_move{position:relative;display:inline-block;width:auto;line-height:87px;font-size:26px;padding:0 60px 0 40px;margin:30px auto 0;background:#ffcd00;border:1px solid #ffb927;border-radius:50px}
.pop_contBox .pop_info .pi_move::after{content:'';position:absolute;top:50%;transform:translateY(-50%);margin:0 0 0 18px;width:10px;height:16px;background:url(/images/i_popup.png) no-repeat 0 0;background-size:auto 100%}
.pop_contBox .pop_info .pop_vat{position:absolute;bottom:15px;right:15px;font-size:22px;color:#999;letter-spacing:-1px}
.pop_contBox .pop_btn{background:#000;overflow:hidden}
.pop_contBox .pop_btn > li{position:relative;width:50%;line-height:118px;float:left;font-size:30px;color:#fff;text-align:center;cursor:pointer}
.pop_contBox .pop_btn > li:nth-child(2)::after{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:35px;background:#ddd}
.checkReserve{position:fixed;left:0;bottom:0;width:100%;height:0;overflow:hidden}
.checkReserve.active{height:100%;z-index:100}
.checkReserve > div{position:absolute;bottom:-100px;left:50%;transform:translate(-50%,0);width:468px;padding:35px 0 0;background:#fff;border:1px solid #ddd;text-align:center;box-shadow:0 0 30px 0 rgba(0,0,0,0.16);transition:all 200ms cubic-bezier(0.7,0,0.06,1)}
.checkReserve.active > div{bottom:190px}
.checkReserve h1,.checkReserve h2{text-align:left;padding:0 30px}
.checkReserve h1{font-size:20px;font-weight:700;color:#333}
.checkReserve h2{color:#999;font-size:16px;font-weight:400;letter-spacing:-.5px;padding:10px 30px 0 35px}
.checkReserve .checkReserveConts{padding:20px 30px 40px}
.checkReserveConts .PreviousChange,.checkReserveConts .CurrentChange{line-height:80px;font-size:18px;text-align:left;padding:0 0 0 90px;cursor:pointer}
.checkReserveConts .PreviousChange{background:url(../images/i_PreviousChange.png) no-repeat 20px 50%}
.checkReserveConts .CurrentChange{background:url(../images/i_CurrentChange.png) no-repeat 23px 50%}
.checkReserveConts._eng .PreviousChange{line-height:40px}
.checkReserveConts .PreviousChange.hover,.checkReserveConts .PreviousChange:hover,.checkReserveConts .CurrentChange.hover,.checkReserveConts .CurrentChange:hover{background-color:#f8f8f8;color:inherit!important}
.checkReserveConts.chk .PreviousChange{display:none}
.checkReserve .checkReserveInfo{position:relative;padding:20px 30px 50px;text-align:left;background:#f8f8f8}
.checkReserveInfo dt{font-size:14px;color:#999;margin:0 0 8px}
.checkReserveInfo dd{line-height:24px;max-height:108px;font-size:16px;color:#333;font-weight:700;letter-spacing:-1px;word-break:keep-all;overflow:auto}
.checkReserveInfo .reserve_date{font-size:14px;font-weight:700;margin:5px 0 0;color:#888}
.checkReserveInfo .created_at{position:absolute;bottom:12px;right:30px;font-size:12px;color:#999}
.checkReserveInfo .reserve_date span,.checkReserveInfo .created_at span{margin:0 0 0 10px}
.checkReserve .checkReserveClose{line-height:80px;border-top:1px solid #ddd;font-size:20px;font-weight:300;color:#ffad01;cursor:pointer}
@media screen and (min-width: 745px) {
.cartSelectBtn > div{height:40px;line-height:40px}
.cartSelectBtn > div.all{font-size:18px}
.cartSelectBtn > div.all::before{width:30px;height:30px;background-size:30px}
.cartSelectBtn > div.all.active::before{background-position:0 -30px}
.cartSelectBtn > div.delete{height:40px;line-height:40px;padding:0 18px;font-size:18px}
.cartSelectBtn > div.delete > span{padding:0 0 0 30px;background-size:18px}
.cartBtn > div{height:100px;line-height:100px;font-size:20px}
.popCont{background:rgba(0,0,0,.6)}
.popCont > .pop_contBox:nth-child(1){width:495px}
.pop_contBox .pop_tit{line-height:55px;font-size:14px}
.pop_contBox .pop_happyCall{padding:20px 0 0}
.pop_contBox .pop_happyCall li:nth-child(1){font-size:40px;line-height:54px}
.pop_contBox .pop_happyCall li:nth-child(2){font-size:38px;line-height:54px}
.pop_contBox .pop_happyCall li:nth-child(3){font-size:13px;line-height:23px;margin:15px 0}
.pop_contBox .pop_happyCall .happyCall_conts{padding:10px 70px 20px;margin:0 0 30px;line-height:44px!important;font-size:24px!important;overflow:hidden}
.pop_contBox .pop_happyCall .happyCall_conts h3{font-size:15px!important;padding:0 0 5px;margin:0 0 15px}
.pop_contBox .pop_happyCall .happyCall_kakao{min-width:340px;line-height:58px;font-size:18px}
.pop_contBox .pop_happyCall .happyCall_kakao::after{border-bottom:50px solid transparent;border-left:50px solid #4c373c}
.pop_contBox .pop_img{position:relative;height:340px;overflow:hidden;background:#fff;height:255px}
.pop_contBox .pop_info{padding:40px 20px}
.pop_contBox .pop_info .pi_event{min-width:170px;height:36px;line-height:36px;font-size:16px}
.pop_contBox .pop_info .pi_tit{font-size:26px;line-height:36px}
.pop_contBox .pop_info .pi_subTit{font-size:20px;line-height:30px}
.pop_contBox .pop_info .pi_date{line-height:40px;font-size:18px;margin:15px 0 25px}
.pop_contBox .pop_info .pi_original{font-size:16px;line-height:16px;letter-spacing:-1px}
.pop_contBox .pop_info .pi_price{font-size:46px;line-height:56px}
.pop_contBox .pop_info .pi_move{line-height:58px;font-size:18px;margin:20px auto 0}
.pop_contBox .pop_info .pi_move::after{margin:0 0 0 12px;width:8px;height:11px}
.pop_contBox .pop_info .pop_vat{font-size:14px}
.pop_contBox .pop_btn > li{line-height:75px;font-size:18px}
.popCartBox h1{font-size:20px;font-weight:700;line-height:40px}
.popCartBox ul > li{font-size:20px}
.popTicketing.active .popTicketingBox{bottom:50%}
.popTicketingBox{bottom:55%;left:50%;width:500px;transform:translate(-50%,50%)}
.popTicketingBox h1{font-size:22px;line-height:95px;border-color:#ebebeb}
.popTicketingBox li{font-size:18px;line-height:70px}
.popTicketingBox .btnTicketingClose{width:95px;height:95px;background-size:24px}
.dim-layer.lay_popup_select{z-index:103}
.dim-layer.lay_popup_conf{z-index:102}
.dim-layer.lay_popup_add{z-index:100}
.date_arrow_box:hover .arrow_isc{display:inline}
.date_box{width:700px;margin:0 auto;overflow:hidden}
.pop-layer{right:0;transform:translate(0,0)!important}
.lay_popup .pop-layer{width:800px;height:100%}
.lay_popup .pop_title{border-bottom:0}
.lay_popup_add .pop-layer{width:800px;overflow:auto}
.lay_popup_add .pop_cont div.none_search{font-size:20px}
.lay_popup_add .pop_cont .price_l_top .price_menu{margin:0}
.lay_popup_add .pop_cont .price_l_top .price_menu li{width:20%;height:60px;cursor:pointer}
.lay_popup_add .pop_cont .price_l_top .price_menu li:nth-child(3n+1){width:20%;border-left:0}
.lay_popup_add .pop_cont .price_l_top .price_menu li:nth-child(5n+1){width:20%}
.lay_popup_add .pop_cont .price_l_top .price_menu li a,.lay_popup_add .pop_cont .price_l_top .price_more a{font-size:16px}
.lay_popup_add .pop_cont .price_l_top .price_more{display:none;height:60px;line-height:60px}
.lay_popup_add .pop_cont .price_l_top .price_more a{height:60px}
.lay_popup_add .pop_title span{width:52px;height:52px;right:40px;background-size:20px}
.lay_popup_add .pop_cont .price_search{padding:20px 40px}
.lay_popup_add .pop_cont .price_search a{right:122px;width:52px;height:52px;background-size:26px}
.lay_popup_add .pop_cont .price_search form{width:628px}
.lay_popup_add .pop_cont .price_search form input[type=text]{height:52px;font-size:20px}
.lay_popup_add .pop_cont .price_list > div{margin:0;border-bottom:1px solid #ebebeb;font-size:16px}
.lay_popup_add .pop_cont .price_list > div .price_list_btn{right:40px}
.lay_popup_add .pop_cont .price_list > div .price_list_tit{font-size:18px}
.lay_popup_add .pop_cont .price_list > div .price_list_subtit{font-size:16px}
.lay_popup_add .pop_cont .price_list > div .price_list_price{font-size:24px}
.lay_popup_add .pop_cont .price_list > div .price_list_btn li{width:80px;height:80px;line-height:80px;font-size:16px}
.lay_popup_add2 .pop-layer,.lay_popup_add2 .pop_bottom{width:800px}
#reser_layer .pop_cont{background:#fff}
.lay_popup_reser .pop-layer{width:500px;height:700px;left:50%;top:50%!important;transform:translate(-50%,-50%)!important}
.lay_popup_reser .pop_cont{overflow-x:hidden;height:530px}
.lay_popup_reser .pop_cont .reser_pay{position:relative;border-top:1px solid #ebebeb}
.lay_popup_reser .pop_cont .reser_pay_t{position:relative;font-size:20px;padding:20px 30px}
.lay_popup_reser .pop_cont .reser_pay_t > div:last-child > div,.lay_popup_reser .pop_cont .reser_pay_t > div:last-child > div.two{font-size:14px;line-height:22px}
.lay_popup_reser .pop_cont .res_info .res_info_b > div > div:first-child{width:30%}
.lay_popup_reser .pop_cont .res_info .res_info_b > div > div:last-child{width:70%}
.lay_popup_reser .pop_cont .res_etc{padding:20px 30px}
.lay_popup_reser .reser_pay_b{width:500px;height:90px;line-height:90px;position:relative;background:#ffcd00}
.lay_popup_reser .reser_pay_b a{color:#000;font-size:20px;text-align:center;display:block}
.lay_popup_reser .reserEnd{position:relative;width:500px;height:90px;line-height:90px;font-size:20px;background:#ffcd00}
.lay_popup_reser .reserEnd:hover{color:#111!important;background:#FFD733}
.lay_popup_conf .pop-layer,.lay_popup_select .pop-layer{width:532px;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)!important}
.lay_popup_select .pop-layer .pop_select_div{position:relative}
.lay_popup_select .pop-layer .pop_select_div .pop_select_div_select{padding:80px 50px}
.lay_popup_select .pop-layer .pop_select_div .pop_select_div_select > div{text-align:center;font-size:29px;margin-bottom:45px}
.lay_popup_select .pop-layer .pop_select_div .pop_select_div_select > ul{display:flex;flex-wrap:wrap;width:100%;margin:0}
.lay_popup_select .pop-layer .pop_select_div .pop_select_div_select > ul li{width:206px;text-align:center}
.lay_popup_select .pop-layer .pop_select_div .pop_select_div_select > ul li.kakao{background:#ffad01;border:1px solid #ffad01}
.lay_popup_select .pop-layer .pop_select_div .pop_select_div_select > ul li.kakao a{color:#fff}
.lay_popup_select .pop-layer .pop_select_div .pop_select_div_select > ul li:first-child{margin-right:20px}
.lay_popup_select .pop-layer .pop_select_div .pop_select_div_select > ul li a{color:#5b5b5b;font-size:20px;font-weight:400;display:block}
.lay_popup_select .pop-layer .pop_select_div .pop_select_div_select > ul li a span{margin-right:20px}
.lay_popup_select .pop-layer .pop_select_div .pop_select_div_btn{width:100%;height:90px;line-height:90px;text-align:center;border-top:1px solid #f0f0f0}
.lay_popup_select .pop-layer .pop_select_div .pop_select_div_btn a{border:0;background:#fff;color:#ffad01;font-size:20px;height:auto;line-height:inherit;display:block}
.lay_popup_add .mp4{display:block;position:absolute;right:0;bottom:0;min-width:100%;min-height:100%;width:auto;height:auto;z-index:0;transform:translate(-800px,0%)}
.lay_popup_add .bg{position:absolute;display:table;width:calc(100% - 800px);height:100%;background:url(../images/bg.png);z-index:1}
.lay_popup_add .bg ul{position:relative;z-index:1;display:table-cell;vertical-align:middle;text-align:center}
.lay_popup_add .bg ul li:nth-child(1){font-size:70px;font-weight:700;color:#fff;letter-spacing:-1px;line-height:90px;text-shadow:2px 1px 2px #000}
.lay_popup_add .bg ul li:nth-child(2){margin-top:40px;line-height:26px;font-size:22px;color:#ffcd00}
.lay_popup .pop_title{height:95px;line-height:95px;font-size:22px;padding:0 40px;border-bottom:1px solid #ebebeb}
.lay_popup .pop_title span{width:95px;height:95px;background-size:24px}
.lay_popup .pop_cont_bg{height:calc(100% - 195px)}
.lay_popup .pop_cont_bg2{height:100%;overflow:hidden}
.lay_popup .pop_cont{height:calc(100% - 100px);overflow-y:hidden}
.lay_popup .pop_cont.noCart{height:calc(100% - 95px)}
.lay_popup .pop_cont.noCart > .noCartBox{height:calc(100% - 100px)}
.lay_popup .pop_cont.noCart > .noCartBox .txt{font-size:20px;line-height:34px}
.lay_popup .pop_cont.cart{overflow:auto;height:calc(100% - 276px)}
.lay_popup .pop_cont.cart > div{padding-left:110px}
.lay_popup .pop_cont.cart .option-input{width:30px;height:30px;background-size:30px}
.lay_popup .pop_cont.cart .option-input:checked{background-position:0 -30px}
.lay_popup .pop_cont > div .booking_tit{font-size:18px;padding:0 0 8px}
.lay_popup .pop_cont > div .booking_tit.T{font-size:22px}
.lay_popup .pop_cont > div .booking_tit_cate{padding:25px 0;margin-bottom:0;font-weight:700;color:#fe8502;font-size:18px}
.lay_popup .pop_cont > div .booking_price{font-size:24px}
.lay_popup .pop_cont > div .booking_price span{font-size:16px}
.lay_popup .pop_cont > div.etc_list .booking_tit{font-size:18px}
.lay_popup .pop_cont > div input[type="checkbox"]{margin-top:0!important}
.lay_popup .acc_prod .acc_prod_tab{height:100px;line-height:100px}
.lay_popup .acc_prod .acc_prod_tab a{font-size:20px}
.lay_popup .pop_bottom{height:100px;line-height:100px}
.lay_popup .pop_bottom a{font-size:20px}
.lay_popup .acc_prod .acc_prod_tab span.arrow{top:37px}
.lay_popup .acc_prod .acc_prod_cont > div .acc_prod_cont_t .price_list_btn li{width:80px;height:80px}
.lay_popup .acc_prod .acc_prod_cont > div .acc_prod_cont_t .price_list_tit{font-size:18px}
.lay_popup .acc_prod .acc_prod_cont > div .acc_prod_cont_t .price_list_price{font-size:24px}
.lay_popup .acc_prod .acc_prod_cont > div .acc_prod_cont_t .price_list_subtit,.lay_popup .acc_prod .acc_prod_cont > div .acc_prod_cont_t .price_list_btn li a{font-size:16px}
.lay_popup .acc_prod .acc_prod_cont > div .acc_prod_cont_c > div input[type="checkbox"]{margin-top:0!important}
.lay_popup .acc_prod .acc_prod_cont > div .acc_prod_cont_c > div .booking_tit{width:calc(100% - 125px);padding:30px 0;font-size:18px}
.lay_popup .acc_prod .acc_prod_cont > div .acc_prod_cont_c > div .booking_price{right:40px;font-size:20px}
.pop_calendar{float:right;width:364px;padding:59px 0 0;margin:-59px 0 0 14px;border-color:#ddd}
.pop_calendar::before{position:absolute;top:0;left:0;width:362px;height:59px;line-height:59px;border-left:1px solid #ddd;border-right:1px solid #ddd;border-bottom:1px solid #ddd;font-size:16px;font-weight:700;color:#555;text-indent:20px}
.pop_calendar::after{content:'';clear:both;display:block}
.pop_calendar_time{width:calc(100% - 1px);border:0;padding:0 20px;margin:0}
.pop_calendar_time > div.timeListBox{padding:20px 0}
.pop_calendar_time > div.timeListBox > div{width:94px;height:40px;line-height:40px;border-radius:40px;font-size:14px;margin:0 15px 0 0}
.pop_calendar_time > div.timeListBox > div::after{border-radius:40px}
.pop_calendar_time > div.timeListBox > div.composure,.pop_calendar_time > div.timeListBox > div.composure.on{padding:8px 0 0}
.pop_calendar_time > div.timeListBox > div.composure > span,.pop_calendar_time > div.timeListBox > div.composure.on > span{font-size:14px}
.pop_calendar_time > div.timeListBox > div.none_day{font-size:14px;height:40px;line-height:22px}
.pop_calendar_btn{font-size:20px;height:100px;line-height:100px}
.lay_popup_conf .pop-layer .pop_conf_div .pop_conf_div_cont > div,.lay_popup_conf .pop-layer .pop_conf_div .pop_conf_div_cont > ul li a,.lay_popup_conf .pop-layer .pop_conf_div .pop_conf_div_btn a,.lay_popup_conf .pop-layer .pop_conf_div .ReservationEvent{font-size:20px}
.lay_popup_add2 .pop_title{font-size:20px;padding:0 40px;height:95px;line-height:95px}
.lay_popup_add2 .pop_cont{height:calc(100% - 95px);padding:0 0 100px}
.lay_popup_add2 .pop_cont > div .booking_tit{margin:0 0 8px;font-size:18px}
.lay_popup_add2 .pop_cont > div .booking_tit.T{font-size:22px}
.lay_popup_add2 .pop_cont > div .booking_price{font-size:24px}
.lay_popup_add2 .pop_cont > div .booking_price span{font-size:16px}
.lay_popup_add2 .pop_cont > div input[type="checkbox"]{top:50%;transform:translate(0%,-50%)}
.lay_popup_add2 .pop_bottom{position:fixed;bottom:0;z-index:99;height:100px;line-height:100px}
.lay_popup_add2 .pop_bottom a{font-size:20px}
.lay_popup_reser .pop_title{height:80px;line-height:80px;font-size:20px;border-width:1px}
.lay_popup_reser .pop_title span.lay_close{width:80px;height:80px;background-size:24px}
.lay_popup_reser .pop_cont .res_info .res_info_t{height:70px;line-height:70px;font-size:18px;padding-left:20px}
.lay_popup_reser .pop_cont .res_info .res_info_b{padding:20px}
.lay_popup_reser .pop_cont .res_info .res_info_b > div{margin-top:12px}
.lay_popup_reser .pop_cont .res_info .res_info_b > div > div{font-size:16px;line-height:24px}
.lay_popup_reser .pop_cont .res_sur .res_sur_t{height:70px;line-height:70px;font-size:18px;padding-left:20px}
.lay_popup_reser .pop_cont .res_sur .res_sur_b > div{height:auto;padding:20px 20px 20px 80px}
.lay_popup_reser .pop_cont .res_sur .res_sur_b > div .res_sur_num{width:80px;font-size:20px}
.lay_popup_reser .pop_cont .res_sur .res_sur_b > div .res_sur_price{font-size:24px;margin:8px 0 0}
.lay_popup_reser .pop_cont .res_sur .res_sur_b > div .res_sur_price span{font-size:16px}
.lay_popup_reser .pop_cont .res_sur .res_sur_b > div .res_sur_tit{font-size:16px}
.lay_popup_reser .pop_cont .res_info,.lay_popup_reser .pop_cont .res_sur,.lay_popup_reser .pop_cont .reser_pay,.lay_popup_reser .pop_cont .res_etc{width:420px;margin:0 auto}
.lay_popup_reser .pop_cont .res_etc ul{margin:0}
.lay_popup_reser .pop_cont .res_etc ul li{font-size:14px;margin-bottom:10px}
.lay_popup_result .pop-layer{width:500px;height:auto;min-height:700px;top:50%!important;right:auto!important;left:50%!important;transform:translate(-50%,-50%)!important}
.lay_popup_result .pop_cont .result_cont{padding:0;height:auto;min-height:610px}
.lay_popup_result .pop_cont .result_cont img{width:auto;height:240px;margin:0 0 30px}
.lay_popup_result .pop_cont .result_cont .text_01,.lay_popup_result .pop_cont .result_cont li:nth-child(1){font-size:18px}
.lay_popup_result .pop_cont .result_cont .text_02,.lay_popup_result .pop_cont .result_cont li:nth-child(2){font-size:26px}
.lay_popup_result .pop_cont .result_cont .text_03,.lay_popup_result .pop_cont .result_cont li:nth-child(3){font-size:20px;line-height:32px;padding:10px 20px 20px}
.lay_popup_result .pop_cont .result_cont .text_04,.lay_popup_result .pop_cont .result_cont li:nth-child(4){font-size:16px;line-height:28px;padding:0 20px}
.lay_popup_result .pop_cont .result_ok{height:90px;line-height:90px;font-size:20px}
.lay_popup_result #result_layer .result_ok{position:relative;width:100%}
#iscroll_div_top{overflow:hidden}
#iscroll_div_top_a{height:calc(100% - 99px);overflow:auto}
#iscroll_div_top .booking_list{overflow:hidden;height:auto}
.lay_popup .pop_cont > div{position:relative;border-bottom:1px solid #ebebeb}
.pop_cont_bg2{-ms-overflow-style:none}
.pop_cont_bg2::-webkit-scrollbar{display:none}
.sub_cont .surgery_cont label.reser_timedate{line-height:20px;padding:0 20px 0 103px;margin:0 0 10px!important;font-size:13px;letter-spacing:0;background-size:18px;background-position:75px 50%}
.sub_cont .surgery_cont div.NoReservation label.reser_timedate{color:#ff5946!important;background:url(../images/i_calendar_no.png) no-repeat 75px 0;background-size:18px}
.sub_cont .surgery_cont div.NoReservation label.reser_timedate span{display:block;font-size:13px;color:#6e6e6e;margin:5px 0 0}
}
@media screen and (max-width: 744px) {
.pop-layer{left:50%;top:50%}
label.reser_timedate{line-height:40px;margin:0 0 40px!important;padding:0 0 0 70px;font-size:24px;background-size:40px;background-position:10px 50%}
.sub_cont .surgery_cont label.reser_timedate{line-height:40px;padding:0 0 0 175px;font-size:24px;background-size:40px;background-position:115px 50%}
.sub_cont .surgery_cont div.NoReservation label.reser_timedate{color:#ff5946!important;background:url(../images/i_calendar_no.png) no-repeat 115px 0;background-size:40px}
.sub_cont .surgery_cont div.NoReservation label.reser_timedate span{display:block;font-size:24px;color:#6e6e6e;margin:5px 0 0}
.lay_popup_select,lay_popup_add .bg,lay_popup_add .mp4{display:none}
.lay_popup .pop_cont_bg2{height:100%;overflow:hidden}
.lay_popup .acc_prod .acc_prod_cont > div .acc_prod_cont_c > div .booking_tit{width:373px}
#price_layer,#cart_layer{width:100%!important;height:100%!important}
#iscroll_div_top{overflow:hidden}
#iscroll_div_top_a{height:calc(100% - 130px);overflow:auto}
#iscroll_div_top .booking_list{overflow:hidden;height:auto}
.checkReserve{background:rgba(0,0,0,.4)}
.checkReserve > div{top:auto;bottom:-200px;left:0;transform:translate(0,0);width:100%;padding:48px 0 0;box-shadow:none}
.checkReserve.active > div{bottom:0}
.checkReserve h1{font-size:36px;padding:0 48px}
.checkReserve h2{font-size:28px;padding:15px 54px 0}
.checkReserve .checkReserveConts{padding:40px 48px 60px}
.checkReserveConts .PreviousChange,.checkReserveConts .CurrentChange{line-height:120px;font-size:32px;padding:0 0 0 120px}
.checkReserveConts._eng .PreviousChange,.checkReserveConts._th .PreviousChange{line-height:60px}
.checkReserveConts .PreviousChange{background-size:46px;background-position:30px 50%}
.checkReserveConts .CurrentChange{background-size:38px;background-position:33px 50%}
.checkReserve .checkReserveInfo{padding:30px 48px 100px}
.checkReserveInfo dt{font-size:26px;margin:0 0 16px}
.checkReserveInfo dd{line-height:42px;font-size:28px;max-height:189px}
.checkReserveInfo .reserve_date{font-size:26px;margin:10px 0 0}
.checkReserveInfo .created_at{right:48px;bottom:24px;font-size:24px}
.checkReserve .checkReserveClose{line-height:120px;font-size:36px}
.lay_popup_reser .reserEnd.hover{background:#FFD733}
}