/*
** MUSECLINIC
** Released on: 2021. 09. 28 - v1
**/
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}

.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;background:url(../images/i_calendar.png) no-repeat 10px 50%;background-size:26px}
.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}
.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 #DDD;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{width:100%;height:calc(100% - 130px);overflow-y:auto;-webkit-overflow-scrolling:touch}
.lay_popup .pop_cont_bg{width:100%;height:calc(100% - 243px);overflow-y:hidden;position:relative;-webkit-overflow-scrolling:touch}
.lay_popup .pop_cont.cart{height:calc(100% - 323px)}
.lay_popup .pop_cont.cart > div{padding:40px 40px 40px 121px}
.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:2px solid #F1F1F1;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 > div label {display:block; margin:0;}
.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;font-weight:700;margin:0 0 8px;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_stit{font-size:24px;color:#777;margin:0 0 16px}
.lay_popup .pop_cont > div .booking_price{font-size:38px;font-weight:700;display:block;padding-top:0;letter-spacing:-1px;cursor:pointer}
.lay_popup .pop_cont > div .booking_price .won {color:#555;}
.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 .reser_timedate {margin:16px 0 24px !important;}
.lay_popup .pop_cont > div.Add {border-bottom:0;}
.lay_popup .pop_cont > div.option {padding:20px 20px 20px 110px; border-width:0;}
.lay_popup .pop_cont > div.option:after {content:""; position:absolute; top:0; left:40px; width:calc(100% - 80px); height:1px; background:#F1F1F1;}
.lay_popup .pop_cont > div.option.ls {border-width:2px;}
.lay_popup .pop_cont > div.option .booking_tit p {font-size:22px; font-weight:400; color:#666; line-height:38px; margin:0 0 20px;}
.lay_popup .pop_cont > div.option .booking_tit p span {float:left; font-size:20px; color:#FFF; margin:0 12px 0 0; padding:0 24px; border-radius:40px; background:#999;}
.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 {display:none}
.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:-1px}
.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;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:-1px;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 0;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{background:#FFF;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;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.off{text-decoration:line-through;color:#aaa;cursor:not-allowed}
.pop_calendar_time > div.timeListBox > div.off::after{border-color:#eee}
.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;z-index:10;
width:100%;height:110px;line-height:110px;font-size:30px;font-weight:700;text-align:center;box-shadow:2px 4px 8px #00000029;-webkit-box-shadow:2px 4px 8px #00000029;}
.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{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:-1px;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;cursor:pointer}
.lay_popup_reser .reserEnd.Off{pointer-events:none}
.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:-1px;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%)}
.lay_popup_add .pop_cont .price_list > div .price_list_btn li{float:left;width:100px;height:100px;line-height:100px;text-align:center;color:#fff;font-size:24px;font-weight:700;border-radius:50%;background:#ffad01;border:1px solid #fc0;box-shadow:3px 3px 6px 0 rgba(0,0,0,0.16)}
.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 #DDD;padding:0 40px;font-size:30px;font-weight:700}
.lay_popup_add2 .pop_title span{float:right;font-weight:700;color:#333;cursor:pointer}
.lay_popup_add2 .pop_cont{height:calc(100% - 243px);overflow:auto}
.lay_popup_add2 .pop_cont > div{position:relative;border-bottom:2px solid #F1F1F1;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 label{display:block; margin:0;}
.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;font-weight:700;margin:0 0 8px}
.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_stit{font-size:24px;color:#777;margin:0 0 16px}
.lay_popup_add2 .pop_cont > div .booking_price{display:block;font-size:38px;font-weight:700;letter-spacing:-1px;margin:0}
.lay_popup_add2 .pop_cont > div .booking_price .won {color:#555}
.lay_popup_add2 .pop_cont > div .booking_price span{font-size:26px;color:#bbb;text-decoration:line-through;margin-left:10px}
.lay_popup_add2 .pop_cont > div .reser_timedate {margin:16px 0 24px !important;}
.lay_popup_add2 .pop_cont > div.Add {border-bottom:0;}
.lay_popup_add2 .pop_cont > div.option {padding:20px 20px 20px 110px; border-width:0;}
.lay_popup_add2 .pop_cont > div.option.ls {border-width:2px;}
.lay_popup_add2 .pop_cont > div.option:after {content:""; position:absolute; top:0; left:40px; width:calc(100% - 80px); height:1px; background:#F1F1F1;}
.lay_popup_add2 .pop_cont > div.option .booking_tit p {font-size:22px; font-weight:400; color:#666; line-height:38px; margin:0 0 20px;}
.lay_popup_add2 .pop_cont > div.option .booking_tit p span {float:left; font-size:20px; color:#FFF; margin:0 12px 0 0; padding:0 24px; border-radius:40px; background:#999;}
.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_add2 .surgery_list_t{height:calc(100% - 243px);overflow:auto}
.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{display:block;color:#5b5b5b;font-size:26px;font-weight:700;padding:15px}
.lay_popup_conf .pop-layer .pop_conf_div .pop_conf_div_cont > p {text-align: center; color: #777; font-size: 22px; margin-top: 30px;}
.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;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:42px}
.popCartBox h2{font-size:23px;font-weight:400;line-height:35px;color:#777;margin:14px 0 0}
.popCartBox ul{margin:40px 0 0;overflow:hidden}
.popCartBox ul > li{width:206px;height:68px;line-height:66px;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 ul.off{display:none}
.popTicketingBox li{position:relative;line-height:48px;padding:26px 40px 26px 60px;font-size:28px;color:#333;letter-spacing:-.5px;cursor:pointer}
.popTicketingBox li span{font-size:inherit;color:#777}
.popTicketingBox .detail{display:none}
.popTicketingBox .detail.active{display:block;padding:0 0 120px}
.popTicketingBox .detail ul{border:0}
.popTicketingBox .detail li.waxingGroup{padding-right:100px;border-bottom:1px solid #EBEBEB}
.popTicketingBox .detail li.waxingGroup:before{content:'';position:absolute;top:32px;right:40px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);display:block;height:20px;width:20px;border:2px solid #fe8502;border-right-width:0;border-top-width:0}
.popTicketingBox .detail li.waxingGroup.view:before{top:42px;transform:rotate(135deg)}
.popTicketingBox .detail li.list{display:none;padding:16px 40px 16px 130px}
.popTicketingBox .detail li.list:before{content:'';position:absolute;left:70px;top:50%;transform:translateY(-50%);width:41px;height:41px;background:url(/images/i_cart_chk.png) no-repeat;background-size:41px}
.popTicketingBox .detail li.list.active{display:block}
.popTicketingBox .detail li.list.on{font-weight:700}
.popTicketingBox .detail li.list.on:before{background-position:0 -41px}
.popTicketingBox .detail .addTicket{position:fixed;bottom:0;left:0;width:100%;height:120px;line-height:120px;font-size:36px;color:#777;text-align:center;background:#F0F0F0;cursor:pointer}
.popTicketingBox .detail .addTicket.active{color:#111;font-weight:700;background:#ffcd00}
.popTicketingBox .detail.type2 .addTicket{position:absolute}
.popTicketingBox .detail .packageGroup dt,
.popTicketingBox .detail .packageGroup dd {position:relative; line-height:48px; font-size:28px;color:#333;letter-spacing:-.5px}
.popTicketingBox .detail .packageGroup dt {padding:26px 100px 26px 120px; border-bottom:1px solid #EBEBEB}
.popTicketingBox .detail .packageGroup dt:before {content:'';position:absolute;left:60px;top:50%;transform:translateY(-50%);width:41px;height:41px;background:url(/images/i_cart_chk.png) no-repeat;background-size:41px}
.popTicketingBox .detail .packageGroup dt:after {content:'';position:absolute;top:32px;right:40px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);display:block;height:20px;width:20px;border:2px solid #fe8502;border-right-width:0;border-top-width:0}
.popTicketingBox .detail .packageGroup dd {display:none; color:#777; padding:12px 100px 12px 140px;}
.popTicketingBox .detail .packageGroup dd:first-of-type {padding-top:26px}
.popTicketingBox .detail .packageGroup dd:last-of-type {padding-bottom:26px}
.popTicketingBox .detail .packageGroup dd div {font-size:22px; color:#999; line-height:1.6; margin:12px 0 0;}
.popTicketingBox .detail .packageGroup.Active {border-bottom:1px solid #EBEBEB}
.popTicketingBox .detail .packageGroup.Active dt {font-weight:700}
.popTicketingBox .detail .packageGroup.Active dt:before {background-position:0 -41px}
.popTicketingBox .detail .packageGroup.Active dt:after {top:42px;transform:rotate(135deg)}
.popTicketingBox .detail .packageGroup.Active dd {display:block}
.popTicketingBox .detail .selectGroup {padding:24px 0}
.popTicketingBox .detail .selectGroup li {padding:16px 60px 16px 120px}
.popTicketingBox .detail .selectGroup li:before {content:'';position:absolute;left:60px;top:20px;width:41px;height:41px;background:url(/images/i_cart_chk.png) no-repeat;background-size:41px}
.popTicketingBox .detail .selectGroup li.Active:before {background-position:0 -41px}
.popTicketingBox .detail .selectGroup li div {font-size:22px; color:#777; line-height:1.6; margin:12px 0 0;}

.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:50px!important;color:#2c2c2c!important;font-size:30px!important;text-align:center!important;letter-spacing:-.4px;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_conts .more{clear:both;padding:32px 0 0;text-align:center}
.pop_contBox .pop_happyCall .happyCall_conts .more a{letter-spacing:.4px;padding:16px 72px 18px 40px;background:#FFF url(/images/i_popup.png) no-repeat right 32px top 50%;border:1px solid #DDD;border-radius:40px;cursor:pointer}
.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; margin-bottom: 30px;}
.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:-1px;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:-1px;text-decoration:line-through}
.pop_contBox .pop_info .pi_price{font-size:72px;font-weight:800;line-height:82px;color:#111;letter-spacing:-1px}
.pop_contBox .pop_info .pi_move{position:relative;display:inline-block;width:auto;height:86px;line-height:83px;font-size:28px;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}

@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:42px!important;font-size:22px!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_conts .more{padding:20px 0 10px}
	.pop_contBox .pop_happyCall .happyCall_conts .more a{font-size:20px;padding:12px 44px 14px 28px;background-position:right 16px top 50%;background-size:8px;border-radius:30px}
	.pop_contBox .pop_happyCall .happyCall_conts .more a:hover{background-color:#ffcd00;border-color:#ffb927}
	.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{height:58px;line-height:56px;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:22px;line-height:34px}
	.popCartBox h2{font-size:18px;line-height:30px}
	.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{padding:20px 40px 20px 60px;font-size:18px;line-height:28px}
	.popTicketingBox .btnTicketingClose{width:95px;height:95px;background-size:24px}
	.popTicketingBox .detail.active{max-height:660px;padding:0 0 90px;overflow:auto}
	.popTicketingBox .detail li.waxingGroup{padding-right:70px}
	.popTicketingBox .detail li.waxingGroup:before{top:22px;right:35px;height:15px;width:15px}
	.popTicketingBox .detail li.waxingGroup.view:before{top:32px}
	.popTicketingBox .detail li.list{padding:8px 40px 8px 110px}
	.popTicketingBox .detail li.list:before{left:65px;width:25px;height:25px;background-size:25px}
	.popTicketingBox .detail li.list.on:before{background-position:0 -25px}
	.popTicketingBox .detail .addTicket{height:90px;line-height:90px;font-size:20px}
	.popTicketingBox .detail .packageGroup dt,
	.popTicketingBox .detail .packageGroup dd {line-height:30px; font-size:18px}
	.popTicketingBox .detail .packageGroup dt {padding:20px 80px 20px 104px; cursor:pointer}
	.popTicketingBox .detail .packageGroup dt:before {left:60px;width:28px;height:28px;background-size:28px}
	.popTicketingBox .detail .packageGroup dt:after {top:22px;right:35px;height:15px;width:15px}
	.popTicketingBox .detail .packageGroup dd {padding:10px 80px 10px 112px}
	.popTicketingBox .detail .packageGroup dd:first-of-type {padding-top:20px}
	.popTicketingBox .detail .packageGroup dd:last-of-type {padding-bottom:20px}
	.popTicketingBox .detail .packageGroup dd div {font-size:16px; margin:8px 0 0;}
	.popTicketingBox .detail .packageGroup.Active dt:before {background-position:0 -28px}
	.popTicketingBox .detail .packageGroup.Active dt:after {top:32px}
	.popTicketingBox .detail .selectGroup li {padding:14px 40px 14px 104px;}
	.popTicketingBox .detail .selectGroup li:before {top:14px; left:60px;width:28px;height:28px;background-size:28px}
	.popTicketingBox .detail .selectGroup li.Active:before {background-position:0 -28px}
	.popTicketingBox .detail .selectGroup li div {font-size:16px; margin:8px 0 0;}
	.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:58px;line-height:58px;border-left:1px solid #ddd;border-right:1px solid #ddd;border-bottom:1px solid #ddd;background:#FFF;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);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}
	.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_bottom{height:100px;line-height:100px}
	.lay_popup .pop_bottom a{font-size:20px}
	.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}
	.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_select .pop-layer,.lay_popup_conf .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}
	.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 > div{position:relative;border-bottom:1px solid #E4E4E4}
	.lay_popup .pop_cont > div input[type="checkbox"]{margin-top:0!important}
	.lay_popup .pop_cont > div .booking_tit{font-size:18px;margin: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_stit{font-size:16px;margin:0 0 8px;}
	.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 .reser_timedate {margin:8px 0 16px !important}
	.lay_popup .pop_cont > div.option:after {background:#EEE;}
	.lay_popup .pop_cont > div.option.ls {border-width:1px;}
	.lay_popup .pop_cont > div.option .booking_tit p {font-size:16px; line-height:28px; margin:0 0 12px;}
	.lay_popup .pop_cont > div.option .booking_tit p span {font-size:14px; margin:0 8px 0 0; padding:0 20px; border-radius:28px;}
	.lay_popup .pop_cont > div.etc_list .booking_tit{font-size:18px}
	.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 .acc_prod .acc_prod_tab{height:100px;line-height:100px}
	.lay_popup .acc_prod .acc_prod_tab 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}
	.lay_popup_add2 .pop_title{font-size:20px;height:95px;line-height:95px}
	.lay_popup_add2 .pop_cont{height:calc(100% - 95px);padding:0 0 100px}
	.lay_popup_add2 .pop_cont > div {border-bottom:1px solid #E4E4E4;}
	.lay_popup_add2 .pop_cont > div input[type="checkbox"]{top:50%;transform:translate(0%,-50%)}
	.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 .booking_stit{font-size:16px;margin:0 0 8px;}
	.lay_popup_add2 .pop_cont > div .reser_timedate {margin:8px 0 16px !important;}
	.lay_popup_add2 .pop_cont > div.option.ls {border-width:1px}
	.lay_popup_add2 .pop_cont > div.option:after {background:#EEE;}
	.lay_popup_add2 .pop_cont > div.option .booking_tit p {font-size:16px; line-height:28px; margin:0 0 12px;}
	.lay_popup_add2 .pop_cont > div.option .booking_tit p span {font-size:14px; margin:0 8px 0 0; padding:0 20px; border-radius:28px;}
	.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}
	.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%}
	.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, .lay_popup_conf .pop-layer .pop_conf_div .pop_conf_div_cont > p{font-size:20px}
	.pop_cont_bg2{-ms-overflow-style:none}
	.pop_cont_bg2::-webkit-scrollbar{display:none}
	#reser_layer .pop_cont{background:#fff}
	#iscroll_div_top{overflow:hidden}
	#iscroll_div_top_a{height:calc(100% - 99px);overflow:auto}
	#iscroll_div_top .booking_list{overflow:hidden;height:auto}
}

@media screen and (max-width: 744px) {
	.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%}
	
	.pop-layer{left:50%;top:50%}
	.pop_contBox .pop_happyCall .happyCall_conts .more a:active{background-color:#ffcd00;border-color:#ffb927}
	
	.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}
	.lay_popup_reser .reserEnd.hover{background:#FFD733}
	
	#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}
}