/* BASIC css start */
/* BASIC css start */
/* BASIC css start */
/* BASIC css start */
/* BASIC css start */
#wrap #contentWrap { width:auto; max-width: 1920px; } 
#wrap #contentWrapper { padding-bottom:0; } 

.PrdArea .swiper-container .swiper-button-next, .PrdArea .swiper-container .swiper-button-prev {top: 173px!important;}



/* 확대 차단 코드*/
.item-cont .item-list .thumb:hover .imgWrap img {
    -webkit-transform: none !important;
    transform: none !important;
}

.item-cont .item-list .thumb:hover .prdInfo {
    display: none !important;
}


/* 메인슬라이드 */
.mainSec01 .swiper{width:95%;max-width:1920px;min-width:1600px;margin:0 auto;padding-bottom:30px!important;position:relative;overflow:visible}
body{overflow-x:hidden}
.mainSec01 .swiper-slide{flex-shrink:0;box-sizing:border-box;border-radius:15px;overflow:hidden}
.mainSec01 .swiper-slide a{display:block;width:100%;height:auto;aspect-ratio:4/5;overflow:hidden;position:relative;border-radius:15px}

/* 하단 그라데이션 - PC (연한 버전) */
.mainSec01 .swiper-slide a::after{content:'';position:absolute;left:0;bottom:0;width:100%;height:45%;
background:linear-gradient(
to top,
rgba(0,0,0,.40) 0%,
rgba(0,0,0,.26) 35%,
rgba(0,0,0,.09) 65%,
rgba(0,0,0,0) 100%);

z-index:5;pointer-events:none}

.mainSec01 .swiper-slide img{width:100%;height:100%;object-fit:cover;object-position:center top}

