
a{ -webkit-tap-highlight-color : transparent;}
button{ -webkit-tap-highlight-color : transparent;}
body{
	-ms-user-select: none; 
	-moz-user-select: -moz-none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	/*landscape,portrait fixed font size*/
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
.wrapper{margin-top: 13.88vw;}
.wrapper.hid{position: fixed;overflow: hidden;width: 100%;height: 100%}

.swiper-pagination-bullet-active {
	background:#ff2a75 !important;
	opacity: 1;
} 
@keyframes spinner {
	to {transform: rotate(360deg);}
}

.ani-pulse{
	transition: transform 300ms, background-color 300ms;
	animation: pulse 2000ms infinite;
	animation-iteration-count : 1;
}

@keyframes pulse{
	0%, 10%, 30%, 50%, 70%{box-shadow : #ffe4ee 0 0 0}
	20%, 40%, 60%{box-shadow : #ffe4ee 0 0 0 1.8vw}
}

.wish_ani_on{animation-name: wish_on;animation-fill-mode:'forwards';}
.wish_ani_off{animation-name: wish_off;animation-fill-mode:'forwards';}

@keyframes wish_on {
    0% {transform: scale(1);background-image:url('/skin/upche/img/iframe/like_btn_off.png')}
    50% {transform: scale(1.4);background-image:url('/skin/upche/img/iframe/like_btn_on.png');}
    100% {transform: scale(1);}
}

@keyframes wish_off {
    0% {transform: scale(1);background-image:url('/skin/upche/img/iframe/like_btn_on.png');}
    50% {transform: scale(1.4);background-image:url('/skin/upche/img/iframe/like_btn_off.png');}
    100% {transform: scale(1);}
}


.spinner{
	top: 50%;
	position: absolute;
	left: 50%;
}
.spinner:before {
	content: '';
	box-sizing: border-box;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 20px;
	height: 20px;
	margin-top: -10px;
	margin-left: -10px;
	border-radius: 50%;
	border: 2px solid #ccc;
	border-top-color: #000;
	animation: spinner .6s linear infinite;
}

select.select { 
    -webkit-appearance: none;
    -moz-appearance: none; 
    appearance: none;
     background-image: url(/skin/upche/img/iframe/select_arrow.png);
     background-size:6vw;
	 background-color:#fff;
     background-position:right center;padding-right: 10%;padding-left: 2vw;
     border:1px solid #f0f0f0;
	height: 9.72vw;border-radius: 1.38vw;font-size: 3.33vw;
} 
/*select::-ms-expand { display: none; }*/
.loading_container .wrap div{width: 100%;height: 10vw;position: absolute;top:0;left:0;z-index:999;background:url('/skin/upche/img/iframe/loading_gif.gif') no-repeat center center;background-size:10vw;}
#snackbar{
	background: linear-gradient(to bottom right, #ff2a75, #f5705e);/*f75b5b*/
    position: fixed;
    bottom: 18vw;
    z-index: 199;
    width: calc(100% - 6vw);
    padding: 12px 10px;
	margin:0 3vw;
    line-height: 150%;
    color: #f7f7f7;
    border-radius: 1.2vw;
    transition: bottom 300ms;
}

:root{
	--2:0.2778vw;--3:0.4167vw;--5:0.6944vw;--6:0.8333vw;--7:0.9722vw;--8:1.1111vw;--9:1.2500vw;
	--10:1.3889vw;--12:1.6667vw;--14:1.9444vw;--16:2.2222vw;--17:2.3611vw;--18:2.5vw;
	--20:2.7778vw;--22:3.0556vw;--23:3.1944vw;--24:3.3333vw;--25:3.4722vw;--26:3.6111vw;--27:3.75vw;--28:3.8889vw;--29:4.0278vw;
	--30:4.1667vw;--31:4.3056vw;--32:4.4444vw;--33:4.5833vw;--34:4.7222vw;--35:4.8611vw;--36:5vw;--37:5.1389vw;--38:5.2778vw;--39:5.4167vw;
	--40:5.5556vw;--41:5.6944vw;--42:5.8333vw;--43:5.9722vw;--44:6.1111vw;--45:6.25vw;--46:6.3889vw;--47:6.5278vw;--48:6.6667vw;--49:6.8056vw;
	--50:6.9444vw;--51:7.0833vw;--52:7.2222vw;--53:7.3611vw;--54:7.5vw;--55:7.6389vw;--56:7.7778vw;--57:7.9167vw;--58:8.0556vw;--59:8.1944vw;
	--60:8.3333vw;--64:8.8889vw;
	--70:9.7222vw;--71:9.8611vw;--72:10vw;--73:10.1389vw;--74:10.2778vw;--75:10.4167vw;--76:10.5556vw;--77:10.6944vw;--78:10.8333vw;--79:10.9722vw;
	--80:11.1111vw;--81:11.25vw;--82:11.3889vw;--83:11.5278vw;--84:11.6667vw;--85:11.8056vw;--86:11.9444vw;--87:12.0833vw;--88:12.2222vw;--89:12.3611vw;
	--90:12.5vw;--91:12.6389vw;--92:12.7778vw;--93:12.9167vw;--94:13.0556vw;--95:13.1944vw;--96:13.3333vw;--97:13.4722vw;--98:13.6111vw;--99:13.75vw;
	--100:13.8889vw;--110:15.2778vw;--120:16.6667vw;--130:18.0556vw;--138:19.1667vw;--140:19.4444vw;--150:20.8333vw;--160:22.2222vw;--170:23.6111vw;--180:25vw;--190:26.3889vw;
	--200:27.7778vw;--210:29.1667vw;--220:30.5556vw;--230:31.9444vw;--240:33.3333vw;--250:34.7222vw;--260:36.1111vw;--270:37.5vw;--280:38.8889vw;--290:40.2778vw;
	--300:41.6667vw;--306:42.5vw;--320:44.4444vw;--340:47.2222vw;--360:50vw;--370:51.3889vw;--380:52.7778vw;
	--400:55.5556vw;--420:58.3333vw;--460:63.8889vw;--480:66.6667vw;--488:67.7778vw;
	--500:69.4444vw;--510:70.8333vw;--520:72.2222vw;--540:75vw;--560:77.7778vw;--580:80.5556vw;
	--600:83.3333vw;--620:86.1111vw;--636:88.3333vw;--640:88.8889vw;--680:94.4444vw;
	--700:97.2222vw;--720:100vw;--740:102.7778vw;--760:105.5556vw;--780:108.3333vw;
	--800:111.1111vw;--820:113.8889vw;--840:116.6667vw;--860:119.4444vw;
	--900:125vw;--920:127.7778vw;--940:130.5556vw;--960:133.3333vw;
	--colP:#ff2a75;
	--colPbg:#ffe9f1;
}




/*header*/
	
	header {position: fixed;top: 0;z-index: 90;width: 100%;background-color: #fff;}
	#top_banner + header{margin-top:15.28vw}
	header .layout{width: 100%;height: 13.88vw;background: #fff}
	header .layout .wrap{position: relative;}
	header ._pagename{text-align: center;line-height: 13.88vw;font-size: 5vw;width:60vw;position: absolute;left: 50%;transform: translateX(-50%);overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
	header ._l_Btn{position: absolute; line-height: 13.88vw;font-size:0vw;background-position:center; height: 13.88vw;width: 13.88vw;background-size:100%;}
	header ._l_Btn.back{background-image: url(/skin/upche/img/iframe/header_back_icon.png);}
	header ._l_Btn.back_confirm{background-image: url(/skin/upche/img/iframe/header_back_icon.png);}
	header ._l_Btn.close{background-image: url(/skin/upche/img/iframe/pop_close_icon.png);background-size: 3.75vw;}
	._r_Btn{text-align: right; position: absolute;right: 5vw; line-height: 13.88vw;font-size: 3.61vw;}
	._r_Btn.Img{font-size: 0;background-image: url(/skin/upche/img/iframe/header_search_icon.png);background-position:center; height: 13.88vw;width: 13.88vw;background-size:5.138vw;}
	.layout.left ._pagename{left: 5vw;transform: initial;text-align: left;}

/*bottom Tab*/
.bottomWrap{z-index:101; width: 100%;position: fixed;border-top:1px solid #f8f8f8;bottom: 0;height: 13.88vw;background: #fff;}
.bottomWrap ul{border-top: 1px solid #f3f3f3;height: 100%;}
.bottomWrap ul:after{content: "";display: block;clear: both;}
.bottomWrap ul li{position: relative; float: left;width: calc((100% - 15.55vw)/4);text-align: center;  font-size: 2.6vw;height: 100%;background-size: 4.861vw; background-position: center 30%;padding-top: 8.2vw;color: #989fa7;}
.bottomWrap ul li a{color: #989fa7;}
.bottomWrap ul li.on{color:#000;}
.bottomWrap ul li.on a{color:#000;}
.bottomWrap ul li.home{background-image: url(/skin/upche/img/iframe/bottom_home_off.png?ver=2);}
.bottomWrap ul li.location{background-image: url(/skin/upche/img/iframe/bottom_location_off.png?ver=2);}
.bottomWrap ul li.around{background-image: url(/skin/upche/img/iframe/bottom_around.png?ver=2);background-color: #ff2a75;width: 15.55vw;border: 1.11vw solid #ffe4ee;height: 15.55vw;color: #fff;padding-top: 7.3vw;background-position: center 27%;background-size: 4.1667vw;border-radius: 15.55vw;transform: translateY(-4vw);}
.bottomWrap ul li.around a{color: #fff;}
.bottomWrap ul li.more{background-image: url(/skin/upche/img/iframe/bottom_benefits_off.png?ver=2);}
.bottomWrap ul li.myinfor{background-image: url(/skin/upche/img/iframe/bottom_myinfor_off.png?ver=2);}
.bottomWrap ul li.home.on{background-image: url(/skin/upche/img/iframe/bottom_home_on.png?ver=2);}
.bottomWrap ul li.location.on{background-image: url(/skin/upche/img/iframe/bottom_location_on.png?ver=2);}
.bottomWrap ul li.around.on{background-image: url(/skin/upche/img/iframe/bottom_around_on.png?ver=2);}
.bottomWrap ul li.more.on{background-image: url(/skin/upche/img/iframe/bottom_benefits_on.png?ver=2);}
.bottomWrap ul li.myinfor.on{background-image: url(/skin/upche/img/iframe/bottom_myinfor_on.png?ver=2);}

.shop_fine_complete{display:none}


/*store feed*/
	/*0904*/.like.store{background-image: url(/skin/upche/img/iframe/review_icon.png);background-position:left center;padding-left: 4vw;float: left;background-size:2.8vw;line-height: 3vw; font-size: 3.47vw;}
	/*0904*/.like.store span{color: #ff2a75;font-size: 3.47vw}
	.now.store{font-size: 3.05vw;position: relative;padding-left: 2.5vw;letter-spacing: -0.1vw;}
	.now.store.on{color: #333;}
	.now.store.off{color: #afafaf;}
	.now.store:after{border-radius: 5vw; content: "";display: block;width: 1.11vw;height: 1.11vw;background: #fb008c;position: absolute;left: 0;top: 1.2vw;border-radius: 5vw;margin-top: 0.6vw;}
	.now.store.on:after{background: #fb008c;}
	.now.store.off:after{background: #606060;}
	.addr.store{font-weight: 500; font-size: 3.194vw; color: #797979;float: left;line-height: 3vw;}
	.sellPercent{background-image: linear-gradient(to right, #fb008c , #ff5e38);color: #fff;font-size: 2.4vw;line-height: 2.77vw;padding: 0.5vw 1vw;margin-right: 1.5vw;border-radius: 0.69vw;transform: translateY(0.5vw);}
	.price .normal{font-size: 3.05vw;color: #797979;text-decoration-line: line-through;line-height: 4.2vw;margin-right: 1vw;font-weight: 400;}
	.price .sale{font-size: 3.61vw;font-weight: 500;}

/*0904*/.sell.store {clear: both; float: right; text-align: right;margin-top:0vw; margin-bottom: 3.75vw;}
	.sell.store .name{font-size:3.194vw;margin-bottom: 1.8vw; }
	.sell.store .price {float: right;}
	.sell.store .price .normal{font-size: 3.05vw;color: #797979;text-decoration-line: line-through;line-height: 4.2vw;margin-right: 1vw;font-weight: 400;}
	.sell.store .price .sale{font-size: 3.61vw;font-weight: 500;line-height:4.2vw}
	.sell.store .price .sale span{font-weight: 500; font-size: 2.6vw; display: inline-block;padding-top: 0.5vw;padding-left: 1vw;}
	.sell.store .sellPercent {float: right;}
	.storeWrap{padding: 0 4.16vw}
	.storeWrap li {margin-bottom: 5vw; box-shadow: 0px 0px 4px 0px rgba(202,204,217, 0.4);border-radius: 1.38vw;}
	.storeWrap li .thumb img{width: 100%; margin-top: 50%;transform: translateY(-50%);}
	/*0904*/.storeWrap li .thumb{position: relative; text-align: center;vertical-align: middle;height: 58.3vw;overflow: hidden;border-radius: 1.38vw 1.38vw 0 0 ;}
	.storeWrap li .inforWrap {background: #fff;padding: 5vw 4.16vw 0;border-radius:0 0 1.38vw 1.38vw;}
	.storeWrap li .inforWrap div {}
	.storeWrap .infor .name{font-size: 3.88vw;padding: 2vw 0 2.7vw;}
	.storeWrap .infor .distance {font-size: 3.47vw; line-height: 3vw; padding-right: 2vw;margin-right: 2vw; color: #797979;float: left; border-right: 1px solid #999999}
	.storeWrap .infor .addr{ margin-right: 3vw;}
	.storeWrap .introduce{clear: both; border-top: 1px solid #e3e3e3; padding:3.8vw 0 3.8vw;}
	.storeWrap .introduce > div {padding: 1.11vw 0;}
	.storeWrap .introduce > div > span{display: inline-block;}
	.storeWrap .introduce > div > .tit{background-color: #f0f0f0;font-size: 2.5vw;padding: 0.5vw 0; width: 14.58vw ;text-align: center;border-radius: 5vw;margin-top:1.2vw}
	.storeWrap .introduce > div > .txt{font-size: 2.91vw;color:#363636; margin-left: 1vw;vertical-align:middle;width: 65vw;color: #595959;overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

/*
._priceWrap:after{content: "";display: block;clear: both;}
._priceWrap div{float: left;}
._priceWrap div.percent{color:#ff2a75; line-height: 3.8vw;font-size: 3.611vw;font-weight: 500;}
._priceWrap div.cost{font-size: 3.88vw;margin-left: 1.5vw;color: #aaaaaa;line-height: 3.8vw;font-weight: 500;position: relative;}
._priceWrap div.cost:after{content: "";display: block;width: 100%;height: 1px;background-color: #aaaaaa;left: 0;top: 50%;position: absolute;transform: translateY(-50%);}
._priceWrap div.salePrice{font-size: 3.75vw;line-height: 3.8vw;margin-left: 1.5vw;}
._priceWrap div.salePrice span{font-size: 5vw;	font-weight: 600;padding-right: 0.5vw;}
*/

	._shorten{overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
	._shorten_s{-webkit-line-clamp: 3; overflow: hidden; text-overflow: ellipsis; white-space: normal; word-wrap: break-word; display: -webkit-box; -webkit-box-orient: vertical;}
	._shorten2{overflow:hidden; text-overflow:ellipsis;-webkit-line-clamp: 2;display: -webkit-box;-webkit-box-orient: vertical;}
    
    
	

	.storeWrap.dark{padding: 0;}
	.storeWrap.dark li{border-radius: 0; margin-bottom: 0;}
	.storeWrap.dark li .thumb{border-radius: 0;}
	.storeWrap.dark li .inforWrap{background-color:#1d1d24; border-radius: 0;padding: 5vw;}
	.storeWrap.dark .infor .now.on{color: #c8c8c8;}
	.storeWrap.dark .infor .now.off{color: #969696;}
	.storeWrap.dark .infor .name{color: #ffffff;}
	.storeWrap.dark .infor .addr{color: #797979;}
	.storeWrap.dark .infor .like{color: #d7d7d7;font-weight: 500;}
	.storeWrap.dark .infor .distance{border-right: 1px solid #464646;}
	.storeWrap.dark .sell .name{color: #b4adad;}
	.storeWrap.dark .sell .price{color: #aaaaaa;}
	.storeWrap.dark .sell .price .sale{color: #fff;}
	.storeWrap.dark .introduce{border-top: 1px solid #303030}
	.storeWrap.dark .introduce > div > .tit{background-color: #343434;color: #ababab;}
	.storeWrap.dark .introduce > div > .txt{color: #dddddd;width: 72vw;}
	/*0904*/.storeWrap.dark .inforWrap .shopKeywordWrap > ._shopKeyword{background-color: #34343a;color: #fff;}

	.storeWrap.vertical li {margin-top: 5vw; border-bottom: 1px solid #f1f1f5;position:relative}
	/*0904*/.storeWrap.vertical .thumb{position: absolute;	width: 37.5vw;border-radius: 1.38vw;height:45vw;}
	.storeWrap.vertical .thumb.condition:after{content: "";display: block;width: 8.888vw;height: 11.66vw;position: absolute;left: 1.5vw;top: 1.1vw;background-size: 100%;background-image: url(/skin/upche/img/iframe/ev_condition_label.png);background-repeat: no-repeat;background-color: rgba(255,255,255,0.3);border: 1px solid rgba(255,255,255,0.5);border-radius: 1.35vw;background-position: center;box-sizing: border-box;}

	.storeWrap.vertical .infor{padding-left: 41.6vw;}
	.storeWrap.vertical .infor:after{content: "";display: block;clear: both;}
	/*0904*/.storeWrap.vertical .infor .name{width: initial;padding-top: 1.8vw;padding-bottom: 1.8vw}
	.storeWrap.vertical .thumb img{height: 100%;transform: initial;margin-top: 0;width: initial;/*margin-left:-60%*/}
	.storeWrap.vertical .introduce > div > .txt{width: 67vw;}
	.storeWrap.vertical li{padding-bottom: 5vw;  box-shadow: none;}
	.storeWrap.vertical .inforWrap{padding: 0;position: relative;width: 100%;background-color: transparent;height: 45vw;}
	.storeWrap.vertical .like.store{display: block;clear: both;margin-top: 3.2vw;width: 100%;}
	.storeWrap.vertical li:after{content: "";display: block;clear: both;}
	
	/*.storeWrap.vertical .introduce{border:none;width: 90vw;position: absolute;left:  -23.4vw;top: 45vw;  background-color: #f9f9f9;padding: 2.22vw 2.77vw;border-radius: 1.38vw;} */
	.storeWrap.vertical .introduce{ border-top: 0;margin-top: 5vw; clear: both;background-color: #fafafa;padding: 2.22vw 2.77vw;}
	.storeWrap.vertical .introduce div{padding: 0;}
	.storeWrap.vertical .inforWrap .concise{margin-bottom: 1.5vw;}
	.storeWrap.vertical .introduce > div > .tit{background: #fff;border:1px solid #eff0f2;}

	
	/*0904*/.storeWrap.vertical .sell {margin-top:0;float: initial;margin-bottom: 0;padding-left: 41.6vw;position: absolute;right: 0;bottom: 0;}
	.storeWrap.vertical .shopKeywordWrap + .sell.store{margin-bottom:-1vw}
	
	.storeWrap.vertical .sell.store .name{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
	.storeWrap.vertical .sell:after{content: "";display: block;clear: both;}
	/*0904*/.storeWrap.vertical .shopKeywordWrap {padding-left: 41.6vw;margin-top:3vw;}
	.storeWrap.vertical .shopKeywordWrap span{margin-bottom: 0;}
	.storeWrap.white{padding:0;}
	.storeWrap.white li{border-radius: 0; margin-bottom: 0; box-shadow: none;}
	.storeWrap.white li .inforWrap{padding: 5vw 4.16vw 6vw;}
	.storeWrap.white li .thumb{border-radius: 0;}
	.storeWrap.white .introduce{transform: translateY(2vw);position: relative; padding: 2.22vw 2.77vw; background-color: #f9f9f9; border:0; border-radius: 1.38vw;}
	.storeWrap.white .introduce:after{content: "";display: block;width: 100%;height: 1px;left: 0;background-color: #f0f0f0;position: absolute;top: -2.5vw;}
	._topBtn{position: fixed;bottom:20vw;right: 3.61vw;z-index: 102;width: 11.11vw;height: 11.11vw;border-radius: 11.11vw;box-shadow: 0px 7px 13.5px 0 rgba(0, 0, 0, 0.11);border: solid 1px #d0d0d0;background-color: #fff;font-size: 2.5vw;padding-top: 5vw;background-size: 2.77vw;text-align: center;color: #797979;background-position: center 30%;background-image: url(/skin/upche/img/iframe/down_right_g.png);opacity:0.8}
	.bottomWrap{z-index: 99; }


/*service list icon*/
	.serviceList:after{	content: ""; display: block;clear: both;}
	.serviceList li{background-color: #f7f7f7;float: left;width: 21.5%;margin-right: 4.6%;text-align: center;padding-bottom: 2.77vw;color: #595959;font-size: 3.33vw;padding-top: 17.63vw;border-radius:1.38vw; background-size: 9.72vw;background-position:center 30% ;margin-bottom: 4.16vw;}
	.serviceList li:nth-child(4n){margin-right: 0;}


/*service list icon*/
	._serviceList:after{	content: ""; display: block;clear: both;}
	._serviceList li{
		float: left;
		text-align: center;
		
		width: calc((100% - 18vw)/4);

		margin-bottom:10vw;position: relative;
		margin-right:6vw
	}
	._serviceList li div{
		font-size: 3.33vw;
		font-weight:500;
	}
	._serviceList li:nth-child(4n){margin-right: 0;}
	._serviceList li .imgWrap:after{
		content: "";
		display: block;
		padding-bottom: 100%;
	}
	._serviceList li .imgWrap{
		width: 100%;background-color: #f7f7f7;
		position: relative;
		border-radius: 50%;
		border:1.11vw solid #f4f4f4;
		margin-bottom: 2vw
	}
	._serviceList li .imgWrap img{
		position: absolute;
		width:76%;
		left: 50%;top: 50%;
		transform: translate(-50%,-50%);
	}
	._serviceList li.label:after{
		content: "";
	    display: block;
	    width: 6.388vw;
	    height:6.388vw;
	    background-color: #ff2a75;
	    position: absolute;
	    right: 0vw;
	    border-radius: 5vw;
	    top: 0;
	    background-image: url(/skin/upche/img/iframe/label_represent.png);
	    background-size: 70%;
	    background-repeat: no-repeat;
	    background-position: center;
	}
/*review*/
	.reviewList li {padding: 5.55vw 0 6.94vw;border-bottom: 1px solid #e4e4e4;}
	.reviewList li:last-child{border-bottom: 0;}
	.reviewList .user:after{content: "";display: block;clear: both;}
	.reviewList .user > div { float: left; }
	.reviewList .user .userThumb{width: 8.33vw;height: 8.33vw;margin-right: 3.33vw}
	.reviewList .user .userThumb img{width: 8.33vw;height:8.33vw}
	.reviewList .user .wrap .name{font-size: 3.61vw;font-weight:  500;line-height: 4.2vw }
	.reviewList .user .wrap .time{font-size: 3.33vw;color: #797979;line-height: 5vw;}
	.reviewList .user .wrap .grade{width: 20vw;height: 6vw;display: inline-block;line-height: 6vw;background-size:100%;margin-left: 1.5vw;}
	.reviewList .user .wrap .grade._01{background-image: url(/skin/upche/img/iframe/grade_01.png);}
	.reviewList .user .wrap .grade._02{background-image: url(/skin/upche/img/iframe/grade_02.png);}
	.reviewList .user .wrap .grade._03{background-image: url(/skin/upche/img/iframe/grade_03.png);}
	.reviewList .user .wrap .grade._04{background-image: url(/skin/upche/img/iframe/grade_04.png);}
	.reviewList .user .wrap .grade._05{background-image: url(/skin/upche/img/iframe/grade_05.png);}
	
	.reviewList li > .txt{padding-left: 11.66vw;font-size: 3.611vw;line-height: 5.277vw;/*margin-top: 4vw;*/font-weight: 400;}
	.reviewList li > .reviewTxt .txt{padding-left: 11.66vw;font-size: 3.611vw;line-height: 5.277vw;margin-top: 4vw;font-weight: 400;}
	.reviewList li > .reviewTxt .moreBtn{font-size: 3.33vw;color: #797979;line-height: 2vw;margin-top: 3.55vw;display: inline-block;background-image: url(/skin/upche/img/iframe/down_right.png);background-position: right center;margin-left:11.66vw;padding-right: 3vw;background-size: 1.4vw;}
	.reviewList li > .reviewTxt .close{font-size: 3.33vw;color: #797979;line-height: 2vw;margin-top: 3.55vw;display: inline-block;margin-left:11.66vw;padding-right: 3vw;}
	
	.reviewList li .answerWrap{margin-left: 8.33vw;background: #f8f8f8;padding:5.83vw 5vw;border-radius: 1.38vw;margin-top:4vw;}
	.reviewList li .answerWrap .store{font-size: 3.33vw;line-height: 3.33vw;color: #ff2a75}
	.reviewList li .answerWrap .time{font-size: 3.05vw;color: #797979;line-height: 3.33vw}
	.reviewList li .answerWrap .txt{
		margin-top: 2vw;font-size: 3.33vw;line-height: 5vw;font-weight: 400;
	}
	.reviewList li .answerWrap .txt.open{
		overflow: initial;
    	height: initial;
	}
	.reviewList li .answerWrap .moreBtn{font-size: 3.33vw;color: #797979; line-height: 2vw;margin-top: 5.55vw;display: inline-block;background-image: url(/skin/upche/img/iframe/down_right.png);background-position:right center ;padding-right:3vw;background-size: 1.4vw;}
	
	.reviewList li .user{margin-bottom:4vw;}
	.reviewList li .reviewLabel{padding-left: 11.66vw;margin-bottom: 2vw;	}
	.reviewList li .reviewLabel span{font-size: 3.0556vw;color: #33b325;padding: 0.4vw 1vw;border:1px solid #33b325;border-radius: 0.6944vw;font-weight: 500;}

	/*0904*/
	.reviewList li .shopKeywordWrap{padding-left: 11.66vw;margin-top:4vw;}
	.reviewList li .shopKeywordWrap > span{border-radius: 1.38vw;border:1px solid #f0f0f0;background-color: #fafafa;}
	.reviewList li{position: relative;}
	.reviewList li .moreBtnWrap{position: absolute;right: 0;top: 5.55vw;}
	.reviewList li .moreBtnWrap .moreBtn{font-size: 0;background-image: url(/skin/upche/img/iframe/more_btn_icon.png);	width: 6.94vw;height: 3vw;background-size: 100%;}
	.reviewList li .moreBtnWrap .dim{position: fixed;width: 100%;height: 100%;left: 0;top: 0;display: none;}
	.reviewList li .moreBtnWrap .optionWrap{position: absolute;box-shadow: -0.1389vw 0px 2.0139vw 0 rgba(0, 0, 0, 0.16);width: 20.83vw;height: 17.5vw;border-radius: 1.38vw;display: none;right: 0;background-color: #fff;top: 4vw;}
	.reviewList li .moreBtnWrap .optionWrap button{width: 100%;font-size: 3.33vw;margin-top:2vw}
	.reviewList li .moreBtnWrap.on .optionWrap{display: block;}
	.reviewList li .moreBtnWrap.on .dim{display: block;}
	/*0904*/


	.reviewList li .answerWrap .close{border-bottom: none;margin-top:3vw}
	.reviewList li .answerWrap .close span{
		border-bottom: 1px solid #000;
    	font-size: 3.33vw;
	}
	.short_text1{
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		word-wrap: break-word;
	}

	.short_text5{
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 5;
		-webkit-box-orient: vertical;
		word-wrap: break-word;
	}

._userCountWrap:after{content: "";display: block;clear: both;}
._userCountWrap ._count{float: left;}
._count{float: left; padding-left: 3.4vw;background-position: left;background-size: 2.77vw;color: #797979;font-size: 3.1vw;margin-right: 3vw;}
._store.adver .inforWrap ._userCountWrap ._count{color:#e2e2e2}


._count:last-child{margin-right: 0;}
._count._review{background-image: url(/skin/upche/img/iframe/count_review_icon.png);font-size:3.79vw}
._count._like{background-image: url(/skin/upche/img/iframe/count_likel_icon.png);font-size:3.79vw}
._count._call{background-image: url(/skin/upche/img/iframe/count_call_icon.png);font-size:3.79vw}

.storeSlideWrap{overflow-x: scroll;padding-left: 5vw;}
.storeSlideWrap::-webkit-scrollbar {display: none;}
.storeSlideWrap .slid{display: flex}

.storeSlideWrap .slid:after{content: "";display: block;clear: both;}

._category ul:after{content: "";display: block;clear: both;}
._category ul li{float: left;width:21vw;text-align: center;position: relative;}
._category ul li .imgWrap{border-radius: 22vw;margin-bottom: 2vw;overflow-y: hidden;width:100%;height:auto;}
._category ul li img{width: 100%;}
._category ul.category li.label:after{content: "";display: block;width: 5vw;height: 5vw;background-color: #ff2a75;position: absolute;right: 3vw;border-radius: 5vw;top: 0;background-image: url(/skin/upche/img/iframe/label_best.png);background-size: 70%;background-repeat: no-repeat;background-position: center;}
._category ul li .tit{font-size: 3.33vw;margin-top: 2vw}
._category ul li .tit span{font-size: 3.33vw;font-weight: 500;}
._category ul li .tit span:nth-child(2){margin-left: 1vw;padding-left: 1.5vw;position: relative;}
._category ul li .tit span:nth-child(2):after{content: "";display: block;width: 0.8vw;height: 0.8vw;position: absolute;left: 0;top: 50%;transform: translateY(-50%);background-color: #000;}


._priceWrap:after{content: "";display: block;clear: both;}
._priceWrap div{float: left;}
._priceWrap div.percent{color:#ff2a75; line-height: 3.8vw;font-size: 3.611vw;font-weight: 500;}
._priceWrap div.cost{font-size: 3.88vw;margin-left: 1.5vw;color: #aaaaaa;line-height: 3.8vw;font-weight: 500;position: relative;}
._priceWrap div.cost:after{content: "";display: block;width: 100%;height: 1px;background-color: #aaaaaa;left: 0;top: 50%;position: absolute;transform: translateY(-50%);}
._priceWrap div.salePrice{font-size: 3.75vw;line-height: 3.8vw;margin-left: 1.5vw;float:right}
._priceWrap div.salePrice span{font-size: 5vw;	font-weight: 600;padding-right: 0.5vw;}

._introduce {
    clear: both;
    margin-top: 3vw;
    border-top: 1px solid #ddd;
    padding-top: 3vw;
}
._introduce > div:after{content: "";display: block;clear: both;}
._introduce > div{margin-bottom: 1.37vw;}
._introduce > div:last-child{margin-bottom: 0;}
._introduce > div > div{float: left;line-height: 5vw;}
._introduce > div > .tit{width: 12.5vw;text-align: center;background-color: #fafafa;border:1px solid #dddddd;border-radius: 0.6944vw;margin-right: 3.88vw;font-size: 2.5vw;}
._introduce > div > .txt{width: calc(100% - 16.38vw);font-size: 2.9167vw;}
._introduce > .concise > .txt{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
._introduce > .storeTheme .txt:after{content: "";display: block;clear: both;}
._introduce > .storeTheme .txt span{border:1px solid #000;float: left;margin-right: 1.2vw;border-radius: 0.6944vw;padding: 0 1.2vw;}
._introduce > .storeTheme .txt .add{margin-right: 0;border:0;}



._store .storeName{font-size: 5vw;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
._store .inforWrap .wrapTop:after{content: "";display: block;clear: both;}
._store .inforWrap .distance{font-size: 3.79vw; float: left;position: relative;padding-right: 2.5vw;color: #797979;}
._store .inforWrap .distance span{font-size: 2.8vw; color: #797979;margin: 0 0 0 3vw;line-height: 195%;}


._store.adver .inforWrap .distance{color: #e2e2e2}
._store.adver .inforWrap .distance span{color: #e2e2e2}


._store .inforWrap .distance:after{/*content: "";display: block;width: 1px;height: 3.4vw;background-color: #f0f0f0;position: absolute;right: 0;top: 1vw;*/}
._store .inforWrap ._userCountWrap{float: left;}
._store .inforWrap .addr{float: left;position: relative;padding-right: 1.5vw;margin-right: 1.5vw;color: #797979;font-size: 3.79vw;}
._store.adver .inforWrap .addr{color: #e2e2e2;}
._store .inforWrap .shopKeywordWrap{margin-top: 2.77vw;}
._store .inforWrap .shopKeywordWrap span{margin-bottom: 0}
._store .inforWrap ._introduce{clear: both;}
._store .inforWrap .course{font-weight: 500; text-align: right; width: 100%;float: right;font-size: 3.888vw;line-height: 3.888vw;margin-bottom: 2.777vw;overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}
._store .inforWrap ._arriveFirst{clear: both;float: right;margin-top:4vw;}
._store .imgWrap {position: relative;}
._store .imgWrap img{width: 100%;}
._store .imgWrap .likeBtn{position: absolute;right:0vw;top: 0vw;font-size: 0;width: 8.4vw;background-size: 5.55vw;height: 8.4vw;}
._store .imgWrap .likeBtn.off{background-image: url(/skin/upche/img/iframe/like_btn_off.png);}
._store .imgWrap .likeBtn.on{background-image: url(/skin/upche/img/iframe/like_btn_on.png);}
._store.reserve .imgWrap:after{content: "";display: block;width: 8.888vw;height: 8.888vw;position: absolute;left: 1.38vw;top: 1.387vw;background-size: 100%;background-image: url(/skin/upche/img/iframe/payment_label.png);}

._labelList{margin-top:2.2vw}
._labelList:after{content: "";display: block;clear: both;}
._labelList span{ letter-spacing: -0.1vw; display: block;float: left;margin-right: 1.4vw;border-radius: 1.11vw 0 1.11vw 0;color: #fff;line-height: 5vw;font-size: 2.77vw;padding: 0 1.2vw;}
._labelList span.colPu{background-color:#5b269d }
._labelList span.colPl{background-color:#ff50c7 }
._labelList span.colGr{background-color:#16a272 }
._labelList span.colYe{background-color:#ffad39 }
._labelList span.colBr{background-color:#be8c33 }
._labelList span.colBl{background-color:#30a0ff }
._labelList span.colDeepR { background-color:#d33379 } 
._labelList span.colDeepY { background-color:#e57f0c } 
._labelList span:last-child{margin-right: 0;}
._arriveFirst:after{content: "";display: block;clear: both;}
._arriveFirst{border-radius: 0.6944vw;overflow: hidden;float: right;margin-top: 3vw;clear: both;}
._arriveFirst span:not(.couponPrice){border:2px solid #ff3333;float: left;font-size: 2.777vw;display: inline-block;line-height:calc(5.45vw - 2px);height: 5.833vw; padding: 0 1.4vw;font-weight: 500;}
._arriveFirst span.couponPrice{font-size: 4vw;margin-left: 1.5vw;color: #ff3333;font-weight: 500;}
._arriveFirst span.tit{color: #fff;background-color: #ff3333;}
._arriveFirst span.txt{color: #ff3333;}

._store.type_s {position: relative;margin-right: 2.77vw;}
._store.type_s {width: 56.6667vw;border:1px solid #eaeae9;border-radius: 1.66vw;}
._store.type_s .imgWrap{overflow: hidden;width: 100%;border-radius: 1.66vw  1.66vw 0 0;}
._store.type_s .imgWrap img{width: 100%;}
._store.type_s .inforWrap{padding: 3.88vw 2.77vw}
._store.type_s .inforWrap .storeName{font-size: 4.188vw;font-weight: 500;line-height: 3.888vw;width: 100%;margin-bottom: 1.2vw;}
._store.type_s .inforWrap .distance{font-size: 3.79vw;padding-right:0;margin-right:0}
._store.type_s .inforWrap .distance span{font-size: 2.8vw;margin:0 2vw;line-height:200%;color:#ccc}
._store.type_s .inforWrap ._priceWrap{width: 100%;clear: both;margin-top:1.5vw;}
._store.type_s .inforWrap ._priceWrap .percent{margin-right: 1.2vw;font-size: 3.33vw;float: left;line-height: 3.33vw;}
._store.type_s .inforWrap ._priceWrap .cost{font-size: 3.33vw;float: left;display: inline-block;line-height: 3.33vw;}
._store.type_s .inforWrap ._priceWrap .salePrice{clear: both;padding-top: 1.2vw;width: 100%;font-size: 3.88vw;margin-left: 0;line-height: 4.1vw;}
._store.type_s .inforWrap ._priceWrap .salePrice span{font-size: 4.1vw;padding-right: 0.5vw;font-weight: 600;line-height: 4.1vw;}

._store.type_L .inforWrap .addr{position: relative;}
._store.type_L .inforWrap .addr:after{content: "";display: block;width: 1px;height:3.4vw;background-color: #f0f0f0;position: absolute;right: 0;top: 1vw;}
._store.type_L .inforWrap{padding: 2.5vw 3vw 5.5vw 3vw}
._store.type_L .storeName{line-height: 5vw;padding: 2.5vw 0 1.5vw 0;font-weight: 600;}
._store.type_L ._introduce{margin-top: 4vw;padding-top: 2vw;clear: both;border-top:1px solid #dddddd;}
._store.type_L .inforWrap .wrapBottom{margin-top: 5vw;}
._store.type_L .inforWrap .wrapBottom:after{content: "";display: block;clear: both;}
._store.type_L .inforWrap .wrapBottom ._priceWrap{float: right;}
._store.type_L .inforWrap ._labelList{margin-bottom:1vw}
._store.type_L.adver .inforWrap{background-color:#303035 /*#31323e;*/}

._store.type_L.adver .storeName{color: #fff;}
._store.type_L.adver .inforWrap .distance:after{background-color:#424247;}
._store.type_L.adver .inforWrap .addr:after{background-color:#424247;}
._store.type_L.adver .inforWrap .shopKeywordWrap > ._shopKeyword{background-color: #fff;color: #333;}
._store.type_L.adver .inforWrap .course{color: #cecece;}
._store.type_L.adver .inforWrap ._priceWrap div.salePrice{color: #fff;}
._store.type_L.adver .inforWrap ._arriveFirst span.txt{color: #fff;}
._store.type_L.adver .inforWrap ._introduce{border-top: 1px solid #808080}
._store.type_L.adver ._introduce > div > .tit{background-color: #29292f;border:1px solid #969696;color: #ebebeb;}
._store.type_L.adver ._introduce > .concise > .txt{color: #e2e2e2;}
._store.type_L.adver ._introduce > .storeTheme .txt span{border:1px solid #616166;color: #e2e2e2;}

._store.type_L.adver ._introduce > .storeTheme .txt .add{border:0;}
._store.type_M{background-color: #e1e1e6;padding:1.8vw 1.8vw;/*padding-bottom: 0.5vw;*/}
._store.type_M .type_M_Wrap{background-color: #fff;border-radius: 2.222vw;padding: 2.58vw 3.16vw}
._store.type_M .type_M_Wrap ._labelList{width: 100%;margin-bottom:0.7vw}
._store.type_M .type_M_Wrap .storeName, ._store.type_M .type_M_Wrap .storeName a{width: 100%;padding: 0.5vw 0 3.1vw 0;font-weight: 600;line-height: 5vw;margin-top:1vw}
._store.type_M .type_M_Wrap .imgWrap{float: left;width: 34.72vw;border-radius: 1.38vw;overflow: hidden;}
._store.type_M .type_M_Wrap .inforWrap{float: right;width: calc(100% - 34.72vw);padding-left: 4.16vw;}
._store.type_M .type_M_Wrap .inforWrap ._userCountWrap{float: initial;clear: both;}
._store.type_M .type_M_Wrap ._introduce{clear: both;margin-top: 2.56vw;}
._store.type_M .wrapMiddle:after{content: "";display: block;clear: both;} 
._store.type_M .wrapMiddle{position: relative;}
._store.type_M .wrapMiddle .wrapBottom{position: absolute;right: 0;bottom: 0;width: calc(100% - 38.88vw);}
._store.type_M .wrapBottom ._priceWrap{float: right;}
._store.type_M .inforWrap .distance{line-height: 3.872vw;width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
._store.type_M .inforWrap .distance span{color:#ddd;font-size: 2.22vw;margin: 0 0.5vw;}
._store.type_M .inforWrap .addr{line-height: 3.472vw;margin-right: 0;padding-right: 0;}
._store.type_M .inforWrap ._arriveFirst{margin-top: 3vw}
._store.type_M ._introduce{padding: 2.1667vw;background-color: #f9f9f9;}
._store.type_M ._introduce span{background-color: #fff;}
._store.type_M ._introduce span.add{background-color: transparent;}

._store.type_S{background-color: #e1e1e6;padding:1.8vw 1.8vw;padding-bottom: 0.5vw;}
._store.type_S .type_S_Wrap{background-color: #fff;border-radius: 2.222vw;padding: 2.58vw 3.16vw}
._store.type_S .type_S_Wrap ._labelList{width: 100%;margin-bottom:2vw}

._store.type_S .type_S_Wrap .storeName, ._store.type_S .type_S_Wrap .storeName a{font-size:4.5vw; width: 100%;padding: 0 0 3.1vw 0;font-weight: 500;line-height: 5vw;margin-top:1vw}
._store.type_S .type_S_Wrap .imgWrap{float: left;width: 34.72vw;height:34.72vw; border-radius: 1.38vw;overflow: hidden;}
._store.type_S .type_S_Wrap .inforWrap{float: right;width: calc(100% - 34.72vw);padding-left: 4.16vw;margin-top:-1vw}
._store.type_S .type_S_Wrap .inforWrap ._userCountWrap{float: initial;clear: both;}
._store.type_S .type_S_Wrap .inforWrap ._priceWrap .salePrice span{font-size:4.5vw}
._store.type_S .type_S_Wrap ._introduce{clear: both;margin-top: 2.56vw;}
._store.type_S .wrapMiddle:after{content: "";display: block;clear: both;} 
._store.type_S .wrapMiddle{position: relative;}
._store.type_S .wrapMiddle .wrapBottom{position: relative; margin-top:3vw}
/* ._store.type_S .wrapMiddle .wrapBottom{position: absolute;right: 0;bottom: 0;width: calc(100% - 38.88vw);} */
._store.type_S .wrapBottom ._priceWrap{float: right;}
._store.type_S .inforWrap .distance{line-height: 3.872vw;width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
._store.type_S .inforWrap .distance span{color:#ddd;font-size: 2.22vw;margin: 0 0.5vw;}
._store.type_S .inforWrap .addr{line-height: 3.472vw;margin-right: 0;padding-right: 0;}
._store.type_S .inforWrap ._arriveFirst{margin-top: 3vw}
._store.type_S ._introduce{padding: 2.1667vw;background-color: #f9f9f9;}
._store.type_S ._introduce span{background-color: #fff;}
._store.type_S ._introduce span.add{background-color: transparent;}

._store.type_keyword{width: 55.555vw;border-radius: 1.66vw;position: relative;margin-right: 2.77vw;overflow:hidden}
._store.type_keyword .imgWrap{width: 55.555vw}
._store.type_keyword .inforWrap{position: absolute;width: 100%;height: 100%;background-color: rgba(0,0,0,0.1);left: 0;top: 0;padding: 5vw;}
._store.type_keyword .inforWrap .keyword{position: absolute;bottom: 0;left: 0;padding: 5vw;padding-top: 0;}
._store.type_keyword .inforWrap .keyword ._shopKeyword{border:1px solid rgba(255,255,255,0.55);border-radius: 1.38vw;background-color: rgba(0,0,0,0.2);color: #fff;font-size: 3.33vw;background-size: 4.16vw;padding-left: 8vw;background-position: 2.2vw;margin-bottom: 1.6vw;line-height: 7.22vw;}
._store.type_keyword .inforWrap .keyword ._shopKeyword:last-child{margin-bottom: 0}
._store.type_keyword .inforWrap .storeName{color: #fff;font-size: 4.44vw;font-weight: 600;text-shadow: 0.0556vw 0.0556vw 0.4167vw rgba(0, 0, 0, 0.5);}

._store.type_dim{width: 55.555vw;border-radius: 1.66vw;overflow: hidden;position: relative;margin-right: 2.77vw;}
._store.type_dim .inforWrap{position: absolute;left: 0;bottom: 0;width: 100%;color:#fff;padding: 5vw;background-color: rgba(37,37,37,0.55);}
._store.type_dim .inforWrap div{color: #fff;text-shadow: 0.0556vw 0.0556vw 0.4167vw rgba(0, 0, 0, 0.5);}
._store.type_dim .inforWrap .storeName{font-size: 4.44vw;font-weight: 600;margin-bottom: 1.4vw;line-height: 4.44vw;}
._store.type_dim .inforWrap ._priceWrap div.salePrice{clear: both;margin: 0;margin-top: 2.2vw;font-weight: 600;font-size: 3.33vw; line-height:5.2vw;float:left}
._store.type_dim .inforWrap ._priceWrap div.salePrice span{line-height: 4.44vw;letter-spacing: -0.1vw}
._store.type_dim .inforWrap .wrapTop{margin-bottom: 1.5vw}
._store.type_dim .inforWrap .distance{font-size: 3.79vw;padding-right:0;margin-right:0}
._store.type_dim .inforWrap .distance span{font-size: 2.8vw;margin:0 2vw;line-height:200%}
._store.type_dim ._priceWrap div.cost{font-size: 3.33vw;text-shadow:none;}
._store.type_dim ._priceWrap div.salePrice span{font-size: 4.444vw;color: #fff;}
._store.type_dim .inforWrap .distance:after{background-color: rgba(255,255,255,0.5);}
._store.type_dim ._priceWrap div.percent{color: #ff2a75;text-shadow:none;}
._store.type_dim ._priceWrap div.cost:after{background-color: rgba(255,255,255,0.8);}

._store.type_thumb{width: 32vw;    margin-right: 2.77vw;}
._store.type_thumb{border:0;width:30.55vw }
._store.type_thumb .inforWrap{padding:0;padding-top: 3vw;}
._store.type_thumb .storeName, ._store.type_thumb .storeName a{font-size: 3.75vw;font-weight:500;line-height: 4.16vw;}
._store.type_thumb .imgWrap{width:30.55vw;border-radius: 1.66vw;overflow: hidden; }

._store.close .imgWrap{background-color: #000;position: relative;}
._store.close .imgWrap img{opacity: 0.4}
._store.close .imgWrap .closeTxt{position: absolute;width: 100%;text-align: center;color: #fff;top: 50%;transform: translateY(-50%);}
._store.close .imgWrap .closeTxt .tit{font-size: 3.33vw;font-weight: 500;}
.close .imgWrap .closeTxt .tit .border_white{border:1px solid #fff; border-radius: 1.66vw; padding:1vw 3vw;}
.close .imgWrap .closeTxt .tit .border_white_trim{margin-top: 3vw;}
._store.close .imgWrap .closeTxt .txt{font-size: 3.0556vw;}

._store.close.type_L .imgWrap .closeTxt .tit{font-size: 3.9vw;font-weight: 500;}
._store.close.type_L .imgWrap .closeTxt .txt{font-size: 3.9vw;}



/*LIST 怨듯넻*/
._shopList { padding:var(--20); } 
._shop {margin-bottom: var(--36); box-shadow:0 0 0.833vw 0 rgba(72, 71, 66, 0.1), 0 0 1.5vw 0 rgba(72, 71, 66, 0.3); border-radius: var(--16); overflow: hidden; } 
._shop .closeTxt{display: none;}
._shop.typeL .imgWrap {position: relative;width: 100%;height: 0;padding-bottom: 58.5%;/*�대�吏� 鍮꾩쑉 8:5=5/8=62.5*/} 
._shop.typeL .imgWrap img { position: absolute;width: 100%;height: 100%;object-fit: cover;top: 0;left: 0; } 

/*0210*/
._shop.typeL .imgWrap .lineBnner { position: absolute; bottom: 0;; height: var(--42); background-color: var(--colP); width: 100%; text-align: center; } 
._shop.typeL .imgWrap .lineBnner span { color: #fff; display: inline-block; line-height: var(--42); font-size: var(--20); background-image: url(/skin/upche/img/iframe/linebnner_icon.png); padding-left: var(--42); background-size: var(--32); background-position: left; } 
/*0210*/

._shop .imgWrap .likeBtn { 
	position: absolute; 
	right:var(--10); 
	top:var(--10); 
	font-size: 0; 
	width: 8.4vw; 
	background-size: 5.55vw; 
	height: 8.4vw;
	background-color: transparent;
    cursor:pointer;
	animation-duration: 0.4s;
    animation-timing-function: ease-in-out;
} 
._shop .imgWrap .likeBtn.off { background-image: url(/skin/upche/img/iframe/like_btn_off.png); } 
._shop .imgWrap .likeBtn.on { background-image: url(/skin/upche/img/iframe/like_btn_on.png); } 


._shop.typeL .inforWrap {padding: var(--8) var(--32) var(--32) var(--32);} 
._shop.typeL .inforWrap .wrapTop .storeName { font-size: var(--34); line-height: var(--34); margin-top: var(--20); font-weight: 600; margin-bottom: var(--18); } 
._shop .inforWrap .wrapTop .distance { color: #898989; font-size: var(--25); line-height: var(--20); float: left; border-right: 1px solid #e0e0e0; margin-right: var(--16); padding-right: var(--16); } 
._shop .inforWrap .wrapTop .addr { color: #898989; font-size: var(--23); float: left; line-height: var(--20); border-right: 1px solid #e0e0e0; margin-right: var(--16); padding-right: var(--16); } 
._shop .inforWrap .wrapTop ._userCountWrap { float: left; } 
._shop .inforWrap .wrapBottom { clear: both; text-align: right; position: relative; } 
._shop .inforWrap .wrapBottom:after { content: ""; display: block; clear: both; } 
._shop .inforWrap .wrapBottom .course { font-size: var(--26); font-weight: 500; line-height: var(--26); margin-bottom:var(--10); padding-top: var(--22); } 
._shop .inforWrap .wrapBottom ._priceWrap { float: right; } 
._shop.typeM {padding: var(--40) var(--30); } 
._shop.typeM > .storeName {font-size:var(--36); width: 100%;font-weight: 600;line-height: var(--36);padding: var(--20) 0 var(--30); } 
._shop.typeM > .storeName > a{font-size:var(--36); font-weight: 600;} /*23.09.24*/
._shop.typeM .imgWrap {width: var(--250); border-radius: var(--10);overflow: hidden; position: relative;float: left; } 
._shop.typeM .imgWrap img {width: 100%;height: var(--320);object-fit: cover; } 
._shop.typeM .inforWrap {float: right;padding-left: var(--30);position: relative;width: calc(100% - var(--260));height: var(--320); } 
._shop.typeM .inforWrap ._userCountWrap {float: initial; clear: both;padding-top: var(--26); } 
._shop.typeM ._introduce {clear: both;width: 100%;margin-top: var(--36); } 
._shop.typeM .inforWrap .wrapBottom ._priceWrap {text-align: right; } 
._shop.typeM .inforWrap .wrapTop .addr {border-right: 0; } 
._shop.typeM .inforWrap .wrapTop .distance {margin-right: var(--12);padding-right: var(--12);} 
._shop.typeM .inforWrap .wrapBottom {padding-bottom: 0;position: absolute;bottom: 0;right: 0; } 
._shop.typeM ._priceWrap div {float: initial; } 
._shop.typeM .inforWrap .wrapBottom .course {padding-bottom: var(--20);}
._shop.typeM ._priceWrap div.percent {display: inline-block; margin-top: var(--10);line-height: var(--36); } 
._shop.typeM ._priceWrap div.cost {display: inline; line-height: var(--30);float: initial;}
._shop.typeM ._priceWrap div.txt {display: inline; line-height: var(--30);float: initial;font-size: var(--24);color: #797979; } 
._shop.typeM ._priceWrap div.salePrice {display: inline-block;margin-top: var(--10);}
._shop.typeM ._priceWrap div.salePrice span{font-size:var(--32)}
._shop.typeM ._arriveFirst {margin-top: var(--20); } 
._shop.typeM ._count._review{ border-right: 0;padding-right: 0;}
._shop ._userCountWrap:after { content: ""; display: block; clear: both; } 
._shop ._userCountWrap ._count { float: left; } 
._shop ._count { line-height: var(--20);; float: left; padding-left:var(--30); background-position: left; background-size:var(--18); color: #898989; font-size:var(--23); margin-right: 2vw; } 
._shop ._count:last-child { margin-right: 0; } 
._shop ._count._review { background-image: url(/skin/upche/img/iframe/count_review_icon.png); border-right: 1px solid #e0e0e0; margin-right: var(--16); padding-right: var(--16); } 
._shop ._count._like { background-image: url(/skin/upche/img/iframe/count_likel_icon.png); } 
._shop ._count._call { background-image: url(/skin/upche/img/iframe/count_call_icon.png); } 

._priceWrap:after { content: ""; display: block; clear: both; } 
._priceWrap div { float: left; line-height:var(--36); margin-left: var(--10); } 
._priceWrap div.percent { color:#ff2a75; font-size:var(--30); font-weight:600; } 
._priceWrap div.cost { font-size:var(--28); color: #aaaaaa; font-weight: 500; position: relative; } 
._priceWrap div.cost:after { content: ""; display: block; width: 100%; height: 1px; background-color: #aaaaaa; left: 0; top: 50%; position: absolute; transform: translateY(-50%); } 
._priceWrap div.salePrice { font-size: var(--32); } 
._priceWrap div.salePrice span { font-size: var(--36);/*line-height:var(--36);*/ display: inline-block; font-weight: 600; padding-right: var(--6); } 

._shop.payment .imgWrap:after{content: "";display: block;width: var(--64);height:var(--64);position: absolute; left:var(--10);top:var(--10);background-size:var(--64);background-image: url(/skin/upche/img/iframe/payment_label.png);}
._shop.payment.condition .imgWrap:before{top: 11.648vw;}
._shop.payment.certify .imgWrap:before{top: 10vw;}
._shop.adver .inforWrap{background-color: #303035;}
._shop.adver .inforWrap .storeName{color: #fff;}
._shop.adver .inforWrap .distance,._shop.adver .inforWrap .addr,._shop.adver .inforWrap ._userCountWrap ._count{color: #cacaca}
._shop.adver .inforWrap .wrapBottom .course{color:#fff}
._shop.adver .inforWrap .wrapBottom ._arriveFirst .txt{color:#fff}
._shop.adver .inforWrap .wrapBottom ._priceWrap .cost{color:#cacaca}
._shop.adver .inforWrap .wrapBottom ._priceWrap .salePrice{color:#fff}
._shop.adver .inforWrap ._introduce .storeTheme .tit{background-color: transparent;border: 1px solid #969696;color: #eee;}
._shop.adver .inforWrap ._introduce .storeTheme .txt span{background-color: transparent;border: 1px solid gray; color: #eee;}
._shop.adver .inforWrap ._introduce{border-top:1px solid gray}



._shop.reserve .imgWrap:after{content: "";display: block;width: 8.888vw;height: 8.888vw;position: absolute;left: 1.38vw;top: 1.387vw;background-size: 100%;background-image: url(/skin/upche/img/iframe/reserve_label.png);}
._shop.condition .imgWrap:before{content: "";display: block;width: 8.888vw;height:11.66vw;position: absolute;left: 1.38vw;top: 1.387vw;background-size:100%;background-image: url(/skin/upche/img/iframe/ev_condition_label.png);background-repeat: no-repeat;background-color: rgba(255,255,255,0.3);border:1px solid rgba(255,255,255,0.5);border-radius: 1.35vw;background-position: center;box-sizing: border-box;}
._shop.reserve.condition .imgWrap:before{top: 11.648vw;}
._shop.reserve.certify .imgWrap:before{top: 11.648vw;}
._shop.close .imgWrap{background-color: #000;position: relative;}
._shop.close .imgWrap img{opacity: 0.4}
._shop.close .imgWrap .closeTxt{display: block; position: absolute;width: 100%;text-align: center;color: #fff;top: 50%;transform: translateY(-50%);}
._shop.close .imgWrap .closeTxt .tit{font-size: 3.33vw;font-weight: 500;}
._shop.close .imgWrap .closeTxt .txt{font-size: 3.0556vw;}








ght: 0px; border-top:2vw solid transparent; border-bottom:2vw solid #fff; border-right: 2vw solid transparent; border-left: 2vw solid transparent; position: absolute; top: -4vw;right:2vw;}


/*0612�섏젙*/
.myLocationSearch{position: fixed;width: 100%;height: 100%;left: 0;top: 0;z-index: 150;display:none}
.myLocationSearch .dim{position: absolute;width: 100%;height: 100%;background-color: rgba(0,0,0,0.5);}
.myLocationSearch .wrap{background-image: url(/skin/upche/img/iframe/location_search_icon.gif);background-color: #fff;position: absolute;left: 50%;width: 66.66vw;background-position: center 58%;;top: 50%;padding: 8vw 0;background-size: 23.888vw;transform: translate(-50%,-50%);border-radius: 1.38vw;}
.myLocationSearch .wrap .tit{text-align: center;font-size: 3.75vw;line-height: 5.55vw;margin-bottom:37vw;}
.myLocationSearch .wrap .txt{font-size: 3.194vw;color: #797979;text-align: center;}


/*0904*/
.shopKeywordWrap:after{content: "";display: block;clear: both;}
.shopKeywordWrap > span{margin-bottom: 3vw; float: left;margin-right: 2vw;background-size: 4.1vw;background-color: #f2f2f2;border-radius: 10vw;}
._shopKeyword{ font-size: 3.33vw;padding-left: 5vw;background-position: 3vw;display: inline-block;line-height: 6.9vw;padding: 0 3vw 0 8.5vw;}


.storeWrap .sale_daytime .thumb:after{content: "";display: block;width: 15.277vw;height: 8.61vw;z-index: 100;position: absolute;top: 0;left: 2.777vw;border-radius: 0 0 1.38vw 1.38vw;background-size:100%;background-repeat: no-repeat;background-image: url(/skin/upche/img/iframe/store_label_sale_daytime.png);}
.keywordGraph ul{height: 31.926vw;overflow: hidden;}
.keywordGraph.on ul{height: initial;}
.keywordGraph ul li{position: relative;height: 9.722vw;margin-bottom: 1.38vw;background-color: #fafafa;}
.keywordGraph ul li .percent{height: 100%;position: absolute;left:0;top: 0;background-color: #ededed;}
.keywordGraph ul li .txtWrap{position: absolute;width: 100%;height: 100%;}
.keywordGraph ul li:nth-child(1) .percent{background-color: #fcbbd2}
.keywordGraph ul li:nth-child(2) .percent{background-color: #fbd0df}
.keywordGraph ul li:nth-child(3) .percent{background-color: #fbe5ec}
.keywordGraph ul li .txtWrap:after{content: "";display: block;clear: both;}
.keywordGraph ul li .txtWrap > div{float: left; line-height:  9.722vw; font-size: 3.33vw;}
.keywordGraph ul li .txtWrap ._shopKeyword{background-size:4.16vw;	padding-right: 2vw;}
.keywordGraph ul li .txtWrap .count{color: #ff2a75;}
.keywordGraph > .listBtn{background-image: url(/skin/upche/img/iframe/down_g.png);background-size: 3.88vw;width: 100%;height: 7vw;margin: 3vw 0;font-size: 0;}
.keywordGraph > .listBtn.on{background-image: url(/skin/upche/img/iframe/up_g.png);}

._switchWrap {width: 12.5vw;height: 6.38vw;position: relative;}
._switchWrap input {position: absolute;appearance: none;-webkit-appearance: none;-moz-appearance: none;width: 100%;height: 100%;left: 0;display: block;top: 0;opacity:0;z-index: 1}
._switchWrap .switch_label {position: relative;cursor: pointer;display: inline-block;width: 100%;height: 100%;background: #d2d2d2;border-radius:5vw;transition: 0.2s;}
._switchWrap .onf_btn {position: absolute;top: 0.84vw;left: 0.84vw;display: inline-block;width: 4.7vw;height: 4.7vw;border-radius: 4.7222vw;background: #fff;transition: 0.2s;}
._switchWrap input[type="checkbox"]:checked + .switch_label {background: #ff2a75;}
._switchWrap input[type="checkbox"]:checked + .switch_label .onf_btn {left: calc(100% - 5.84vw);background: #fff;}



/*硫붿씤�섎떒 �щ씪�대뜑 踰좊꼫*/
.bottomPopBnn{position: fixed;width: 100%;height: 100%;background-color: rgba(0,0,0,0.5);top: 0;z-index: 100;display:none}

.bottomPopBnn .bottomSwiper img{width: 100%;}
.bottomPopBnn .bottomSwiper .swiper-wrapper{display:flex}
.bottomPopBnn .btnWrap{position: absolute;bottom: 120vw;width: 100%;}
.bottomPopBnn .btnWrap:after{content: "";display: block;clear: both;}
.bottomPopBnn .btnWrap .close7{color: #fff;float: left;line-height: 13.88vw;padding: 0 5vw;font-size: 3.88vw;font-weight: 400;}
.bottomPopBnn .btnWrap .close{font-size: 0;width: 13.88vw;background-size: 3.750vw;height: 13.88vw;float: right;background-image: url(/skin/upche/img/iframe/pop_close_icon_w.png);}
.bottomPopBnn .bottomSwiper{
	position: absolute;width: 100%;background-color: #fff;
	top:100%;left: 50%;transform:translate(-50%,0%);overflow: hidden;
	border-radius: 4.16vw  4.16vw 0 0;
}
.bottomPopBnn .swiper-pagination{left: 3.472vw;bottom: 2.22vw;width: initial;background-color: rgba(0,0,0,0.4);font-size: 3.33vw;line-height: 5.5vw;color: #fff;padding: 0 3vw;height: 5.8vw;border-radius: 1.38vw;}




/*0904*/

/*紐⑤컮�쇱쎒 �깆꽕移� �좊룄 �앹뾽*/
._app_add{background-color: #fafafa;	padding: 2.222vw 0;}
._app_add:after{content: "";display: block;clear: both;}
._app_add ._app_add_close{float: left;height: 12.22vw;width:13vw;font-size: 0;background-image: url(/skin/upche/img/iframe/pop_close_icon.png);background-size: 3.75vw;	opacity: 0.2;}
._app_add .icon{float: left;height: 12.22vw;width: 12.22vw;background-image: url(/skin/upche/img/iframe/app_icon.png);background-size: contain;font-size: 0;}
._app_add .txt{font-size: 3.33vw;float: left;line-height: 4.8vw;padding: 2vw 0vw 2vw 3vw;}
._app_add .benefits{float: right;margin-right: 5vw;height: 8.055vw;border-radius: 1.38vw;border:1px solid #ff2a75;margin-top: 2.22vw;font-size: 3.33vw;color: #ff2a75;padding: 0 5vw}

._app_bottom{position: fixed;width: 100%;height: 100%;top: 0;left: 0;z-index: 150;display:none;}
._app_bottom .dim{position: fixed;width: 100%;height: 100%;background-color: rgba(0,0,0,0.5);}
._app_bottom .wrap{background-color: #fff;top:100%;left:50%;transform: translate(-50%,0);position: absolute;border-radius: 2.68vw 2.68vw 0 0;width: 100%;padding:9.722vw 8.33vw;transition: all 100ms}
._app_bottom .wrap .top:after{content: "";display: block;clear: both;}
._app_bottom .wrap .top .app_icon{float: left;background-image: url(/skin/upche/img/iframe/app_icon.png);font-size: 0;width: 22.22vw;height: 22.22vw;background-size: contain;}
._app_bottom .wrap .top .txt{font-size: 4.44vw;float: left;line-height: 7.5vw;padding: 5vw 0 0 5vw;}
._app_bottom .wrap .btn_p{font-size: 4.44vw;background-color: #ff2a75;border-radius: 1.38vw;color: #fff;height: 13.88vw;margin-top: 10.27vw;width: 100%;}
._app_bottom .wrap .btn_web{text-align: center;;width: 100%;margin-top: 8vw;}
._app_bottom .wrap .btn_web button{text-align: center;color: #797979;font-size: 3.750vw;display: inline-block;text-align: center;border-bottom: 1px solid #797979;}


/* �덉씠�� ���됲듃 諛뺤뒪*/
.bottomToggleSelect{position: fixed;width: 100%;height: 100%;top: 0;left: 0;z-index: 150;display:none;}
.bottomToggleSelect .dim{position: fixed;width: 100%;height: 100%;background-color: rgba(0,0,0,0.5);}
.bottomToggleSelect .wrap{background-color: #fff;top:100%;left: 50%;transform:translate(-50%,0);position: absolute;width: 100%;border-radius: 2.68vw 2.68vw 0 0;padding-bottom:4vw}
.bottomToggleSelect .wrap .close{position:absolute;background-image:url(/skin/upche/img/iframe/pop_close_icon.png);background-size:4vw;background-position:right 6vw center;width: 10vw;height: 10vw;right: 0;top: 2vw;}
.bottomToggleSelect .wrap .title{text-align: center;font-weight: 500;font-size: 4.4vw;border-radius: 2.68vw 2.68vw 0 0;padding:4vw 0;margin-bottom: 3vw;background-color:#fafafa}
.bottomToggleSelect .wrap li{margin: 4vw 0 4vw 2vw;font-size:3.8vw}
.bottomToggleSelect .wrap li.on{font-weight:500;color:#ff2a75;background-image:url(/skin/upche/img/iframe/check_icon_p.png);background-position:right 4vw center;background-size: 4.8vw;}
.bottomToggleSelect .wrap .selectList{padding-left:4.3vw;padding-right:4.3vw}
.bottomToggleSelect .wrap .buttonWrap{text-align:right;padding-left:4.3vw;padding-right:4.3vw}
.bottomToggleSelect .wrap .buttonWrap .line{width: 100%;height: 1px;background-color: #f0f0f0;margin: 3vw 0;}
.bottomToggleSelect .wrap .buttonWrap button{font-size: 3.9vw;background-color: #ebebeb;padding: 1.4vw 6.5vw;border-radius: 1.2vw;margin: 0 1vw;font-weight: 500;}
/*toggle-theme*/
.bottomToggleSelect.toggle_theme .selectList ul{display:flex;flex-wrap:wrap}
.bottomToggleSelect.toggle_theme .selectList ul li{margin: 1.2vw 1.2vw;font-size: 3.33vw;background-color: #f7f7f7;padding: 2.4vw 3.2vw;border-radius: 1.2vw;font-weight: 500;}
.bottomToggleSelect.toggle_theme .selectList ul li.on{background-image:none;background-color:#ffecf2;color:#ff2a75}
.bottomToggleSelect.toggle_theme .buttonWrap button.submit{background-color:#ff2a75;color:#fff}
/*toggle-coupon*/
.bottomToggleSelect.toggle_coupon .selectList ul{display:flex;flex-wrap:wrap}
.bottomToggleSelect.toggle_coupon .selectList ul li{margin: 1.2vw 1.2vw;font-size: 3.33vw;background-color: #f7f7f7;padding: 2.4vw 2.9vw;border-radius: 1.2vw;font-weight: 500;}
.bottomToggleSelect.toggle_coupon .selectList ul li.on{background-image:none;background-color:#ffecf2;color:#ff2a75}
.bottomToggleSelect.toggle_coupon .buttonWrap button.submit{background-color:#ff2a75;color:#fff}
/* 23.9.1 */
.bottomToggleSelect.toggle_coupon .selectList ul li.label { position: relative; } 
.bottomToggleSelect.toggle_coupon .selectList ul li.label:after { content: ""; display: block; width: 5vw; height: 5vw; background-color: #ff2a75; position: absolute; right: -3px; border-radius: 5vw; top: -8px; background-image: url(/skin/upche/img/iframe/label_best.png); background-size: 70%; background-repeat: no-repeat; background-position: center; } 

/*toggle-keyword*/
.bottomToggleSelect.toggle_keyword .selectList ul{display:flex;flex-wrap:wrap}
.bottomToggleSelect.toggle_keyword .selectList ul li{margin: 1.2vw 1.2vw;font-size: 3.33vw;background-color: #fff;padding: 2.4vw 3.2vw 2.4vw 8vw;border-radius: 1.2vw;font-weight: 500;background-position: 1.8vw center;background-size: 4.4vw;border:1px solid #e6e6e6}
.bottomToggleSelect.toggle_keyword .selectList ul li.on{background-image:none;background-color:#ffecf2;color:#ff2a75;border:1px solid #ffecf2}
.bottomToggleSelect.toggle_keyword .buttonWrap button.submit{background-color:#ff2a75;color:#fff}
/*toggle-price*/
.bottomToggleSelect.toggle_price .selectList ul{display:flex;flex-wrap:wrap}
.bottomToggleSelect.toggle_price .selectList ul li{margin: 1.2vw 1.2vw;font-size: 3.33vw;background-color: #f7f7f7;padding: 2.4vw 3.2vw;border-radius: 1.2vw;font-weight: 500;background-image:none}

	/*
.installPop{display: none; position: fixed;width: 100%;height: 100%;top:0;z-index:111}
.installPop .dim{width: 100%;height: 100%;background-color: rgba(0,0,0,0.5);}
.installPop .wrap{width: calc(100% - 10vw);background: #fff;position: absolute;top: 47%;left: 50%;border-radius: 1.39vw;transform: translate(-50%,-50%);}
.installPop .wrap > div{padding: 9.72vw 6.94vw;text-align: center;}
.installPop .wrap div > .tit{font-size: 4.166vw; margin-bottom: 3vw}
.installPop .wrap div > .txt{font-size: 3.33vw;color: #595959;line-height: 5vw;}
.installPop .wrap ul{text-align: left;margin-top: 10vw;}
.installPop .wrap ul li {margin-bottom: 8.33vw;}
.installPop .wrap ul li:after{content: "";display: block;clear: both;}
.installPop .wrap ul li > div{float: left;line-height: 5.27vw; font-size: 3.19vw;}
.installPop .wrap ul li .tit{width: 15.27vw; font-weight: 800}
.installPop .wrap ul li .txt{color:#797979 ;width:calc(100% - 15.27vw)}
.installPop .wrap .sub{ font-size: 3.19vw;line-height: 5.28vw;}
.installPop .wrap button{height: 13.89vw; width: 100%;color: #fff;font-size: 4.17vw;background: #ff2a75;border-radius:0 0  1.39vw 1.39vw;font-weight: 500;transform: translateY(0.5vw);}*/

/*沅뚰븳�숈쓽*/
.installPop{display: none;position: fixed;width: 100%;height: 100%;top:0;z-index:111}
.installPop .dim{width: 100%;height: 100%;background-color: rgba(0,0,0,0.5);}
.installPop .wrap{width: calc(100% - 10vw);background: #fff;position: absolute;top: 47%;left: 50%;border-radius: 1.39vw;transform: translate(-50%,-50%);}
.installPop .wrap > div{padding: 9.72vw 6.94vw;text-align: center;}
.installPop .wrap div > .tit{font-size: 4.166vw; margin-bottom: 3vw}
.installPop .wrap div > .txt{font-size: 3.33vw;color: #595959;line-height: 5vw;}
.installPop .wrap div > .underline{height:5px; border-bottom:1px solid #595959;}/*23.9.26*/
.installPop .wrap ul{text-align: left;margin-top: 5vw;}
.installPop .wrap ul li {margin-bottom: 5.33vw;}
.installPop .wrap ul li:after{content: "";display: block;clear: both;}
.installPop .wrap ul li div{font-size:3.19vw}
.installPop .wrap ul li > div{float: left;line-height: 5.27vw; font-size:3.19vw}
.installPop .wrap ul li .tit{width: 15.27vw; font-weight:  500}
.installPop .wrap ul li .txt{color:#797979 ;width:calc(100% - 15.27vw);font-size:3.19vw}
.installPop .wrap .sub{ font-size: 3.19vw;line-height: 5.28vw;}
.installPop .wrap button{height: 13.89vw; width: 100%;color: #fff;font-size: 4.17vw;background: #ff2a75;border-radius:0 0  1.39vw 1.39vw;font-weight:  500;transform: translateY(0.5vw);}

._checkLabel_n{position: relative;width: 100%;text-align: left;}
._checkLabel_n input{opacity: 0;position: absolute;width: 100%;height: 100%;left: 0;top: 0;}
._checkLabel_n input + label {font-size: 3.33vw;background-size: 5.83vw;display: inline-block;text-align: left;height: 5.83vw;line-height: 5.83vw;   background-position: left;padding-left: 7vw;}

.storeWrap .reservable{
	position: absolute;
    right: 0;
    top: 0;
    font-size: 2.33vw;
    padding:0.3vw 1.5vw 0.5vw 4.5vw;
    background: #ff2a75;
    background-image: url(/skin/upche/img/iframe/reserve_day_icon_w.png);
    background-size: 2.6vw 2.6vw;
    background-position: 1vw 50%;
    background-repeat: no-repeat;
    color: #fff;
    border-radius: 1vw;
}

._slideFilter{background-color: #fff;height: calc(var(--100) + var(--18));position: sticky;top: 13.88vw;/*header Height*/z-index: 20;}
._slideFilter.is_sticky{box-shadow:0vw 1vw 2vw rgb(0 0 0 / 10%)}
._slideFilter button { border-radius: var(--64);line-height:calc(var(--60) + var(--2)); font-size: var(--24);padding:0 var(--28); font-weight: 500; color: #272727;  padding-right: var(--56); } 
._slideFilter .filter::-webkit-scrollbar {display: none;}
._slideFilter .filter {-ms-overflow-style: none;scrollbar-width: none; overflow-x: scroll; position: relative;}
._slideFilter .filter ul {padding: var(--26) ;padding-left: var(--160); display: flex; flex-wrap: nowrap; } 
._slideFilter .filter ul.exp {padding-left: var(--210);} 

._slideFilter .filter ul li { flex: 0 0 auto; background-color: #f7f8fa; margin-right: var(--10); border-radius: var(--64); border:var(--2) solid #e9ecf1; } 
._slideFilter .filter ul li.on {  border:var(--2) solid #ffd7e6;  background-color: #ffe9f1;}
._slideFilter .filter ul li.reset,
._slideFilter .filter ul li.payment {background-image: none;padding-right: 0;}
._slideFilter .filter li.reset button,
._slideFilter .filter li.payment button{padding-right: var(--28);}
._slideFilter .filter ul li.reset button,
._slideFilter .filter ul li.payment button,
._slideFilter .filter ul li.coupon button,
._slideFilter .filter ul li.filter button { background-position: var(--24); padding-left: var(--56); background-size: var(--24); } 
._slideFilter .filter ul li.reset button { background-image: url(/skin/upche/img/iframe/down_b.png); }
._slideFilter .filter ul li.reset button:active {background-color:#ffe9f1;}
._slideFilter .filter ul li.payment button { background-image: url(/skin/upche/img/iframe/payment_icon.png);}
._slideFilter .filter ul li { background-image: url(/skin/upche/img/iframe/down_b.png);  background-size: var(--20); background-position: calc(100% - var(--24)); } 
._slideFilter .filter ul li.coupon button { background-image: url(/skin/upche/img/iframe/filter_coupon.png); }
._slideFilter .filter ul li.filter button { background-image: url(/skin/upche/img/iframe/filter.png);}
._slideFilter .listFilter { height: calc(var(--60) + var(--2));border-radius:0 var(--100) var(--100) 0;top: var(--26);z-index: 1;position: absolute;background-color: #fff;border-left: 0;} 
._slideFilter .listFilter button{border-radius:0 var(--56) var(--56) 0;border: var(--2) solid #e9ecf1;box-shadow: var(--2) var(--2) 0 0 rgba(58, 58, 58, 0.04); background-position: var(--24); padding-left: var(--56); background-size: var(--24);background-image: url(/skin/upche/img/iframe/top.png);background-color: transparent;padding-right: 15px; }



._division{ padding:var(--10) var(--30) var(--20);padding-bottom: var(--14);line-height:  var(--24);font-size: var(--24);color: #959595;background:none;height:inherit}
._division:after{content: "";display: block;clear: both;}
._division .left{float: left;}
._division .right{float: right;position: relative;}
._division .right input{position: absolute;background-color: red;width: var(--80);right:0;top: 0;opacity: 0;z-index: 1;height: var(--24);}
._division .right > div{position: relative;}
._division .right span.tit{padding-right: var(--36);background-image: url(/skin/upche/img/iframe/question.png);background-position: right;background-size: var(--24);}
._division .right span.txt{position: absolute;background-color: #fff;width: var(--360);right: 0;z-index: 1;padding: var(--16);   display: none;box-shadow: 0 0 var(--10) rgba(58, 58, 58, 0.2);top: var(--36);border-radius: var(--10);}
._division .right input:checked + div .txt{display: block;}

.storeSlideWrap{overflow-x: scroll;padding-left: 5vw;}
.storeSlideWrap::-webkit-scrollbar {display: none;}
.storeSlideWrap .slid{display: -webkit-inline-box;}
.storeSlideWrap .slid:after{content: "";display: block;clear: both;}

/*around division*/
/*
._division{height: 6.94vw;background: #f1f1f5;line-height: 6.94vw;padding: 0 4.166vw;font-size: 2.777vw;color: #000;}
._division:after{content: "";display: block;clear: both;}
._division .left{float: left;}
._division.ads .left span.tit:after{content:"AD";border:1px solid #c8c8c8;margin-left:1.5vw;font-size:2.2vw;padding:0vw 1vw;border-radius:20%;background-color:#f7f7f7;color:#999}
._division .right{float: right;position: relative;}
._division .right .array{background-image: url(/skin/upche/img/iframe/array_btn_icon.png);padding-left: 3.5vw;padding-right: 3vw;
    margin-right: -2vw;background-size: 2.7vw;color: #000;background-position: left;}
._division .right .array.on{position: relative;}
._division .right .array.on:after{content: ""; width: 1.2vw; height: 1.2vw; position: absolute;right: 0.1vw;top: 0.8vw;   background-color: #ff2a75;   border-radius: 3vw;}

._division .right .arrayMenu{display:none;position: fixed; top: 0px; left: 0px; z-index: 110; width: 100%; height: 100%;}
._division .right .arrayMenu .dim{width: 100%;height: 100%;background: rgba(0,0,0,0);position: absolute;top: 0;left: 0;}
._division .right .arrayMenu .wrap{display: block;position: absolute;width: 29.16vw;border: 1px solid #eaeaea;right: 1vw;padding: 2vw 0;border-radius: 1.66vw;box-shadow: -1vw 1.7361vw 2.1111vw 0 rgb(0 0 0 / 15%);top: 54vw;z-index: 1;background-color: #fff;}

._division .right .arrayMenu button{width: 100%;height: 8.888vw;text-align: left;padding: 0 4.16vw;font-weight: 500;font-size: 3.33vw;}
._division .right .arrayMenu button.on{color: #ff2a75;background-image: url(/skin/upche/img/iframe/check_icon_p.png);background-position: calc(100% - 4.16vw) center;background-size: 3.472vw}
*/

/*�곴텒 start*/
.areaPoint{background-image: url(/skin/upche/img/iframe/areapoint_b.png);
background-size: 2.8vw;letter-spacing: -0.3vw;background-color:#fff;padding-left: 6vw;
padding-right: 3.2vw;line-height: 7vw;font-family: 'Noto Sans KR', sans-serif;height: 7.3889vw;
font-size: 3.6vw;position: absolute;left: 50%;top: 50%;z-index:4;
font-weight: 500;background-position: 2vw;border: 1px solid #000;border-radius: 5vw;
margin-top: -7vw;transform: translateX(-50%);box-shadow: -1.2vw 1vw 1vw 0.2vw rgb(0 0 0 / 20%);}

/* .areaPoint:active{background-color:#000;color:#fff;background-image: url(/skin/upche/img/iframe/areapoint_w.png);} */
.areaPoint.on{
	background-color:#000;
	color:#fff;
	background-image: url(/skin/upche/img/iframe/areapoint_w.png);
}
.urban_link{
position: absolute;
left: 50%;
transform: translateX(-50%);
border: 1px solid #ddd;
border-radius: 4vw;
padding: 1vw 8vw 1vw 5vw;
font-size: 3.9vw;
z-index: 98;
bottom: 2vw;
background-color: #ff2a75;
color: #fff;
background-image: url(/skin/upche/img/iframe/down_right_w.png);
background-size: 2vw;
background-position: right 10% bottom 50%;
display:none;
white-space: nowrap;
}
.urban_empty{font-size: 3.9vw;padding: 1.2vw 4vw 1.2vw 4vw;margin-left: 50%;bottom: 30%;transform: translateX(-50%);border-radius: 1.5vw;background-color: #fff;border: 1px solid #333;z-index: 98;position: absolute;white-space: nowrap;font-family: 'Noto Sans KR', sans-serif;font-weight: 500;display:none}
/*�곴텒 en*/


#topInstallGuide{height: 15.28vw;display:none}
#topInstallGuide .appDown{position: relative;background-color: #fafafa;padding-right: 4.16vw;height: 15.28vw;}
#topInstallGuide .appDown .guideClose{background-image: url(/skin/upche/img/iframe/close_icon_gr.png);background-size: 2.77vw;width: 12.7vw;font-size: 0;opacity: 0.8;height: 100%;display: inline-block;position: absolute;left: 0;top: 0;}
#topInstallGuide .appDown .txt{height: 100%;line-height: 4.44vw;font-size: 3.33vw;position: absolute;left: 12.7vw;color: #3c3c3c;font-weight: 500;letter-spacing: -0.1vw;top: 0;padding-top: 3vw;padding-left: 12.5vw;background-image: url(/skin/upche/img/iframe/app_icon.png);background-size: 10vw;background-position: left center;}
#topInstallGuide .appDown button.down{float: right;width: 13.88vw;background-color: #ff2a75;width: 18vw;color: #fff;font-size: 3.33vw;border-radius: 1vw;margin-top: 4.03vw;height: 7.22vw;}



._pageNation{display: flex;-webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
._pageNation:after{content: "";display: block;clear: both;}
._pageNation li{
	width: 25px;height: 25px;
	line-height: 25px;margin-right: 10px;
	
}
._pageNation li:last-child{margin-right: 0;}
._pageNation li button{
	width: 100%;height: 100%;
	font-size: 0;
	
	border:1px solid #f0f0f0;
	border-radius: 50px;
}
._pageNation li button:hover{background-color: #f0f0f0;}
._pageNation li.firstBtn button{background-image: url(/skin/upche/img/iframe/page_first_icon.png);}
._pageNation li.prevBtn button{background-image: url(/skin/upche/img/iframe/page_prev_icon.png);}
._pageNation li.nextBtn button{background-image: url(/skin/upche/img/iframe/page_next_icon.png);}
._pageNation li.lastBtn button{background-image: url(/skin/upche/img/iframe/page_last_icon.png);}
._pageNation li.prevBtn{margin-right: 10px;}
._pageNation li.nextBtn{margin-left: 10px;}
._pageNation li.num button{
	font-size: 16px;
	background-image: none;
	border:0;
}
._pageNation li.num.on button{
	background-color: #ff2a75;color: #fff;
}

img.tracking{width:0;height:0;}
.tLayer3762{    position: absolute;background-color: rgba(105, 105, 105, 0.8);color: #f7f7f7;z-index: 999;padding: 1.5vw 3vw;font-size: 4.2vw;bottom: 16vw;right: 0;border-radius: 3vw;}

.listBnn {margin-bottom: var(--36); width: 100%; position: relative;border-radius: var(--16); overflow: hidden;} 
.listBnn .middleSwiper .swiper-pagination{margin-left: 50%;transform: translate(-50%, 0);}
.listBnn img { width: 100%; height: auto; aspect-ratio: 72/19;} 
.listBnn .swiper-horizontal>.swiper-pagination-bullets, 
.listBnn .swiper-pagination-bullets.swiper-pagination-horizontal, 
.listBnn .swiper-pagination-custom, 
.listBnn .swiper-pagination-fraction { bottom:0; height: 4vw } 
.listBnn .swiper-pagination-bullet { background-color:rgba(255,255,255,0.6); width: 1.98vw; height: 1.98vw;margin:0 0.5vw; } 