/* ***** 팝업공통 ***** */
.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: 1100;}
.dim-layer .dimBg {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000; opacity: .5; }
.dim-layer .dimCont {position: absolute; top: 50%; left: 50%;transform: translate(-50%, -50%);background:#fff;}
.dim-layer .dimFreeT{position: absolute; left: 50%;transform: translate(-50%, 0);background:#fff;}
.dim-layer .pop-layer {display: block;}


/* 
** MAIN 팝업
**/
.popup {display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0, 0, 0, .8); z-index:1000;}
.popup .mainPopup {position:relative; top:50%; left:50%; width:1200px; padding:40px; transform:translate(-50%, -50%); background:#fff url(../img/bg_logo.png) no-repeat 105% 100%; text-align:center; border-radius:2px;}
.popup .mainPopup_close {position:absolute; top:0; right:0; width:100px; height:100px; background:url(../img/popup/i_pop_close.png) no-repeat 50%; z-index:10; cursor:pointer;}

.popupTit {margin:0px 0px 30px;}
.popupTit .popupLogo {margin:0px 0px 10px;}

.popupTit li:nth-child(1) {font-size:25px; padding:12px 0;}
.popupTit li:nth-child(1) > strong {font-size:inherit;}
.popupTit li:nth-child(2) {color:#777;}
.popupTit li:nth-child(3) {width: 245px; position: relative; margin: 10px auto 0px; padding: 9px 0px; box-shadow:0px 0px 5px rgba(85,85,85,.29); border-radius:20px; background-color:#fff;}
.popupTit li:nth-child(3):before {content:'이벤트기간'; margin-right: 10px; padding-right: 10px; border-right: 1px solid #333;}
.popupTit li:nth-child(3):after {content:''; position: absolute; left: 120px; top: 10px; width: 1px; height: 15px; }


.mainPopup .closeTime {padding:35px 0 20px;}
.closeTime .closeTime_d {display:inline-block; font-size:20px; color:#fff; padding:12px 30px 10px; background:#fe3233; border-radius:25px;}
.closeTime .closeTime_t {margin:15px 0 0; font-size:45px; letter-spacing:-.5px; color:#000;}

.mainPopup .popupEventItem {position:relative; width:900px; margin:0 auto 40px; padding:0 110px;}
.popupEventItem .popup_swiper {opacity:0;}
.popupEventItem .popup_swiper.swiper-container-horizontal {opacity:1;}
.popupEventItem .pEitem {display:block; width:calc(25% - 4px); height:283px; float: left; border:1px solid #ddd; border-radius:5px; padding:30px 20px 40px; background:#fff; box-sizing:border-box; margin-right:4px;}
.popupEventItem .pEitem:hover {border-color:#000;}
.popupEventItem .pEitem.new {background:#fff url(../img/popup/event_best.png) no-repeat 0 100%;}
.popupEventItem .pEitem.laun {background:#fff url(../img/popup/event_laun.png) no-repeat 0 100%;}
body._eng .popupEventItem .pEitem.laun,
body._jp .popupEventItem .pEitem.laun {background:#fff url(../img/popup/event_laun_en.png) no-repeat 0 100%;}

.pEitem .pEitem_group {display:inline-block; min-width:120px; height:25px; line-height:24px; padding:0 5px; font-size:14px; color:#fff; margin:0 auto 30px; background:#515151; border-radius:15px; box-sizing:border-box;}
.pEitem .pEitem_tit {font-size:18px; letter-spacing:-1px; line-height:22px;}
.pEitem .pEitem_tit > div {min-height:44px; line-height:22px; font-size:18px; letter-spacing:-1px;}
.pEitem.type_sale .pEitem_tit > div {display:flex; align-items: center; justify-content: center;}
.pEitem .pEitem_price {font-size:24px; margin:10px 0 0; letter-spacing:-2px;}
.pEitem .pEitem_price> div {height:23px; text-decoration:line-through; color:#777; font-weight:300; font-size:16px; letter-spacing:-0.5px; padding:4px 0; box-sizing:border-box;}
.pEitem .pEitem_txt > div {line-height:20px; color:#999; margin:15px 0 0;}
.type1 .pEitem .pEitem_group {margin:0 auto 20px;}
.type1 .pEitem.type_sale .pEitem_group {margin:0 auto 15px;}
.type1 .pEitem .pEitem_txt > div {margin:10px 0 0;}

.mainPopup .btn_allEvent {display:inline-block; padding:10px 40px 10px 50px; color:#fff; background:#333; border-radius:20px;}
.mainPopup .btn_allEvent::after {content:'+'; vertical-align:top; font-size:12px; font-weight:300; margin:0 0 0 5px;}
.mainPopup .btn_todayClose {display:block; padding:6px 0 6px 20px; background:url(../img/popup/i_pop_close_day1.png) no-repeat 0 50%; background-size: 20px; box-sizing:border-box; cursor:pointer;}

/* 
** SUB MAIN 팝업
**/
.subPopup {display:none; position:absolute; top:185px; width:450px; height:auto; z-index:900; border:1px solid #333; overflow:hidden;}
.wrap.top .subPopup {top:220px;}
.subPopupList .subPopup:nth-child(1) {left:20px; z-index:100;}
.subPopupList .subPopup:nth-child(2) {left:490px; z-index:90;}
.subPopupList .subPopup:nth-child(3) {left:960px; z-index:80;}
.subPopupList .subPopup:nth-child(4) {left:1430px; z-index:70;}

.subPopup.sP100 {left:50%; top:200px; transform: translateX(-50%);}
.subPopup.sP100 .popupCont {background:url('/img/reser_popup_0415.jpg') no-repeat; background-size: 100%;}

.subPopup .popupCont {width: 450px; height: 450px; padding: 30px 20px 10px 20px; box-sizing: border-box; background-repeat:no-repeat; background-size: 100%;}
.subPopup .popupCont > p {line-height: 1.4285;}
.subPopup .closeBox {float:left; width:100%; height:35px; background:#333; overflow:hidden; padding:0 0 0 10px; box-sizing:border-box;}
.subPopup .subPopup_close {float:right; width:35px; height:35px; background:url(../img/popup/i_pop_close.svg) no-repeat 50% 50% / 16px; z-index:10; cursor:pointer;}
.subPopup .subPopup_todayClose {float:left; width:auto; line-height:36px; padding:0 10px 0 22px; color:#fbfbfb; font-size:14px; background:url(../img/popup/i_pop_close_day_m.png) no-repeat 0 50% / 16px; cursor:pointer;}
.subPopup > img {float:left; width:100%;}
.subPopup .swiper-wrapper a{display:block;}
.subPopup .swiper-wrapper img{width:100%; vertical-align:middle;}
.subPopup .swiper-slide{ margin:0 !important;}

/* 
** SUB HAPPYCALL 팝업
**/
.subPopup.happy {text-align:center; background:#fff;}
.subPopup.happy .pop_tit {line-height:40px; font-size:16px; color:#fff; background:#404352;}
.subPopup.happy .pop_subtit {padding:35px 0; color:#111; font-size:21px; font-weight:700; line-height:30px;}
.subPopup.happy .pop_happyCall {margin:0 30px; padding:30px 15px 20px; background:#f5f6f8;}
.subPopup.happy .pop_happyCall h3 {font-size:14px; font-weight:400; color:#777; letter-spacing:1px; padding:0 0 10px; margin:0 0 25px; border-bottom:1px solid #ddd;}
.subPopup.happy .pop_happyCall h3 > span {font-size:inherit; color:inherit;}
.pop_happyCall .happyCall_Conts {overflow:hidden;}
.pop_happyCall .happyCall_Conts p {float:left; width:33.3%; color:#111; font-size:16px; line-height:26px; margin:0 0 15px;}
.subPopup.happy .thankU {font-size:15px; font-weight:700; padding:40px 0 40px;}



/* 
** TOP MAIN 팝업
**/
.topPopup{height:104px;line-height:104px;background-color:#333;position:absolute;top:0;width:100%;background:#333;vertical-align:middle;display:none;}
.topPopup > div{max-width:1200px;margin:0 auto;position:relative;}
.topPopup .contBox{position:relative;}
.topPopup .contBox:after{content:"";display:block;clear:both;}
.topPopup span{color:#fff;display:inline-block;}
.topPopup .tit{float:left;font-size:24px;font-weight:600;position:relative;box-sizing:border-box;padding:0 25px;}
.topPopup .tit:before,
.topPopup .tit:after{content:"";display:inline-block;height:22px;line-height:22px;width:1px;background-color:rgba(255,255,255,0.3);position:absolute;top:50%;transform:translate(0%,-50%);}
.topPopup .tit:before{left:0;}
.topPopup .tit:after{right:0;}
.topPopup .cont{float:left;font-size:24px;text-align:left;font-weight:600;height:104px;margin-left:32px;position:relative;width:calc(100% - 390px);display:inline-block;}
.topPopup .cont .inner{position:absolute;font-size:20px;width:100%;top:50%;transform:translate(0%,-50%);display:inline-block;word-break: keep-all;line-height:24px;color:#4aa8ce;}
.topPopup .cont .inner span{font-size:18px;font-weight:600;color:#fc6143;}
.topPopup .popClose{position:absolute;top:50%;right:0;transform:translate(0%,-50%);height:30px;line-height:30px;font-size:16px;font-weight:300;cursor:pointer;color:#999;}
.topPopup .popClose img{width:15px;vertical-align:middle;margin-right:10px;}
.topPopup .popClose label{color:#999;cursor:pointer;}

.topPopup.len_1{ height:80px; line-height:80px; }
.topPopup.len_1 .cont{ height:80px; }
.topPopup.len_1 .cont .inner span,
.topPopup.len_2 .cont .inner span,
.topPopup.len_3 .cont .inner span{font-size:22px;line-height:30px;}

.wrap.top.len_1{padding-top:80px;}


/* 
** EVENT 이미지 슬라이드 팝업
**/
.eventImgDimmed{ position:fixed; bottom:0; left:0; width:100%; height:100%; background-color:rgba(0, 0, 0, 0.2); }
.eventImgPop { position:fixed; bottom:0; left:0; width:100%; height:100%; z-index:1001; }


/* SWIPER PAGE */
.popup_pageination {bottom:-25px; left:50%; width:auto !important; height:auto; transform: translateX(-50%);}
.popup_pageination .swiper-pagination-bullet {width:10px; height:10px; background:#575757; opacity:1; transition:all .6s; margin:0 2px;}
.popup_pageination .swiper-pagination-bullet.swiper-pagination-bullet-active {width:20px; background:#ff172d; border-radius:25px;}

.slide-pageination{ position:absolute; top:10px; right:0; width:auto; height:18px; padding:0 10px; text-align:right; box-sizing:border-box;}
.slide-pageination .swiper-pagination-bullet-active {background:#ff172d;}


.swiper-button-next.pBtn,
.swiper-button-prev.pBtn {display:none;}


/* 
** 예약시술추가
**/
.lay_padd{width: 100%; height: 100%;}
#lay_padd{width: 100%; height: 100%; overflow-y: scroll;}


/* 
** 공통검색창
**/
.popSearch{display:none;}
.popSearchCont{width:1200px; overflow:hidden; border-radius:2px;}
.popSearchCont .searchCont{height:485px;}
.popSearchCont .contInput{display: flex; padding: 35px 90px 35px; position: relative;  box-shadow:2px 3px 16px #00000026;}
/*.popSearchCont .contInput::after{content:''; width:1020px; height:1px; background:#7b7b7b; position: absolute; bottom:0; left:50%; transform: translateX(-50%);}*/
.popSearchCont .contIcon{width:35px; height:35px; background: url(../img/i_search.png) no-repeat; background-position: -38px -149px;text-indent:-10000px;}
.popSearchCont .contText{width: 100%; border: 0px; padding: 0px 25px; font-size:22px;}
.popSearchCont .contText::placeholder {font-size:21px;}
.popSearchCont .contText:focus {outline: none;}
.popSearchCont .contClose{width:35px; height:35px; background: url(../img/popup/i_pop_close.png) no-repeat; background-position: 50%; cursor: pointer;}
.popSearchCont .contList{height: 380px; padding: 0px 90px 0px; overflow-y: auto; background:#fff;}
.popSearchCont .contList ul{width: 1020px; padding:20px 0;}
.popSearchCont .contList li{padding:30px 30px; border-top:1px solid #e4e4e4; cursor: pointer;}
.popSearchCont .contList li:hover {box-shadow:0px 0px 6px rgba(85,85,85,.29);}
.popSearchCont .contList li:first-child{border-top:0px;}
.popSearchCont .contList li.noneSearch{text-align: center; font-size: 24px; cursor: auto;}
.popSearchCont .contList li.noneSearch span{margin-right: 5px; font-size: 24px; color: #ff172d;}
.popSearchCont .contList li .tit{color: #000; font-size:19px; font-weight:600;}
.popSearchCont .contList li .tit span{color: #ff172d; font-size:19px; font-weight:600; }
.popSearchCont .contList li .cont{font-size: 18px; margin-top: 8px; color: #636363;}
.popSearchCont .contList li .cont span{color: #ff172d;font-size: 18px;}

.searchPopu {min-height:115px; display: flex; padding: 10px 90px; background-color:#fafafa; box-sizing:border-box;}
.searchPopu .popuTitle{width:110px; align-self: center; font-size: 20px;}
.searchPopu .popuList{width:100%; align-self: center; padding: 0px 20px;}
.searchPopu .popuList ul{overflow:hidden; margin-top: 5px;}
.searchPopu .popuList ul li{float: left; margin: 0px 10px 5px 0px; border: 1px solid #cccccc; padding: 10px 20px 10px; border-radius: 30px; font-size: 14px; color: #737373; cursor: pointer; }
.searchPopu .popuList ul li:hover{border:1px solid #fe0000;color: #fe0000;}



/* 
** 티켓팅 분류 선택
**/
.popTicketing{opacity:0;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);z-index:-1}
.popTicketing.active{opacity:1;z-index:200}
.popTicketing.active .popTicketingBox{bottom:50%;opacity:1}
.popTicketingBox{position:absolute;bottom:55%;left:50%;width:500px;transform:translate(-50%,50%);max-height:100%;overflow:auto;opacity:.2;background:#fff;transition:all 400ms cubic-bezier(0.9,0,0.08,1)}
.popTicketingBox h1{line-height:95px;font-size:22px;font-weight:700;padding:0 40px;border-bottom:1px solid #ebebeb}
.popTicketingBox h1 span{font-size:inherit;font-weight:700;color:#ff3f3f}
.popTicketingBox .btnTicketingClose{position:absolute;top:0;right:0;width:96px;height:96px;background:url(../img/price/cancel.svg) 50% 50% no-repeat / 30px; background-size:16px; font-size:0;color:transparent;cursor:pointer}
.popTicketingBox ul{overflow:hidden;}
.popTicketingBox li{line-height:70px;padding:0 0 0 60px;font-size:18px;color:#333;letter-spacing:-.5px;border-bottom:1px solid #ebebeb;cursor:pointer}
.popTicketingBox li span{font-size:inherit;color:#777}
.popTicketingBox li:hover {color:#ff172d;}


/* ***** PC ***** */
@media screen and (min-width:1000px) {
	.swiper-button-next.pBtn,
	.swiper-button-prev.pBtn {display:block;}

	.mainPopup .btn_todayClose {width:205px; margin:15px auto 0; color:#555;}
	
	.subPopup.event{ position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:500px; }
}

/* ***** PAD ***** */
@media screen and (max-width:999px) {
	/* 
	** 공통검색창
	**/
	.popSearch .dimBg{/*opacity: 1; background: #fff;*/}
	.popSearchCont{width:calc(100% - 50px); height:calc(100% - 50px);}
	.popSearchCont .searchCont{height: calc(100% - 200px);}
	.popSearchCont .contInput{padding:30px;}
	/*.popSearchCont .contInput::after{content:''; width:100%; height:2px; background:#2f2f2f;}*/
	/*.popSearchCont .contIcon{width: 122px; height: 23px; background: #fff; text-indent: 0px; font-size: 22px; padding: 6px 0px;}*/
	.popSearchCont .contText{background: #fff; box-sizing: border-box; padding: 0px 40px 0 20px; border-radius: 0px;}
	.popSearchCont .contClose {position: absolute; top:0; right:0; width:95px; height:calc(100% - 2px);}
	.popSearchCont .contList{height: calc(100% - 215px); padding: 0 15px 0px;}
	.popSearchCont .contList ul{width: 100%;}
	.popSearchCont .contList li{padding:30px 25px 30px;}
	.popSearchCont .contList li .cont{font-size: 18px; margin-top: 8px;}
	.popSearchCont .contList li .cont span{font-size: 18px;}

	.searchPopu{height:200px; display:block; padding:20px 20px 0px;}
	.searchPopu .popuTitle{display:none; width:100%; font-size:20px; margin-bottom:15px;}
	.searchPopu .popuList{padding:0px 10px; box-sizing: border-box;}

	/* 
	** ENG / 공통검색창
	**/
	.popSearch._eng .popSearchCont .searchCont {height:calc(100% - 240px);}
	.popSearch._eng .popSearchCont .contIcon {width:auto; max-width:200px;}
	
	.popSearch._eng .searchPopu {height:220px;}
	.popSearch._eng .searchPopu .popuList ul li {margin:0 5px 5px 0; padding:12px 10px 10px;}
	

	/* 
	** MAIN 팝업
	**/
	.popup .mainPopup {width:100%; padding:50px 30px; background-position:125% 0;}
	.mainPopup .closeTime {padding:40px 0;}
	.mainPopup .popupEventItem {width:100%; margin:0 auto 70px; padding:0; box-sizing:border-box;}
	.mainPopup .popupEventItem .pEitem {width:calc(50% - 14px); height:230px; margin: 0 7px 15px 7px; padding:20px 20px 30px;}
	.mainPopup .popupEventItem .pEitem.type_sale {padding:14px 20px 30px;}
	.mainPopup .popupEventItem .pEitem:nth-child(2n+1) {margin: 0 7px 15px 7px;}
	.pEitem .pEitem_group {margin:0 auto 15px;}
	.pEitem .pEitem_price {font-size:30px;}
	.pEitem.type_sale .pEitem_price {margin:4px 0 0;}
	.pEitem .pEitem_price> div {margin:0 4px 0 0; font-size:16px;}
	.pEitem .pEitem_txt {display: flex; flex-wrap: wrap;}
	.pEitem .pEitem_txt > div {width: 100%; align-self: center;}	
	.mainPopup .btn_allEvent {font-size:20px; padding:15px 40px 15px 50px; border-radius:30px;}
	.mainPopup .btn_allEvent::after {font-size:16px;}
	.mainPopup .btn_todayClose {position:absolute; bottom:-65px; left:50%; transform:translateX(-50%); width:auto; font-size:20px; color:#fff; background-image:url(../img/popup/i_pop_close_day.png);}


	/* 
	** SUB MAIN 팝업
	**/
	.subPopup.off_mobile {display:none !important;}
	.subPopup {top:135px; width:600px;}
	.subPopup.sP1,
	.subPopup.sP2,
	.subPopup.sP3,
	.subPopup.sP4 {left:50% !important; transform:translateX(-50%);}
	.subPopup .popupCont {width: 100%; height: 600px;}
	.subPopup .popupCont * {font-size: 22px !important;}
	.subPopup .closeBox {height:45px;}
	.subPopup .subPopup_close {width:45px; height:45px; background-size:20px;}
	.subPopup .subPopup_todayClose {line-height:46px; padding:0 10px 0 26px; font-size:18px; background-size:20px;}

	/* 
	** SUB HAPPYCALL 팝업
	**/
	.subPopup.happy .pop_tit {line-height:60px; font-size:22px;}
	.subPopup.happy .pop_subtit {padding:40px 0 30px; font-size:28px; line-height:42px;}
	.subPopup.happy .pop_happyCall {padding:35px 15px 20px;}
	.subPopup.happy .pop_happyCall h3 {font-size:20px; padding:0 0 20px; margin:0 0 35px;}
	.pop_happyCall .happyCall_Conts p {font-size:22px; line-height:36px; margin:0 0 20px;}
	.subPopup.happy .thankU {font-size:21px; padding:50px 0;}

	
	/* 
	** TOP MAIN 팝업
	**/
	.topPopup .tit{left:10px;}
	.topPopup .cont{width:calc(100% - 310px);margin-left:40px;}
	.topPopup .popClose{width:100px;height:auto;line-height:20px;text-align:left;}
	.topPopup .popClose span{float:left;height:40px;line-height:40px;display:inline-block;}

	.popupTit li:nth-child(2) {display: none;}
	
	.wrap.top.len_1{padding-top:80px;}
	.wrap.top.len_1 .header {top:80px;}
	
	
	/* 
	** EVENT 이미지 슬라이드 팝업
	**/
	.subPopup.event{ position:absolute; top:0; left:0; width:100%; height:auto; max-height:100%; opacity:1; overflow:auto; }	
	.subPopup.event .closeBox { height:60px; line-height:60px; }
	.subPopup.event .subPopup_todayClose { padding-left:30px; line-height:60px; font-size:18px; background-size:20px; }
	.subPopup.event .subPopup_close{ width:50px; height:60px; line-height:60px; background-size:16px; }	
}

/* ***** MOBILE ***** */
@media screen and (max-width:720px) {
	/* 
	** 공통검색창
	**/
	.popSearchCont {width:calc(100% - 20px); height:calc(100% - 20px);}
	.popSearchCont .searchCont{ height: calc(100% - 150px);}
	.popSearchCont .contInput{padding:15px;}
	.popSearchCont .contIcon{background-size:70px; background-position:center -86px;}
	.popSearchCont .contText{padding: 0px 10px; height: 40px; font-size: 18px;}
	.popSearchCont .contText::placeholder {font-size:16px;}
	.popSearchCont .contClose{width:50px; background-size:15px;}
	.popSearchCont .contList{height:calc(100% - 85px); padding: 0 7px;}
	.popSearchCont .contList ul {padding:10px; box-sizing:border-box;}
	.popSearchCont .contList li{padding:20px 12px 20px;}
	.popSearchCont .contList li.noneSearch{font-size: 16px;}
	.popSearchCont .contList li.noneSearch span{margin-right: 2px; font-size: 16px;}
	.popSearchCont .contList li .tit{color: #000; font-size: 16px; font-weight:400;}
	.popSearchCont .contList li .tit span{font-size:inherit; font-size: 16px; font-weight:400;}
	.popSearchCont .contList li .cont{font-size: 14px; margin-top: 4px;}
	.popSearchCont .contList li .cont span{font-size:inherit; font-size: 14px;}

	.searchPopu{display: block; padding: 15px 10px; box-sizing:border-box; background-color:#fafafa;}
	.searchPopu .popuTitle{width:100%; height:120px; font-size: 10px; margin-bottom: 10px;}
	.searchPopu .popuList{height:120px; overflow:hidden; padding: 0px 5px;box-sizing: border-box;}
	.searchPopu .popuList ul li{float: left; margin: 0px 8px 5px 0px; padding: 6px 14px 5px; border-radius: 15px; font-size: 12px;}

	/* 
	** ENG / 공통검색창
	**/
	.popSearch._eng .popSearchCont .searchCont {height:calc(100% - 237px);}
	.popSearch._eng .popSearchCont .contIcon {width:auto; max-width:200px;}
	
	.popSearch._eng .searchPopu {height:222px;}
	.popSearch._eng .searchPopu .popuList ul li {margin:0 2px 2px 0; padding:6px 5px 5px;}
	
	
	/* 
	** MAIN 팝업
	**/
	.popup .mainPopup {width:calc(100% - 40px); padding:20px 15px; background-size:296px; background-image:none; border-radius:10px; background-color:#efb758 ; background: linear-gradient(120deg, #e0c3fc 0%, #8ec5fc 100%);}
	.popup .mainPopup_close {width:50px; height:50px; background-size:16px; background-image:url(../img/popup/i_pop_close.svg);}

	.popupTit {margin:0 0 13px;}
	.popupTit .popupLogo {display:none;}
	.popupTit .popupLogo img{height:40px;}

	.popupTit ul:after {content:""; display:block; clear:both;}
	.popupTit li:nth-child(1) {font-size:22px; line-height:26px; padding:6px 0; letter-spacing:-1px; color:#fff; font-weight:400;}
	.popupTit li:nth-child(1) > strong {display:block; color:#333;}
	.popupTit li:nth-child(3) {position:absolute; top:88px; right:18px; font-size:12px; width:auto; margin: 0 auto 0; padding:0; background:transparent; color: #fff; box-shadow:none;}
	.popupTit li:nth-child(3):before {display:none; content:'이벤트기간'; font-size:12px; color: #5d5d5d;}
	.popupTit li:nth-child(3):after {display:none; content:''; position: absolute; left: 85px; top: 9px; width: 2px; height: 10px;}

	.mainPopup .closeTime {padding:20px 0;}
	.closeTime .closeTime_d {font-size:14px; padding:7px 15px 4px;}
	.closeTime .closeTime_t {font-size:22px; margin:7px 0 0;}

	
	.mainPopup .popupEventItem {margin:20px auto 10px;}
	.mainPopup .popupEventItem .swiper-wrapper {height: 340px;}
	.mainPopup .popupEventItem .swiper-slide {width: 100% !important;}
	.mainPopup .popupEventItem .pEitem {float:left; width:calc(50% - 6px); height:auto; min-height: 165px; margin:0 3px 6px; padding:10px 10px 10px;}
	.mainPopup .popupEventItem .pEitem:nth-child(2n+1) {margin: 0 3px 6px;}	
	.mainPopup .popupEventItem .pEitem.type_sale {padding:10px;}

	.popupEventItem .pEitem {padding:12px 10px 12px;}
	.popupEventItem .pEitem.new,
	.popupEventItem .pEitem.laun {background:#fff !important; border:none; border-radius:3px;}
	.pEitem .pEitem_group {font-size:12px; min-width:0; width:100%; padding:0; margin:0 auto 0; color:#ae5bff; font-weight:400; background:transparent; white-space:nowrap;}
	.pEitem .pEitem_tit {font-size:14px; line-height:18px; min-height: 36px; display: flex; flex-wrap: wrap; margin:0;}
	.pEitem .pEitem_tit > div {width: 100%; min-height: auto; align-self: center; font-size:16px; line-height:18px;}
	.pEitem .pEitem_price {font-size:21px; margin:0; letter-spacing:-1px; font-weight: 700; color:#333;}
	.pEitem .pEitem_price> div {height:20px; font-size:12px;}
	.pEitem .pEitem_txt {height: 28px; display: flex; flex-wrap: wrap;}
	.pEitem .pEitem_txt > div {width: 100%; margin:10px 0 0; font-size:12px; line-height:14px; align-self: center; color:#999;}

	.mainPopup .btn_allEvent {font-size:12px; margin:20px 0 0; padding:8px 20px 8px 25px; border-radius:15px; background: rgba(255,255,255,0.1); color: #fff; /*box-shadow:0px 0px 5px rgba(85,85,85,.20);*/}
	.mainPopup .btn_allEvent::after {font-size:10px;}
	.mainPopup .btn_todayClose {bottom:-34px; transform:translateX(-50%); width:auto; padding:5px 0px 5px 18px; font-size:12px; background-size:13px;}

	.type1 .pEitem .pEitem_group {margin:0 auto;}
	.type1 .pEitem .pEitem_tit {margin:0 0 10px;}
	.type1 .pEitem .pEitem_price> div {display:block; margin:0; padding:0; height:16px;}
	.type1 .pEitem .pEitem_txt > div {margin:5px 0 0;}
	.type1 .pEitem.type_sale .pEitem_group {margin:0 auto 0;}
	
	/* 
	** SUB MAIN 팝업
	**/
	.subPopup {top:67px; width:320px;}
	.subPopup .closeBox {height:30px;}
	.subPopup .popupCont {height: 320px;}
	.subPopup .popupCont * {font-size: 12px !important;}
	.subPopup .subPopup_close {width:30px; height:30px; background-size:12px;}
	.subPopup .subPopup_todayClose {line-height:30px; padding:0 5px 0 17px; font-size:11px; background-size:12px;}

	
	/* 
	** SUB HAPPYCALL 팝업
	**/
	.subPopup.happy .pop_tit {line-height:30px; font-size:11px;}
	.subPopup.happy .pop_subtit {padding:20px 0 15px; font-size:14px; line-height:21px;}
	.subPopup.happy .pop_happyCall {margin:0 20px; padding:22px 15px 15px;}
	.subPopup.happy .pop_happyCall h3 {font-size:10px; padding:0 0 10px; margin:0 0 20px;}
	.pop_happyCall .happyCall_Conts p {font-size:12px; line-height:18px; margin:0 0 10px;}
	.subPopup.happy .thankU {font-size:11px; padding:25px 0;}
	

	/* 
	** TOP MAIN 팝업
	**/
	.topPopup .tit{font-size:13px;padding:0 7px;left:10px;}
	.topPopup .cont{font-size:12px;width:calc(100% - 125px);margin-left:20px;}
	.topPopup .cont .inner{font-size:14px;line-height:20px;}
	.topPopup .cont .inner span{font-size:14px;}
    .topPopup.len_1 .cont .inner span, .topPopup.len_2 .cont .inner span, .topPopup.len_3 .cont .inner span {font-size:14px !important;}
	.topPopup .popClose{height:auto;font-size:12px;width:auto;right:10px;}
	.topPopup .popClose label{display:none;}
	.topPopup .popClose img{width:15px;margin-right:0px;}
	.topPopup .tit:before,
	.topPopup .tit:after{height:18px;line-height:18px;}
	
	.topPopup.len_1{ height:60px; line-height:60px; }
	.topPopup.len_1 .cont{ height:60px; }
	
	.topPopup.len_2{ height:80px; line-height:80px; }
	.topPopup.len_2 .cont{height:80px;}
	
	.topPopup.len_1 .cont .inner span,
	.topPopup.len_2 .cont .inner span,
	.topPopup.len_3 .cont .inner span{font-size:16px;line-height:22px;}
	
	.wrap.top.len_1{padding-top:60px;}
	.wrap.top.len_2{padding-top:80px;}
	
	.wrap.top.len_1 .header{top:60px;}
	.wrap.top.len_2 .header{top:80px;}


	/* 
	** EVENT 이미지 슬라이드 팝업
	**/
	.eventImgPop{ height:auto; max-height:100%; overflow:auto; }
	.subPopup.event{ position:relative; top:0; left:0; width:100%; height:auto; max-height:100%; opacity:1; overflow:auto; }
	
	.subPopup.event .closeBox { height:40px; line-height:40px; }
	.subPopup.event .subPopup_todayClose { padding-left:25px; line-height:40px; font-size:14px; background-size:14px; }
	.subPopup.event .subPopup_close{ width:40px; height:40px; line-height:40px; background-size:14px; }
	
	
	/* SWIPER PAGE */
	.popup_pageination {bottom:-19px;}
	.popup_pageination .swiper-pagination-bullet {width:5px; height:5px; margin:0 1px; background-color:#fff;}
	.popup_pageination .swiper-pagination-bullet.swiper-pagination-bullet-active {width:10px; background-color:#3b89d8;}
	
	
	/* 
	** 티켓팅 분류 선택
	**/
	.popTicketingBox{width:calc(100% - 40px); max-width:500px;}
	.popTicketingBox h1{line-height:60px;font-size:16px;padding:0 20px;}
	.popTicketingBox .btnTicketingClose{width:55px;height:55px;background-size:18px;}
	.popTicketingBox li{line-height:50px;padding:0 0 0 25px;font-size:14px;letter-spacing:-1px;}
}