﻿@charset "utf-8"; 

/**
MAIN
**/
 


.commentWrite .btn_upload{display: none;}
.balloon{left: -19%!important;}
.COCO .balloon{top: 55%!important;}
.cleanitzero_06 .p1 .linkArea .link1 div{padding: 56% 0 0 0!important;}
.cleanitzero_06 .p0 .linkArea .link1{letter-spacing: 1px;left: 13.2%!important;}
.prime_primer_06 .p0 .linkArea .link1{top:50.15%!important}
.chupa_chups_10 #jsVisualRoll2{top: 8%!important;}
@media screen and (min-width: 600px){
.cleanitzero_06 .p0 .linkArea .link1 {
    left: 10.2%!important;
    top: 25%!important;
}
}
.hello_beautiful_2408 .p0 .linkArea .link2{transform: unset;}
.COCO_OPEN_2404{overflow: hidden;}
.hello_beautiful_2408 .notice2{
	
    margin-top: -1px;
}
.dewglow_2411 .p0 .linkArea .link1{z-index: 4!important;}
.base_special_2402 #evt00{
margin-bottom: -1px;
}
.hello_kitty_2406 #jsVisualRoll2{top: 39.32%!important;}
#noCallService_pop{z-index: 99999999999;display: none!important;}
.real_honey_2401 .section{margin-top: -2px;background-color: #faeac9;}
.gift_from_JH_01 .pro_wrap{margin: 20px auto;position: relative;z-index: 99;}
.gift_from_JH_01 #evt03{padding-bottom: 5%;}
.gift_from_JH_01 .p2 .linkArea .link_vid1{width: 92.6%!important;}
.gift_from_JH_01 .p3 .linkArea .link1{display: none;}
.gift_from_JH_01 .p2 .linkArea .link6 .quiz_text{
    height: 53px!important;
}
.loose_powder_2404 #evt02{display: block!important;}
.barbie_12 #jsVisualRoll{display: none!important;}
.coco_market_body{overflow: unset!important;}
.winter_makeup_2411 #evt00 #jsVisualRoll{
	margin-top: -1px;
}
.honey_2411 .inp_wrap{display: none;}
.honey_2411 .bdTCon  {border: none;}
.coco_market_regis_wrap #nickname{color: #999!important;}
.coco_market_regis_wrap #linkurl{color: #999!important;}
.coco_market_regis_wrap .coco_market_tip p:nth-child(1){padding: 2% 0!important;}
.barbie_09 .slick-slide img{width: 99.5%!important;}
.coupon_pdp{padding: 4% 0 2% 0!important;}
.dotInfo li.hide_dot::before{background: #fff!important;}
.HB9 .evtConArea{background-color: #fbf3ee;}
.coco_09 .balloon{top: 55%!important;left: -19%!important;width: 69%!important;}
.powerfit_foundation_05 .p0 .linkArea .link1{top: 92.4%!important;}
.hello_beautiful_06 .toggleSwitch.app{ top: 16.53%!important;}
.toggleSwitch.active .toggleButton{color:#d19b74!important;}
#toggle:checked ~ .toggleSwitch {
	background: #d19b74!important;
  }
.toggleSwitch .toggleButton{color:#d1d1d1!important ;}
.hello_beautiful_06 .toggleSwitch{top: 16.13%!important;}
.barbie_collabo_04 .p0 .linkArea .gif1{display: none;}
.barbie_collabo_04 .gif_search{position: absolute;top:8.4% ;}
.mainSet .pdt_list1 .pdtPrice{display: none!important;}
#dt_eventdesc{display: none;}
#dt_eventttl{display: none;}
.searchWrap .hotPdt .cateMark.clothes{display:none}
/* .flex_reverse{display: flex;flex-direction: column-reverse;} */
.eventDetail{padding-top: 0!important;}
.list_send_li::before{display: none;}
.mainQuick ul span.quickMenuNameObjClone{width: 100%;border-radius: 0;margin-bottom: 0;font-size: 12px;}
.munt_01 #evt01{background-color: #f5b5c3;}
.hello_beautiful_01 .p0 .linkArea .link1{top: 26.2%!important;}
.contents .eventDate{    position: absolute; bottom: -29px;margin-left: 0!important;}
.beautiful_memories_12{padding-top: 20px;}
.btf_mg .giftVIsual{background: url('/static/upload/event/amtfreebie/547_attimg_mo_origin.jpg') no-repeat center center / auto 100%!important;;}
.autumn_beauty_2407 .evtConArea .navi{top: -22px;}
.black_friday_2411 .notice_wrap_last{background-color: #050505;}
.black_friday_2411 #evt03{background-color: #ff7bb4;}
.eventDetailTit .btnLike #em_likecnt{
	animation: btnLikeMotion_plus 0.5s ease infinite alternate!important;
	-webkit-animation: btnLikeMotion_plus 0.5s ease infinite alternate!important;
}
@-webkit-keyframes btnLikeMotion_plus {
    100% {
        top: -32px;
    }
}
.JH_2409 #evt01{margin-bottom: -1px;}
.JH_2409 #evt03{margin-top: -1px;}
.JH_2409 #evt02 .toggleSwitch .toggleButton{color: #fff!important;font-size: 0!important;}
@keyframes btnLikeMotion_plus {
    100% {
		top: -32px;
    }
} 
.glow_skin_2407 .notice1{margin-top: 0;}

/* 
.holiday_11 .p1 .linkArea .link1._applyBtn {
	top: 1.28%;
left: 11%;
width: 78%;
height: 1.7%;
background-size: 100%!important;
background-image: url('https://www.banila.com/static/front/resources/event/2023_11_holiday/2_app_before_login.png')!important;
background-repeat: no-repeat!important;

}
.holiday_11 .p1 .linkArea .link1._noCOCO {
	top: 1.28%;
left: 11%;
width: 78%;
height: 1.7%;
background-size: 100%!important;
background-image: url('https://www.banila.com/static/front/resources/event/2023_11_holiday/3_app_before_coco.png')!important;
background-repeat: no-repeat!important;

}
.holiday_11 .p1 .linkArea .link1._no_apply {
	top: 1.28%;
left: 11%;
width: 78%;
height: 1.7%;
background-size: 100%!important;
background-image: url('https://www.banila.com/static/front/resources/event/2023_11_holiday/4_app_after_coco.png')!important;
background-repeat: no-repeat!important;

}
.holiday_11 .p1 .linkArea .link1._apply_complete {
	top: 1.28%;
left: 11%;
width: 78%;
height: 1.7%;
background-size: 100%!important;
background-image: url('https://www.banila.com/static/front/resources/event/2023_11_holiday/5_btn_done.png')!important;
background-repeat: no-repeat!important;

} */
/* 
.spring_base_04 .slick-prev:before, .slick-next:before{display: none;} */
@media screen and (max-width: 400px) {
	.cleanitzero_06 .p0 .linkArea .link1{top: 24%!important;left: 11.2%!important;}
	}
	.slider__counter{width: initial;}

	.flex_reverse ul{display: flex;flex-direction: column-reverse;}
	.flex_reverse2{display: flex;flex-direction: column-reverse;}

	/* [퍼블1] 0321: 순서고정시키려고 flex-direction:column 으로  */
	.flex_reverse ul{display: flex;flex-direction: column;}
	.flex_reverse2{display: flex;flex-direction: column;}
.COCO_OPEN_2405{overflow: hidden;}
.coupon_08 #jsVisualRoll2 .slick-dots{bottom: -30px;}
#mainFloatingPop {opacity: 0;;}
#mainFloatingPop .pop_all{transform: translateY(-250%);background-color: #fff0;}
#mainFloatingPop .pop_all.pop_all_closed{display: none!important;}
#mainFloatingPop .pop_low.pop_low_closed{display: none!important;}
#mainFloatingPop .pop_low{transform: translateY(100%)}
#mainFloatingPop .pop_low.open{transform: translateY(0%);transition: 0.01s;}
#mainFloatingPop .pop_low{display: none;}
.mainfloating{min-height: unset!important;}
.dew_glow_2404 .link_gif1{z-index: 999999;}
.dew_glow_2404 .link_gif2{z-index: 999999;}
.dew_glow_2404 .link_gif3{z-index: 999999;}
#area_mainDisplay .mainHotDeal .timeCon{background: #dfdfdf;}
/* .pop_all {opacity: 0;} */
/* .dew_glow_2404 .link_gif1{width: 12%!important;}
.dew_glow_2404 .link_gif2{width: 12%!important;} */
.poponbody{overflow: hidden!important;}
.no_dot:before{background:#ffffff00!important;}
.brandCategory #brandArea li:nth-child(7){display: none;}
/* .covericious_06 .section{display: none;}
.covericious_06 .section.cover_11{display: block;} */
.popmainclose{display: none!important;}
.link_later{display:block!important}
.link_first{display:none!important}
.mainTit{padding-left:3px;font-size:16px;font-weight:600;line-height:1;}
.mainTit span{display:block;margin-top:6px;font-size:12px;line-height:18px;font-weight:400;color:#888;}
.mainMore{position:absolute;right:12px;top:26px;padding-right:10px;font-size:11px;line-height:1;color:#888;background:url('/static/front/resources/mobile/images/common/arrow_right.png') no-repeat right center / 6px auto;}
.mainTit a span{padding-right:10px;font-size:11px;line-height:1;color:#888;background:url('/static/front/resources/mobile/images/common/arrow_right.png') no-repeat right center / 6px auto;}
.holiday_web_container #eventDetailTit{display: none;}
.holiday_web_container .eventDate{display: none;}
#area_mainDisplay > div{position:relative;overflow:hidden;}
#detailReviewMede > div{position:relative;overflow:hidden;}
#detailQnaMede > div{position:relative;overflow:hidden;}
.mainLoading{position:absolute;left:0;top:0;z-index:1000000;width:100%;height:100%;background:url('/static/front/resources/web/images/common/main_loading.gif') no-repeat center center / 45px;background-color:rgba(255,255,255,1);}
.topareaLoading{position:absolute;left:0;top:0;z-index:1000000;width:100%;height:300px;background:url('/static/front/resources/web/images/common/main_loading.gif') no-repeat center center;background-color:rgba(255,255,255,1);}
.beautiful_memories_12 .p0 .linkArea .link1 textarea{text-underline-offset:inherit;color: #000000;opacity: 1;letter-spacing: 0.1rem;}
.beautiful_memories_12 .p0 .linkArea .link1 textarea::placeholder{color:#000000;text-decoration: underline!important;}
/* 메인 비주얼 */
.newayear_2501 #jsVisualRoll .slick-prev{top: 46%;}
.newayear_2501 #jsVisualRoll .slick-next{top: 46%;}
.newayear_2501 .eventPdt .pdt_list1 .list_box > li:nth-child(odd){margin-right: 6px;}
.newayear_2501 .eventPdt .pdt_list1 .list_box > li:nth-child(even){margin-left: 6px;}
.newayear_2501 .eventPdt .list_box{
	padding: 0;
    white-space: unset;
    margin: 0;
    margin-top: -12px;
}
.newayear_2501 .eventPdt .list_box li{margin: 0;margin-top: 12px;}
.mainVisual{position:relative;line-height:1;}
.mainVisual img{width:100%;}
 .mainVisual .indicator{
    border-radius: 15px;
    padding: 1.5% 2% 1% 2%;
    background-color: #00000085;
    overflow: hidden;
    position: absolute;
    right: 4%;
    bottom: 4%;
    font-size: 11px;
    line-height: 18px;
    z-index: 5;
    width: 19%;
	text-align: center;
} /* 
.mainVisual .indicator{overflow:hidden;position:absolute;left:6%;bottom:25px;font-size:11px;line-height:18px;z-index:5;width:88%;} */
.mainVisual .indicator span{display:inline-block;width:14px;font-size:12px;line-height:1;color: #fff;}
.mainVisual .indicator .nowNum{text-align:left;}
.mainVisual .indicator .maxNum{text-align:right;}
.mainVisual .indicator div{float:left;width:calc(100% - 40px);height:2px;margin-top:5px;background:#f8f8f8;}
.mainVisual .indicator div em{display:block;width:0%;height:100%;background:#222;}
.mainVisual button{position:absolute;bottom:27.5px;width:4px;height:5.5px;font-size:0;line-height:0;text-indent:-50000px;}
.mainVisual .btnNext{right:4.5%;
background:url(/static/front/resources/mobile/images/main/main_arr.png) no-repeat center /cover;transform:rotate(180deg);}
.mainVisual .btnPrev{left:4.5%;
background:url(/static/front/resources/mobile/images/main/main_arr.png) no-repeat center /cover;}
#gnb .gnbTop .globalSelect{display: none;}
#gnb .gnbTop{flex-direction: row-reverse;}
/* 메인 비주얼 */
/* .mainVisual{position:relative;line-height:1;}
.mainVisual img{width:100%;}
.mainVisual .indicator{overflow:hidden;position:absolute;left:6%;bottom:25px;font-size:11px;line-height:18px;z-index:5;width:88%;}
.mainVisual .indicator span{float:left;width:20px;font-size:12px;line-height:1;}
.mainVisual .indicator .nowNum{text-align:left;}
.mainVisual .indicator .maxNum{text-align:right;}
.mainVisual .indicator div{float:left;width:calc(100% - 40px);height:2px;margin-top:5px;background:#f8f8f8;}
.mainVisual .indicator div em{display:block;width:0%;height:100%;background:#222;}
.mainVisual button{position:absolute;bottom:27.5px;width:4px;height:5.5px;font-size:0;line-height:0;text-indent:-50000px;}
.mainVisual .btnNext{right:4.5%;
background:url(/static/front/resources/mobile/images/main/main_arr.png) no-repeat center /cover;transform:rotate(180deg);}
.mainVisual .btnPrev{left:4.5%;
background:url(/static/front/resources/mobile/images/main/main_arr.png) no-repeat center /cover;} */

/* 메인 퀵 */
/* .mainQuick{margin:18px 0 8px 0;padding:0 12px;}
.mainQuick ul{overflow:hidden;text-align:center;font-size:0;}
.mainQuick ul::-webkit-scrollbar{display:none;}
.mainQuick ul li{display:inline-block;margin-bottom:15px;float:left;width:20%;vertical-align:top;}
.mainQuick ul a{overflow:hidden;position:relative;display:block;width:100%;text-align:center;font-size:11px;line-height:13px;white-space:nowrap;text-overflow:ellipsis;}
.mainQuick ul span{overflow:hidden;display:block;width:80%;margin:0 auto 7px auto;border-radius:50%;}
.mainQuick ul li .new {content:'';display:block;position:absolute;top:1px;right:10px;width:15px;height:15px;overflow:hidden;background:url('/static/front/resources/mobile/images/main/new_icon.png') no-repeat center /cover;border-radius:50%;text-indent:-50000px;}
.mainBest .mainReview .reviewTxt span{display: none;} */


/* 메인 퀵 */
/* .mainQuick{margin:10px 0;padding:0 12px;}
.mainQuick ul{overflow:hidden;text-align:center;font-size:0;}
.mainQuick ul::-webkit-scrollbar{display:none;}
.mainQuick ul li{display:inline-block;margin-bottom:20px;float:left;width:25%;vertical-align:top;}
.mainQuick ul a{overflow:hidden;position:relative;display:block;width:100%;text-align:center;font-size:11px;line-height:13px;white-space:nowrap;text-overflow:ellipsis;}
.mainQuick ul span{overflow:hidden;display:block;width:80%;margin:0 auto 8px auto;border-radius:50%;}
.mainQuick ul li .new {content:'';display:block;position:absolute;top:1px;right:10px;width:15px;height:15px;overflow:hidden;background:url('/static/front/resources/mobile/images/main/new_icon.png') no-repeat center /cover;border-radius:50%;text-indent:-50000px;}
.mainBest .mainReview .reviewTxt span{display: none;} */



/* 메인 퀵 */
.mainQuick{margin:18px 0 6px 0;padding:0 12px;}
.mainQuick ul{overflow:hidden;text-align:center;font-size:0;}
.mainQuick ul::-webkit-scrollbar{display:none;}
.mainQuick ul li{display:inline-block;margin-bottom:15px;float:left;width:20%;vertical-align:top;}
.mainQuick ul a{overflow:hidden;position:relative;display:block;width:100%;text-align:center;font-size:11px;line-height:13px;white-space:nowrap;text-overflow:ellipsis;}
.mainQuick ul span{overflow:hidden;display:block;width:80%;margin:0 auto 7px auto;border-radius:50%;}
.mainQuick ul li .new {content:'';display:block;position:absolute;top:1px;right:10px;width:15px;height:15px;overflow:hidden;background:url('/static/front/resources/mobile/images/main/new_icon.png') no-repeat center /cover;border-radius:50%;text-indent:-50000px;}
.mainBest .mainReview .reviewTxt span{display: none;}
.cocoProfile .cocoReviewBox{padding-bottom: 10px;}
/* 타임 세일 */
.mainHotDeal{padding:26px 12px 5px 12px;background:#f3f3f3;border-top: 9px solid #f3f3f3;}
.mainHotDeal .jsMainHotDeal{margin:0 -12px;}
.mainHotDeal .hotDealTime{margin:15px 12px 0 12px;background:#fff;border-radius:4px;}
.mainHotDeal .timeCon{overflow:hidden;position:relative;padding:0 15px;background:#fff;font-weight:600;line-height:36px;border-radius:4px;
	-webkit-box-sizing:border-box;box-sizing:border-box;}
.mainHotDeal .timeCon .nowLine{position:absolute;right:0;top:0;width:0;height:100%;
	background:#ff66af;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmY2NmFmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmNmQ2ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background:-moz-linear-gradient(-49deg,  #ff66af 0%, #ff6d6e 100%);
	background:-webkit-linear-gradient(-49deg,  #ff66af 0%,#ff6d6e 100%);
	background:linear-gradient(131deg,  #ff66af 0%,#ff6d6e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff66af', endColorstr='#ff6d6e',GradientType=1 );
	-webkit-transition:width 0.5s ease;-o-transition:width 0.5s ease;transition:width 0.5s ease;}
.mainHotDeal .time{position:relative;z-index:2;float:left;width:50%;padding-left:23px;background:url('/static/front/resources/mobile/images/shopping/ico_clockB.png') no-repeat left center / 17px auto;
	-webkit-box-sizing:border-box;box-sizing:border-box;}
.mainHotDeal .leng{position:relative;z-index:2;float:left;width:50%;text-align:right;font-size:11px;}

.mainHotDeal .dealPdt{display:table;margin:6px 12px 0 12px;}
.mainHotDeal .pdtImg{display:table-cell;width:50%;vertical-align:middle;}
.mainHotDeal .pdtImg img{width:calc(100% - 9px);margin-left:-3px;}
.mainHotDeal .pdtTxt{display:table-cell;width:33%;vertical-align:middle;padding-top: 9px;}
.mainHotDeal .check .pdtHead{overflow:hidden;margin-bottom:7px;padding-bottom:3px;font-size:11px;line-height:1;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;word-wrap:break-word;white-space:normal;}
.mainHotDeal .pdtBrand{margin-top:3px;font-size:11px;line-height:1;color:#888;}
.mainHotDeal .pdtName{margin-top:4px;}
.mainHotDeal .check .pdtName a{overflow:hidden;display:block;display:-webkit-box;font-size:12px;line-height:15px;word-break:keep-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.mainHotDeal .pdtPrice{margin-top:6px;font-size:12px;font-weight:600;line-height:12px;}
.mainHotDeal .pdtPrice em{vertical-align:top;font-size:11px;}
.mainHotDeal .pdtPrice .sale{display:inline-block;margin-right:4px;vertical-align:top;color:#ff5b5d;}
.mainHotDeal .pdtPrice .cost{position:relative;display:inline-block;margin-left:4px;vertical-align:top;font-size:11px;font-weight:400;color:#888;}
.mainHotDeal .pdtPrice .cost:after{content:'';position:absolute;left:0;top:50%;width:100%;height:1px;background:#888;}
.mainHotDeal .pdtPrice .soldOut{vertical-align:top;font-size:11px;font-weight:400;color:#f95b5d;}
.mainHotDeal .pdtReview{height:13px;padding-left:16px;margin-top:8px;font-size:12px;font-weight:600;line-height:13px;background:url('/static/front/resources/mobile/images/common/ico_star.png') no-repeat left top / auto 26px;}
.mainHotDeal .pdtReview .count{font-size:11px;font-weight:400;color:#888;}
.mainHotDeal .btn_wrap{margin-top:12px;width:138px;}
.mainHotDeal .btn_wrap.colType .btn{margin:0 0 0 2px;width:calc(50% - 2px);}
.mainHotDeal .btn_wrap.colType .btn:nth-child(odd){margin:0 2px 0 0;}

.mainHotDeal .slick-dots{margin-top:6px;text-align:center;font-size:0;line-height:1;}
.mainHotDeal .slick-dots li{display:inline-block;margin-left:6px;vertical-align:top;width:6px;height:6px;border-radius:50%;background:#b6b6b6;}
.mainHotDeal .slick-dots li:first-child{margin-left:0;}
.mainHotDeal .slick-dots .slick-active{background:#222;}
.mainHotDeal .slick-dots button{font-size:0;line-height:0;text-indent:-50000px;}
/* 통합UI수정했던거 210511 */
/* .mainHotDeal{padding:26px 12px 9px 12px;background:#f3f3f3;} */
/* .mainHotDeal .mainTit{text-align:center;} */
/* .mainHotDeal .jsMainHotDeal{padding:20px 40px 0px;} */
/* .mainHotDeal .hotDealTime{margin:15px 12px 0 12px;background:#fff;border-radius:4px;} */
/* .mainHotDeal .timeCon{overflow:hidden;position:relative;padding:0 15px;background:#fff;font-weight:600;line-height:36px;border-radius:4px; */
	/* -webkit-box-sizing:border-box;box-sizing:border-box;} */
/* .mainHotDeal .timeCon .nowLine{position:absolute;right:0;top:0;width:0;height:100%; */
	/* background:#ff66af; */
	/* background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmY2NmFmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmNmQ2ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=); */
	/* background:-moz-linear-gradient(-49deg,  #ff66af 0%, #ff6d6e 100%); */
	/* background:-webkit-linear-gradient(-49deg,  #ff66af 0%,#ff6d6e 100%); */
	/* background:linear-gradient(131deg,  #ff66af 0%,#ff6d6e 100%); */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff66af', endColorstr='#ff6d6e',GradientType=1 ); */
	/* -webkit-transition:width 0.5s ease;-o-transition:width 0.5s ease;transition:width 0.5s ease;} */
/* .mainHotDeal .time{position:relative;z-index:2;float:left;width:50%;padding-left:23px;background:url('/static/front/resources/mobile/images/shopping/ico_clockB.png') no-repeat left center / 17px auto; */
	/* -webkit-box-sizing:border-box;box-sizing:border-box;} */
/* .mainHotDeal .leng{position:relative;z-index:2;float:left;width:50%;text-align:right;font-size:11px;} */

/* .mainHotDeal .dealPdt{margin:0;} */
/* .mainHotDeal .pdtImg{background-color:#fff;position:relative;} */
/* .mainHotDeal .pdtImg img{} */
/* .mainHotDeal .pdtImg .discount{position:absolute;top:0px;right:0px;border:1px solid #222;border-bottom-left-radius:5px;background-color:#222;color:#fff;padding:1vw 2vw;font-size:14px;} */
/* .mainHotDeal .pdtTxt{padding:15px 0;} */
/* .mainHotDeal .check .pdtHead{overflow:hidden;margin-bottom:9px;font-size:13px;line-height:1;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;word-wrap:break-word;white-space:normal;} */
/* .mainHotDeal .pdtBrand{margin-top:3px;font-size:13px;line-height:1;} */
/* .mainHotDeal .pdtName{margin-top:4px;} */
/* .mainHotDeal .check .pdtName a{overflow:hidden;display:block;display:-webkit-box;font-size:13px;line-height:13px;word-break:keep-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;} */
/* .mainHotDeal .pdtPrice{margin-top:6px;font-size:13px;font-weight:600;line-height:13px;} */
/* .mainHotDeal .pdtPrice em{vertical-align:top;font-size:13px;} */
/* .mainHotDeal .pdtPrice .sale{display:inline-block;margin-right:4px;vertical-align:top;color:#ff5b5d;} */
/* .mainHotDeal .pdtPrice .cost{position:relative;display:inline-block;margin-left:4px;vertical-align:baseline;font-size:13px;font-weight:400;color:#888;} */
/* .mainHotDeal .pdtPrice .cost:after{content:'';position:absolute;left:0;top:50%;width:100%;height:1px;background:#888;} */
/* .mainHotDeal .pdtPrice .soldOut{vertical-align:top;font-size:13px;font-weight:400;color:#f95b5d;} */
/* .mainHotDeal .pdtReview{height:13px;padding-left:16px;margin-top:8px;font-size:13px;font-weight:600;line-height:13px;background:url('/static/front/resources/mobile/images/common/ico_star.png') no-repeat left top / auto 26px;} */
/* .mainHotDeal .pdtReview .count{font-size:13px;font-weight:400;color:#888;} */
/* .mainHotDeal .btn_wrap{margin-top:12px;width:138px;} */
/* .mainHotDeal .btn_wrap.colType .btn{margin:0 0 0 2px;width:calc(50% - 2px);} */
/* .mainHotDeal .btn_wrap.colType .btn:nth-child(odd){margin:0 2px 0 0;} */
/* .mainHotDeal .pageNum{display:flex;justify-content:center;} */
/* .mainHotDeal .slick-arrow{position:absolute;font-size:0;width:10px;height:17px;z-index:5;top:35%;background:url('/static/front/resources/mobile/images/common/attCheck_arrow.png');} */
/* .mainHotDeal .slick-arrow.slick-prev{left:12px;transform:rotate(180deg);} */
/* .mainHotDeal .slick-arrow.slick-next{right:12px;} */
/* .mainHotDeal .slick-dots{margin-top:6px;text-align:center;font-size:0;line-height:1;} */
/* .mainHotDeal .slick-dots li{display:inline-block;margin-left:6px;vertical-align:top;width:6px;height:6px;border-radius:50%;background:#b6b6b6;} */
/* .mainHotDeal .slick-dots li:first-child{margin-left:0;} */
/* .mainHotDeal .slick-dots .slick-active{background:#222;} */
/* .mainHotDeal .slick-dots button{font-size:0;line-height:0;text-indent:-50000px;} */
.btnGnb button span{color: #333;--swiper-theme-color: #222;}

/* 실시간 인기 제품 */
/* .mainNowHot{position:relative;padding: 0px;;border-top:9px solid #f3f3f3;} */
.mainNowHot .mainTit{
    margin:0 12px
}
.mainNowHot{
    position:relative;
    padding: 24px 0;
    border-top: 9px solid #f3f3f3;
}
.slick_stop{filter: invert(1);}
.mainNowHot .tabType{position:absolute;right:12px;top:20px;}

.mainNowHot #mainNowHotTab2{display:none;}
.mainNowHot .mainNowHotTab{padding-top:14px;}
.mainNowHot .mainNowHotTab li{position:relative;margin-top:15px;font-size:12px;line-height:14px;
	-webkit-box-sizing:border-box;box-sizing:border-box;}
.mainNowHot .mainNowHotTab li:first-of-type{margin-top:4px;}
.mainNowHot .mainNowHotTab li:last-of-type{margin-bottom:4px;}

.mainNowHot .mainNowHotTab a{position:relative;display:block;padding:0 39px;}
.mainNowHot .mainNowHotTab em{position:absolute;left:12px;top:50%;font-size:14px;font-weight:600;
	-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.mainNowHot .mainNowHotTab p{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.mainNowHot .mainNowHotTab span{position:absolute;right:9px;top:50%;width:15px;height:14px;margin-top:-7px;text-align:center;font-size:0;line-height:14px;text-indent:-5000px;background:url('/static/front/resources/mobile/images/main/ico_nowHot.png') no-repeat center top / 15px auto;}
.mainNowHot .mainNowHotTab .same{background-position:center center;}
.mainNowHot .mainNowHotTab .down{background-position:center bottom;}
.mainNowHot .mainNowHotTab .new{font-size:12px;font-weight:600;text-indent:0;background:none;}

.mainNowHot .mainNowHotTab .active{margin:11px 0 -4px 0;}
.mainNowHot .mainNowHotTab .active:first-of-type{margin-top:0;}
.mainNowHot .mainNowHotTab .active:last-of-type{margin-bottom:0;}
.mainNowHot .mainNowHotTab .active a{padding:9px 37px;border:2px solid #222;border-radius:4px;}
.mainNowHot .mainNowHotTab .active em{left:10px;}
.mainNowHot .mainNowHotTab .active p{font-size:13px;font-weight:600;}
.mainNowHot .mainNowHotTab .active span{right:7px;}
.mainNowHot .crema-target-product-recommendation-main-page{
    margin: 0 12px !important;
}



.holiday_11_web .bg > img{margin-top: -1px;}
.holiday_11_app .bg > img{margin-top: -1px;}

.holiday_11_app .p1 .linkArea .link1.web {
	top: 1.27%!important;
left: 11%;
width: 78%;
height: 1.7%;
background-size: 100%!important;
background-image: url('https://www.banila.com/static/front/resources/event/2023_11_holiday/1_pc_mo_web_btn.png')!important;
background-repeat: no-repeat!important;

}
.holiday_11_app .p1 .linkArea .link1._applyBtn {
	top: 1.27%!important;
left: 11%;
width: 78%;
height: 1.7%;
background-size: 100%!important;
background-image: url('https://www.banila.com/static/front/resources/event/2023_11_holiday/2_app_before_login.png')!important;
background-repeat: no-repeat!important;

}
.holiday_11_app .p1 .linkArea .link1._noCOCO {
	top: 1.27%!important;
left: 11%;
width: 78%;
height: 1.7%;
background-size: 100%!important;
background-image: url('https://www.banila.com/static/front/resources/event/2023_11_holiday/3_app_before_coco.png')!important;
background-repeat: no-repeat!important;

}
.holiday_11_app .p1 .linkArea .link1._no_apply {
	top: 1.27%!important;
left: 11%;
width: 78%;
height: 1.7%;
background-size: 100%!important;
background-image: url('https://www.banila.com/static/front/resources/event/2023_11_holiday/4_app_after_coco.png')!important;
background-repeat: no-repeat!important;

}
.holiday_11_app .p1 .linkArea .link1._apply_complete {
	top: 1.27%!important;
left: 11%;
width: 78%;
height: 1.7%;
background-size: 100%!important;
background-image: url('https://www.banila.com/static/front/resources/event/2023_11_holiday/5_btn_done.png')!important;
background-repeat: no-repeat!important;

}
/* 띠배너 */
.mainBanner{border-top:9px solid #f3f3f3;}
.mainBanner a{overflow:hidden;position:relative;display:block;height:90px;font-size:0;line-height:0;}
.mainBanner a img{position:absolute;left:50%;top:0;width:auto;max-width:none;height:100%;
	-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}

/* 바닐라 크루 */
.mainTesting{padding:33px 12px 24px 12px;background:#f3f3f3;}
.mainTesting ul{overflow:hidden;overflow-x:auto;margin:15px -12px 0 -12px;padding:0 12px;text-align:left;font-size:0;line-height:1;white-space:nowrap;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;
	-webkit-box-sizing:border-box;box-sizing:border-box;}
.mainTesting ul::-webkit-scrollbar{display:none;}
.mainTesting li{display:inline-block;width:95%;max-width:306px;margin-left:12px;vertical-align:top;background:#fff;}
.mainTesting li:first-child{margin-left:0;}
.mainTesting .img{overflow:hidden;position:relative;padding-bottom:71%;}
.mainTesting .img img{position:absolute;left:0;top:50%;width:100%;
	-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.mainTesting .user{position:relative;margin:-49px 0 0 12px;padding:0 12px 0 50px;font-size:12px;font-weight:600;line-height:40px;color:#fff;}
.mainTesting .user span{overflow:hidden;position:absolute;left:0;top:0;width:40px;border-radius:50%;}
.mainTesting .testingTxt{margin-top:24px;padding:0 15px;height:61px;}
.mainTesting .testingTxt .tit{display:block;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;height:21px;font-size:14px;font-weight:600;line-height:21px;-webkit-line-clamp:1;-webkit-box-orient:vertical;word-wrap:break-word;white-space:normal;}
.mainTesting .testingTxt .txt{display:block;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;margin-top:2px;font-size:12px;line-height:18px;color:#888;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;white-space:normal;}
.mainTesting .testingPdt{overflow:hidden;margin:14px 15px 0 15px;padding:12px 0;border-top:1px solid #f3f3f3;}
.mainTesting .pdtImg{float:left;width:60px;}
.mainTesting .pdtTxt{margin:6px 0 0 72px;}
.mainTesting .pdtBrand{font-size:11px;color:#888;}
.mainTesting .pdtName{display:block;overflow:hidden;margin-top:6px;text-overflow:ellipsis;display:-webkit-box;font-size:12px;-webkit-line-clamp:1;-webkit-box-orient:vertical;word-wrap:break-word;white-space:normal;}
.mainTesting .pdtPrice{margin-top:7px;font-size:12px;font-weight:600;line-height:12px;}
.mainTesting .pdtPrice em{vertical-align:top;font-size:11px;}
.mainTesting .pdtPrice .sale{display:inline-block;margin-right:4px;vertical-align:top;color:#ff5b5d;}
.mainTesting .pdtPrice .cost{position:relative;display:inline-block;margin-left:4px;vertical-align:top;font-size:11px;font-weight:400;color:#888;}
.mainTesting .pdtPrice .cost:after{content:'';position:absolute;left:0;top:50%;width:100%;height:1px;background:#888;}
.mainTesting .pdtPrice .soldOut{vertical-align:top;font-size:11px;font-weight:400;color:#f95b5d;}

/* 제품 추천 */
.mainRecom{overflow:hidden;position:relative;padding:18px 0;background:#222 url('/static/front/resources/mobile/images/main/ico_mainRecom.png') no-repeat 15px center / 18px auto; display: none;}
.mainRecom p{position:absolute;left:0;top:50%;width:50%;font-size:13px;font-weight:600;line-height:21px;color:#fff;word-break:keep-all;
	-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);
	-webkit-box-sizing:border-box;box-sizing:border-box;}
.mainRecom .tit{padding-left:45px;}
.mainRecom .titLogin{width:100%;padding:0 110px 0 51px;}
.mainRecom ul{overflow:hidden;margin-left:50%;padding:0 12px 0 9px;font-size:0;line-height:0;text-align:right;white-space:nowrap;}
.mainRecom li{overflow:hidden;position:relative;display:inline-block;width:32%;margin-left:-9.5%;border-radius:50%;background:#fff;opacity:0;
	-webkit-transform:translateX(30%);-ms-transform:translateX(30%);transform:translateX(30%);
	-webkit-transition:all 0.1s ease;-o-transition:all 0.1s ease;transition:all 0.1s ease;}
.mainRecom li:nth-child(1){z-index:4;margin-left:0;}
.mainRecom li:nth-child(2){z-index:3;
	-webkit-transition-delay:0.2s;-o-transition-delay:0.2s;transition-delay:0.2s;}
.mainRecom li:nth-child(3){z-index:2;
	-webkit-transition-delay:0.4s;-o-transition-delay:0.4s;transition-delay:0.4s;}
.mainRecom li:nth-child(4){z-index:1;
	-webkit-transition-delay:0.6s;-o-transition-delay:0.6s;transition-delay:0.6s}
.mainRecom .active li{opacity:1;
	-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}
.mainRecom .btn{float:right;width:80px;margin:11px 21px 11px 0;}
.recomList{padding:24px 0px;background-color:#fff;display: none;}
.recomList .mainTit{padding:0px 12px;}
.recomList .jsMainRecom .slick-list ul{display:grid!important;grid-template-columns:1fr 1fr;grid-gap:12px;padding:0px 12px;box-sizing:border-box;}
.recomList .jsMainRecom .slick-list ul .pdtName{word-break:keep-all;}
.recomList .jsMainRecom .slick-list ul li a img{background-color:#f3f3f3;}
.recomList .currentNum{position:absolute;left:22px;bottom:-8px;font-size:10px;}
.recomList .totalNum{position:absolute;right:22px;bottom:-8px;font-size:10px;}
.recomList .slick-arrow{position:absolute;font-size:0;width:5px;height:8.5px;z-index:5;bottom:-2px;background:url('/static/front/resources/mobile/images/common/attCheck_arrow.png') no-repeat;background-size:5px 8.5px;}
.recomList .slick-arrow.slick-prev{left:12px;transform:rotate(180deg);}
.recomList .slick-arrow.slick-next{right:12px;}
.recomList .slick-dots{display:flex;margin-top:6px;text-align:center;font-size:0;line-height:1;padding:0 40px;}
.recomList .slick-dots li{display:inline-block;vertical-align:top;width:100%;height:4px;background:#b6b6b6;}
.recomList .slick-dots .slick-active{background:#222;}
.recomList .slick-dots button{font-size:0;line-height:0;text-indent:-50000px;}

/* 기획전 */
.mainExhibition{padding:24px 0;border-top:9px solid #f3f3f3;}
.mainExhibition .mainTit{margin:0 12px;}
.mainExhibition .exhibitionCon{margin-top:12px;}
.mainExhibition .banner{overflow:hidden;position:relative;padding-bottom:52%;}
.mainExhibition .banner img{position:absolute;left:0;top:50%;
	-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.mainExhibition .pdt{margin:15px 12px 0 12px;}
.mainExhibition .pdt li{overflow:hidden;position:relative;margin-top:12px;}
.mainExhibition .pdt li:first-child{margin-top:0;}
.mainExhibition .pdtImg{float:left;width:60px;background:#f3f3f3;}
.mainExhibition .pdtTxt{margin:6px 0 0 72px;}
.mainExhibition .pdtBrand{font-size:11px;line-height:1;color:#888;}
.mainExhibition .pdtName{margin-top:6px;font-size:12px;line-height:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.mainExhibition .pdtPrice{margin-top:7px;font-size:12px;font-weight:600;line-height:12px;}
.mainExhibition .pdtPrice em{vertical-align:top;font-size:11px;}
.mainExhibition .pdtPrice .sale{display:inline-block;margin-right:4px;vertical-align:top;color:#ff5b5d;}
.mainExhibition .pdtPrice .cost{position:relative;display:inline-block;margin-left:4px;vertical-align:top;font-size:11px;font-weight:400;color:#888;}
.mainExhibition .pdtPrice .cost:after{content:'';position:absolute;left:0;top:50%;width:100%;height:1px;background:#888;}
.mainExhibition .pdtPrice .soldOut{vertical-align:top;font-size:11px;font-weight:400;color:#f95b5d;}
.mainExhibition .btn_like{position:absolute;right:25px;bottom:0;}
.mainExhibition .btn_cart{position:absolute;right:0;bottom:0;}
.mainExhibition .slick-dots{margin-top:12px;text-align:center;font-size:0;line-height:1;}
.mainExhibition .slick-dots li{display:inline-block;margin-left:6px;vertical-align:top;width:6px;height:6px;border-radius:50%;background:#b6b6b6;}
.mainExhibition .slick-dots li:first-child{margin-left:0;}
.mainExhibition .slick-dots .slick-active{background:#222;}
.mainExhibition .slick-dots button{font-size:0;line-height:0;text-indent:-50000px;}

/* 베스트 (주간, 유형, 리뷰) */
.mainBest{position:relative;padding:24px 12px;border-top:9px solid #f3f3f3;}
.mainBest:nth-last-child(1){padding-bottom: 12px;}
.mainBest .mainBestTab{display:block!important;margin-top:15px;}
#mainBestTab{display: none!important;}
.mainBest #mainBestTab1{display:block;}
.mainBest #mainBestTab1,
.mainBest #mainBestTab2{margin-bottom:-12px;}
.reviewTxt .txt span{display: none!important;}
.mainBest .pdtRank{position:absolute;left:0;top:0;z-index:3;width:36px;height:36px;text-align:center;font-size:12px;font-weight:600;line-height:1;color:#fff;border-radius:0 0 4px 0;
	background:#ff65af;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjE1JSIgc3RvcC1jb2xvcj0iI2ZmNjVhZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg1JSIgc3RvcC1jb2xvcj0iI2ZmNmU2ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background:-moz-linear-gradient(-45deg, #ff65af 15%, #ff6e6e 85%);
	background:-webkit-linear-gradient(-45deg, #ff65af 15%,#ff6e6e 85%);
	background:linear-gradient(135deg, #ff65af 15%,#ff6e6e 85%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff65af', endColorstr='#ff6e6e',GradientType=1 );}
.mainBest .pdtRank span{display:block;padding:7px 0 2px 0;font-size:10px;}

.mainBest .cateMark{margin-bottom:3px;text-align:center;border-radius:3px;line-height:0;font-size:0;background:#ff65af;
    background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background:-moz-linear-gradient(left, #ff65af 0%, #ff6e6e 100%);
    background:-webkit-linear-gradient(left, #ff65af 0%,#ff6e6e 100%);
    background:linear-gradient(to right, #ff65af 0%,#ff6e6e 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff65af', endColorstr='#ff6e6e',GradientType=1 );}
.mainBest .cateMark span{display:inline-block;vertical-align:middle;line-height:24px;font-size:11px;color:#fff;font-weight:600;}
.mainBest .cateMark:before{content:'';display:inline-block;width:24px;height:24px;margin-right:1px;vertical-align:middle;background-image:url('/static/front/resources/mobile/images/shopping/icon_pdtCate.png');background-repeat:no-repeat;background-size:24px auto;}
.mainBest .cateMark.cleansing:before{background-position:0px 0px;}
.mainBest .cateMark.skinCare:before{background-position:0px -24px;}
.mainBest .cateMark.maskPack:before{background-position:0px -48px;}
.mainBest .cateMark.SunCare:before{background-position:0px -72px;}
.mainBest .cateMark.Base:before{background-position:0px -96px;}
.mainBest .cateMark.Lip:before{background-position:0px -120px;}
.mainBest .cateMark.Eye:before{background-position:0px -144px;}
.mainBest .cateMark.face:before{background-position:0px -168px;}
.mainBest .cateMark.bodyCare:before{background-position:0px -192px;}
.mainBest .cateMark.BeautyAcces:before{background-position:0px -216px;}
.mainBest .cateMark.onlineOnly:before{background-position:0px -240px;}
.mainBest .cateMark.clothes:before{background-position:0px -264px;}

.mainBest .mainReview .list_box{overflow-x:auto;margin:0 -12px 0;padding:0 12px;font-size:0;line-height:0;white-space:nowrap;padding-bottom: 15px;}
.mainBest .mainReview li{display:inline-block;width:150px;margin-left:12px;vertical-align:top;}
.mainBest .mainReview li:first-child{margin-left:0;}
.mainBest .mainReview .bestReview{margin-bottom:3px;text-align:center;font-size:11px;font-weight:600;line-height:24px;color:#fff;border-radius:3px;
	background:#ff65af;
    background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background:-moz-linear-gradient(left, #ff65af 0%, #ff6e6e 100%);
    background:-webkit-linear-gradient(left, #ff65af 0%,#ff6e6e 100%);
    background:linear-gradient(to right, #ff65af 0%,#ff6e6e 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff65af', endColorstr='#ff6e6e',GradientType=1 );}
.mainBest .mainReview .reviewImg{height:150px;}
.mainBest .mainReview .reviewImg a{display:block;height:100%;}
.mainBest .mainReview .reviewInfo{margin-top:12px;}
.mainBest .mainReview .reviewTxt{height:64px;margin-top:10px;}
.mainBest .mainReview .reviewTxt span{display:block;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;word-wrap:break-word;white-space:normal;}
.mainBest .mainReview .reviewTxt .tit{font-size:12px;font-weight:600;line-height:1;-webkit-line-clamp:1;}
.mainBest .mainReview .reviewTxt .txt{margin-top:7px;font-size:11px;line-height:15px;color:#888;-webkit-line-clamp:3;}
.mainBest .mainReview .userInfo{margin-top:7px;}
.mainBest .mainReview .userInfo em{display:inline-block;vertical-align:top;font-size:11px;line-height:16px;}
.mainBest .mainReview .userInfo .userRank{display:inline-block;margin-left:6px;vertical-align:top;}
.mainBest .mainReview .reviewPdt{overflow:hidden;margin-top:9px;padding-top:9px;border-top:1px solid #f3f3f3;}
.mainBest .mainReview .reviewPdt .pdtImg{float:left;width:45px;}
.mainBest .mainReview .reviewPdt .pdtTxt{margin:0 0 0 51px;}
.mainBest .mainReview .reviewPdt .pdtName{overflow:hidden;font-size:11px;line-height:1;white-space:nowrap;text-overflow:ellipsis;}
.mainBest .mainReview .reviewPdt .pdtPrice{margin-top:6px;font-size:12px;font-weight:600;line-height:12px;}
.mainBest .mainReview .reviewPdt .pdtPrice em{vertical-align:top;font-size:11px;}
.mainBest .mainReview .reviewPdt .pdtPrice .sale{display:inline-block;margin-right:4px;vertical-align:top;color:#ff5b5d;}
.mainBest .mainReview .reviewPdt .pdtPrice .cost{position:relative;display:inline-block;margin-left:4px;vertical-align:top;font-size:11px;font-weight:400;color:#888;}
.mainBest .mainReview .reviewPdt .pdtPrice .cost:after{content:'';position:absolute;left:0;top:50%;width:100%;height:1px;background:#888;}

/* 세트 상품 */
.mainSet{position:relative;padding:24px 12px 12px 12px;border-top:9px solid #f3f3f3;}

/* 브랜드 / 신제품 */
.mainBrandNew{position:relative;padding:24px 12px 24px 12px;border-top:9px solid #f3f3f3;}
.mainBrandNew .tit{position:relative;z-index:2;text-align:right;font-weight:600;line-height:1;color:#fff;}

.mainBrandNew .imgBrand{position:relative;z-index:2;height:24px;margin:21px 0 0 9px;}
.mainBrandNew .imgBrand img{position:absolute;left:0;top:0;width:auto;height:24px;opacity:0;
	-webkit-transition:opacity 0.3s ease;-o-transition:opacity 0.3s ease;transition:opacity 0.3s ease;}
.mainBrandNew.brand1 .imgBrand img:nth-child(1){opacity:1;}
.mainBrandNew.brand2 .imgBrand img:nth-child(2){opacity:1;}
.mainBrandNew.brand3 .imgBrand img:nth-child(3){opacity:1;}
.mainBrandNew.brand4 .imgBrand img:nth-child(4){opacity:1;}
.mainBrandNew.brand5 .imgBrand img:nth-child(5){opacity:1;}

.mainBrandNew .jsBrandNew{margin:21px -12px 0 -12px;}
.mainBrandNew .slick-slider{z-index:2;}
.mainBrandNew .slick-slide{margin:0 4px 0 5px;width:calc(100% - 42px);}
.mainBrandNew .conBox{display:table !important;padding:12px;background:#fff;
	-webkit-box-sizing:border-box;box-sizing:border-box;}
.mainBrandNew .conBox .pdtImg{display:table-cell;width:90px;}
.mainBrandNew .conBox .pdtTxt{display:table-cell;padding-left:18px;vertical-align:middle;}

.mainBrandNew .conBox .pdtHead{margin-bottom:6px;font-size:11px;line-height:1;}
.mainBrandNew .conBox .pdtName a{overflow:hidden;display:block;display:-webkit-box;font-size:12px;line-height:15px;word-break:keep-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.mainBrandNew .conBox .pdtPrice{margin-top:7px;font-size:12px;font-weight:600;line-height:12px;}
.mainBrandNew .conBox .pdtPrice em{vertical-align:top;font-size:11px;}
.mainBrandNew .conBox .pdtPrice .sale{display:inline-block;margin-right:4px;vertical-align:top;color:#ff5b5d;}
.mainBrandNew .conBox .pdtPrice .cost{position:relative;display:inline-block;margin-left:4px;vertical-align:top;font-size:11px;font-weight:400;color:#888;}
.mainBrandNew .conBox .pdtPrice .cost:after{content:'';position:absolute;left:0;top:50%;width:100%;height:1px;background:#888;}
.mainBrandNew .slick-dots{margin-top:12px;text-align:center;font-size:0;line-height:1;}
.mainBrandNew .slick-dots li{display:inline-block;margin-left:6px;vertical-align:top;width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,0.25);}
.mainBrandNew .slick-dots li:first-child{margin-left:0;}
.mainBrandNew .slick-dots .slick-active{background:#fff;}
.mainBrandNew .slick-dots button{font-size:0;line-height:0;text-indent:-50000px;}

.mainBrandNew .bgBrand{position:absolute;left:0;top:0;width:100%;height:100%;}
.mainBrandNew .bgBrand > div{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;
	-webkit-transition:opacity 0.3s ease;-o-transition:opacity 0.3s ease;transition:opacity 0.3s ease;}
.mainBrandNew .bgBrand1{background:#fda2ca;}
.mainBrandNew .bgBrand2{background:#ff527d;}
.mainBrandNew .bgBrand3{background:#ea6ea2;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VhNmVhMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2VkYTNiMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5ZGEzZTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(left, #ea6ea2 0%, #eda3b2 50%, #9da3e9 100%);
	background:-webkit-linear-gradient(left, #ea6ea2 0%,#eda3b2 50%,#9da3e9 100%);
	background:linear-gradient(to right, #ea6ea2 0%,#eda3b2 50%,#9da3e9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea6ea2', endColorstr='#9da3e9',GradientType=1 );}
.mainBrandNew .bgBrand4{background:#d50e21;}
.mainBrandNew .bgBrand5{background:#5eb7ad;}
.mainBrandNew.brand1 .bgBrand1{opacity:1;}
.mainBrandNew.brand2 .bgBrand2{opacity:1;}
.mainBrandNew.brand3 .bgBrand3{opacity:1;}
.mainBrandNew.brand4 .bgBrand4{opacity:1;}
.mainBrandNew.brand5 .bgBrand5{opacity:1;}

.BrandNewBig{position:relative;padding:24px 0 24px;}
.BrandNewBig .mainTit{padding:0px 12px;}
.BrandNewBig .conBox{padding:0px 12px;box-sizing:border-box;}
.BrandNewBig .conBox .pdtImg{background-color:#f3f3f3;}
.BrandNewBig .conBox .pdtTxt{position:relative;font-size:14px;}
.BrandNewBig .conBox .pdtName a{overflow:hidden;display:block;display:-webkit-box;line-height:15px;word-break:keep-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.BrandNewBig .conBox .pdtPrice{margin-top:7px;font-weight:600;line-height:12px;}
.BrandNewBig .conBox .pdtPrice .sale{display:inline-block;margin-right:4px;vertical-align:top;color:#ff5b5d;}
.BrandNewBig .conBox .pdtPrice .cost{position:relative;display:inline-block;margin-left:4px;vertical-align:top;font-weight:400;color:#888;}
.BrandNewBig .conBox .pdtPrice .cost:after{content:'';position:absolute;left:0;top:50%;width:100%;height:1px;background:#888;}
.BrandNewBig .conBox .btn_like{position:absolute;right:25px;bottom:12px;}
.BrandNewBig .conBox .btn_cart{position:absolute;right:0;bottom:12px;}
/* 트랜드 키워드 */
.mainKeyWord{position:relative;line-height:0;border-top:8px solid #fff;}
.mainKeyWord .mainTit{position:relative;padding:24px 12px 6px;z-index:2;color:#222;}
.mainKeyWord .tabType2{position:relative;padding:10px 0;z-index:2;}
.mainKeyWord .tabType2 ul{white-space:normal;overflow:hidden;margin:0 12px;
	-webkit-transition:margin 0.3s ease;-o-transition:margin 0.3s ease;transition:margin 0.3s ease;}
.mainKeyWord .tabType2 li{margin-left:0px;}
.mainKeyWord .tabType2 li a{position:relative;padding:0 6px;color:#888;}
.mainKeyWord .tabType2 li a.current{color:#fff;background:#222;border-radius:initial;}
.mainKeyWordTabCon{}
.mainKeyWordTabCon .keyWordCon{position:relative;padding:12px;
	-webkit-box-sizing:border-box;box-sizing:border-box;}
.mainKeyWordTabCon ul{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:9px;
	-webkit-box-sizing:border-box;box-sizing:border-box;}
.mainKeyWordTabCon li{background:#fff;}
.mainKeyWordTabCon li:nth-child(1){grid-column:1/3;grid-row:1/3;}
/* 메인 유형별 카테고리 */
.mainCate{position:relative;padding:24px 0;border-top:9px solid #f3f3f3;}
.mainCate .contents .mainTit{margin-bottom:18px;}
/*매대별 높이 */
.main_MT01{width:100%;min-height:266px;}/*핫딜 */
/*.main_MT02{width:100%;min-height:97px;}개인화 영역 */
#loading_area_57{display: none;}
/*.main_MT03{width:100%;min-height:233px;}데일리 랭킹 */
.main_MT04{width:100%;min-height:423px;}/*베스트 */
.main_MT05{width:100%;min-height:354px; background-color: #f3f3f3;}/*트렌드키워드 */
.main_MT06{width:100%;min-height:462px;}/*바닐라크루 리뷰 */
.main_MT07{width:100%;min-height:384px;}/*세트상품 */
/*.main_MT08{width:100%;min-height:517px;}기획전 */
.main_MT09{width:100%;min-height:99px;}/*띠배너 */
.main_MT10{width:100%;min-height:259px;}/*브랜드별 상품 */
.base_special_2402 #evt01{display:none}
/* 신뢰 배너 */
.mainTrust{padding:20px 12px 45px 12px;background:#f3f3f3;}
.mainTrust ul{overflow:hidden;margin-top:18px;}
.mainTrust li{float:left;width:calc(33.33% - 4px);text-align:center;}
.mainTrust li:nth-child(3n+2){margin:0 6px;}
.mainTrust li div,
.mainTrust li a{display:block;padding:88px 0 18px;font-size:11px;background-size:46px auto;background-repeat:no-repeat;background-position:center 16px;background-color:#fff;border-radius:3px;}
.mainTrust li .scrtLink{background-image:url('/static/front/resources/mobile/images/common/img_security.png');}
.mainTrust li .rtLink{background-image:url('/static/front/resources/mobile/images/common/img_delivery.png');}
.mainTrust li .eprLink{background-image:url('/static/front/resources/mobile/images/common/img_exp.png');}
/* .pink_cushion_wrap .pdtToolbar .tbBtnArea .btn_wrap a:first-child{display: none!important;}
.pink_cushion_wrap .pdtToolbar .tbBtnArea .btn_wrap a{width: 99%;} */
.NANA_2402 #evt04{background-color: #fff;}
.NANA_2402 #evt05{background-color: #fff;padding-bottom: 0!important;}
#pink_cushion_pop{display: none!important;}

.prd_banner1 {
    top: 40.5%!important;
}
.prd_banner3 {
    top: 66.5%!important;
}
.clean_it_zero_2405 #evt00{padding-bottom: 0!important;}



.profile_box .nickname{font-size: 15px!important;padding-top: 2%!important;}


#header .headerTab li.saleon_gnb{display: none;}
.sale_on .empty_bdt.bdTCon{border: none;}

.my_melody_2410 .p1 .linkArea .link1{
    top: 63%;
    left: 10%;
    width: 79.8%;
    height: 2%;
}
.my_melody_2410 .p1 .linkArea .link2{
	top: 49.5%;
    left: 10%;
    width: 79.8%;
    height: 1%;
	display: none;
}
.my_melody_2410 .p1 .linkArea .link3{
	top: 94.5%;
    left: 10%;
    width: 79.8%;
    height: 2%;
}
.my_melody_2410 .p1 .linkArea .link4{
    top: 80.7%;
    left: 10%;
    width: 79.8%;
    height: 1%;
	display: none;
}
.my_melody_2410 .p1 .linkArea .link5{
    top: 97.3%;
    left: 10%;
    width: 79.8%;
    height: 1%;
	display: none;
}
.newayear_2501 .p0 .linkArea .link3{

	display: none!important;
}
.test_pdp{display: none;}
.iscream_2502 .p0 .linkArea .link1{z-index: 100!important;}
.sos_2501 .p0 .linkArea .link1{z-index: 100!important;}

.hello_beautiful_2501 .p7 .linkArea .link1{
	top: 25%;
    left: 6%;
    width: 88%;
    height: 19.5%;

}
.hello_beautiful_2501 .p7 .linkArea .link2{
	top: 45%;
    left: 6%;
    width: 88%;
    height: 19.5%;

}
.hello_beautiful_2501 .p7 .linkArea .link3{
	top: 67%;
    left: 6%;
    width: 88%;
    height: 19.5%;

}
.hello_beautiful_2501 .p7 .linkArea .link5{
    top: 88%;
    left: 6%;
    width: 88%;
    height: 7%;

}

.clean_it_zero_2405 .p0 .linkArea{display: none;}


.eventDetail.hello_beautiful_2501 {
	padding-bottom: 16px;
}

#eventTpl .btn_wrap {
	padding-bottom: 10px;
}

#container:has(.clean_it_zero_2405)>#container>#container {
	padding-bottom: 0;
}


.cocoseller_2503_parent #eventTpl .bdTCon{display: none}
.cocoseller_2503_parent #eventTpl .bdTCon.month_gift{display: block;border-top: 0;}
/* .eventPdtSlt .inp_select.borderType{display: none!important;} */

.iscream_2502 #evt01{padding-top: 0!important;}

 /* 베이비몬스터 메인 배너 하드코딩 */
.slick_monster .slick-list{padding:0 5% 0 0;}
.eventDetail.babyMonster_2503 .evtConArea .naviArea{top: 3.97%;}
.eventDetail.babyMonster_2503 .evtConArea .naviArea.fixed{top: 50px;}


/* 댓글이벤트 대댓글css */
.comment_radio_wrap{margin-top:25px;border-top: 1px solid #222;padding-top: 10px;}
.comment_radio_wrap .control-container {
   display: inline-block;
   position: relative;
   padding-right: 20px;
}
.comment_radio_wrap .control-container + .control-container {
   margin-top: 0.7em;
}
.comment_radio_wrap .screen-reader { 
   position: absolute;
   width: 1px;
   height: 1px;
   padding: 0;
   border: 0;
   overflow: hidden;
   margin: -1px;
   clip-path: inset(50%);
}
.comment_radio_wrap .label-box {
   position: relative;
}
.comment_radio_wrap .check-icon {
   width: 1.5em;
   height: 1.5em;
   border-radius: 50%;
   background-color: #fff;
   border: 1px solid gray;
   position: absolute;
   left: 0;
   top: 50%;
   transform: translateY(-50%);
}
.comment_radio_wrap .check-icon::before {
   content: "";
   position: absolute;
   box-sizing: border-box;
   width: 30%;
   height: 55%;
   left: 50%;
   top: 52%;
   transform: translateX(-50%) translateY(-70%) rotateZ(40deg);

}
.comment_radio_wrap label {
   padding-left: 25px;
   position: relative;
   cursor: pointer;
   color: #999;
}
.comment_radio_wrap [type="radio"]:checked + .label-box .check-icon {
   border-color:  black;
   background-color: black;
}
.comment_radio_wrap [type="radio"]:checked + .label-box .check-icon::before {
   border-color: #fff;
   border-right: 2px solid #fff;
   border-bottom: 2px solid #fff;
}
.comment_radio_wrap [type="radio"]:checked + .label-box label {
   color: black;
}
.commentTxt.from_banilaco{
	padding: 3%;
    background: #f8f8f8;
    font-size: 12px;
	color:#888;
}
.banilaco_nickname span{color:#FF65AF;padding-left: 5px;}
.comment_list .commentInfo.info_section span.comment_type{padding-left: 0;margin-left: 0;;}
.comment_list .commentInfo.info_section span.comment_type::before{background-color: #fff;}
.comment_list .commentInfo.info_section span.answer_status{color: #FF65AF;}
.comment_list .commentInfo.info_section{padding-top: 10px;}
.gnbBrandTab{width: 65%;}
#gnbBrandTab2{display: none;}

/* 250430 추가 */
.iscream_2502 .notice_btn_3,
.iscream_2502 .notice2{display: none;}

/* 250708 메인 구좌 하드코딩 추가 */
.mainVideo{
    position: relative;
    padding: 24px 0;
    border-top: 9px solid #f3f3f3;
    box-sizing: border-box;
}

.mainVideo .mainTit{
    margin: 0 12px;
}

.mainVideo .swiper{
    padding: 20px 0 0 0;
}

.mainVideo .swiper-slide{
    width: 82.9%;
    width: 90%;
}

.mainVideo .linkArea.video{
    width: 100%;
    padding-bottom: 177%;
}

.video-js{
    background-color: #fff !important;
}

.mainVideo .linkArea.video [class ^= "link"]{
    width: 100%;
    height: auto;
    display: block;
    padding-bottom: 177%;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 10px;
    overflow: hidden;
}

.mainVideo .linkArea.video [id ^= "vid"]{
    position: absolute;
    width: 100%;
    height: 100%;
}
 
.mainVideo .linkBox{
    width: 100%;
    border-radius: 8px;
    margin: 10px 0 0 0;
}
.mainVideo .linkBox ul{
    display: flex;
    gap: 0 10px;
}
.mainVideo .linkBox ul>li{
    width: 100%;
}
.mainVideo .linkBox ul>li a{
    display: flex;
    flex-direction: column;
}
.mainVideo .linkBox .imgBox{
    padding-bottom: 100%;
    overflow: hidden;
    position: relative;
    border-radius: 10px;
}
.mainVideo .linkBox .imgBox img{
    position: absolute;
}
.mainVideo .linkBox .txtBox p{
    font-size: 12px;
    color: #222;
    line-height: 15px;
    margin: 10px 0 0 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.mainItem{
    padding: 24px 0 0 0;
    border-top: 9px solid #f3f3f3;
    box-sizing: border-box;
}
.mainItem .mainTit{
    margin: 0 12px;
}

.mainItem .swiper{
    padding: 20px 0;
    box-sizing: border-box;
    position: relative;
}
.mainItem .swiper-slide{
    width: 80%;
    background-color: #fff;
    border-radius: 16px;
}
.mainItem .swiper-slide-active{
    box-shadow: 4px 0px 16px rgba(0, 0, 0, 0.08);;
}
.mainItem .linkBox{
    width: calc(100% - 20px);
    background-color: #fff;
    border-radius: 8px;
    padding: 12px;
    box-sizing: border-box;
    position: absolute;
    bottom: 10px;
    left: 50%;
    transform: translateX(-50%);
}
.mainItem .linkBox ul{
    display: flex;
    gap: 0 10px;
}
.mainItem .linkBox ul>li{
    width: 100%;
}
.mainItem .linkBox ul>li a{
    display: flex;
    flex-direction: column;
}
.mainItem .linkBox .imgBox{
    padding-bottom: 100%;
    overflow: hidden;
    position: relative;
    border-radius: 10px;
}
.mainItem .linkBox .imgBox img{
    position: absolute;
}
.mainItem .linkBox .txtBox p{
    font-size: 12px;
    color: #222;
    line-height: 15px;
    margin: 10px 0 0 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.mainItem .swiper-pagination{
    position: unset;
    margin: 15px 0 0 0;
    display: flex;
    justify-content: center;
    gap: 0 6px;
}
.mainItem .swiper-pagination-bullet{
    width: 6px;
    height: 6px;
    margin: 0 !important;
    background-color: #e8e8ea !important;
    opacity: 1 !important;
}
.mainItem .swiper-pagination-bullet-active{
    background-color: #525355 !important;
}

.mainVideo, .mainItem{
    display: none;
}

.bestLoading{
    background-size: auto !important;
}
.crema-target-loader-image{
    width: 90px !important;
    height: 90px !important;
}

/* 250721 핫딜 리뉴얼*/
.mainHotDeal .review_score svg{
    fill: #202020 !important;
}
.mainHotDeal{
    background-color: transparent;
    padding: 26px 12px  12px  12px;
}
.mainHotDeal .slick-list{
    padding:  0 !important;
}

.mainHotDeal .slick-slide{
    margin: 0 5px;
}
.mainHotDeal .slideBox{
    display: flex;
    gap: 0 15px;
    justify-content: center;
    align-items: center;
}
.mainHotDeal .contLeft{
    max-width: calc(100% - 180px);
    width: 45%;
    
}
.mainHotDeal .contLeft .topTit{
    display: flex;
    align-items: center;
    gap: 0 2px;
}
.mainHotDeal .contLeft .topTit .mainTit{
    padding: 0;
    position: relative;
    left: -5px;
    width: max-content;
}
.mainHotDeal .contLeft .hotDealTime{
    background-color: transparent;
    margin: 0;
    width: max-content;
}
.mainHotDeal .contLeft .timeCon{
    padding: 3px 4px;
    line-height: 13px;
    background-color: #ff65af !important;
    color: #fff;
    min-height: 20px;
}
.mainHotDeal .contLeft .time{
    background: unset;
    padding: 0;
    width: auto;
    float: unset;
}

.mainHotDeal .contLeft .pdtReview{
    height: auto;
    display: flex;
    align-items: center;
    background: unset;
    padding: 0;
    position: relative;
}
.mainHotDeal .contLeft .pdtReview .count{
    margin: 0 0 0 5px;
    position: relative;
    top: 1px;
}
.mainHotDeal .contLeft .btn_like{
    padding: 0 !important;
    margin: 0 5px 0 0;
    order: 3;
    position: absolute;
    top: 50%;
    right: 0px;
    transform: translateY(-50%);
}

.mainHotDeal .contLeft .pdtTxt {
    padding: 12px 0 0 0;
}

.mainHotDeal .contLeft .pdtName_s{
    line-height: 18px;
    word-break: initial;
}

.mainHotDeal .contLeft .pdtPrice{
    margin: 15px 0 0 0;
}
.mainHotDeal .contLeft .btn_wrap{
    width: auto;
    display: flex;
    align-items: center;
    margin: 20px 0 0 0;
}
.mainHotDeal .contLeft .btn_wrap a{
    height: 24px;
    line-height: 24px;
    border-radius: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100px;
}
.mainHotDeal .contLeft .btn_wrap span{
    font-size: 12px;
    
}
.mainHotDeal .contRight{
    min-width: 180px;
    width: 55%;

}
.mainHotDeal .contRight .dealPdt{
    margin: 0;
    width: 100%;
    background-color: #f3f3f3;
}

.mainHotDeal .contRight .dealPdt a{
    display: block;
    width: 100%;
    padding-bottom: 126%;
    overflow: hidden;
    position: relative;

}

.mainHotDeal .contRight .dealPdt a img{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: block;
    margin: 0;
    height: 100%;
    width: auto;
    max-width: unset;
}

.mainHotDeal .contRight .hotDealTime{
    margin: 0;
    position: absolute;
    background-color: #ff65af;
    color: #fff;
    bottom: 10px;
    left: 50%;
    transform: translateX(-50%);
    width: calc(100% - 30px);
    font-size: 10.5px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 15px;
}

.mainHotDeal .contRight .hotDealTime p{
    display: flex;
    justify-content: center;
}
.mainHotDeal .contRight .hotDealTime>p{
    margin: 0 3px 0 0;
}

.mainHotDeal .contRight .hotDealTime p span{
    display: flex;
    align-items: center;
    gap: 0 2px;
    font-weight: 400;
}
.mainHotDeal .contRight .hotDealTime p span::before{
    content: '';
    width: 9px;
    height: 9.5px;
    background: url(https://www.banila.com/static/front/resources/mobile/images/shopping/icon_clock.png) no-repeat;
    background-size: contain;
}
.mainHotDeal .contRight .hotDealTime p em{
    font-weight: bold;
}
#area_mainDisplay .mainHotDeal .contRight .timeCon{
    background: transparent;
}
.mainHotDeal .contRight .timeCon{
    padding: 0;
    background-color: transparent;
    line-height: 12px;
    font-weight: 400;
}

.mainHotDeal .contRight .timeCon .time{
    background: unset;
    width: auto;
    float: unset;
    padding: 0;
    margin: 0 3px 0 0;
    line-height: 21px;
}

.mainHotDeal .slick-dots{
    margin: 12px 0 0 0;   
}
.mainHotDeal .check .pdtHead{
    margin: 0;
    padding: 0;
    line-height: 13px;
}

.mainHotDeal .pdtName{
    margin-top: 7px;
}

@media screen and (max-width: 374px){
    .mainHotDeal .contLeft{
        width: calc(100% - 160px);
    }

    .mainHotDeal .contLeft .topTit{
        flex-direction: column;
        align-items: flex-start;
        gap: 10px 2px;
    }
    .mainHotDeal .contLeft .topTit .mainTit{
        left: -3px;
    }
    .mainHotDeal .contLeft .btn_like{
        margin: 1px 0 0 0;
    }
    .mainHotDeal .pdtPrice .cost{
        margin-top: 5px;
    }
    .mainHotDeal .contLeft .btn_like{
        margin: 0;
    }

    .mainHotDeal .contRight{
        min-width: 160px;
    }
}

/* 250729 2025 08 여름철 모공 Clean it Zero */
.charcoal_ciz_2507 .intro{
	top: 7.8%;
}

/* 250825 2025 08 스누피 에디션 트래블 키트 런칭 */
.snoopy_edition_tk_2508 .p0 .linkArea .link1{
    height: 0.30% !important;
    top: 21.1% !important;
}
.snoopy_edition_tk_2508 .p0 .linkArea .link2{
    height: 0.30% !important;
    top: 25.75% !important;
}
.snoopy_edition_tk_2508 .p0 .linkArea .link3{
    height: 0.30% !important;
    top: 33.9% !important;
}
.snoopy_edition_tk_2508 .p0 .linkArea .link4{
    height: 0.30% !important;
    top: 39.2% !important;
}
.snoopy_edition_tk_2508 .p0 .linkArea .link5{
    height: 0.30% !important;
    top: 43.45% !important;
}
.snoopy_edition_tk_2508 .p0 .linkArea .link6{
    height: 0.30% !important;
    top: 47.75% !important;
}
.snoopy_edition_tk_2508 .p0 .linkArea .link7{
    height: 0.30% !important;
    top: 51.9% !important;
}
.snoopy_edition_tk_2508 .p0 .linkArea .link8{
    height: 0.30% !important;
    top: 63% !important;
}
.snoopy_edition_tk_2508 .p0 .linkArea .link9{
    height: 0.30% !important;
    top: 68.85% !important;
}
.snoopy_edition_tk_2508 .p0 .linkArea .link10{
    height: 0.30% !important;
    top: 74.75% !important;
}
.snoopy_edition_tk_2508 .p0 .linkArea .link11{
    height: 0.30% !important;
    top: 80.5% !important;
}
.snoopy_edition_tk_2508 .p0 .linkArea .link12{
    height: 0.30% !important;
    top: 86.4% !important;
}
.snoopy_edition_tk_2508 .p0 .linkArea .link13{
    height: 0.30% !important;
    top: 92.5% !important;
}
.snoopy_edition_tk_2508 .p0 .linkArea .link14{
    height: 0.30% !important;
    top: 98.55% !important;
}

/* 250827 추석 이벤트 */
.gfyl_2508 .p4 .linkArea .link5{
    top: 76.8% !important;
}

/* 250813 장바구니 쿠폰 적용 버튼 */
#couponPop.lyPopArea .lyPop .btn_wrap{
    display: flex;
}
#couponPop.lyPopArea .lyPop .btn_wrap .btn{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 51px !important;
    line-height: 51px !important;
}

/* 20250825 메인 배너 속도 개선 */
#mainVisual {
  contain: content;
  visibility: visible !important;
}
/* 초기화 전: 모든 자식 숨김, is-first만 표시 */
#mainVisual .jsVisualRoll:not(.slick-initialized) > * { display:none; }
#mainVisual .jsVisualRoll:not(.slick-initialized) > *.is-first { display:block; }
#mainVisual .jsVisualRoll:not(.slick-initialized) > *.is-first img{display: block; margin: 0 auto;}
#mainVisual .jsVisualRoll:not(.slick-initialized) img { 
  display:none; 
  width: 100%;
  height: auto;
  aspect-ratio: 375 / 490;
  object-fit: cover;
}
#mainVisual .jsVisualRoll:not(.slick-initialized) img.is-first { display:block; }
#mainVisual .jsVisualRoll .slick-slide { aspect-ratio: 375 / 490; }
#mainVisual .jsVisualRoll .slick-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* 250901 헬로뷰티풀 */
.hello_beautiful_2501 .coupon_info{
    font-size: 2rem;
}

.hello_beautiful_2501 .evtConArea .section.p4 .linkArea a{
    width: calc(100% / 4);
}

/* 251103 헬로뷰티풀 */
.hello_beautiful_2501 #evt06,
.hello_beautiful_2501 #evt07{
    display: none;
}

/* 251110 */
.target-product-recommendation-widget__product-rank{
    background-color: #1c1c1c !important;
}

/* 251201 홀리데이 */
.holiday_2512 .slick-prev{
    transform: rotate(180deg) translateY(50%) !important;
}
.holiday_2512 .section .linkArea .list_box10 li img{
    padding: 0 0 5px 0;
}
.holiday_2512 .section .linkArea .list_box10 li:first-of-type a,
.holiday_2512 .section .linkArea .list_box10 li:nth-of-type(2) a{
    display: none;
}