.mainSec01 ul li .textBox{position:absolute;bottom:7%;left:30px;z-index:10;padding-right:20px;text-shadow:0 0 2px rgba(0,0,0,.2)}
.mainSec01 ul li .textBox strong{display:block;margin-bottom:15px;font-size:clamp(25px,1.4vw,33px);line-height:1.3;font-weight:500;color:#fff;word-break:keep-all;letter-spacing:-0.01em}
.mainSec01 ul li .textBox span{display:block;font-size:clamp(15px,1vw,18px);line-height:1.4;color:#fff}

.mainSec01 .swiper-wrapper{display:flex;width:100%;height:100%}
.mainSec01 .swiper-button-next,.mainSec01 .swiper-button-prev{top:45%;color:#fff}
.mainSec01 .swiper-pagination{width:100%;max-width:1300px;padding:0 20px;box-sizing:border-box;height:2px;position:absolute;bottom:0!important;left:50%!important;transform:translateX(-50%);z-index:10;margin:0!important;display:flex}
.mainSec01 .swiper-pagination-bullet{flex:1;height:3px;margin:0!important;border-radius:0;background:#ddd;opacity:1;display:block;transition:background .3s}
.mainSec01 .swiper-pagination-bullet-active{background:#000}

.mainSec01 .swiper{opacity:0;transition:opacity .1s ease-in-out}
.mainSec01 .swiper.visible{opacity:1}

/* 메인 슬라이드 카운트다운 */
.mainSec01 ul li .textBox .countdown-timer{margin-top:5px;padding:0;background:none;backdrop-filter:none;border:none;display:block;font-size:clamp(15px,1vw,18px);line-height:1.4;color:#fff;font-weight:400}
.mainSec01 ul li .textBox .countdown-timer span{display:inline!important;color:#ffeb3b!important;font-variant-numeric:tabular-nums}

.schedule-banner {display: none;}



/*퀵아이콘*/
#quick_ico{position:relative;z-index:10;margin-top:1.8%;margin-bottom:2.7%;}
#quick_ico ul{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;width:780px;margin:0 auto;padding:0;}
#quick_ico ul li{list-style:none;}
#quick_ico ul li a{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border:1.8px solid #e5e5e5;border-radius:999px;background:#fff;white-space:nowrap;transition:all .2s ease;}
#quick_ico ul li a img{width:38px;height:36px;border-radius:50%;flex-shrink:0;}
#quick_ico ul li a p{margin:0;font-size:14.5px;font-weight:500;letter-spacing:-0.02em;line-height:1;color:#111;}
#quick_ico ul li a:hover{border-color:#e5e5e5;box-shadow:0 2px 6px rgba(0,0,0,.05);transform:translateY(-1px);}




/* 오늘출발 카운트다운 스타일 */
 .title_group { display: flex; align-items: center; gap: 10px; }
.today_timer { 
    display: inline-flex; 
    align-items: center; 
    background: #fa5500; 
    color: #fff; 
    padding: 5px 10px; 
    border-radius: 4px; 
    font-size: 15px; 
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    vertical-align: middle;
}
.today_timer .ico_clock {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-right: 4px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='white' viewBox='0 0 24 24'%3E%3Cpath d='M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm-1 12.5v-7h2v5.3l3.5 2-1 1.7-4.5-2.5z'/%3E%3C/svg%3E") no-repeat center;
}






/* 숏폼 */
.shorts_collection_wrapper{min-width:1240px; width:100%;margin-top:50px;background-color:#181818;padding:60px 0 80px;box-sizing:border-box;}
.shorts_collection_wrapper .inner_center{width:1400px;margin:0 auto;position:relative;}
.shorts_collection_wrapper .shorts_header{margin-bottom:25px;}
.shorts_collection_wrapper .shorts_header h3{color:#fff;font-size:24px;font-weight:500;font-family:'Noto Sans KR',sans-serif;margin:0;}
.shorts_card{background:#fff;border-radius:10px;overflow:hidden;transition:transform .3s;cursor:pointer;}
.shorts_card .video_area{position:relative;width:100%;padding-top:130%;background:#000;}
.shorts_card .video_area video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block;}
.shorts_card .video_area iframe{pointer-events:none;}
.shorts_card .video_area .play_icon{position:absolute;top:15px;right:15px;width:30px;height:30px;background:rgba(0,0,0,.5);border-radius:50%;color:#fff;font-size:12px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.3);}
.shorts_card .prod_area{display:flex;align-items:center;padding:15px;text-decoration:none;background:#fff;}
.shorts_card .prod_area .thumb{width:80px;height:80px;border-radius:4px;overflow:hidden;margin-right:12px;flex-shrink:0;}
.shorts_card .prod_area .thumb img{width:100%;height:100%;object-fit:cover;}
.shorts_card .prod_area .info{flex:1;overflow:hidden;}
.shorts_card .prod_area .info .brand{display:block;font-size:12px;font-weight:500;color:#666666;margin-bottom:5px;font-family:'Montserrat','Noto Sans KR',sans-serif;}
.shorts_card .prod_area .info .name{display:block;font-size:14px;color:#555;margin:0 0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:'Noto Sans KR',sans-serif;}
.shorts_card .prod_area .info .price_wrap{display:flex;align-items:center;gap:8px;}
.shorts_card .prod_area .info .price_wrap .consumer{color:#bbb;font-size:15px;text-decoration:line-through;}
.shorts_card .prod_area .info .price_wrap .price{color:#000;font-size:16px;font-weight:600;font-family:'Montserrat',sans-serif;}
/*할인율 텍스트*/
.shorts_card .prod_area .info .price_wrap .sale-rate {color: #f12f22; font-size: 15px; font-weight: 600;font-family: 'Montserrat', sans-serif;}




/* 메인 상품 목록 전용 */
.PrdArea {width: 90%;margin: 50px auto;min-width: 1400px;padding: 0;box-sizing: border-box;} 
.PrdArea .ctitle.main {width: 100%;margin: 0 auto;}
.PrdArea .item-cont .item-list, .addPrdArea .item-cont { font-size:0; } 
.PrdArea .item-cont .item-list, .addPrdArea .item-cont .item-list { width: 258px; min-height: 50px; margin: 0 27px 50px 0; box-sizing: border-box; } 
.PrdArea .swiper-container .item-cont .item-list { margin-right: 0; width:360px; }
.item-cont .item-list:nth-child(5n) { margin-right: 0; } 
.item-cont .item-list .prd-name { padding: 16px 0 20px; } 
.item-cont .item-list .prd-name .brandName { font-size:12px; line-height: 1; margin-bottom: 20px; color: #666; } 
.item-cont .item-list .prdLink .name { font-size:14px; line-height: 1; color: #000; } 
.item-cont .item-list .prd-price { line-height:1; margin-bottom: 10px; font-size:16px; } 
.item-cont .item-list .price, .item-cont .prd-price .unit { font-size:16px; margin-top: 0; color: #000; } 

.item-cont .item-list .price{ font-weight: 600; } 
.item-cont .prd-price .unit { font-weight: 400; } 

.item-cont .prd-price .strike, .item-cont .prd-price .strike .unit { font-size:16px; color: #A8A8A8; } 
.item-cont .prd-price .strike { margin-left: 13px; } 
.item-cont .item-list .prd-info { display:inline-block; float:right; margin-bottom: 0; line-height: 1; } 
.item-cont .item-list .prd-info .snap_review_count { line-height:1; } 
.item-cont .item-list .colorArea { display:inline-block; float:left; padding: 4px 0 0 0; width: 150px; height: 8px;    overflow: hidden;}
#main_swiper .swiper-button-next, #main_swiper .swiper-button-prev { margin: 0 auto; !important; }






/* 상품 공통 페이지 */
.weekly_swiper_pagination { position: relative !important; text-align: left !important; margin-top: 30px; } 
.weekly_swiper_pagination span { width: auto; height: auto; background: none; margin-right: 38px; position: relative; font-size: 15px; font-family: 'Noto Sans KR', sans-serif; color: #aaa; opacity: 1; } 
.weekly_swiper_pagination .swiper-pagination-bullet-active { font-weight: bold; color: #000; } 
.weekly_swiper_pagination .swiper-pagination-bullet-active:after { content: ''; position: absolute; width: 5px; height: 5px; left: 50%; margin-left: -2.5px; background: #000; z-index: 2; border-radius: 50%; bottom: -10px; box-sizing: border-box; } 

.brand_swiper_pagination { position: relative !important; text-align: left !important; margin-top: 30px; } 
.brand_swiper_pagination span { width: auto; height: auto; background: none; margin-right: 38px; position: relative; font-size: 15px; font-family: 'Noto Sans KR', sans-serif; color: #aaa; opacity: 1; } 
.brand_swiper_pagination .swiper-pagination-bullet-active { font-weight: bold; color: #000; } 
.brand_swiper_pagination .swiper-pagination-bullet-active:after { content: ''; position: absolute; width: 5px; height: 5px; left: 50%; margin-left: -2.5px; background: #000; z-index: 2; border-radius: 50%; bottom: -10px; box-sizing: border-box; } 

/* NEW */
#new_swiper .swiper-button-next, #new_swiper .swiper-button-prev { top: 173px !important; } 

/* 주간 BEST */
.tab { margin-top:30px } 
.tab li { display:inline-block; margin-right:38px } 
.tab li a { width:auto; height:auto; background:0 0; position:relative; font-size:15px; font-family:'Noto Sans KR',sans-serif; color:#aaa; opacity:1 } 
.tab li.current a { font-weight:700; color:#000 } 
.tab li.current a:after { content:''; position:absolute; width:5px; height:5px; left:50%; margin-left:-2.5px; background:#000; z-index:2; border-radius:50%; bottom:-10px; box-sizing:border-box } 
.tabcontent { display: none; } 
.tabcontent.current { display: block; } 
#weekly_swiper .swiper-button-next, #weekly_swiper .swiper-button-prev { top: 173px !important; } 


/* 상품 공통 목록
.item-cont { background:#fff; } */
#brand_swiper .swiper-slide { opacity:0 !important; } 
#brand_swiper .swiper-slide-active { opacity:1 !important; } 


/* 더보기 */
.btn_more { text-align: center; position: absolute; right: 0; top: 11px; } 
.btn_more a { display: inline-block; color: #000; font-size: 14px; box-sizing: border-box; /* font-family: 'Noto Sans KR', sans-serif; */background: #fff; } 



/* 브랜드 영역 */
#brand_swiper{margin-bottom:50px !important;position:relative;overflow:hidden;}
#brand_swiper .PrdArea.item-wrap{width:90% !important;margin:0 auto; max-width:1240px;}
#brand_swiper .ctitle.main{padding:0 0 10px 0 !important;position:relative;}
#brand_swiper .ctitle.main .title{font-size:35px;font-weight:600;color:#000;font-family:'Noto Sans KR',sans-serif;display:block;margin-bottom:10px;letter-spacing:-1px;}

.brand_swiper_pagination{position:static !important;text-align:left;transform:none !important;margin-bottom:5px !important;display:block;}
.brand_swiper_pagination .swiper-pagination-bullet{width:auto !important;height:auto !important;display:inline-block !important;background:#fff !important;opacity:1 !important;border:1px solid #e0e0e0;border-radius:50px;padding:10px 20px;margin:0 8px 5px 0 !important;font-size:15px;color:#666;cursor:pointer;transition:all .3s;font-family:'Montserrat',sans-serif;font-weight:500;outline:none !important;}
.brand_swiper_pagination .swiper-pagination-bullet-active{background:#000 !important;border-color:#000 !important;color:#fff !important;font-weight:700;}
.brand_swiper_pagination .swiper-pagination-bullet::after,.brand_swiper_pagination .swiper-pagination-bullet::before,.brand_swiper_pagination .swiper-pagination-bullet-active::after,.brand_swiper_pagination .swiper-pagination-bullet-active::before{display:none !important;content:none !important;}

#brand_swiper .item-cont.swiper-slide{display:flex !important;align-items:stretch;justify-content:space-between;background:#fff;opacity:0;transition:opacity .3s;}
#brand_swiper .item-cont.swiper-slide-active{opacity:1;}

#brand_swiper .brand_bnr_wrap{width:35%;position:relative;overflow:hidden;}
#brand_swiper .brand_bnr_wrap img{width:100%;height:100% !important;object-fit:cover;display:block;}
#brand_swiper .brand_bnr_wrap .brand_info{position:absolute;bottom:0;left:0;width:100%;padding:30px;box-sizing:border-box;background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.5) 100%);}

#brand_swiper .brand_bnr_wrap .brand_info .brand_shop{display:inline-block; padding:10px 22px; color:#fff !important; font-size:14px; font-weight:500; border:1px solid rgba(255,255,255,0.9); font-family:'Montserrat','Noto Sans KR',sans-serif; transition:all .3s ease;}
#brand_swiper .brand_bnr_wrap .brand_info .brand_shop:hover{background:#fff; color:#000 !important; border-color:#fff;}

#brand_swiper .brand_pd_wrap{width:65%;padding:40px 0 0 50px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;}
#brand_swiper .brand_desc_area{margin-top:-4%;}
#brand_swiper .brand_desc_area .brand_tit{display:block;font-size:55px;font-weight:600;color:#000;font-family:'Montserrat',sans-serif;margin-bottom:15px;letter-spacing:-1px;}
#brand_swiper .brand_desc_area .brand_txt{display:block;font-size:16px;;font-weight:400; color:#555;line-height:1.6;font-family:'Noto Sans KR',sans-serif;word-break:keep-all;}

#brand_swiper .brand_product_container{width:100%;padding-bottom:0;}

#brand_swiper .brand_pd_wrap .item-list{float:left;width:32%;margin-right:2%;margin-bottom:0;min-height:auto !important;}
#brand_swiper .brand_pd_wrap .item-list:nth-child(3n){margin-right:0;}
#brand_swiper .brand_pd_wrap .item-list:nth-child(n+4){display:none;}

#brand_swiper .thumbWrap .imgWrap img{width:100%;display:block;}
#brand_swiper .item-list dd{margin-top:0px;}
#brand_swiper .item-list .prd-name .brandName{display:block;font-size:12px;color:#888;margin-bottom:8px;} <!-브랜드 이름-->
#brand_swiper .item-list .prd-name .name{font-size:12px;font-weight:400;color:#181818;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block; margin-top:8px;} <!-상품명-->

#brand_swiper .item-list .prd-price{margin:5px 0;}
#brand_swiper .item-list .prd-price .price{font-size:16px;font-weight:600;color:#000;margin-right:2px;}
#brand_swiper .item-list .prd-price .strike{font-size:15px;color:#aaa;text-decoration:line-through;font-weight:400;}

#brand_swiper .item-list .colorArea{display:block;margin-top:8px;height:12px;}
#brand_swiper .item-list .colorList{display:inline-block;width:26px;height:6px;margin-right:4px;border:1px solid #e5e5e5;vertical-align:top;}

/* 화살표 버튼 위치 및 스타일 수정 */
.brand_swiper_prev,.brand_swiper_next{position:absolute;top:140px !important;margin-top:0 !important;width:30px;height:30px;z-index:10;cursor:pointer;background:none !important;font-size:0 !important;color:transparent !important;}

/* 위치 세부 조정 */
.brand_swiper_prev{right:50px !important;left:auto !important;}
.brand_swiper_next{right:0 !important;left:auto !important;}

/* 직접 넣은 이미지만 보이게 하기 */
.brand_swiper_prev img,.brand_swiper_next img{width:100%;display:block !important;}

/* 가상요소(::after)로 생성되는 기본 화살표 완벽 제거 */

.brand_swiper_prev::after,.brand_swiper_next::after{display:none !important;content:none !important;}
/* Swiper 버전에 따라 SVG가 별도 태그로 들어가는 경우 숨김 처리 */
.brand_swiper_prev svg,.brand_swiper_next svg{display:none !important;}



/* 단독프로모션 */

/* 1. 전체 영역 및 타이틀 설정 (탭 줄바꿈 핵심) */
#exclusive_swiper { margin-bottom:50px !important;  position:relative; overflow:hidden; }
#exclusive_swiper .PrdArea.item-wrap { width:90% !important; margin:0 auto; max-width:1240px; }

/* 타이틀 영역을 블록으로 만들어 탭이 아래로 떨어지게 설정 */
#exclusive_swiper .ctitle.main { display:block !important; height:auto !important; padding:0 0 20px 0 !important; position:relative; }
#exclusive_swiper .ctitle.main .title { width:100% !important; display:block !important; font-size:35px; font-weight:600; color:#000; font-family:'Noto Sans KR',sans-serif; margin-bottom:15px; letter-spacing:-1px; }

/* 2. 탭 버튼 (페이지네이션) 왼쪽 정렬 */
.exclusive_swiper_pagination { position:static !important; display:block !important; width:100% !important; text-align:left !important; padding-left:0 !important; margin-top:30px !important; margin-bottom:5px !important; transform:none !important; }
.exclusive_swiper_pagination .swiper-pagination-bullet { width:auto !important; height:auto !important; display:inline-block !important; background:#fff !important; opacity:1 !important; border:1px solid #e0e0e0; border-radius:50px; padding:10px 20px; margin:0 8px 5px 0 !important; font-size:15px; color:#666; cursor:pointer; transition:all .3s; font-family:'Montserrat',sans-serif; font-weight:500; outline:none !important; }
.exclusive_swiper_pagination .swiper-pagination-bullet-active { background:#000 !important; border-color:#000 !important; color:#fff !important; font-weight:700; }

/* 불필요한 가상요소 제거 */
.exclusive_swiper_pagination .swiper-pagination-bullet::after, .exclusive_swiper_pagination .swiper-pagination-bullet::before,
.exclusive_swiper_pagination .swiper-pagination-bullet-active::after, .exclusive_swiper_pagination .swiper-pagination-bullet-active::before { display:none !important; content:none !important; }

/* 3. 슬라이드 내부 레이아웃 (좌:배너 / 우:상품) */
#exclusive_swiper .item-cont.swiper-slide { display:flex !important; align-items:stretch; justify-content:space-between; background:#fff; opacity:0; transition:opacity .3s; }
#exclusive_swiper .item-cont.swiper-slide-active { opacity:1; }

/* [왼쪽] 배너 영역 (기존 디자인 유지) */
#exclusive_swiper .brand_bnr_wrap { width:35%; position:relative; overflow:hidden; }
#exclusive_swiper .brand_bnr_wrap img { width:100%; height:100% !important; object-fit:cover; display:block; }
#exclusive_swiper .brand_bnr_wrap .brand_info { position:absolute; bottom:0; left:0; width:100%; padding:30px; box-sizing:border-box; background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.5) 100%); }
#exclusive_swiper .brand_bnr_wrap .brand_info .brand_shop { display:inline-block; padding:10px 22px; color:#fff !important; font-size:14px; font-weight:500; border:1px solid rgba(255,255,255,0.9); font-family:'Montserrat','Noto Sans KR',sans-serif; transition:all .3s ease; }
#exclusive_swiper .brand_bnr_wrap .brand_info .brand_shop:hover { background:#fff; color:#000 !important; border-color:#fff; }

/* [오른쪽] 상품 영역 (기존 디자인 유지) */
#exclusive_swiper .brand_pd_wrap { width:65%; padding:40px 0 0 50px; box-sizing:border-box; display:flex; flex-direction:column; justify-content:space-between; }
#exclusive_swiper .brand_desc_area { margin-top:-4%; }
#exclusive_swiper .brand_desc_area .brand_tit { display:block; font-size:55px; font-weight:600; color:#000; font-family:'Montserrat',sans-serif; margin-bottom:15px; letter-spacing:-1px; }
#exclusive_swiper .brand_desc_area .brand_txt { display:block; font-size:16px; font-weight:400; color:#555; line-height:1.6; font-family:'Noto Sans KR',sans-serif; word-break:keep-all; }

#exclusive_swiper .brand_product_container { width:100%; padding-bottom:0; }

/* 상품 리스트 그리드 */
#exclusive_swiper .brand_pd_wrap .item-list { float:left; width:32%; margin-right:2%; margin-bottom:0; min-height:auto !important; }
#exclusive_swiper .brand_pd_wrap .item-list:nth-child(3n) { margin-right:0; }
#exclusive_swiper .brand_pd_wrap .item-list:nth-child(n+4) { display:none; }

/* 상품 요소 세부 스타일 */
#exclusive_swiper .thumbWrap .imgWrap img { width:100%; display:block; }
#exclusive_swiper .item-list dd { margin-top:0px; }
#exclusive_swiper .item-list .prd-name .brandName { display:block; font-size:12px; color:#888; margin-bottom:8px; } 
#exclusive_swiper .item-list .prd-name .name { font-size:14px; font-weight:400; color:#181818; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; display:block; margin-top:12px; } 
#exclusive_swiper .item-list .prd-price { margin:5px 0; }
#exclusive_swiper .item-list .prd-price .price { font-size:16px; font-weight:600; color:#000; margin-right:2px; }
#exclusive_swiper .item-list .prd-price .strike { font-size:15px; color:#aaa; text-decoration:line-through; font-weight:400; }
#exclusive_swiper .item-list .colorArea {
    display: block !important;
    white-space: nowrap !important;
    width: 100% !important;
    overflow-x: auto !important; 
    margin-top:8px;
    height:12px;
}

#exclusive_swiper .item-list .colorList {
    display: inline-block !important;
    float: none !important; 
    width: 26px;
    height: 6px;
    border: 1px solid #e5e5e5;
}

/* 화살표 버튼 위치 */
.exclusive_swiper_prev, .exclusive_swiper_next { position:absolute; top:160px !important; margin-top:0 !important; width:30px; height:30px; z-index:10; cursor:pointer; background:none !important; font-size:0 !important; color:transparent !important; }
.exclusive_swiper_prev { right:50px !important; left:auto !important; }
.exclusive_swiper_next { right:0 !important; left:auto !important; }
.exclusive_swiper_prev img, .exclusive_swiper_next img { width:100%; display:block !important; }
.exclusive_swiper_prev::after, .exclusive_swiper_next::after { display:none !important; content:none !important; }
.exclusive_swiper_prev svg, .exclusive_swiper_next svg { display:none !important; }





/* --- 남화여화 탭 롤링 --- */
.BrandPrdArea{min-width:1400px; width:90%;margin:0px auto;padding:0;box-sizing:border-box;position:relative; margin-bottom:0;}
.BrandPrdArea .ctitle.main{width:100%;margin:0 auto;text-align:left;}
.brand-tab{margin:25px 0;text-align:left;font-size:0;}
.brand-tab li{display:inline-block;margin-right:8px;vertical-align:middle;}
.brand-tab li a{display:block;padding:10px 22px;font-size:16px;border-radius:50px;border:1px solid #e5e5e5;background:#fff;color:#666;font-weight:500;text-decoration:none;transition:all .2s ease;box-sizing:border-box;}
.brand-tab li.current a,.brand-tab li:hover a{background:#000;color:#fff;border-color:#000;}
.brand-tabcontent{display:none;}
.brand-tabcontent.current{display:block;}
.BrandPrdArea .item-cont .item-list{box-sizing:border-box;text-align:left;background:#fff;    margin-bottom: -50px !important; }
.BrandPrdArea .thumbWrap{position:relative;overflow:hidden;}
.BrandPrdArea .imgWrap img{width:100%;display:block;}
.BrandPrdArea .item-cont .item-list .prd-name{padding:10px 0 20px;display:block;}
.BrandPrdArea .item-cont .item-list .prd-name a{text-decoration:none;display:block;}
.BrandPrdArea .item-cont .item-list .prd-name .brandName{font-size:12px;line-height:1;margin-bottom:20px;color:#666;display:block;}
.BrandPrdArea .item-cont .item-list .prdLink .name{font-size:14px;line-height:1;color:#000;display:block;}
.BrandPrdArea .item-cont .item-list .prd-price{line-height:1;margin-bottom:10px;font-size:16px;}

.BrandPrdArea .item-cont .item-list .price{ font-weight:600;}
.BrandPrdArea .item-cont .prd-price .unit{ font-weight:400;}

.BrandPrdArea .item-cont .item-list .price,.BrandPrdArea .item-cont .prd-price .unit{font-size:16px;margin-top:0;\color:#000;}
.BrandPrdArea .item-cont .prd-price .strike,.BrandPrdArea .item-cont .prd-price .strike .unit{font-size:15px;color:#A8A8A8;text-decoration:line-through;font-weight:400;}
.BrandPrdArea .item-cont .prd-price .strike{margin-left:13px;}
.BrandPrdArea .item-cont .item-list .colorArea{display:inline-block;float:left;padding:4px 0 0;width:150px;height:8px;overflow:hidden;}
.BrandPrdArea .colorList{display:inline-block;width:26px;height:6px;margin-right:4px;}


/* 남화탭롤링 스타일 (여화와 동일) */
.men-tab { margin: 25px 0; text-align: left; font-size: 0; }
.men-tab li { display: inline-block; margin-right: 8px; vertical-align: middle; }
.men-tab li a { display: block; padding: 10px 22px; font-size: 16px; border-radius: 50px; border: 1px solid #e5e5e5; background: #fff; color: #666; font-weight: 500; text-decoration: none; transition: all .2s ease; box-sizing: border-box; }
.men-tab li.current a, .men-tab li:hover a { background: #000; color: #fff; border-color: #000; }
.men-tabcontent { display: none; }
.men-tabcontent.current { display: block; }
/* 공통 클래스(.BrandPrdArea, .item-list 등)는 기존 CSS를 공유하므로 추가 작성 불필요 */





 /* 스타픽 인플루언서픽 통합 */
.PrdArea #star_swiper{margin:0 auto !important;width:60% !important;}
#star_swiper .swiper-slide{opacity:1 !important;visibility:visible !important;display:flex !important;flex-direction:column;background:#fff;overflow:hidden;}

#star_swiper .star_bnr_wrap{width:100% !important;float:none !important;position:relative; aspect-ratio: 4 / 5; overflow:hidden;}

#star_swiper .star_bnr_wrap img{width:100% !important;height:100% !important;object-fit:cover;display:block;transition:transform .5s;}
/*#star_swiper .swiper-slide:hover .star_bnr_wrap img{transform:scale(1.02);}*/


.star_text_info{padding:18px 0 15px;text-align:left;background:#fff;}
.star_text_info .b_tit{display:block;font-size:26px;font-weight:700;color:#000;margin-bottom:8px;font-family:'Montserrat',sans-serif;}
.star_text_info .b_desc{display:block;font-size:15px;color:#666;margin-bottom:15px;line-height:1.4;font-family:'Noto Sans KR',sans-serif;font-weight:500;}
.star_text_info .b_btn{display:inline-block;border:1px solid #ddd;color:#333;font-size:12px;padding:8px 25px;transition:all .3s;font-family:'Montserrat',sans-serif;}
.star_text_info .b_btn:hover{background:#000;color:#fff;border-color:#000;}

#star_swiper .star_pd_wrap{width:90% !important;float:none !important;padding:10px 0 20px !important;box-sizing:border-box;background:#fff;flex:1;display:flex;flex-direction:column;justify-content:space-between;}
#star_swiper .star_pd_wrap .item-list{width:100% !important;float:none !important;margin:0 0 15px 0 !important;display:flex !important;align-items:center;border-bottom:1px solid #ebebeb;padding-bottom:12px;min-height:auto !important;}
#star_swiper .star_pd_wrap .item-list:last-child{margin:0 !important;border:0;padding:0;}

#star_swiper .star_pd_wrap .thumb{width:100px !important;height:100px !important;flex-shrink:0;margin-right:15px;}
#star_swiper .star_pd_wrap .thumbWrap,#star_swiper .star_pd_wrap .imgWrap{width:100%;height:100%;margin:0 !important;}
#star_swiper .star_pd_wrap .imgWrap img.prdImg{width:100%;height:100%;object-fit:cover;}

#star_swiper .star_pd_wrap dd{width:calc(100% - 115px);text-align:left;margin:0;}

#star_swiper .star_pd_wrap .prd-name{padding:0 !important;}
#star_swiper .star_pd_wrap .prd-name a{display:block; text-decoration:none;}
#star_swiper .star_pd_wrap .prd-name .brandName{display:block;font-size:12px;color:#888;margin-bottom:8px;}
#star_swiper .star_pd_wrap .prd-name .name{font-size:14px;font-weight:400;color:#181818;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;margin-top:8px;}

#star_swiper .star_pd_wrap .prd-price{margin:5px 0 !important;display:block !important;}
#star_swiper .star_pd_wrap .prd-price .price{font-size:16px;font-weight:600;color:#000;margin-right:5px;}
#star_swiper .star_pd_wrap .prd-price .consumer,#star_swiper .star_pd_wrap .prd-price strike{font-size:15px;color:#aaa;text-decoration:line-through;font-weight:400;}
ㄹ
#star_swiper .colorArea{display:block;margin-top:8px;height:12px;}
#star_swiper .colorList{display:inline-block;width:26px;height:6px;margin-right:4px;border:1px solid #e5e5e5;vertical-align:top;}

.star_swiper_prev,.star_swiper_next,.star_swiper_pagination{display:none !important;}




/* 중간배너 */
.middle_bnr_wrap { display: block; position: relative; } 
.middle_bnr_wrap:after { content: ''; display: block; clear: both; } 
.middle_bnr_wrap ul { display: table; width: 100%; table-layout: fixed; } 
.middle_bnr_wrap ul li { display: table-cell; } 
.middle_bnr_wrap ul li a { display: block; } 
.middle_bnr_wrap ul li a img { width: 100%; } 




/* ==========================================================================
   원데이특가
   ========================================================================== */

/* 전체 래퍼 */
.timeSale_wrapper{position:relative;width:100%;max-width:1920px;margin:30px auto;background-color:#222;background-repeat:no-repeat;background-position:center center;background-size:cover;overflow:hidden;color:#fff;z-index:1} 

/* 배경 블러 (화면 꽉 차게) */
.timeSale_wrapper::before{content:'';width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(0,0,0,.55);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:-1} 

/* 타이틀 + 타이머 중앙 정렬 (최소폭 1400) */
.timeSale_wrapper .ctitle,.timeSale_wrapper .time_box{width:100%;min-width:1400px;text-align:center;margin:50px 0 0;position:relative;z-index:2;line-height:1.4;letter-spacing:-.01em;color:#fff!important;} 
.timeSale_wrapper .time_box{font-family:Montserrat,sans-serif;font-size:34px;font-weight:600;margin-top:15px; letter-spacing: 0.1em;} 

/* 상품 영역 */
.timeSale_wrapper .PrdArea{width:100%;padding:0 0 0;margin-top:32px;position:relative;z-index:3} 

/* Swiper 컨테이너 중앙 정렬 */
.timeSale_wrap .swiper-container{display:flex;justify-content:center;width:100%!important;max-width:1240px!important;margin:0 auto!important;overflow:hidden;padding:0 0 20px!important} 

/* 슬라이드 3개 강제 맞춤 */
.timeSale_wrap .swiper-slide{width:33.333%!important;margin:0!important;padding:0 15px;box-sizing:border-box;transition:all .5s ease;transform:scale(0.85);filter:brightness(0.45);z-index:1} 

/* 활성 슬라이드 확대 */
.timeSale_wrap .swiper-slide-active{opacity:1;transform:scale(1.0);z-index:10;filter:brightness(1)} 

/* 상품 박스 스타일 */
.timeSale_wrap .item-cont{background:transparent!important;text-align:center;padding-bottom:20px;width:100%} 

/* 썸네일 */
.timeSale_wrapper .thumb{width:100%;position:relative;padding-top:100%;overflow:hidden;margin-bottom:0} 
.timeSale_wrapper .thumb img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover} 

/* 품절 표시 */
.not_timeSale{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:bold;z-index:5} 

/* 텍스트 가격 정보 */
.timeSale_wrap .item-cont .info{margin-top:25px;overflow:hidden;padding:0 5px} 
.timeSale_wrap .item-cont .prd-name{display:block;font-size:15px;color:#fff!important;margin:0 0 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:'Noto Sans KR',sans-serif;font-weight:400} 
.timeSale_wrap .item-cont .price_wrap{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap} 
.timeSale_wrap .item-cont .price_wrap .price{color:#fff!important;font-size:20px;font-weight:600;font-family:'Montserrat',sans-serif;white-space:nowrap;margin-top:-2px} 
.timeSale_wrap .item-cont .price_wrap .consumer{color:#747474!important;font-size:15px!important;text-decoration:line-through;font-family:'Montserrat',sans-serif;white-space:nowrap} 
.timeSale_wrap .item-cont .price_wrap .soldout{color:#999;font-size:14px;font-family:'Noto Sans KR',sans-serif} 

/* 프로그레스 바 중앙 */
.timeSale_wrap .swiper-pagination-progressbar{top:auto!important;bottom:0!important;height:4px!important;width:30%!important;left:0!important;right:0!important;margin:0 auto!important;background:rgba(255,255,255,.15)} 
.timeSale_wrap .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#fff!important} 



/* ==========================================================================
   주말특가 (Weekend Sale) - PC CSS
   ========================================================================== */

/* 전체 래퍼 */
.weekendSale_wrapper {position:relative; width:100%; max-width:1920px; margin:30px auto; background-color:#222; background-repeat:no-repeat; background-position:center center; background-size:cover; overflow:hidden; color:#fff; z-index:1;} 

/* 배경 블러 (화면 꽉 차게) */
.weekendSale_wrapper::before {content:''; width:100%; height:100%; position:absolute; top:0; left:0; background:rgba(0,0,0,.55); backdrop-filter:blur(12px); -webkit-backdrop-filter:blur(12px); z-index:-1;} 

/* 타이틀 + 타이머 중앙 정렬 (최소폭 1400) */
.weekendSale_wrapper .ctitle,
.weekendSale_wrapper .time_box {width:100%; min-width:1400px; text-align:center; margin:50px 0 0; position:relative; z-index:2; line-height:1.4; letter-spacing:-.01em; color:#fff!important;} 
.weekendSale_wrapper .time_box {font-family:Montserrat,sans-serif; font-size:34px; font-weight:600; margin-top:15px;  letter-spacing: 0.1em; } 

/* 상품 영역 */
.weekendSale_wrapper .PrdArea {width:100%; padding:0 0 0; margin-top:32px; position:relative; z-index:3;} 

/* Swiper 컨테이너 중앙 정렬 */
.weekendSale_wrap .swiper-container {display:flex; justify-content:center; width:100%!important; max-width:1240px!important; margin:0 auto!important; overflow:hidden; padding:0 0 20px!important;} 

/* 슬라이드 3개 강제 맞춤 */
.weekendSale_wrap .swiper-slide {width:33.333%!important; margin:0!important; padding:0 15px; box-sizing:border-box; transition:all .5s ease; transform:scale(0.85); filter:brightness(0.45); z-index:1;} 

/* 활성 슬라이드 확대 */
.weekendSale_wrap .swiper-slide-active {opacity:1; transform:scale(1.0); z-index:10; filter:brightness(1);} 

/* 상품 박스 스타일 */
.weekendSale_wrap .item-cont {background:transparent!important; text-align:center; padding-bottom:20px; width:100%;} 

/* 썸네일 */
.weekendSale_wrapper .thumb {width:100%; position:relative; padding-top:100%; overflow:hidden; margin-bottom:0;} 
.weekendSale_wrapper .thumb img {position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover;} 

/* 품절 표시 */
.not_weekendSale {position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.6); color:#fff; display:flex; align-items:center; justify-content:center; font-size:18px; font-weight:bold; z-index:5;} 

/* 텍스트 가격 정보 */
.weekendSale_wrap .item-cont .info {margin-top:25px; overflow:hidden; padding:0 5px;} 
.weekendSale_wrap .item-cont .prd-name {display:block; font-size:15px; color:#fff!important; margin:0 0 12px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-family:'Noto Sans KR',sans-serif; font-weight:400;} 
.weekendSale_wrap .item-cont .price_wrap {display:flex; align-items:center; justify-content:center; gap:10px; flex-wrap:wrap;} 
.weekendSale_wrap .item-cont .price_wrap .price {color:#fff!important; font-size:20px; font-weight:600; font-family:'Montserrat',sans-serif; white-space:nowrap; margin-top:-2px;} 
.weekendSale_wrap .item-cont .price_wrap .consumer {color:#747474!important; font-size:15px!important; text-decoration:line-through; font-family:'Montserrat',sans-serif; white-space:nowrap;} 
.weekendSale_wrap .item-cont .price_wrap .soldout {color:#999; font-size:14px; font-family:'Noto Sans KR',sans-serif;} 

/* 프로그레스 바 중앙 */
.weekendSale_wrap .swiper-pagination-progressbar {top:auto!important; bottom:0!important; height:4px!important; width:30%!important; left:0!important; right:0!important; margin:0 auto!important; background:rgba(255,255,255,.15);} 
.weekendSale_wrap .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {background:#fff!important;}

/*원데이특가 주말특가 공통 하단 버튼 */
.timeSale_cta_wrap{text-align:center;margin-top:40px}
.timeSale_cta{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border:1px solid #fff; color:#fff;text-decoration:none;font-size:16px;font-weight:400;transition:all .2s ease}
.timeSale_cta:hover{background:#000; border:1px solid #000; font-color:#fff}





/* 엘칸토 TV */
.elcantoTV_wrapper .ctitle { /* text-align: center; */
 width: 1400px; margin: 0 auto; } 
.elcantoTV_wrapper .ctitle p { text-align: right; margin-top: 15px; } 
.elcantoTV_wrapper .ctitle p a { font-size: 15px; color: #000; } 
.elcantoTV_wrapper .ctitle p a img { vertical-align: middle; margin-right: 4px; } 
.elcantoTV_wrapper .swiper-wrapper { padding:28px 0; } 
.elcantoTV_wrapper .swiper-slide { -webkit-transform: scale(0.9); -moz-transform: scale(0.9); -ms-transform: scale(0.9); -o-transform: scale(0.9); transform: scale(0.9); -webkit-transition: transform 0.5s; -moz-transition: transform 0.5s; -ms-transition: transform 0.5s; -o-transition: transform 0.5s; transition: transform 0.5s; } 
.elcantoTV_wrapper .swiper-slide-active { -webkit-transform: scale(1.08); -moz-transform: scale(1.08); -ms-transform: scale(1.08); -o-transform: scale(1.08); transform: scale(1.08); -webkit-transition: transform 0.5s; -moz-transition: transform 0.5s; -ms-transition: transform 0.5s; -o-transition: transform 0.5s; transition: transform 0.5s; box-sizing: border-box; } 
.elcantoTV_wrapper .swiper-slide .black_cover { position: absolute; z-index: 900; top: 0; left: 0; width: 100%; height: 99.5%; background: #000; opacity: 0.6; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter: alpha(opacity=60); -moz-opacity: 0.6; -khtml-opacity: 0.6; } 
.elcantoTV_wrapper .swiper-slide-active .black_cover { display:none; } 
.elcantoTV_wrapper .mainVideo { position: relative; width: 100%; padding-bottom: 56.25%; } 
.elcantoTV_wrapper .mainVideo iframe { position: absolute; width: 100%; height: 100%; } 
.elcantoTV_wrapper .swiper-button-next { right:178px !important; } 
.elcantoTV_wrapper .swiper-button-prev { left:178px !important; } 
.elcantoTV_wrapper .swiper-button-next:after, .elcantoTV_wrapper .swiper-button-prev:after { content:unset !important; } 



/* 해체쇼 */
.show_wrapper { position:relative; background: #040404; } 
.show_wrapper .ctitle.main .title { color: #fff !important; text-align: center; } 
.show_wrapper .ctitle.main .title a { font-size: 34px; font-weight: bold; display: block; color: #fff; font-family: 'Noto Sans KR', sans-serif; } 
.show_wrapper .show_wrap { padding: 95px 0 !important; } 
.show_wrapper .show_wrap .show_bnr { position: relative; display: inline-block; margin-bottom: 27px; } 
.show_wrapper .show_wrap .show_bnr .btn_play { position: absolute; bottom: 20px; left: 20px; } 
.show_wrapper .show_wrap .show_tit { color: #fff; font-size: 18px; margin-bottom: 14px; font-family: 'Noto Sans KR', sans-serif; } 
.show_wrapper .show_wrap .show_txt { color: #fff; font-size: 14px; margin-bottom: 45px; font-family: 'Noto Sans KR', sans-serif; } 
.show_wrapper .show_wrap .show_more { font-size: 13px; color: #808080; font-family: 'Montserrat', sans-serif; } 
.show_wrapper .show_wrap .show_more img { vertical-align: middle; margin-left: 14px; } 
.show_wrapper .swiper-button-next:after, .show_wrapper .swiper-button-prev:after { content:unset !important; } 




/* 사이트 하단 추가 배너 */
/* banner */
.bannerArea{position:relative;}
.bannerArea:after{content:"";display:block;clear:both;}
.bannerArea .left{float:left;}
.bannerArea .right{float:right;}
.bannerArea a{display:block;}

.bannerArea.btmSiteBanner{padding:50px 5px;display:table;width:100%;box-sizing:border-box; margin-bottom:50px; }
.bannerArea.btmSiteBanner .table-cell{display:table-cell;position:relative;padding-right:10px;}
.bannerArea.btmSiteBanner .table-cell:last-of-type{padding-right:0;}

.btmSiteBanner .left{padding-right:20px;width:680px;}
.btmSiteBanner .right{padding-left:20px;width:680px;}

.btmSiteBanner .link{display:block;padding:0;}

.btmSiteBanner .infoArea{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;}
.btmSiteBanner .infoArea:after{display:none;}

.btmSiteBanner .link .title{display:inline-block;padding:10px 22px;font-size:15px;font-weight:500;color:#fff;border:1px solid rgba(255,255,255,.9);
 background:transparent;font-family:'Montserrat','Noto Sans KR',sans-serif;letter-spacing:-.02em;transition:all .3s ease;}
 
.btmSiteBanner .link:hover .title{background:#fff;color:#000;border-color:#fff;}

.btmSiteBanner .link .subTxt{font-size:14px;color:#555;line-height:20px;}
.btmSiteBanner .imgWrap{display:block;overflow:hidden;}
.btmSiteBanner .imgWrap img{width:100%;}



/* 인스타그램 */
.instaArea { padding: 0 0 96px; } 
.instaArea .instaWrap { max-width: 1400px; min-width: 1400px; margin:0 auto; } 
.instaArea .instaBx img { width:100%; } 
#viewfinderListFrame { margin:0 auto; display:block; width: 100% !important; } 
.instaArea .ctitle { /* float: left; */ padding-bottom: 46px; } 
.instaArea .instar_btn { float: right; } 
.instaBx { clear: both; } 
.instaArea .ctitle .title { /* display: inline-block; */}
.instaArea .ctitle a { font-size: 16px; color: #000; margin-left: 10px; } 
.instaArea .instar_btn a { font-size: 13px; color: #000; border: 1px solid #000; font-family: 'Jost', sans-serif; padding: 12px 41px; box-sizing: border-box; display: inline-block; } 


/* 하단팝업 */
.slide_toast { width:100%; height:100%; position:fixed; bottom: -100%; top:auto; z-index:9999; -webkit-transition: all 0.6s ease-in-out; -moz-transition: all 0.6s ease-in-out; -ms-transition: all 0.6s ease-in-out; -o-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out; visibility: hidden; opacity: 0; } 
.slide_toast.on { visibility: visible; opacity: 1; bottom: 0; } 
.btn_layerClose { position:absolute; right:15px; top:-30px; background: url(/design/elcanto/image/btn_hamburger_close.png) no-repeat; width: 14px; height: 14px; border: 0; background-size: 100%; } 
.btn_todayClose { position:absolute; color:#fff; left:15px; top:-30px; border: 0; background: transparent; font-size:14px; cursor: pointer; } 
.Tpop_layer { position:absolute; bottom:0; bottom:-100%; width: 700px; z-index: 41; margin: 0 auto; left: 0; right: 0; } 
.Tpop_layer .Tpop_inner { position: relative; padding: 0; background-color: #fff; border-top-left-radius: 20px; border-top-right-radius: 20px; box-shadow: 0 0 10px 0 rgb(0 0 0 / 30%); overflow:hidden;} 
.Tpop_inner_in { width:100%; } 
.tDim { position:fixed; z-index: 40; } 
.tDim.on { width:100%; height:100%; background-color:rgba(0, 0, 0, .35); } 
 
.Tpop_layer .Tpop_inner .slick-slide { margin: 0 10px; } 
.Tpop_layer .Tpop_inner .slick-list { border-radius: 10px 10px 0 0; } 
.Tpop_layer .Tpop_inner ul.slick-dots { text-align: center; padding-top: 13px; position: absolute; left: 0; right: 0; bottom:10px; } 
.Tpop_layer .Tpop_inner ul.slick-dots li { display: inline-block; vertical-align: middle; width: 9px; height: 9px; font-size: 0; margin: 0 3px; } 
.Tpop_layer .Tpop_inner ul.slick-dots li.slick-active { width:23px; } 
.Tpop_layer .Tpop_inner ul.slick-dots li button { font-size: 0; background: #000; display: block; width: 100%; height: 100%; border-radius: 15px; opacity: 0.2; } 
.Tpop_layer .Tpop_inner ul.slick-dots li.slick-active button { opacity: 1; } 
.Tpop_layer .Tpop_inner button.slick-next.slick-arrow { background: url(/design/elcanto/image/btn_nx_white.png) no-repeat; border: 0; font-size: 0; width: 20px; height: 25px; position: absolute; top: 50%; right: 30px; background-size: 100%; transform: translateY(-70%); } 

.Tpop_layer .Tpop_inner button.slick-prev.slick-arrow { background: url(/design/elcanto/image/btn_pr_white.png) no-repeat; border: 0; font-size: 0; width: 20px; height: 25px; position: absolute; top: 50%; transform: translateY(-70%); left: 30px; background-size: 100%; z-index: 9; } 

.displaynone { display:none; } 

.swiper-slide { overflow:hidden; } 

/* 옵션 미리보기 */
.item-cont .item-list .prd-preview { text-align:left }
.item-cont .item-list >dd { padding: 0 5px; overflow: hidden;}
.PrdArea #brand_swiper { margin: 0 5px; }

/* 아이콘 해상도 수정 */
img.MK-product-label {
    width: 55px !important;
    height: 55px !important;
}



/* (26'1월 추가)뉴 슬라이드 버튼 적용(메인배너/브랜드/단독 제외) */
#new_swiper .swiper-button-next::after, #new_swiper .swiper-button-prev::after,
#weekly_swiper .swiper-button-next::after, #weekly_swiper .swiper-button-prev::after,
#mainForce_swiper .swiper-button-next::after, #mainForce_swiper .swiper-button-prev::after,
#today_timer_swiper .swiper-button-next::after, #today_timer_swiper .swiper-button-prev::after,
#men_section .swiper-button-next::after, #men_section .swiper-button-prev::after,
#brand_section .swiper-button-next::after, #brand_section .swiper-button-prev::after {    
    display: none !important;    
    content: none !important;
}

#new_swiper .swiper-button-next, #new_swiper .swiper-button-prev,
#weekly_swiper .swiper-button-next, #weekly_swiper .swiper-button-prev,
#mainForce_swiper .swiper-button-next, #mainForce_swiper .swiper-button-prev,
#today_timer_swiper .swiper-button-next, #today_timer_swiper .swiper-button-prev,
#men_section .swiper-button-next, #men_section .swiper-button-prev,
#brand_section .swiper-button-next, #brand_section .swiper-button-prev {
    background: none !important;
    width: auto !important;
    height: auto !important;
    opacity: 1 !important;
    position: absolute !important;
    z-index: 100 !important;
    margin-top: 0 !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
}

#new_swiper .swiper-button-next img, #new_swiper .swiper-button-prev img,
#weekly_swiper .swiper-button-next img, #weekly_swiper .swiper-button-prev img,
#mainForce_swiper .swiper-button-next img, #mainForce_swiper .swiper-button-prev img,
#today_timer_swiper .swiper-button-next img, #today_timer_swiper .swiper-button-prev img,
#men_section .swiper-button-next img, #men_section .swiper-button-prev img,
#brand_section .swiper-button-next img, #brand_section .swiper-button-prev img {
    display: block !important;
    width: 35px !important;  
    height: auto !important;
    max-width: none !important;
    transition: none !important;
    transform: none !important;
    filter: none !important;
    pointer-events: none !important;
}

/* 위치 조정 */
#new_swiper .swiper-button-next, #new_swiper .swiper-button-prev,
#weekly_swiper .swiper-button-next, #weekly_swiper .swiper-button-prev,
#mainForce_swiper .swiper-button-next, #mainForce_swiper .swiper-button-prev,
#today_timer_swiper .swiper-button-next, #today_timer_swiper .swiper-button-prev { 
    top: 34% !important; 
    transform: translateY(-50%) !important;
}

#men_section .swiper-button-next, #men_section .swiper-button-prev,
#brand_section .swiper-button-next, #brand_section .swiper-button-prev {
    top: 32% !important; 
    transform: translateY(-50%) !important; 
    pointer-events: auto !important; 
    cursor: pointer !important;
}

#men_section .swiper-button-prev, #brand_section .swiper-button-prev {left: 10px !important; right: auto !important;}
#men_section .swiper-button-next, #brand_section .swiper-button-next {right: 10px !important; left: auto !important;}
#men_section .swiper-container, #brand_section .swiper-container {overflow: visible !important; z-index: 1 !important;}


/* BASIC css end */
/* BASIC css end */


/* BASIC css end */

