.pop-layer {display:none;position:absolute;background-color:#fff;z-index:10}

.dim-layer {position:fixed;_position:absolute;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; left:50%; top:50%!important; transform:translate(-50%,-50%)}

/* 가격, 이벤트 - 바로예약 */
.lay_popup .pop_cont_bg {position:relative; width:100%; height:calc(100% - 242px);}
.lay_popup .pop_cont_bg2 {height:100%; overflow:hidden}
.lay_popup .pop_cont {width:100%; height:calc(100% - 120px); overflow-y:auto; -webkit-overflow-scrolling:touch}
.lay_popup .pop_cont > div {position:relative; padding:40px 40px 40px 130px; cursor:pointer;}
.lay_popup .pop_cont > div:after {content:''; position:absolute; bottom:0; left:30px; width:calc(100% - 60px); height:1px; background:#DDD;}
.lay_popup .pop_cont > div input[type="checkbox"] {position:absolute; top:31px; left:40px;}
.lay_popup .pop_cont > div label {display:block; cursor:pointer;}
.lay_popup .pop_cont > div label.booking_tit {font-size:28px; line-height:38px;}
.lay_popup .pop_cont > div .booking_price {font-size:40px; font-weight:700; letter-spacing:-1px;}
.lay_popup .pop_cont > div .booking_price span {font-size:24px; font-weight:300; letter-spacing:-.4px; text-decoration:line-through; color:#999;}
.lay_popup .pop_cont > div .booking_price span.vnd_check2{font-size:26px; text-decoration:none; color:inherit; padding:0 15px 0 10px}

.lay_popup .pop_cont > div.special {padding:20px; background:#F4F4F4;}
.lay_popup .pop_cont > div.special:after {width:0; height:0;}
.lay_popup .pop_cont > div.special .etc_list {position:relative; background:#FFF; border-radius:10px; box-shadow:0px 3px 6px #00000029;}
.lay_popup .pop_cont > div.special .etc_list:nth-child(1) {margin:0 0 8px;}
.lay_popup .pop_cont > div.special input[type="checkbox"] {left:20px; top:50%; transform:translate(0%,-50%)}
.lay_popup .pop_cont > div.special .etc_list .booking_tit {line-height:120px; padding:0 0 0 110px; margin:0; font-size:26px;}

#iscroll_div_top {overflow:hidden}
#iscroll_div_top .booking_list {overflow:hidden; height:auto}
#iscroll_div_top_a {height:calc(100% - 100px); overflow:auto}
	
/* 가격, 이벤트 - 바로예약 - 연관 시술 상품 */
.lay_popup .acc_prod .acc_prod_tab {position:relative; width:100%; height:100px; line-height:100px; border-bottom:1px solid #EEE; padding:0 40px}
.lay_popup .acc_prod .acc_prod_tab a {display:block; color:#333; font-size:28px;}
.lay_popup .acc_prod .acc_prod_tab span {font-weight:700;color:#ff172d}
.lay_popup .acc_prod .acc_prod_tab span.arrow {width:40px;height:25px;overflow:hidden;position:absolute;top:50%;right:40px;transform:translateY(-50%)}
.lay_popup .acc_prod .acc_prod_tab span.arrow:before {content:'';height:20px;width:20px;display:block;border:3px solid #ff172d;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 #ddd}
.lay_popup .acc_prod .acc_prod_cont > div .acc_prod_cont_t > div {padding-right:200px}
.lay_popup .acc_prod .acc_prod_cont > div .acc_prod_cont_t .price_list_tit {font-size:28px; font-weight:700; line-height:38px; margin-bottom:10px}
.lay_popup .acc_prod .acc_prod_cont > div .acc_prod_cont_t .price_list_subtit {font-size:24px; font-weight:300; color:#999; line-height:36px;}
.lay_popup .acc_prod .acc_prod_cont > div .acc_prod_cont_t .price_list_price {line-height:46px; height:46px; font-size:40px; font-weight: 700; letter-spacing:-.5px; margin:20px 0 0}
.lay_popup .acc_prod .acc_prod_cont > div .acc_prod_cont_t .price_list_price > span {font-size:24px; font-weight:300; margin:0 0 0 10px;}
.lay_popup .acc_prod .acc_prod_cont > div .acc_prod_cont_t .price_list_btn {position:absolute; top:50%; right:40px; transform:translate(0%,-50%); overflow:hidden;}
.lay_popup .acc_prod .acc_prod_cont > div .acc_prod_cont_t .price_list_btn li {color:#FF8282; font-size:24px; padding:15px 32px; background:#ffe6e6; cursor:pointer;}

/* 가격, 이벤트 - 바로예약 - 연관 시술 상품(펼치기) */
.lay_popup .acc_prod .acc_prod_cont > div .acc_prod_cont_c{display:none; background:#fafafa; cursor:pointer;}
.lay_popup .acc_prod .acc_prod_cont > div .acc_prod_cont_c > div{position:relative; border-bottom:1px solid #ddd; padding:0 0 0 130px}
.lay_popup .acc_prod .acc_prod_cont > div .acc_prod_cont_c > div input[type="checkbox"]{position:absolute;left:40px;top:50%;transform:translate(0%,-50%);margin:0}
.lay_popup .acc_prod .acc_prod_cont > div .acc_prod_cont_c > div .booking_tit{display:block;padding:40px 290px 40px 0;height:100%;font-size:28px}
.lay_popup .acc_prod .acc_prod_cont > div .acc_prod_cont_c > div .booking_price{position:absolute;right:40px;top:50%;transform:translate(0%,-50%);font-size:40px;font-weight:700;letter-spacing:-.5px;}
.lay_popup .acc_prod .acc_prod_cont > div .acc_prod_cont_c > div .booking_price span{font-size:24px;font-weight:300;margin:0 0 0 10px}

/* 바로예약 GROUP */
.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;overflow:hidden;background:#F4F4F4;}
.lay_popup_add .pop_cont .price_l_top .price_menu li{display:flex;justify-content:center;align-items:center;float:left;width:33.3%;min-height:84px;padding:0 10px;font-size:26px;border-bottom:1px solid #DDD;border-right:1px solid #DDD;background:#FFF;}
.lay_popup_add .pop_cont .price_l_top .price_menu li:nth-child(3n+1){width:33.4%;border-left:1px solid #DDD}
.lay_popup_add .pop_cont .price_l_top .price_menu li.on{color:#FFF; background:#E41F1F}
.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}

/* 바로예약 - List */
.lay_popup_add .pop_cont .price_list > div {position:relative; width:100%; padding:40px; background:#fff; cursor:pointer}
.lay_popup_add .pop_cont .price_list > div:after {content:''; position:absolute; left:30px; bottom:0; width:calc(100% - 60px); height:1px; background:#DDD;}
.lay_popup_add .pop_cont .price_list > div .price_list_tit{line-height:38px; font-size:28px; font-weight:700; margin:0 0 10px; word-break: keep-all;}
.lay_popup_add .pop_cont .price_list > div .price_list_subtit{line-height:36px; font-size:24px; font-weight:300; color:#999;}
.lay_popup_add .pop_cont .price_list > div .price_list_price{line-height:46px; height:46px; font-size:40px; font-weight:700; letter-spacing: -.5px; margin:20px 0 0}
.lay_popup_add .pop_cont .price_list > div .price_list_price .dong{margin:0 0 0 10px; font-size:26px; font-weight:300;}
.lay_popup_add .pop_cont .price_list > div .price_list_price .before {font-size:24px; font-weight:300; letter-spacing:-.4px; text-decoration:line-through; color:#999; padding:0 0 0 10px;}
.lay_popup_add .pop_cont .price_list > div .price_list_btn {position:absolute; top:50%; right:0; transform: translateY(-50%); right:40px;}
.lay_popup_add .pop_cont .price_list > div .price_list_btn li {color:#E41F1F; font-size:24px; padding:15px 32px; background:#ffe6e6; border-radius:9px;}
.lay_popup_add .pop_cont .price_list > div > div {padding:0 240px 0 0}
.lay_popup_add .pop_cont .price_list > div.special {padding:24px 20px; background:#F4F4F4;}
.lay_popup_add .pop_cont .price_list > div.special:after {width:0; height:0;}
.lay_popup_add .pop_cont .price_list > div.special > div {position:relative; padding:0 0 0 20px; background:#FFF; border-radius:10px;}
.lay_popup_add .pop_cont .price_list > div.special > div .price_list_tit {padding:30px 260px 30px 10px; font-size:26px;}
.lay_popup_add .pop_cont .price_list > div.special > div .price_list_btn {right:20px;}
.lay_popup_add .pop_cont .price_list > div.special > div:nth-child(1) {margin:0 0 12px;}

.lay_popup_add .pop_cont div.none_search {text-align:center; font-size:32px; padding:40px;}
.lay_popup_add .pop_cont div.none_search span{color:#E41F1F}

/* 바로예약 - 예약하기 */	
.lay_popup_add2 .pop_cont {height:calc(100% - 242px); overflow:auto;}
.lay_popup_add2 .pop_cont .item {position:relative; padding:40px 40px 40px 130px;}
.lay_popup_add2 .pop_cont .item::after {content:''; position:absolute; bottom:0; left:30px; width:calc(100% - 60px); height:1px; background:#DDD;}
.lay_popup_add2 .pop_cont > div .booking_tit {display:block; line-height:38px; font-size:28px}
.lay_popup_add2 .pop_cont > div .booking_price {font-size:40px; font-weight:700; letter-spacing:-1px;}
.lay_popup_add2 .pop_cont > div .booking_price span {font-size:24px; font-weight:300; letter-spacing:-.4px; text-decoration:line-through; color:#999;}
.lay_popup_add2 .pop_cont > div .booking_price span.vnd_check2{font-size:26px; text-decoration:none; color:inherit; padding:0 15px 0 10px}
.lay_popup_add2 .pop_cont > div input[type="checkbox"] {position:absolute; left:40px; top:31px;}

/* 날짜&시간 선택 */
.branchSelect {background:#F4F4F4;}
.branchSelect li {line-height:100px; font-size:30px; padding:0 0 0 125px; background:url(/images/header/i_check2.svg) no-repeat 60px 50%; background-size:40px; cursor:pointer;}
.branchSelect li.active {font-weight:700; background-color:#FFE6E6; background-image:url(/images/header/i_check.svg);}

.reser_timedate {display:block; position:relative; margin:20px 0 0; color:#FF2929; font-size:26px;}

.pop_calendar_time.swiper-container {padding:30px 40px; border-top:1px solid #DDD;}
.pop_calendar_time.swiper-container .swiper-slide {width:auto; height:80px; margin:0 0 0 24px; padding:20px 42px; letter-spacing:3px; font-size:26px; font-weight:300; border-radius:10px; cursor:pointer;}
.pop_calendar_time.swiper-container .swiper-slide:first-of-type {margin:0;}
.pop_calendar_time.swiper-container .swiper-slide.on {font-weight:400; color:#FFF; background:#2f2f2f;}
.pop_calendar_time.swiper-container .swiper-scrollbar {width:calc(100% - 40px); left:20px; bottom:5px; height:5px;}
.pop_calendar_time.swiper-container .swiper-scrollbar-drag {background:#BBB;}
.pop_calendar_time.swiper-container .none_day {width:100%; height:80px; line-height:80px; font-size:26px; text-align:center; color:#EA1012;}


/* POPUP - 상담하기 + WhatsApp */
.popConfer {width:100%;}
.popConfer h1 {line-height:28px; font-size:26px; font-weight:400; color:#555; letter-spacing:-.5px; padding:40px 40px 32px;}
.popConfer h2 {line-height:26px; font-size:24px; font-weight:400; color:#555; letter-spacing:-.5px; padding:0 0 0 64px; background:url(/images/header/i_network.svg) no-repeat 40px 50%}
.popConfer ul {list-style: none;padding: 30px 0;margin: 0;display: flex;flex-wrap: wrap;justify-content: center;}
.popConfer ul li {box-sizing: border-box; text-align: center; width:180px; line-height:60px; border-radius:30px; box-shadow: 2px 3px 16px #00000026; margin:0 0 16px; text-align:center; font-size:20px; font-weight:700; cursor:pointer; border: 1px solid #ddd;}
.popConfer ul li:nth-child(3n + 2) {margin-left: 16px; margin-right: 16px;}
.popConfer ul li a {display:block; font-size:inherit; font-weight:inherit; color:inherit;}
.popConfer ul li.Tel {background:#E41F1F; color:#fff;}
.popConfer ul li.WA {color:#28A71A; border:1px solid #28A71A;}
.popConfer ul li.FB {color:#4267B2; border:1px solid #4267B2; margin-left:16px; margin-right:16px;}
.popConfer ul li.ST {color:#4b0e6a; border:1px solid #a936b4;}
.popConfer ul li.LI {color:#0b311f; border:1px solid #a936b4;}
.popConfer ul li.CH {color:#0b311f; border:1px solid #a936b4;}

.popConfer1 {width:100%;}
.popConfer1 h1 {line-height:28px; font-size:26px; font-weight:400; color:#555; letter-spacing:-.5px; padding:40px 40px 32px;}
.popConfer1 h2 {line-height:26px; font-size:24px; font-weight:400; color:#555; letter-spacing:-.5px; padding:0 0 0 64px; background:url(/images/header/i_network.svg) no-repeat 40px 50%}
.popConfer1 ul {list-style: none;padding: 30px 50px;margin: 0;display: flex;flex-wrap: wrap;justify-content: center;}
.popConfer1 ul li {width: 100%; line-height:80px; margin:0 0 20px; padding-left: 120px; font-size:25px; font-weight:700; cursor:pointer; background-position: 10px center; background-repeat: no-repeat;}
.popConfer1 ul li a {display:block; font-size:inherit; font-weight:inherit; color:inherit;}
.popConfer1 ul li.WA {background-image:url(/images/header/i_whatsApp.svg); background-size:82px; background-position: 0px center;}
.popConfer1 ul li.FB {background-image: url(/images/header/i_f_messenger.png); background-size:58px;}
.popConfer1 ul li.ST {background-image: url(/images/header/i_instagram.png); background-size:55px;}
.popConfer1 ul li.LI {background-image: url(/images/header/i_line.png); background-size:62px;}
.popConfer1 ul li.CH {background-image: url(/images/header/i_wechat.png); background-size:62px;} 
.popConfer1 .select {display:flex; flex-wrap:wrap; padding:0 32px 40px;}
.popConfer1 .select:after {content:''; clear:both; display:block;}
.popConfer1 .select a {display:flex; align-items:center; width:100%; min-height:60px; line-height:1.4; padding:8px 8px 8px 72px; font-size:24px; font-weight:700; background:url(/images/header/i_whatsApp.svg) no-repeat 12px 50%; background-size:48px;}
.popConfer1 .select a:nth-child(-n+3) {margin-bottom:16px;}
.popConfer1 .select a:active {border-radius:8px; background-color:#F7F7F7;}
.popConfer1 .popClose {height:74px; line-height:72px; font-size:20px; color:#555; text-align:center; border-top:1px solid #F3F3F3; cursor:pointer;}

.popConfer .select {display:flex; flex-wrap:wrap; padding:0 32px 40px;}
.popConfer .select:after {content:''; clear:both; display:block;}
.popConfer .select a {display:flex; align-items:center; width:100%; min-height:60px; line-height:1.4; padding:8px 8px 8px 72px; font-size:24px; font-weight:700; background:url(/images/header/i_whatsApp.svg) no-repeat 12px 50%; background-size:48px;}
.popConfer .select a:nth-child(-n+3) {margin-bottom:16px;}
.popConfer .select a:active {border-radius:8px; background-color:#F7F7F7;}
.popConfer .popClose {height:74px; line-height:72px; font-size:20px; color:#555; text-align:center; border-top:1px solid #F3F3F3; cursor:pointer;}

/* POPUP - Radio */
.option-input{width:60px;height:60px; border:0 !important; background:url(/images/header/i_check_off.svg) no-repeat 50% 50%; background-size:100%; -webkit-appearance:none; cursor:pointer;}
.option-input:checked{background:url(/images/header/i_check_on.svg?01) no-repeat 50% 50%; background-size:100%;}


@media screen and (min-width: 745px) {
	/* POPUP - z index */
	.dim-layer.lay_popup_select{z-index:103}
	.dim-layer.lay_popup_conf{z-index:102}
	.dim-layer.lay_popup_add{z-index:100}
	
	/* POPUP - Radio */
	.option-input{width:30px;height:30px;}
	
	/* 팝업 공통 - Title */
	.pop-layer{width:632px; height:auto; max-height:920px;}
	.pop-layer#price_layer {height:800px;}
	.pop-layer .pop_title {position:relative; font-size:16px; padding:20px; overflow:hidden; border-bottom:1px solid #DDD;}
	.pop-layer .pop_title h1 {float:left; line-height:52px; font-size:22px; font-weight:700; width:calc(100% - 62px);}
	.pop-layer .pop_title form {float:left; width:calc(100% - 155px);}
	.pop-layer .pop_title form input[type=text] {width:100%; height:52px; padding:0 20px; border:0; border-bottom:2px solid #E41F1F; background:#fff; font-size:16px;}
	.pop-layer .pop_title a {float:left; width:93px; height:52px; line-height:52px; padding:0 15px; border-bottom:2px solid #E41F1F; font-size:18px; font-weight:700;}
	.pop-layer .pop_title .popClose {float:left; width:52px; height:52px; background:url(/images/header/i_popClose.png) no-repeat 50% 50%; background-size:22px; margin:0 0 0 10px; cursor:pointer;}
	
	.pop-layer .pop_bottom {height:100px; line-height:100px; background:#F4F4F4; text-align:center; font-size:20px; font-weight:700; cursor:pointer; pointer-events:none;}
	.pop-layer .pop_bottom.on {color:#FFF; background:#E41F1F; pointer-events:auto;}
	.pop-layer .pop_bottom.on a{color:#fff;}
	.pop-layer .pop_bottom.on:hover {background:#e94c4c;}
	
	/* 상담하기 */
	.lay_popup_conf .pop-layer {width:636px;}
	
	/* 바로예약 */
	.lay_popup_add #add_layer {overflow:auto;}
	.lay_popup_add2 #add2_layer{overflow:hidden}
	
	/* 바로예약 - Group */	
	.lay_popup_add .pop_cont .price_l_top .price_menu{height:auto}
	.lay_popup_add .pop_cont .price_l_top .price_menu li{width:25%;min-height:60px;font-size:16px;cursor:pointer}
	.lay_popup_add .pop_cont .price_l_top .price_menu li:nth-child(3n+1){width:25%;border-left:0}
	.lay_popup_add .pop_cont .price_l_top .price_menu li:nth-child(4n+1){width:25%}
	.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;font-size:16px;letter-spacing:-.8px}
	
	.lay_popup_add .pop_cont .price_l_top .price_menu.event li,
	.lay_popup_add .pop_cont .price_l_top .price_menu.event li:nth-child(4n+1){width:33.3%;}
	.lay_popup_add .pop_cont .price_l_top .price_menu.event li:nth-child(3n+1){width:33.4%;}
	
	/* 바로예약 - List */
	.lay_popup_add .pop_cont .price_list > div {padding:30px; margin:0; font-size:20px}
	.lay_popup_add .pop_cont .price_list > div:after {left:20px; bottom:0; width:calc(100% - 40px); height:1px;}
	.lay_popup_add .pop_cont .price_list > div .price_list_tit{line-height:30px; font-size:18px; margin:0 0 4px}
	.lay_popup_add .pop_cont .price_list > div .price_list_subtit{line-height:24px; font-size:16px;}
	.lay_popup_add .pop_cont .price_list > div .price_list_price{line-height:28px; height:28px; font-size:28px; margin:14px 0 0}
	.lay_popup_add .pop_cont .price_list > div .price_list_price .dong{font-size:20px;}
	.lay_popup_add .pop_cont .price_list > div .price_list_price .before {font-size:16px;}
	.lay_popup_add .pop_cont .price_list > div .price_list_btn {right:30px;}
	.lay_popup_add .pop_cont .price_list > div .price_list_btn li {font-size:16px; padding:12px 30px;}
	
	.lay_popup_add .pop_cont .price_list > div.special {padding:15px 10px;}
	.lay_popup_add .pop_cont .price_list > div.special > div {border-radius:5px;}
	.lay_popup_add .pop_cont .price_list > div.special > div .price_list_tit {padding:20px 200px 20px 0; font-size:17px;}
	.lay_popup_add .pop_cont .price_list > div.special > div:nth-child(1) {margin:0 0 6px;}
		
	.lay_popup_add .pop_cont div.none_search {font-size:20px; padding:30px;}
		
	/* 바로예약 - 예약하기 */	
	.lay_popup_add2 .pop_cont {height:608px;}
	.lay_popup_add2 .pop_cont .item {padding:20px 30px 20px 78px;}
	.lay_popup_add2 .pop_cont .item:after {left:20px; width:calc(100% - 40px);}
	.lay_popup_add2 .pop_cont > div .booking_tit {line-height:26px; font-size:18px}
	.lay_popup_add2 .pop_cont > div .booking_price {font-size:30px}
	.lay_popup_add2 .pop_cont > div .booking_price span {font-size:16px}
	.lay_popup_add2 .pop_cont > div .booking_price span.vnd_check2{font-size:18px}
	.lay_popup_add2 .pop_cont > div input[type="checkbox"] {top:20px; left:30px;}

	/* 날짜&시간 선택 */
	.branchSelect li {line-height:70px; font-size:18px; padding:0 0 0 75px; background-position:35px 50%; background-size:24px}
	.reser_timedate{margin:10px 0 0;font-size:16px;}
	
	.pop_calendar_time.swiper-container {padding:20px;}
	.pop_calendar_time.swiper-container .swiper-slide {height:55px; margin:0 0 0 12px; padding:14px 26px; letter-spacing:2px; font-size:18px; border-radius:5px;}
	.pop_calendar_time.swiper-container .swiper-scrollbar {height:3px;}
	.pop_calendar_time.swiper-container .none_day {height:55px; line-height:55px; font-size:18px;}
	
	
	/* 가격, 이벤트 - 바로예약 */
	.lay_popup .pop_cont_bg {height:calc(100% - 193px);}
	.lay_popup .pop_cont {height:calc(100% - 100px);}
	.lay_popup .pop_cont > div {padding:20px 30px 20px 78px;}
	.lay_popup .pop_cont > div:after {left:20px; width:calc(100% - 40px);}
	.lay_popup .pop_cont > div label.booking_tit {font-size:18px; line-height:26px;}
	.lay_popup .pop_cont > div .booking_price {font-size:30px}
	.lay_popup .pop_cont > div .booking_price span {font-size:16px}
	.lay_popup .pop_cont > div .booking_price span.vnd_check2{font-size:18px}
	.lay_popup .pop_cont > div input[type="checkbox"]{top:20px; left:30px;}
	.lay_popup .pop_cont > div.etc_list{padding:0 30px 0 100px}
	.lay_popup .pop_cont > div.etc_list .booking_tit{line-height:80px; font-size:18px}
	
	.lay_popup .pop_cont > div.special {padding:10px;}
	.lay_popup .pop_cont > div.special .etc_list {border-radius:5px;}
	.lay_popup .pop_cont > div.special .etc_list:nth-child(1) {margin:0 0 4px;}
	.lay_popup .pop_cont > div.special .etc_list .booking_tit {line-height:60px; padding:0 0 0 68px; margin:0; font-size:16px;}
		
	#iscroll_div_top_a {height:calc(100% - 80px);}


	/* 가격, 이벤트 - 바로예약 - 연관 시술 상품 */
	.lay_popup .acc_prod .acc_prod_tab {height:80px; line-height:80px; padding:0 30px;}
	.lay_popup .acc_prod .acc_prod_tab a{font-size:18px}
	.lay_popup .acc_prod .acc_prod_tab span.arrow {right:30px;}
	.lay_popup .acc_prod .acc_prod_tab span.arrow:before {width:16px; height:16px; border-width:2px; border-right-width:0; border-top-width:0;}
	
	.lay_popup .acc_prod .acc_prod_cont > div .acc_prod_cont_t {padding:30px;}
	.lay_popup .acc_prod .acc_prod_cont > div .acc_prod_cont_t .price_list_tit {font-size:18px; line-height:30px; margin:0 0 4px}
	.lay_popup .acc_prod .acc_prod_cont > div .acc_prod_cont_t .price_list_subtit {font-size:16px; line-height:24px;}
	.lay_popup .acc_prod .acc_prod_cont > div .acc_prod_cont_t .price_list_price{font-size:28px; height:28px; line-height:28px; margin:14px 0 0}
	.lay_popup .acc_prod .acc_prod_cont > div .acc_prod_cont_t .price_list_price > span{font-size:16px}
	.lay_popup .acc_prod .acc_prod_cont > div .acc_prod_cont_t .price_list_btn {right:30px;}
	.lay_popup .acc_prod .acc_prod_cont > div .acc_prod_cont_t .price_list_btn li {font-size:16px; padding:12px 30px;}
	
	/* 가격, 이벤트 - 바로예약 - 연관 시술 상품(펼치기) */
	.lay_popup .acc_prod .acc_prod_cont > div .acc_prod_cont_c > div {padding:0 0 0 78px;}
	.lay_popup .acc_prod .acc_prod_cont > div .acc_prod_cont_c > div input[type="checkbox"] {left:30px;}
	.lay_popup .acc_prod .acc_prod_cont > div .acc_prod_cont_c > div .booking_tit{font-size:18px; padding:20px 210px 20px 0}
	.lay_popup .acc_prod .acc_prod_cont > div .acc_prod_cont_c > div .booking_price{font-size:28px; right:30px}
	.lay_popup .acc_prod .acc_prod_cont > div .acc_prod_cont_c > div .booking_price span{font-size:16px}
}


@media screen and (max-width: 744px) {
	/* VIDEO NONE */
	.bg, .mp4{display:none !important}
	
	/* POPUP */
	.dim-layer .pop-layer {width:100%; height:100%; overflow-y:auto;}
	
	.pop-layer .pop_title {position:relative; font-size:30px; padding:20px 30px; overflow:hidden; border-bottom:2px solid #DDD;}
	.pop-layer .pop_title h1 {float:left; line-height:80px; font-size:32px; font-weight:700; width:calc(100% - 100px);}
	.pop-layer .pop_title form {float:left; width:calc(100% - 250px);}
	.pop-layer .pop_title form input[type=text] {width:100%; height:80px; padding:0 30px; border:0; border-bottom:3px solid #E41F1F; background:#fff; font-size:30px;}
	.pop-layer .pop_title a {float:left; width:150px; height:80px; line-height:80px; padding:0 20px; border-bottom:3px solid #E41F1F; font-size:30px; font-weight:700; text-align:center;}
	.pop-layer .pop_title .popClose {float:left; width:80px; height:80px; background:url(/images/header/i_popClose.png) no-repeat 50% 50%; background-size:40px; margin:0 0 0 20px; cursor:pointer;}
	
	.pop-layer .pop_bottom {position:fixed; bottom: 0; width: 100%; height:120px; line-height:120px; background:#F4F4F4; text-align:center; font-size:32px; font-weight:700; cursor:pointer; pointer-events:none;}
	.pop-layer .pop_bottom.on {color:#FFF; background:#E41F1F; pointer-events:auto;}
	.pop-layer .pop_bottom.on a{color:#fff;}
	.pop-layer .pop_bottom.on.hover {background:#e94c4c;}
	
	/* 바로예약 */
	.lay_popup_add .pop_cont .price_l_top .price_menu {border-bottom-width:20px;}
	
	/* POPUP - 상담하기 */
	.lay_popup_conf .pop-layer {width:auto; height:auto;}
	.popConfer {width:656px;}
	.popConfer h1 {line-height:58px; font-size:40px; padding:60px 60px 40px;}
	.popConfer h2 {line-height:54px; font-size:38px; padding:0 0 0 112px; background-position:64px 50%; background-size:auto 40px;}
	.popConfer ul {padding:30px 40px;}
	.popConfer ul li {line-height:100px; border-radius:50px; margin:0 0 16px; font-size:32px;}
	.popConfer ul li.WA, .popConfer ul li.FB {border-width:2px;}
	.popConfer .select {padding:0 40px 60px;}
	.popConfer .select a {min-height:100px; padding:16px 16px 16px 112px; font-size:38px; background-position:16px 50%; background-size:72px;}
	.popConfer .popClose {height:120px; line-height:120px; font-size:36px;}
	

	.popConfer1 {width:656px;}
	.popConfer1 h1 {line-height:58px; font-size:40px; padding:60px 60px 40px;}
	.popConfer1 h2 {line-height:54px; font-size:38px; padding:0 0 0 112px; background-position:64px 50%; background-size:auto 40px;}
	.popConfer1 ul {padding:30px 40px;}
	.popConfer1 ul li {line-height:100px; border-radius:50px; margin:0 0 16px; font-size:32px;}
	.popConfer1 ul li.WA, .popConfer ul li.FB {border-width:2px;}
	.popConfer1 .select {padding:0 40px 60px;}
	.popConfer1 .select a {min-height:100px; padding:16px 16px 16px 112px; font-size:38px; background-position:16px 50%; background-size:72px;}
	.popConfer1 .popClose {height:120px; line-height:120px; font-size:36px;}
	

	/* 날짜&시간 선택 */
	.pop_cont_padd {height:calc(100% - 342px); overflow:auto;}
	.pop_cont_padd.-calc {height:calc(100% - 562px);}
	
	.lay_popup_add .pop_cont > div{padding:0}
	.lay_popup_add .pop_cont > div > form{width:500px}
	.lay_popup_add .pop_cont > div > a{padding-top:14px}
}