/* 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:1660px; margin:0 auto;padding-bottom:20px!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(22px, 1.2vw, 30px);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.swiper-pagination-progressbar{width:100%;max-width:1100px;height:3px;position:absolute;top:auto!important;bottom:0!important;left:50%!important;transform:translateX(-50%);background:rgba(0,0,0,0.1)!important;z-index:10}
.mainSec01 .swiper-pagination-progressbar-fill{background:#000!important;transform-origin:left center!important;height:100%!important;top:0!important}

.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;}


/* 메인 슬라이드 영상 관련*/
.mainSec01 .swiper-slide .video-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;overflow:hidden;border-radius:15px;background:#000;
-webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    will-change: transform;
    }


.mainSec01 .video-container video{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
    pointer-events: none;      
    -webkit-user-drag: none;   
    user-select: none;
}


    
.mainSec01 .swiper-slide .vimeo_iframe {position: absolute; top: 50%; left: 50%; width: 101%; height: 101%; object-fit: cover; transform: translate(-50%, -50%);pointer-events: none; border-radius: 15px;}
.mainSec01 .swiper-slide a{display:block;width:100%;height:auto;aspect-ratio:4/5;overflow:hidden;position:relative;border-radius:15px;z-index:5}
.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);pointer-events:none}
.mainSec01 ul li .textBox *{pointer-events:auto}


/* ==========================================================================
   타임세일특가 (Time Sale) - PC CSS
   ========================================================================== */
.mainSec01 ul li .textBox .countdown-timer#timesale-countdown span {
    display: inline !important;
    color: #00fcbf !important; /* 카운트다운 컬러 지정용*/
    font-variant-numeric: tabular-nums;
}




/*퀵아이콘*/
#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:12px;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 14px;border:1.9px solid #e5e5e5;border-radius:999px;background:#fff;white-space:nowrap;transition:all .2s ease;}
#quick_ico ul li a img{width:35px;height:35px;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);}
#quick_ico { margin-top: 40px; margin-bottom: 40px; }





