header.header_home_index{position: sticky;top: 0;z-index: 21;}
header.header_home_index .mainHeader {height: 3.77rem;box-shadow: 0rem 0.27rem 0.54rem rgb(0 0 0 / 10%);}
header.header_home_index .mainHeader.stickied{box-shadow:none}
header.header_home_index .mainHeader:after{content: "";display: block;clear: both;}
header.header_home_index .mainHeader h1{font-size: 0;background-image: url(https://files.heally.co.kr/web-images/common/logo_ko.png);background-position: 1.36rem center;width: 27.7%;height: 3.77rem;float: left;background-size: 4.52rem;}
header.header_home_index .mainHeader .right{float: right;width: 72.3%; }

header.header_home_index .mainHeader .location { position: absolute; left: 50%; transform: translateX(-50%); width: var(--320); text-align: center; } 
header.header_home_index .mainHeader .location .txt {max-width: 100%;
    line-height: var(--100);
    display: inline-block;
    background-image: url(https://files.heally.co.kr/web-images/around/header_around_icon.png);
    background-position: left;
    padding-left: var(--36);
    background-size: var(--24);} 
header.header_home_index .mainHeader .location .txt span {overflow: hidden;
    max-width: 100%;
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 600;
    font-size: var(--30);
    padding-right: var(--36);
    background-image: url(https://files.heally.co.kr/web-images/_arrow/down_b.png);
    background-size: var(--20);
    background-position: right;} 
header.header_home_index .mainHeader .searchBtn { float: right; margin-top: var(--20); margin-right: var(--30); height: var(--60); width: var(--120); border-radius: var(--10); border:1px solid #dddddd; font-size: var(--24); background-image: url(https://files.heally.co.kr/web-images/common/search_b.png); background-size: var(--25); background-position: var(--20); padding-left: var(--30); } 
header.header_home_index .mainHeader .tooltip { background-image:url(https://files.heally.co.kr/web-images/main/tooltip_icon.png); background-color: var(--colP); height: var(--56); border-radius: var(--56); box-shadow: -0.27rem var(--5) var(--8) 0 rgba(58, 58, 58, 0.2); transform: translate(-0.81rem,-0.6rem); background-position: left; background-size:calc(var(--70) - var(--3)); padding:0 var(--50) 0 var(--70); width: var(--370); text-align: center; position: relative;display:none} 
header.header_home_index .mainHeader .tooltip:after { content: ""; display: block; width: 0; height: 0; position: absolute; top: -1.09rem; left: 50%; transform: translateX(-50%); border-bottom: var(--18) solid var(--colP); border-top: var(--18) solid transparent; border-left:var(--16) solid transparent; border-right: var(--16) solid transparent; } 
header.header_home_index .mainHeader .tooltip span { line-height: var(--50); display: inline-block; color: #fff; font-size: var(--26); font-weight: 500; letter-spacing: -0.03rem; } 
header.header_home_index .mainHeader .tooltip .closeBtn { font-size: 0; position: absolute; height: 100%; width: var(--56); top: 0; right: 0; background-size: var(--16); background-image: url(https://files.heally.co.kr/web-images/common/pop_close_icon_w.png); } 


.main.wrapper{margin-top: 0;padding-bottom:2.17rem;}
.main .mainbnnSwiper{overflow: hidden;position: relative;}
/*이미지 공간 확보하기(CLS)
1. 이미지 컨테이너의 width값을 지정한다(100% 또는 400px), 그리고 이미지의 비율을 설정한다 (aspect-ratio:4/3 또는 aspect-ratio: 400/300)
2. 이미지 속성에 width:100%;height:auto를 준다
*/
.main .mainbnnSwiper .swiper-slide{aspect-ratio:720 / 300}
.main .mainbnnSwiper img{width: 100%;height:auto;aspect-ratio:720 / 300}
.main .mainbnnSwiper .swiper-pagination{position: absolute;top: 1.13rem;right:1.13rem;width: initial;left: initial;font-size: 0.9rem;bottom: initial;height: 1.58rem;padding: 0 0.68rem;background-color: rgba(64,64,64,0.5);border-radius: 1.36rem;color: rgba(255,255,255,0.5);}
.main .mainbnnSwiper .swiper-pagination span{line-height: 1.47rem;opacity: 1;color: #fff;}
.main .mainbnnSwiper .swiper-pagination span.swiper-pagination-total{color: rgba(255,255,255,0.5);}
.main .mainbnnSwiper .eventMore{position: absolute;font-size: 0.81rem;bottom: 1.13rem;right: 1.13rem;z-index: 10;color: #fff;border-radius: 1.36rem;background-color: rgba(64,64,64,0.5);height: 1.58rem;padding: 0 0.68rem;}



.main ._category { position: relative; padding: var(--40) var(--18) var(--20) var(--18);border-bottom: 1px solid #e3e3e3;} 
.main ._category ul{display:flex;flex-wrap:wrap}
.main ._category ul li {text-align: center; margin-bottom: var(--30); width: calc(100% / 5);height: calc(100% / 5);float:none} 
.main ._category ul li.label { position: relative; } 
.main ._category ul.category li.label:after { content: ""; display: block; width: 1.36rem; height: 1.36rem; background-color: #ff2a75; position: absolute; right: 0; border-radius: 1.36rem; top: 0; background-image: url(https://files.heally.co.kr/web-images/common/label_best.png); background-size: 70%; background-repeat: no-repeat; background-position: center; } 
.main ._category ul.category li img {width: 75%;border-radius: 50%;height: 75%;}


/*1226*/
.main .mainFilter ._category ul.theme { display: none; }
.main ._category ul.theme li .img {background-color: #F2F2F2;display: inline-block;width:75%;border-radius:50%}
.main ._category ul.theme li .img img {width: 100%;border-radius: 50%;height: 55%;}

.main .mainFilter .titWrap { display: flex; justify-content: space-between; line-height: var(--64); padding: var(--30) var(--36) 0; } 
.main .mainFilter .titWrap .tit { font-size: var(--32); font-weight: 600; letter-spacing: -0.05rem; line-height: 1.2; margin:auto 0;} 
.main .mainFilter .titWrap .filterSet { display: flex; background-color: #f2f2f2; border:1px solid #dcdcdc; border-radius: var(--64); overflow: hidden; position: relative; flex-shrink:0; } 
.main .mainFilter .titWrap .filterSet li input { position: absolute; left: 0; top: 0; width: 100%; opacity: 0; height: 100%;; z-index: 2; } 
.main .mainFilter .titWrap .filterSet li { position: relative; white-space: nowrap;z-index: 1;} 
.main .mainFilter .titWrap .filterSet li span { font-size: var(--26); font-weight: 500; display: block; padding: 0 var(--20); border-radius: var(--64); transition: background-color 0.2s, color 0.2s; } 
.main .mainFilter .titWrap .filterSet li input:checked + span { background-color: var(--colP); color: #fff; } 


.main ._category ul li.beta { position: relative; } 
.main ._category ul.category li.beta:after { content: ""; display: block; width: 1.36rem; height: 1.36rem; position: absolute; right: 0; border-radius: 1.36rem; top: 0; background-color:#00BFA5;background-image: url(https://files.heally.co.kr/web-images/common/black_beta4.png); background-size: 70%; background-repeat: no-repeat; background-position: center; } 



.main .sliderWrap{height:1.9rem}

.main .slidScroll{
	width: var(--60);
    height: var(--20);
    background-color: #eeeeee;
    margin: 0 auto;
    /* margin-top: var(--30); */
    border-radius: var(--20);
    /* position: absolute; */
    /* left: 50%; */
    transform: translateX(-0%);
}
.main .slidScroll .thumb{background-color: var(--colP);width: var(--30);height: var(--20);border-radius: var(--20);position: absolute;left:0;top: 0;}

.main .aroundBtn{padding-left:1.36rem;background-image: url(https://files.heally.co.kr/web-images/common/location_g.png);background-position: left;background-size: 0.98rem;line-height: 0.98rem;margin-bottom: 1.36rem;margin-left: 1.36rem;}
.main .aroundBtn button{font-size: 0.98rem;color: #797979;}
.main .aroundBtn button span{color: #000;padding-left:0.27rem;padding-right: 1.36rem;background-image: url(https://files.heally.co.kr/web-images/_arrow/down_b.png);background-position: right;background-size: 0.81rem}
.main .shopKeywordSlid{overflow-x: scroll;padding-bottom: 1.51rem;padding-left: 1.36rem;}
.main .shopKeywordSlid::-webkit-scrollbar {display: none;}
.main .shopKeywordSlid .shopKeywordWrap{display: flex;padding-right: 1.36rem;}
.main .shopKeywordSlid .shopKeywordWrap label{position: relative;float: left;display: block;padding-right: 0.41rem;flex-shrink: 0;}
.main .shopKeywordSlid .shopKeywordWrap label input{position: absolute;width: 100%;height: 100%;opacity: 0;}
.main .shopKeywordSlid .shopKeywordWrap label span{border-radius: 2.71rem;font-size: 0.9rem;padding-left: 1.36rem;background-position: 0.81rem;display: inline-block;line-height: 2.26rem;padding: 0 0.81rem 0 2.31rem;background-size: 1.11rem;border-radius: 2.71rem;border:1px solid #eaeae9;margin-bottom: 0}
.main .shopKeywordSlid .shopKeywordWrap label input:checked + span{border:1px solid #ff2a75;background-color: #ffecf2}


.main .middleSwiper{overflow:hidden}

.main .middleSwiper .swiper-slide{aspect-ratio: 390/102}
.main .middleSwiper .swiper-slide img{width:100%;height:auto;aspect-ratio:34/9}

.main .joinBnn{width: 100%;position: relative;}
.main .joinBnn img{width: 100%;}
.main .joinBnn .swiper-horizontal>.swiper-pagination-bullets,
.main .joinBnn .swiper-pagination-bullets, 
.main .joinBnn .swiper-pagination-custom, 
.main .joinBnn .swiper-pagination-fraction{bottom:-0.27rem !important;}
.main .joinBnn .swiper-pagination-bullet{background-color:rgba(255,255,255,0.4);width: 0.37rem;height: 0.37rem;margin: 0 0.14rem;}
.main .joinBnn .swiper-pagination-horizontal{margin-left: 50% !important;}

.main ._help{float: left;position: relative;margin-left: 0.54rem;}
.main ._help span{border:1px solid #d1d1d1;height: 1.41rem;line-height: 1.41rem;text-align: center;width: 1.41rem;display: block;border-radius: 1.36rem;color: #afafaf;}
.main ._help .txt{position: absolute;width:13.57rem;left: 50%;font-size: 0.9rem;transform: translateX(-50%);background-color: #fff;padding: 0.81rem;border-radius: 0.41rem;box-shadow:0.78rem 1.63rem 1.09rem 0 rgba(0, 0, 0, 0.24);top: 2.44rem;z-index: 2;border:1px solid #f0f0f0;display: none;}
.main ._help .txt:after{content: "";display: block;width: 0px;height: 0px;width: 0px;height: 0px;position: absolute;top: -0.54rem;left: 50%;transform: translateX(-50%);border-bottom:0.54rem solid #000;border-right: 0.41rem solid transparent;border-left: 0.41rem solid  transparent;}



.wrapper_home_index .noticeWrap{border-top: 1px solid #f2f2f2;line-height:2.64rem;padding: 0 1.28rem;background-image: url(https://files.heally.co.kr/web-images/_arrow/down_right_dg.png);background-position: 95%;background-size: 0.45rem;}
.wrapper_home_index .noticeWrap:after{content: "";display: block;clear: both;}
.wrapper_home_index .noticeWrap .tit{font-size: 0.9rem;float: left;width:8%;display: inline-block;}
.wrapper_home_index .noticeWrap .txt{font-size: 0.83rem;display:block;color: #595959;overflow:hidden; text-overflow:ellipsis; white-space:nowrap;width: 88%;padding-left: 0.81rem;float: left;}

/*foot*/
.wrapper_home_index .bottom-company-wrap {position:relative;background-color:#eee;padding:0 1.36rem;padding-bottom:2.71rem}
.wrapper_home_index .bottom-company-wrap .g_logo{height:3.53rem;display:flex;align-items:center;}
.wrapper_home_index .bottom-company-wrap .g_logo img{width:4.67rem;margin-top:0.54rem}
.wrapper_home_index .bottom-company-wrap .terms ul{display:flex;flex-wrap:wrap;border-bottom:1px solid #ddd;padding-bottom:0.81rem}
.wrapper_home_index .bottom-company-wrap .terms ul li{font-size:0.81rem;color:#666;margin-top:0.54rem}
.wrapper_home_index .bottom-company-wrap .terms ul li a{font-size:0.81rem;color:#666;}
.wrapper_home_index .bottom-company-wrap .terms ul li.b a{font-weight:500}

.wrapper_home_index .bottom-company-wrap .terms ul li:not(:last-child){margin-right:1.09rem}
.wrapper_home_index .bottom-company-wrap .customer_center{padding:0.81rem 0;display:flex;border-bottom: 1px solid #ddd;}
.wrapper_home_index .bottom-company-wrap .customer_center .btn_wrap{flex-shrink: 0;}
.wrapper_home_index .bottom-company-wrap .customer_center button{width: 5.16rem; height: 2.88rem; border: 1px solid #ccc; border-radius: 0.43rem; background-color: #fff; margin-right: 0.54rem; position: relative; font-size: 0.76rem; font-weight: 500; padding-left: 1.09rem;}
.wrapper_home_index .bottom-company-wrap .customer_center button.call:before { content: ""; background-image: url(https://files.heally.co.kr/web-images/common/foot_call.png); background-size: 1.09rem;opacity: 0.5;position: absolute;width: 1.36rem;height: 1.63rem;top: 0.81rem;left: 0;z-index: 1;background-repeat: no-repeat;margin-left: 0.38rem;}
.wrapper_home_index .bottom-company-wrap .customer_center button.katalk:before { content: ""; background-image: url(https://files.heally.co.kr/web-images/common/foot_kakao.png); background-size: 1.09rem;opacity: 0.5;position: absolute;width: 1.36rem;height: 1.63rem;top: 0.87rem;left: 0;z-index: 1;background-repeat: no-repeat;margin-left: 0.38rem;}
.wrapper_home_index .bottom-company-wrap .customer_center .working_time{display:flex;flex-wrap:wrap;align-items:center}
.wrapper_home_index .bottom-company-wrap .customer_center .working_time div{width:75%;font-size:0.76rem;letter-spacing:-1px}
.wrapper_home_index .bottom-company-wrap .customer_center .working_time div:nth-child(odd){width:24%}
.wrapper_home_index .cummunity_channel{padding:0.81rem 0;border-bottom:1px solid #ddd;display:flex}
.wrapper_home_index .cummunity_channel > div:first-child{margin-right:1.09rem;flex-shrink:0}
.wrapper_home_index .cummunity_channel button.faq{border-radius: 1.09rem;background-image: url(https://files.heally.co.kr/web-images/common/foot_qna.png);background-size: 1.03rem;background-position: 12% center;background-color: #fff;border: 1px solid #ccc;font-size: 0.76rem;padding: 0.38rem 0.81rem;font-weight: 500;padding-left: 2.17rem;}
.wrapper_home_index .cummunity_channel .sns button{font-size:0;padding:0.95rem;background-size:1.09rem;background-position:center center;border:1px solid #ddd; border-radius:50%;background-color:#fff;margin-right:0.41rem}
.wrapper_home_index .cummunity_channel .sns button.youtube{background-image:url(https://files.heally.co.kr/web-images/common/footer_icon_yoytube.webp)}
.wrapper_home_index .cummunity_channel .sns button.store{background-image:url(https://files.heally.co.kr/web-images/common/footer_icon_googleplay.webp)}
.wrapper_home_index .cummunity_channel .sns button.blog{background-image:url(https://files.heally.co.kr/web-images/common/footer_icon_naverblog.webp)}
.wrapper_home_index .cummunity_channel .sns button.instagram{background-image:url(https://files.heally.co.kr/web-images/common/footer_icon_instagram.webp)}
.wrapper_home_index .cummunity_channel .sns button.cafe{background-image:url(https://files.heally.co.kr/web-images/common/footer_icon_navercafe.webp)}
.wrapper_home_index .cummunity_channel .sns button.facebook{background-image:url(https://files.heally.co.kr/web-images/common/footer_icon_facebook.webp)}
.wrapper_home_index .company_info{padding:0.81rem 0.54rem 1.36rem 0.54rem}
.wrapper_home_index .company_info .company_name{font-size:0.81rem;font-weight:600;}
.wrapper_home_index .company_info .company_name label{background-image: url(https://files.heally.co.kr/web-images/_arrow/down_b.png);background-position: right 60%;padding-right: 1.22rem;background-size: 0.71rem;font-weight:600;}
.wrapper_home_index .company_info #companyToggleBtn{display:none}
.wrapper_home_index .company_info #companyToggleBtn:checked + label{background-image: url(https://files.heally.co.kr/web-images/_arrow/up_b.png);}
.wrapper_home_index .company_info .company_detail {display:none}
.wrapper_home_index .company_info .company_detail ul{padding-top:0.68rem}
.wrapper_home_index .company_info .company_detail ul li{font-size:0.81rem;color:#666;margin:0.27rem 0}
.wrapper_home_index .company_info .txt{    font-size: 0.81rem;color: #999;padding-top: 1.09rem;margin-bottom: 0.81rem;letter-spacing: -0.1v}
.wrapper_home_index .company_info .copyright{font-size:0.81rem;color:#999;margin-top:0.54rem;margin-bottom:1.36rem}


.wrapper_home_index section.recentShop{ display:none}

.wrapper_home_index.main section.benefits{padding-bottom: 0;margin-bottom:2.71rem}
.wrapper_home_index.main section.benefits ul{padding: 0 1.36rem}
.wrapper_home_index.main section.benefits ul li{border:1px solid #f0f0f0;border-radius: 0.37rem;margin-bottom: 0.37rem;height: 3.77rem;}
.wrapper_home_index.main section.benefits ul li button{width: 100%;height: 100%;padding: 0 1.13rem;padding-left: 3.77rem;background-position: 0.81rem center;background-size:1.9rem;}
.wrapper_home_index.main section.benefits ul li button:after{content: "";display: block;clear: both;}
.wrapper_home_index.main section.benefits ul li button .tit{float: left;font-size: 1.05rem;font-weight: 500;line-height: 3.77rem;}
.wrapper_home_index.main section.benefits ul li button .txt{float: right;background-color: #ff2a75;color: #fff;border-radius: 0.19rem;width: 6.03rem;text-align: center;font-size: 0.9rem;height: 2.17rem;line-height: 2.19rem;display: inline-block;margin-top: 0.8rem;}
.wrapper_home_index.main section.benefits ul li:nth-child(1) button{background-image: url(https://files.heally.co.kr/web-images/main/benefits_01.png);}
.wrapper_home_index.main section.benefits ul li:nth-child(2) button{background-image: url(https://files.heally.co.kr/web-images/main/benefits_02.png);}
.wrapper_home_index.main section.benefits ul li:nth-child(3) button{background-image: url(https://files.heally.co.kr/web-images/main/benefits_04.png);}
.wrapper_home_index.main section.benefits ul li:nth-child(4) button{background-image: url(https://files.heally.co.kr/web-images/main/benefits_07.png);}


.main .storeVerticalWrap .vertical{padding:0 1.36rem}
.main .storeVerticalWrap ._store{display:flex}
.main .storeVerticalWrap .vertical>a{padding:0 0 0.68rem 0;display:block;border-bottom:1px solid #ddd;margin-bottom: 0.81rem;}
.main .storeVerticalWrap .vertical>a:last-child{padding-bottom:0rem;border-bottom:0}
.main .storeVerticalWrap ._store .imgWrap{width:9.42rem;height:9.42rem;border-radius:0.68rem;overflow:hidden}
.main .storeVerticalWrap ._store .inforWrap{width:calc(100% - 10.78rem);margin-left:1.36rem}
.main .storeVerticalWrap ._store .inforWrap ._priceWrap{float:right}
.main .storeVerticalWrap ._store .inforWrap ._priceWrap .salePrice,.main .storeVerticalWrap ._store .inforWrap ._priceWrap .salePrice span{font-size:1.11rem}
.main .storeVerticalWrap ._store .inforWrap ._priceWrap .percent,.main .storeVerticalWrap ._store .inforWrap ._priceWrap .cost{font-size:1.03rem}

.main .storeVerticalWrap ._store .inforWrap .wrapTop .distance{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.main .storeVerticalWrap ._store .inforWrap .wrapTop ._userCountWrap{width:100%;}
.main .storeVerticalWrap ._store .inforWrap .wrapTop .distance span{margin: 0 0 0 0.54rem;}

.main .storeVerticalWrap ._store .inforWrap .wrapBottom .course{margin-top:0.81rem}
.main .storeVerticalWrap ._store .inforWrap .storeName{font-size:1.22rem;font-weight:500}
.main .storeVerticalWrap ._store .inforWrap .wrapTop{margin-top:0.27rem;display: flex;flex-wrap: wrap;}


.main .storeVerticalWrap .vertical ._labelList{margin-bottom:0.81rem}







.section_main_2504 .bnner {width: 100%; position: relative;border-radius: var(--16); overflow: hidden;} 
.section_main_2504 .bnner .middleSwiper .swiper-pagination{margin-left: 48%;transform: translate(-50%, 0);}
.section_main_2504 .bnner img { width: 100%; height: auto; aspect-ratio: 72/19;} 
.section_main_2504 .bnner .swiper-horizontal>.swiper-pagination-bullets, 
.section_main_2504 .bnner .swiper-pagination-bullets.swiper-pagination-horizontal, 
.section_main_2504 .bnner .swiper-pagination-custom, 
.section_main_2504 .bnner .swiper-pagination-fraction { bottom:0; height: 1.09rem } 
.section_main_2504 .bnner .swiper-pagination-bullet { background-color:rgba(255,255,255,0.6); width: 0.54rem; height: 0.54rem;margin:0 0.14rem; } 

/********20250316 가게 리스트 수정*********/
/*section title*/
.section_main_2504 { padding-bottom: var(--30); border-top: var(--18) solid #F5F6F8; border-bottom: 1px solid #E3E3E3; } /*padding-bottom: var(--56);*/
.section_main_2504 .secTitWrap { display: flex; justify-content: space-between; padding: var(--32) var(--32); padding-right: 0; } 
.section_main_2504 .secTitWrap .tit,.secTitWrap .tit span { font-size:var(--32); font-weight: 600; letter-spacing: -0.03rem; line-height: var(--40); } 
.section_main_2504 .secTitWrap .tit span { color: var(--colP); } 
.section_main_2504 .secTitWrap .tit.popular-word span {font-size:1.1rem;} 
.section_main_2504 .secTitWrap .more { padding: 0 var(--32); font-size: var(--26); line-height: var(--32); color: #595959; } 
.section_main_2504 .bnner { padding: 0 var(--20); } 
.section_main_2504 .bnner img { width: 100%; } 

/*가게 - 가로 슬라이드*/
.section_main_2504 ._slide { padding:0 var(--20); display: flex; overflow-x: auto; gap: var(--20); } 
.section_main_2504 ._slide::-webkit-scrollbar { display: none; } 

/* dev 쿠폰 슬라이드 */
.section_main_2504 ._slide._coupon_main_list {height:17.37rem;}

/*매장쿠폰 제공 매장 탭*/
.wrapper_home_index .section_main_2504 ._slide.counponTab { gap: var(--10); padding-bottom: var(--30); } 
.wrapper_home_index .counponTab li { position: relative; } 
.wrapper_home_index .counponTab li input { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; opacity: 0;;; } 
.wrapper_home_index .counponTab li > div { width: var(--160); height: var(--82); color: #4D4D4D; padding-top: var(--4); display: flex; transition: 0.1s all; flex-direction: column; justify-content: center; position: relative; background-color: #EEEEEE; } 
.wrapper_home_index .counponTab li input:checked + div { background-color: var(--colP); color: #fff; } 
.wrapper_home_index .counponTab li input:checked + div:after { width: 0; height: 0; display: block; content: ""; border-left: var(--12) solid transparent; border-right: var(--12) solid transparent; border-top: var(--14) solid var(--colP); position: absolute; bottom: -0.37rem; left: 50%; transform: translateX(-50%); } 
.wrapper_home_index .counponTab li div { text-align: center; font-size: var(--26); line-height: var(--28); letter-spacing: -0.01rem; border-radius: var(--10); font-weight: 600; } 
.wrapper_home_index .counponTab li div div { font-size: var(--22); font-weight: 500; } 

.wrapper_home_index .sectionBtn { padding:var(--40) var(--20) 0; } 
.wrapper_home_index .sectionBtn button { border:1px solid #DADBDF; width: 100%; height: var(--100); border-radius: var(--10); font-weight: 600; font-size: var(--30); } 
.wrapper_home_index .sectionBtn button span { font-size: var(--30); background-image: url(https://files.heally.co.kr/web-images/_arrow/right_b.png); background-size: var(--10); background-position: right; padding-right: var(--20); } 


/*신뢰도 100% 바로결제인증 리뷰 페이지 버튼*/
.wrapper_home_index .pageBtn { display: flex; align-items: center; gap: var(--34); padding-right: var(--32); } 
.wrapper_home_index .pageBtn .btn { border:1px solid #DDDDDD; border-radius: var(--10); width: var(--72); height: var(--72); display: flex; align-items: center; justify-content: center; } 
.wrapper_home_index .pageBtn .btn img { width: var(--12); } 
.wrapper_home_index .pageBtn .page { font-size: var(--30); color: #797979; } 
.wrapper_home_index .pageBtn .page span { color: #000; } 

/*신뢰도 100% 바로결제인증 리뷰*/
.wrapper_home_index section.review { padding-bottom: 0; } 
.wrapper_home_index section.review .reviewBox { display: flex; gap:var(--40); flex-direction: column; } 
.wrapper_home_index section.review .reviewBox li { display: flex; justify-content: space-between; flex-wrap: wrap; } 
.wrapper_home_index section.review .reviewBox li .txtBox { width: calc(100% - 8.54rem); flex-grow:1; padding:0 var(--16) 0 var(--32); display: flex; flex-direction: column; justify-content: space-between; }
.wrapper_home_index section.review .reviewBox li .txtBox .txt { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; word-wrap: break-word; color: #595959; font-size: var(--26); line-height: var(--38); } 
.wrapper_home_index section.review .reviewBox li .txtBox .storeInfor { display: flex; flex-direction: column; gap: var(--10); } 
.wrapper_home_index section.review .reviewBox li .txtBox .storeInfor .storeName { font-size: var(--28); line-height: var(--28); font-weight: 600; width:100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } 
.wrapper_home_index section.review .reviewBox li .price { width: 100%; padding: 0 var(--32); display: flex; align-items: center; justify-content: space-between; background-color: #fafafa; height: var(--72); margin-top: var(--30); border-bottom: 1px solid #DCDCDC; } 
.wrapper_home_index section.review .reviewBox li .price .course { font-size: var(--28); width: 45%; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;} 

.wrapper_home_index section.review .reviewBox li .price .priceWrap { display: flex; gap: var(--16); } 
.wrapper_home_index section.review .reviewBox li .price .priceWrap .percent { font-size: var(--30); line-height: var(--30); color: #FF2A75;} 
.wrapper_home_index section.review .reviewBox li .price .priceWrap .percent span{font-weight: 600;}
.wrapper_home_index section.review .reviewBox li .price .priceWrap .salePrice { font-size: var(--26); line-height: var(--30); } 
.wrapper_home_index section.review .reviewBox li .price .priceWrap .salePrice span { display: inline-block; font-size: var(--30); font-weight: 600; padding-right: var(--5); line-height: var(--30); } 
.wrapper_home_index section.review .reviewBox li .price .priceWrap .cost { font-weight: 400; font-size: var(--26); line-height: var(--30); color: #aaaaaa; } 
.wrapper_home_index section.review .reviewBox li .price .priceWrap .cost span { display: inline-block; font-size: var(--26); line-height: var(--30); position: relative; padding-right: var(--2); } 
.wrapper_home_index section.review .reviewBox li .price .priceWrap .cost span:after { display: block; content: ""; width: 100%; height: 1px; background-color: #aaaaaa; position: absolute; top: 50%; transform: translateY(-50%); } 
.wrapper_home_index section.review .reviewBox li .price .priceWrap .cost:after { display: none; } 
.wrapper_home_index section.review .reviewBox li .thumb { width: 7.54rem; margin-right: 1rem; } 
.wrapper_home_index section.review .reviewBox li .thumb img { width:var(--200); height: var(--200); object-fit: cover; border-radius: var(--10); } 
.wrapper_home_index section.review .reviewBox ._page_2 {display: none;}
.wrapper_home_index section.review .reviewBox ._page_3 {display: none;}
.wrapper_home_index section.review .reviewBox ._page_4 {display: none;}
.wrapper_home_index section.review .reviewBox ._page_5 {display: none;}
.wrapper_home_index section.review .reviewBox ._page_6 {display: none;}
.wrapper_home_index section.review .reviewBox ._page_7 {display: none;}
.wrapper_home_index section.review .reviewBox ._page_8 {display: none;}
.wrapper_home_index section.review .reviewBox ._page_9 {display: none;}
.wrapper_home_index section.review .reviewBox ._page_10 {display: none;}
/*가격별 추천매장 탭*/
/*
.lineTab { display: flex; border-bottom: 1px solid #c9c9c9; padding: 0 var(--32); } 
.lineTab li { position: relative; flex: 1; } 
.lineTab li input { position: absolute; left: 0; top: 0; width: 100%; height: 100%;; z-index: 1; opacity: 0; } 
.lineTab li input:checked + div { border-bottom: var(--8) solid #000; } 
.lineTab li div { font-size: var(--28); display: flex; height: var(--78); transition: 0.1s all; display: flex; border-bottom: var(--8) solid #fff; align-items: center; justify-content: center; } 
*/
.wrapper_home_index .section_main_2504._price_recom ._slide.lineTab { gap: var(--10); padding-bottom: var(--30); } 
.wrapper_home_index .section_main_2504._price_recom .storeList {padding-top: 0;}
.wrapper_home_index .section_main_2504._price_recom .storeList._price_recom_main_list {height:23.13rem;}/* dev 가격별추천매장*/
.wrapper_home_index ._slide.lineTab li { position: relative; } 
.wrapper_home_index ._slide.lineTab li input { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; opacity: 0;;; } 
.wrapper_home_index ._slide.lineTab li > div { width: var(--160); height: var(--82); color: #4D4D4D; padding-top: var(--4); display: flex; transition: 0.1s all; flex-direction: column; justify-content: center; position: relative; background-color: #EEEEEE; } 
.wrapper_home_index ._slide.lineTab li input:checked + div { background-color: var(--colP); color: #fff; } 
.wrapper_home_index ._slide.lineTab li input:checked + div:after { width: 0; height: 0; display: block; content: ""; border-left: var(--12) solid transparent; border-right: var(--12) solid transparent; border-top: var(--14) solid var(--colP); position: absolute; bottom: -0.37rem; left: 50%; transform: translateX(-50%); } 
.wrapper_home_index ._slide.lineTab li div { text-align: center; font-size: var(--26); line-height: var(--28); letter-spacing: -0.01rem; border-radius: var(--10); font-weight: 600; } 
.wrapper_home_index ._slide.lineTab li div div { font-size: var(--22); font-weight: 500; } 


/*가격별 추천매장*/
.storeList { padding: var(--40) var(--32); padding-bottom: 0; display: flex; flex-direction: column; gap:var(--36); } 

/*인기검색어*/
.wrapper_home_index .topSearches { position: relative; padding-bottom: 0; } 
.wrapper_home_index .topSearches input { position: absolute; right: 0; top: 0; z-index: 1; width: var(--92); opacity: 0; height:var(--100); } 
.wrapper_home_index .topSearches .secTitWrap { padding-right:var(--92); background-image: url(https://files.heally.co.kr/web-images/_arrow/down_b.png); background-position: calc(100% - var(--32)); background-size: var(--28); display: flex; align-items: center; justify-content: flex-start; } 
.wrapper_home_index .topSearches .secTitWrap .tit { display: flex; align-items: center; gap: var(--12); } 
.wrapper_home_index .topSearches .secTitWrap .tit img { width: var(--24); } 
.wrapper_home_index .topSearches input:checked + .secTitWrap { background-image: url(https://files.heally.co.kr/web-images/_arrow/up_b.png); } 
.wrapper_home_index .topSearches .secTitWrap .rankTit { margin-left: var(--28); width: var(--370); position: relative; padding-left: var(--28); } 
.wrapper_home_index .topSearches .secTitWrap .rank { height: var(--35); overflow: hidden;} 
.wrapper_home_index .topSearches .secTitWrap .rankTit:after { content: ""; display: block; width: 1px; height: var(--28); background-color: #000; position: absolute; left: 0; top: 50%; transform: translateY(-50%); } 
.wrapper_home_index .topSearches .secTitWrap .rank .roller {display: flex; }
#search_keyword_scroll_area {height:var(--35);}
/*  animation: slide 5s infinite;
@keyframes slide {
    0%{
      top:0;
    }
    25%{
      top: -4rem;    
    }
    50%{
      top: -8rem;
    }
    72.5%{
      top: -12.25rem;
    }
  }*/
.topSearches .secTitWrap .rank div { font-size: var(--32); font-weight: 600; line-height: var(--32); } 
.topSearches .secTitWrap .rank .keyword { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin-left: var(--30);} 
.topSearches .secTitWrap .time { font-size: var(--26); line-height: var(--28); color: #595959; display: none; } 
.topSearches input:checked + .secTitWrap .time { display: block; } 
.topSearches input:checked + .secTitWrap .rank { display: none; } 
.topSearches input:checked + .secTitWrap +.searcheList { display: flex; } 
.topSearches .sectionBtn { display: none; padding-bottom: var(--56); } 
.topSearches input:checked + .secTitWrap + .searcheList + .sectionBtn { display: block; } 
.topSearches .searcheList { display: none; padding:0 var(--32); gap: var(--40); } 
.topSearches .searcheList ul { flex: 1; display: flex; flex-direction: column; gap: var(--40); width:calc(50% - var(--20)); } 
.topSearches .searcheList ul li { display: flex; height: var(--40); align-items: center; } 
.topSearches .searcheList ul li div { font-size: var(--30); line-height: var(--40); } 
.topSearches .searcheList ul li .rank { width: var(--48); font-weight: 600; text-align: center; } 
.topSearches .searcheList ul li .keyword { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: calc(100% - (var(--100) + var(--12)) ); } 
.topSearches .searcheList ul li .change { width: var(--64); height: 100%; } 
.topSearches .searcheList ul li .change.up { background-image: url(https://files.heally.co.kr/web-images/common/rank_up.png); background-size: var(--18); } 
.topSearches .searcheList ul li .change.down { background-image: url(https://files.heally.co.kr/web-images/common/rank_down.png); background-size: var(--18); } 
.topSearches .searcheList ul li .change.new { background-image: url(https://files.heally.co.kr/web-images/common/rank_new.png); background-size: var(--34) } 
.topSearches .searcheList ul li .change.noChange { background-image: url(https://files.heally.co.kr/web-images/common/nochange.webp); background-size: var(--20) } 

/*기획전 베스트*/
.wrapper_home_index .special { position: relative; } 
/*.special img { width: 100%; height: 100%; object-fit: cover; width: var(--500); height: var(--300); border-radius: var(--10); } */
.wrapper_home_index .special img { object-fit: cover; width: var(--586); height: var(--240); border-radius: var(--10); } 
.wrapper_home_index .special .txtBox { position: absolute; left: 0; top: 0; display: flex; flex-direction: column; justify-content: space-between; width: 100%; color: #fff; height: 100%;; padding: var(--36) var(--30) var(--40); } 
.wrapper_home_index .special .txtBox .tit { font-size: var(--40); line-height: var(--48); font-weight: 600; letter-spacing: -0.03rem; } 
.wrapper_home_index .special .txtBox .tag { display: flex; gap: var(--10); } 
.wrapper_home_index .special .txtBox .tag span { font-size: var(--28); line-height: var(--28); } 

/*조건이 맞는 업체가 없을때*/
.section_main_2504 .empty { padding: var(--50) 0 var(--10); display: flex; flex-direction: column; align-items: center; gap: var(--50); justify-content: center; } 
.section_main_2504 .empty img { width: var(--300); } 
.section_main_2504 .empty .txtBox { display: flex; flex-direction: column; align-items: center; gap: var(--36); } 
.section_main_2504 .empty .txtBox .tit { font-size: var(--32); font-weight: 600; line-height: var(--32); } 
.section_main_2504 .empty .txtBox .txt { text-align: center; font-size: var(--26); line-height: var(--38); } 
.section_main_2504 .empty .txtBox .txt a { color: var(--colP); border-bottom: 1px solid var(--colP); } 

/********20250316 가게 리스트 수정*********/

/*거리,주소,리뷰,찜*/
._infoDetail { display: flex; gap: var(--10); } 
._infoDetail li { color: #797979; font-size: var(--23); line-height: var(--23); position: relative; padding-right: var(--10); display: flex; gap: var(--8); align-items: center; 
    overflow: hidden;
    white-space: nowrap;
    display: block;
} 
._infoDetail li:last-child::after { display: none; } 
._infoDetail li:last-child { padding-right: 0; } 
._infoDetail li:after { content: ""; display: block; width: 1px; height: var(--16); background-color: #CACACA; position: absolute; right: 0; top: 50%; transform: translateY(-50%); } 
._infoDetail li img { width: var(--20); } 

/*내주변 추천순 광고버튼
._division {position: relative;z-index: 2; display: flex; align-items: center; justify-content: space-between; padding:var(--30); line-height: var(--26); font-size: var(--26); color: #959595; } 
._division .left { display: flex; } 
._division .adverInfor { position: relative; } 
._division .adverInfor input { position: absolute; background-color: red; width: var(--80); right:0; top: 0; opacity: 0; z-index: 1; height: var(--24); } 
._division .adverInfor > div { position: relative; } 
._division .adverInfor span.tit { margin-left: var(--16); border-radius: var(--5); padding: 0 var(--10); padding-right: var(--42); background-image: url(https://files.heally.co.kr/web-images/around/question.png); background-position:calc(100% - var(--10)); background-size: var(--24); } 
._division .adverInfor span.txt { position: absolute; background-color: #fff; width: var(--360); right: 0; z-index: 1; padding: var(--16); display: none; box-shadow: 0rem 0.14rem 0.54rem rgba(58, 58, 58, 0.2); top: var(--36); border-radius: var(--10); } 
._division .adverInfor input:checked + div .txt { display: block; } 
._division .listFilter button { font-size: var(--24); font-weight: 500; padding-right: var(--30); background-image: url(https://files.heally.co.kr/web-images/common/array_btn_icon.webp); background-position: right; background-size: var(--20); } 
._division.distance { border-top: var(--18) solid #f6f6f6; padding-top: var(--36); padding-bottom: var(--20); position: relative; } 
._division.distance::before { content: ""; display: block; width: 100%; height: 1px; position: absolute; left: 0; top: -0.68rem;; background-color: #e3e3e3; } 
._division .listTypeBtn { height: var(--46); border-radius: var(--5); border:var(--2) solid #e9ecf1; background-color: #f7f8fa; position: relative; display: flex; } 
._division .listTypeBtn:after { content: ""; display: block; background-color:#e9ecf1; width: var(--2); height:var(--24); position: absolute; left: 50%; top: 50%;; transform: translate(-50%,-50%); } 
._division .listTypeBtn button { width: var(--58); font-size: 0; height: 100%; background-size: var(--24); } 
._division .listTypeBtn button.col { background-image: url(https://files.heally.co.kr/web-images/common/filter_col_off.webp); } 
._division .listTypeBtn button.row { background-image: url(https://files.heally.co.kr/web-images/common/filter_row_off.webp); } 
._division .listTypeBtn button.col.on { background-image: url(https://files.heally.co.kr/web-images/common/filter_col_on.webp); } 
._division .listTypeBtn button.row.on { background-image: url(https://files.heally.co.kr/web-images/common/filter_row_on.webp); } 
*/
/*가게 리스트
.shopList { display: flex; flex-direction: column; } 
.shopList ._shopBox { width: calc(100% - var(--40)); margin: 0 auto;; } 
.shopList ._shopBox._shopVert { margin-bottom: var(--36); } 
.shopList ._shopBox + ._division { border-top: 1px solid #E3E3E3; position: relative; padding-top: var(--48); } 
.shopList ._shopBox + ._division:after { content: ""; display: block; width: 100%; height: var(--18); background-color:#F5F6F8; position: absolute; top: 0; left: 0; } 
.shopList ._shopBox .likeBtn{top: -0.57rem;}
._shopHori + ._shopHori{margin-top: var(--30);}
*/




/*가게*/
.wrapper_home_index ._shopBox { position: relative; } 
.wrapper_home_index ._shopBox .shopListThumb { position: relative; } 
.wrapper_home_index ._shopBox .shopListThumb .thumb img { object-fit: cover; } 
.wrapper_home_index ._shopBox .shopListThumb .closeTxt { position: absolute; left: 0; top: 0; width: 100%; height: 100%;; background-color: rgba(0,0,0,0.5); color: #fff; display: flex; flex-direction: column; justify-content: center; align-items: center; gap: var(--16); } 
.wrapper_home_index ._shopBox .shopListThumb .closeTxt div { font-size: var(--24); } 
.wrapper_home_index ._shopBox .shopListThumb .closeTxt .txt { border:1px solid #fff; padding:0 var(--16); border-radius:var(--10); height: var(--48); line-height: calc(var(--48) - 2px); } 
.wrapper_home_index ._shopBox .shopListThumb .eventLabel { position: absolute; left: var(--10); top: var(--10); display: flex; gap: var(--6); } 
.wrapper_home_index ._shopBox .shopListThumb .eventLabel li { width: var(--64); height: var(--64); border-radius: var(--10); overflow: hidden; } 
.wrapper_home_index ._shopBox .shopListThumb .eventLabel img { width: 100%; object-fit: cover; } 
.wrapper_home_index ._shopBox .shopListThumb .lineBnner { position: absolute; bottom: 0;; height: var(--42); background-color: var(--colP); width: 100%; text-align: center; } 
.wrapper_home_index ._shopBox .shopListThumb .lineBnner span { color: #fff; display: inline-block; line-height: var(--42); font-size: var(--20); background-image: url(https://files.heally.co.kr/web-images/common/linebnner_icon.png); padding-left: var(--42); background-size: var(--32); background-position: left; } 
.wrapper_home_index ._shopBox ._storeInfo { display: flex; flex-direction: column; gap: var(--18); } 
.wrapper_home_index ._shopBox ._storeInfo .storeName { white-space: nowrap; overflow: hidden; width: 100%; text-overflow: ellipsis; font-size: var(--30); font-weight:600; line-height: var(--34); } 
.wrapper_home_index ._shopBox ._priceBox { display: flex; gap: var(--18); flex-direction: column; align-items:flex-end; gap: var(--18); } 
.wrapper_home_index ._shopBox ._priceBox .course { font-size: var(--26); font-weight: 500; line-height: var(--26); } 
.wrapper_home_index ._shopBox ._priceBox .priceWrap { display: flex; gap: var(--12); align-items: center;} 
.wrapper_home_index ._shopBox ._priceBox .priceWrap div { line-height:var(--36); letter-spacing: -0.03rem; } 
.wrapper_home_index ._shopBox ._priceBox .priceWrap .percent { color: #ff2a75; font-size: var(--30); font-weight: 600; } 
.wrapper_home_index ._shopBox ._priceBox .priceWrap .cost { font-size: var(--28); color: #aaaaaa; font-weight: 500; position: relative; } 
.wrapper_home_index ._shopBox ._priceBox .priceWrap .cost:after { display: block; content: ""; width: 100%; height: 1px; background-color: #aaaaaa; position: absolute; top: 50%; transform: translateY(-50%); } 
.wrapper_home_index ._shopBox ._priceBox .priceWrap .salePrice { font-weight: 400; font-size: var(--32); } 
.wrapper_home_index ._shopBox ._priceBox .priceWrap .salePrice span { font-size: var(--36); font-weight: 600; padding-right: var(--5); } 
.wrapper_home_index ._shopBox ._priceBox .eventSaleLabel li { display: flex; } 
.wrapper_home_index ._shopBox ._priceBox .eventSaleLabel li > div { line-height: var(--42); height: var(--42); display: flex; align-items: center; } 
.wrapper_home_index ._shopBox ._priceBox .eventSaleLabel { display: flex; flex-direction: column; gap:var(--10); align-items:flex-end; } 
.wrapper_home_index ._shopBox ._priceBox .eventSaleLabel .tit { font-size:var(--20); line-height: var(--42); padding: 0 var(--10); font-weight: 500; height: var(--42); background-color: red; border-radius:var(--3) 0 0 var(--3); } 
.wrapper_home_index ._shopBox ._priceBox .eventSaleLabel .txt { font-size:var(--20); padding: 0 var(--10); border: var(--2) solid red; border-radius:0 var(--3) var(--3) 0; } 
.wrapper_home_index ._shopBox ._priceBox .eventSaleLabel .couponPrice { font-size: var(--26); padding-left: var(--16); } 
.wrapper_home_index ._shopBox ._priceBox .eventSaleLabel .couponPrice span { font-size: var(--26); padding-left: var(--6); font-weight: 600; } 

/*가게 - 세로 - 화이트*/
.wrapper_home_index ._shopVert { border-radius: var(--16); overflow: hidden; box-shadow: 0 0 var(--6) 0 rgba(72, 71, 66, 0.21); } 
.wrapper_home_index ._shopVert .shopListThumb { height: var(--400); width: 100%; overflow: hidden; } 
.wrapper_home_index ._shopVert .shopListThumb .thumb img { width: 100%; } 
.wrapper_home_index ._shopVert .infoBox { background-color: #fff; padding: var(--28) var(--30) var(--36); } 
.wrapper_home_index ._shopVert ._storeInfo { margin-bottom: var(--18); } 
.wrapper_home_index ._shopVert .flag { border-top: 1px solid #D9D9D9; margin-top: var(--30); display: flex; gap: var(--10); padding-top: var(--20); } 
.wrapper_home_index ._shopVert .flag li { background-color: #F0F0F0; display: flex; align-items: center; padding:0 var(--12) 0 var(--10); font-size: var(--18); line-height: var(--18); border-radius: var(--5); gap: var(--10); height: var(--38); } 
.wrapper_home_index ._shopVert .flag li img { width: var(--28); } 
.wrapper_home_index ._shopVert .flag li.ect { background-color:transparent; padding: 0 var(--10); font-size: var(--20); } 

/*가게 - 가로*/
.wrapper_home_index ._shopHori { display: flex; flex-wrap: wrap; gap: var(--24); background-color: #fff; padding-bottom: var(--30); border-bottom: 1px solid #CBCBCB; } 
.wrapper_home_index ._shopHori .closeTxt { border-radius: var(--16); } 
.wrapper_home_index ._shopHori .closeTxt div { font-size: var(--20); } 
.wrapper_home_index ._shopHori ._storeInfo { padding-top: var(--36); position: relative;} 
.wrapper_home_index ._shopHori .shopListThumb { width:calc(var(--270) + var(--6)); } 
.wrapper_home_index ._shopHori .shopListThumb .thumb { width: 100%; height: 100%; } 
.wrapper_home_index ._shopHori .shopListThumb .thumb img { width: 100%; border-radius: var(--16); height:calc(var(--330) + var(--2)); } 
.wrapper_home_index ._shopHori .infoBox { width: var(--380); display: flex; flex-direction: column; justify-content: space-between; } 
.wrapper_home_index ._shopHori .flag {position: absolute;left: 0;top:0; display: flex; gap: var(--6); align-items: center; } 
.wrapper_home_index ._shopHori .flag span { display: none; } 

.wrapper_home_index ._shopHori .flag img {  width: var(--30);border:1px solid rgba(0,0,0,0.1); } 
.wrapper_home_index ._shopHori ._priceBox { gap: var(--16); } 

/*TOP추천광고
.recommendedStore { overflow: hidden; background-image: linear-gradient(to top, #313035 38%, #FF2A75 20%); padding-left: var(--20); } 
.recommendedStore > .tit { line-height: var(--72); font-size: var(--26); color: #fff; font-weight: 500; } 
.recommendedStore .inforWrap { background-color: #fff; } 
.recommendedStore ._shopBox { margin: 0; width: calc(100% - var(--40)); margin-right: var(--20); } 
.recommendedSwiper { position: relative; padding-bottom: var(--94); } 
.recommendedSwiper .swiper-pagination-bullet { background-color: #fff; } 
.recommendedSwiper .swiper-pagination-bullet-active { background-color: var(--colP); } 
*/
/*잔여 쿠폰*/
.wrapper_home_index ._availCoupon > span { display:inline-flex; align-items: center; font-size: var(--20); line-height:var(--34); font-weight: 400; color: #fff; border-radius: var(--5); padding: 0 var(--12); } 
.wrapper_home_index ._availCoupon span span { font-size: var(--20); font-weight: 500; } 
.wrapper_home_index ._availCoupon ._RV { background-color: #FFE5EE; color:var(--colP); } 
.wrapper_home_index ._availCoupon ._GV { background-color: #E57F0C; } 
.wrapper_home_index ._availCoupon ._UF { background-color: #45BD7A; } 
.wrapper_home_index ._availCoupon ._FS { background-color: var(--colP); } 
.wrapper_home_index ._availCoupon ._FP { background-color: #D33379; } 

/*최대할인가*/
.wrapper_home_index ._maxDiscount { color:#FF4747; display: flex; gap: var(--10); align-items: center; } 
.wrapper_home_index ._maxDiscount span { display: inline-block; line-height: var(--36); } 
.wrapper_home_index ._maxDiscount .tit { font-size: var(--24); } 
.wrapper_home_index ._maxDiscount .txt { font-size: var(--30); font-weight: 600; display: flex; gap: var(--2); letter-spacing: -0.03rem; } 
.wrapper_home_index ._maxDiscount .txt span { font-weight: 400; font-size: var(--26); } 
.wrapper_home_index ._maxDiscount img { width: var(--20); height: var(--20);} 


/*가게 찜 버튼*/
.likeBtn { position: absolute; right:var(--10); top:var(--10); font-size: 0; z-index:1;} 
.likeBtn input { position: absolute; left: 0; top: 0; width: 100%; height: 100%;; opacity: 0; } 
.likeBtn div { width: var(--60); height: var(--60); background-size: var(--40); background-image: url(https://files.heally.co.kr/web-images/common/like_btn_off.png); } 
.likeBtn input:checked + div { background-image: url(https://files.heally.co.kr/web-images/common/like_btn_on.png); } 


/*가게 compact*/
.wrapper_home_index .compact .shopListThumb { position: relative; } 
.wrapper_home_index .compact._size480 .thumb img { width: var(--480); height: var(--320); } 
.wrapper_home_index .compact._size300 .thumb img { width: var(--300); height: var(--300); } 
.wrapper_home_index .compact._size180 .thumb img { width: var(--180); height: var(--180); } 
.wrapper_home_index .compact._size480 { width: var(--480); } 
.wrapper_home_index .compact._size300 { width: var(--300); } 
.wrapper_home_index .compact .shopListThumb img { border-radius: var(--10); object-fit: cover; } 
.wrapper_home_index .compact .infoBox { width: 100%; padding: var(--24) var(--12) 0; justify-content: space-between; display: flex; flex-direction: column; padding-bottom: var(--8); } 
.wrapper_home_index .compact .infoBox ._priceBox { align-items: flex-start; gap: var(--5); justify-content: end; } /* height: var(--64);*/
.wrapper_home_index .compact .infoBox ._priceBox .tit { font-size:var(--24); line-height: var(--32); color: #FF4747; } 
.wrapper_home_index .compact .infoBox ._priceBox .tit .won { font-size:var(--26); margin-left:var(--3);}
.wrapper_home_index .compact ._priceBox .priceWrap .salePrice { font-size:var(--26); line-height: var(--30); } 
.wrapper_home_index .compact ._priceBox .priceWrap .salePrice span { display: inline-block; font-size: var(--30); line-height: var(--30); } 
.wrapper_home_index .compact ._storeInfo { width: 100%; gap: var(--14); margin-bottom: var(--14); } /*margin-bottom: var(--20);*/
.wrapper_home_index .compact ._priceBox .priceWrap .cost { font-size: var(--26); line-height: var(--30); } 
.wrapper_home_index .compact ._priceBox .priceWrap .cost { font-weight: 400; } 
.wrapper_home_index .compact ._priceBox .priceWrap .cost span { display: inline-block; font-size: var(--26); line-height: var(--30); position: relative; padding-right: var(--2); } 
.wrapper_home_index .compact ._priceBox .priceWrap .cost span:after { display: block; content: ""; width: 100%; height: 1px; background-color: #aaaaaa; position: absolute; top: 50%; transform: translateY(-50%); } 
.wrapper_home_index .compact ._priceBox .priceWrap .cost:after { display: none; } 

/* dev */
.wrapper_home_index .compact .infoBox ._priceBox_dev{letter-spacing: -0.03rem; line-height: var(--36);}
.wrapper_home_index .compact .infoBox ._priceBox_dev .cost{text-decoration: line-through; font-weight: 400; font-size: var(--26); color: #aaaaaa;}
.wrapper_home_index .compact .infoBox ._priceBox_dev .percent{color: #ff2a75; font-size: var(--30); font-weight: 600;float: left; margin-right: 0.41rem;}
.wrapper_home_index .compact .infoBox ._priceBox_dev .salePrice{font-size: var(--26);}
.wrapper_home_index .compact .infoBox ._priceBox_dev .salePrice span{display: inline-block; font-size: var(--30);font-weight: 600; padding-right: var(--5);}
.wrapper_home_index .compact .infoBox ._priceBox_dev ._maxDiscount_layerPopup{color: #FF4747;}
.wrapper_home_index .compact .infoBox ._priceBox_dev ._maxDiscount_layerPopup .s_txt{font-size: var(--20);float: left; margin-right: 0.41rem;}
.wrapper_home_index .compact .infoBox ._priceBox_dev ._maxDiscount_layerPopup .price{font-size: var(--30); font-weight: 600; margin: 0 var(--3) 0 var(--4);float: left;  margin-right: 0.27rem;}
.wrapper_home_index .compact .infoBox ._priceBox_dev ._maxDiscount_layerPopup .price span {font-size: var(--26); margin-left:var(--3);}
.wrapper_home_index .compact .infoBox ._priceBox_dev ._maxDiscount_layerPopup img{width: var(--20); height: var(--20); margin-top: 0.33rem;}

.wrapper_home_index .storeList._price_recom_main_list .infoBox ._priceBox_dev ._maxDiscount_layerPopup img {margin-right: 0.14rem; float: left;}
.wrapper_home_index .storeList._price_recom_main_list .infoBox ._priceBox_dev ._maxDiscount_layerPopup .price {margin-right: 0;}


.wrapper_home_index .compact._size180 .infoBox ._priceBox_dev {display: flex; flex-direction: column; align-items: flex-end;}
.wrapper_home_index .compact._size180 .infoBox ._priceBox_dev .tit {align-items: flex-end; gap: var(--10); justify-content: end; } 
.wrapper_home_index .compact._size180 .infoBox ._priceBox_dev .cost {margin-right: 0.41rem;}
.wrapper_home_index .compact._size180 .infoBox ._priceBox_dev .percent span {font-weight: 600;}
.wrapper_home_index .storeList._price_recom_main_list .compact._size180 .infoBox ._priceBox_dev .cost {float: left;}
.wrapper_home_index .storeList._price_recom_main_list .compact._size180 .infoBox ._priceBox_dev .salePrice {float: left;}


/*수정으로 추가*/
.wrapper_home_index .compact .infoBox ._priceBox.end { height: var(--32);}
.wrapper_home_index .compact .infoBox ._priceBox.end .tit span{font-size:var(--30);}
.wrapper_home_index .compact .infoBox ._priceBox._undiscount { gap: var(--2);}/*margin-bottom: var(--6);*/
.wrapper_home_index .compact .infoBox ._priceBox._undiscount .course{margin-bottom: var(--5);}
.wrapper_home_index .compact .infoBox ._priceBox._undiscount .cost{text-decoration: line-through; font-weight: 400; font-size: var(--26); color: #aaaaaa;}
.wrapper_home_index .compact .infoBox ._priceBox .tit span{font-size:var(--32);font-weight: 600;margin:0 var(--3) 0 var(--10);}
.wrapper_home_index .compact .infoBox ._priceBox .tit img{width: var(--20);height: var(--20);margin-top:var(--5);}

/*가게 compact (가격별 추천매장)*/
.wrapper_home_index .compact.hori { display: flex; gap: var(--30); } 
.wrapper_home_index .compact.hori .infoBox { width: calc(100% - var(--210)); padding: var(--12) 0; } 

/*가게 라벨*/
.wrapper_home_index .thumbLabel { letter-spacing:-0.03rem; line-height: var(--42); position: absolute; top: var(--12); left: var(--12); font-size: var(--24); display: flex; align-items: center; border-radius: var(--10); padding: 0 var(--18); height: var(--42); font-weight: 500; } 
.wrapper_home_index .thumbLabel.recomTop { background-color: var(--colP); color: #fff; } 
.wrapper_home_index .thumbLabel.recom { background-color: #fff; color: var(--colP); } 
.wrapper_home_index .thumbLabel.walking { background-image: url(https://files.heally.co.kr/web-images/common/walking_icon.webp); background-size: var(--18); background-position: var(--12); padding-left: var(--38); padding-right: var(--12); background-color:#fff; } 
.wrapper_home_index .thumbLabel.rank { background-color: #fff; padding-left: var(--6); padding-right: var(--16); } 
.wrapper_home_index .thumbLabel.rank div { font-weight: 700; font-family: 'GmarketSans'; } 
.wrapper_home_index .thumbLabel.rank .rank { font-size: var(--28); line-height: var(--28); padding-top: var(--6); width: var(--30); text-align: center; } 
.wrapper_home_index .thumbLabel.rank .state { font-size: var(--18); padding-left: var(--14); padding-top: var(--12); background-size: var(--12); background-position: left var(--26); } 
.wrapper_home_index .thumbLabel.rank .state.up { background-image: url(https://files.heally.co.kr/web-images/common/rank_up.png); color: #FF4F4F; } 
.wrapper_home_index .thumbLabel.rank .state.down { background-image: url(https://files.heally.co.kr/web-images/common/rank_down.png); color: #566EFF; } 
.wrapper_home_index .thumbLabel.rank .state.new { width: var(--30); height: var(--22); background-image: url(https://files.heally.co.kr/web-images/common/rank_new.png); background-size: 100%; margin-left: var(--5);background-position: left var(--10);} 
.wrapper_home_index .thumbLabel.rank.new {padding-right: var(--10);}
.wrapper_home_index .thumbLabel.rank .state.noChange { width: 100%; position: relative; height: var(--22); } 
.wrapper_home_index .thumbLabel.rank .state.noChange:after { content: ''; display: block; top:70%; left: 50%; transform: translate(-30%,-50%); width: var(--16); background-color: #bcbcbc; position: absolute; height: var(--3); } 
.wrapper_home_index .thumbLabel.newOpen { background-color:#30A0FF; color: #fff; } 

.wrapper_home_index .thumbLabel.reserveper { background-image: url(https://files.heally.co.kr/web-images/common/safeshop_arrow_icon.png); background-size: var(--18); background-position: var(--12); padding-left: var(--38); padding-right: var(--12); background-color:#fff; } 

.wrapper_home_index .thumbLabel.reserveper .perTxt{color:#ff2a75;font-weight:600;}


.wrapper_home_index .tooltip_container {position: relative;display: inline-block;margin-left: 0.375rem;line-height:1 !important;}
.wrapper_home_index .btn_question {width: 1rem; height: 1rem;background: url('https://files.heally.co.kr/web-images/around/question.png') no-repeat center / contain;border: none;cursor: pointer;outline: none;}
.wrapper_home_index .tooltip_box {display: none;position: absolute;top: 2.1875rem; left: 50%;transform: translateX(-50%);width: 20rem;padding: 0.75rem 0.675rem; background: #fff;border-radius: 0.625rem; box-shadow: 0 0.25rem 0.9375rem rgba(0,0,0,0.15);font-size: 0.875rem; color: #333;line-height: 1.4;z-index: 100;white-space: normal;font-weight: normal;}
.wrapper_home_index .tooltip_box::after {content: '';position: absolute;top: -0.5rem;left: 50%;transform: translateX(-50%);border-left: 0.5rem solid transparent;border-right: 0.5rem solid transparent;border-bottom: 0.5rem solid #fff;}