/*카운트다운 팝업*/
.universal_pop{position:fixed;top:78%;left:4.5%;transform:translateY(-50%);width:400px;z-index:10001;background:#fff;border-radius:20px 20px 0 0;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,0.2);display:none;}
.pop_wrapper img{width:100%;display:block;}

.Tpop_inner .slick-dots{position:absolute;right:15px;top:15px;background:rgba(0,0,0,0.5);width:45px;height:22px;border-radius:15px;text-align:center;z-index:10;}
.Tpop_inner .slick-dots li{display:none;color:#fff;font-size:12px;line-height:22px;}
.Tpop_inner .slick-dots li.slick-active{display:block;}

/*카운트다운(검정박스)*/
.countdown_timer{position:absolute;bottom:20px;left:20px;display:flex;gap:4px;align-items:center;pointer-events:none;}
.countdown_timer span:not(.timer_text){background:#000;color:#fff;padding:4px 6px;border-radius:5px;font-size:16px;font-weight:bold;min-width:25px;text-align:center;}
.timer_sep{color:#fff;font-weight:bold;font-size:16px;margin:0 1px;}
.countdown_timer .timer_text{color:#fff;font-size:14px;font-weight:bold;margin-left:2px;}

/*하단 버튼 영역*/
.pop_footer{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;background:#fff;border-top:1px solid #eee;}
.btn_todayClose{color:#777;font-size:14px;cursor:pointer;display:flex;align-items:center;}
.btn_todayClose img{width:22px;margin-right:7px;border:1px solid #ddd;border-radius:50%;}
.btn_layerClose{background:none;border:none;font-size:14px;color:#333;cursor:pointer;font-weight:bold;}


/* 실시간 남화/여화 베스트 */
.realtimeBest_wrap{width:1440px;margin:60px auto 0;box-sizing:border-box;}
.realtimeBest_grid{display:flex;gap:32px;width:100%;}
.rtb_panel{flex:1;display:flex;align-items:stretch;box-sizing:border-box;min-width:0;}

.rtb_banner{position:relative;width:332px;flex-shrink:0;overflow:hidden;}
.rtb_banner img{width:100%;height:100%;object-fit:cover;display:block;}

.rtb_list_area{flex:1;padding:0 0 0 28px;box-sizing:border-box;display:flex;flex-direction:column;min-width:0;}
.rtb_title{font-size:21px;font-weight:500;margin:0px 0 0px;color:#000;border:none;}

.rtb_viewport{position:relative;flex:1;overflow:hidden;cursor:grab;}
.rtb_viewport.dragging{cursor:grabbing;}
.rtb_track{list-style:none;margin:0;padding:0;position:absolute;top:0;left:0;width:100%;will-change:transform;}

.rtb_item{display:flex;align-items:center;gap:10px;padding:15px 0;border-bottom:1px solid #ececec;}
.rtb_rank{width:16px;flex-shrink:0;font-size:15px;font-weight:600;color:#000;text-align:left;}

.rtb_thumb{width:50px;height:50px;flex-shrink:0;overflow:hidden;display:block;}
.rtb_thumb img{width:100%;height:100%;object-fit:cover;}
.rtb_info{flex:1;display:flex;flex-direction:column;gap:3px;text-decoration:none;min-width:0;}
.rtb_brandName{font-size:12px;color:#555;}
.rtb_name{font-size:13px;color:#000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; margin-top:1px;}
.rtb_price{font-size:14px;}
.rtb_price .rtb_rate{color:#ff4d4f;font-weight:600;margin-right:5px;}
.rtb_price strong{font-weight:600;color:#000;margin-top:3px;}
.rtb_item .my-wish-list{flex-shrink:0;cursor:pointer;line-height:0;margin-left:10px;}
.rtb_item .my-wish-list img{width:13px;height:13px;display:block;}




/* 오늘출발 카운트다운 스타일 */
 .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{width:100%;margin-top:60px; margin-bottom:80px; background-color:#181818;padding:70px 0 80px;box-sizing:border-box;}
.shorts_collection_wrapper .inner_center{width:90%;max-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:60px;height:60px; 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:13px;font-weight:500;color:#555;margin-bottom:5px;font-family:'Montserrat','Noto Sans KR',sans-serif;}
.shorts_card .prod_area .info .name{display:block;font-size:14px;color:#000;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: 100%; min-width: 1440px; max-width: 1650px; margin: 50px auto; padding: 0;box-sizing: border-box;} 
.PrdArea .ctitle.main {width: 100%;margin: 0 ;}
.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: 15px 0 10px; } 
.item-cont .item-list .prd-name .brandName { font-size:13px; line-height: 1; margin-bottom: 10px; color: #555; font-weight:500; } 
.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:15px !important; } 
.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:20px } 
.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; } 






/* 브랜드, 단독특가 공통 가로 사이즈 조절 */
.item-wrap.PrdArea:has(#brand_swiper),
.item-wrap.PrdArea:has(#exclusive_swiper) {
    max-width: 1440px;
}


/* 브랜드 영역 */
#brand_swiper{margin-bottom:80px !important;position:relative;overflow:hidden;}
#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:15px;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:34px 0 0 30px;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:35px;font-weight:600;color:#000;font-family:'Montserrat',sans-serif;margin-bottom:10px; margin-top:10px;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:13px;color:#555;margin-bottom:8px;}
#brand_swiper .item-list .prd-name .name{font-size:14px;font-weight:400;color:#000;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; width:300px;}
#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:30px !important;  position:relative; overflow:hidden; }


/* 타이틀 영역을 블록으로 만들어 탭이 아래로 떨어지게 설정 */
#exclusive_swiper .ctitle.main { display:block !important; height:auto !important; padding:0 0 10px 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:20px !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:30px 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:35px; font-weight:600; color:#000; font-family:'Montserrat',sans-serif; margin-top:10px; margin-bottom:10px; 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:13px; color:#555; margin-bottom:8px; } 
#exclusive_swiper .item-list .prd-name .name { font-size:14px; font-weight:400; color:#000; 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{width:90%;max-width:1650px;margin:30px auto 0;padding:0;box-sizing:border-box;position:relative;}
.BrandPrdArea .ctitle.main{width:100%;margin:0 auto;text-align:left;}

.brand-tab{margin:20px 0 10px;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: -60px !important; }
.BrandPrdArea .thumbWrap{position:relative;overflow:hidden;}
.BrandPrdArea .imgWrap img{width:100%;display:block;}

.BrandPrdArea .item-cont .item-list .prd-name{padding:15px 0 10px;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:13px;line-height:1;margin-bottom:10px;color:#555;display:block;font-weight:500;}
.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: 20px 0 10px; 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:58% !important; margin-bottom:50px ! 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;overflow:hidden;}
#star_swiper .star_bnr_wrap a{display:block;position:relative;width:100%;overflow:hidden;}
#star_swiper .star_bnr_wrap img{width:100% !important;height:auto !important;display:block;transition:transform .5s;}

/* 하단 그라데이션 (타이틀 가독성용) */
#star_swiper .star_bnr_wrap a::after{
    content:'';
    position:absolute;left:0;bottom:0;width:100%;height:55%;
    background:linear-gradient(to top, rgba(0,0,0,.55) 0%, rgba(0,0,0,.25) 45%, rgba(0,0,0,0) 100%);
    z-index:2;pointer-events:none;
}


/* 이미지 안쪽 타이틀/설명 */
.star_text_info{
    position:absolute;left:0;bottom:0;width:100%;z-index:3;
    padding:26px 28px;box-sizing:border-box;
}
.star_text_info .b_tit{
    display:block;font-size:26px;font-weight:600;color:#fff;
    font-family:'Noto Sans KR',sans-serif;margin-bottom:6px;
    text-shadow:0 1px 4px rgba(0,0,0,.25);
}
.star_text_info .b_desc{
    display:block;font-size:16px;color:#fff;line-height:1.4;
    font-family:'Noto Sans KR',sans-serif;font-weight:400;
    text-shadow:0 1px 4px rgba(0,0,0,.25);
}

#star_swiper .star_pd_wrap{width:100% !important;float:none !important;padding:20px 0 10px !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;padding:10px 0;display:flex !important;align-items:center;border-bottom:1px solid #ebebeb;min-height:auto !important;}
#star_swiper .star_pd_wrap .item-list:last-child{border:0;padding-bottom:0;}

/* 썸네일 1:1 고정 (여기만 정사각형) */
#star_swiper .star_pd_wrap .thumb{width:70px !important;height:70px !important;aspect-ratio:1/1;flex-shrink:0;margin-right:12px;overflow:hidden;}
#star_swiper .star_pd_wrap .thumbWrap,#star_swiper .star_pd_wrap .imgWrap{width:100%;height:100%;margin:0 !important;display:block;}
#star_swiper .star_pd_wrap .imgWrap img.prdImg{width:100%;height:100%;object-fit:cover;display:block;}

#star_swiper .star_pd_wrap dd{flex:1;width:auto;text-align:left;margin:0;overflow:hidden;}

#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:13px;font-weight:500;color:#555555;margin-bottom:4px;}
#star_swiper .star_pd_wrap .prd-name .name{font-size:14px;font-weight:400;color:#000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;margin-top:8px; }

#star_swiper .star_pd_wrap .prd-price{display:flex !important;align-items:center;gap:6px;margin:8px 0 0 !important;}
#star_swiper .star_pd_wrap .prd-price .sale_rate{color:#f12f22;font-size:15px;font-weight:600;}
#star_swiper .star_pd_wrap .prd-price .price{font-size:16px;font-weight:600;color:#000;}
#star_swiper .star_pd_wrap .prd-price .consumer,
#star_swiper .star_pd_wrap .prd-price .strike{display:none;}

/* 위시 하트 아이콘 - 오른쪽 끝 */
#star_swiper .star_pd_wrap .item-list > .my-wish-list{flex-shrink:0;margin-left:12px;cursor:pointer;line-height:0;}
#star_swiper .star_pd_wrap .item-list > .my-wish-list img{width:15px;height:15px;display:block;}

#star_swiper .colorArea{display:block;margin-top:8px;height:12px; width:200px;}
#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; margin-bottom:80px;} 
.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%;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:90%;max-width:1440px;margin:30px auto 0;text-align:center;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:1440px!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:90%; max-width:1440px; margin:50px auto 0; text-align:center; 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:1440px!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 { width: 90%; max-width: 1440px; 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:30px 5px;display:table;width:100%;box-sizing:border-box; margin-bottom:30px; }
.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 60px; } 
.instaArea .instaWrap { width: 90%; max-width: 1440px; margin:0 auto; } 
.instaArea .instaBx img { width:100%; } 
#viewfinderListFrame { margin:0 auto; display:block; width: 100% !important; } 
.instaArea .ctitle { padding-bottom: 46px; } 
.instaArea .instar_btn { float: right; } 
.instaBx { clear: both; } 
.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; } 


/* 옵션 미리보기 */
.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: 32% !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 */

