/* BASIC css start */
/* 메인 배너 */
#main_bnr_swiper { position: relative; margin: 40px 0 80px; overflow: hidden; } 
#main_bnr_swiper .swiper-wrapper { padding-bottom:40px; } 
#main_bnr_swiper .swiper-slide:after { content:''; background: rgb(0 0 0 / 46%); position: absolute; top: 0; right: 0; bottom: 0; left: 0; } 
#main_bnr_swiper .swiper-slide-prev:after, #main_bnr_swiper .swiper-slide-active:after, #main_bnr_swiper .swiper-slide-next:after { content:''; background:unset; } 
#main_bnr_swiper .swiper-slide { border-radius: 20px; overflow: hidden; } 
#main_bnr_swiper .swiper-slide a { display: inline-block; border-radius: 20px; overflow: hidden; } 
#main_bnr_swiper .swiper-slide a img { width: 100%; } 
#main_bnr_swiper .arrow_wrap { position: relative; max-width: 73.6%; width:100%; margin:0 auto; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 99; } 
#main_bnr_swiper .swiper-button-prev { left: 0; } 
#main_bnr_swiper .swiper-button-next { right: 0; } 

/* 트랜드 */
.bnr_pd_wrap { display:flex; justify-content:space-between; align-items:center; gap:50px; } 
.bnr_pd_wrap .sub_bnr_wrap { position: relative; width:900px; border-radius:20px; overflow:hidden; } 
.bnr_pd_wrap .sub_bnr_wrap a { display: inline-block; font-size: 14px; font-weight: 400; border: 1px solid var(--point-color2); border-radius: 30px; padding: 14px 34px; box-sizing: border-box; line-height: 1; } 
.bnr_pd_wrap .sub_bnr_wrap span { position: absolute; top: 50%; left: 70px; transform: translateY(-50%); font-size: 28px; font-weight: 400; } 
.bnr_pd_wrap .sub_bnr_wrap span b { display: block; font-size:30px; font-weight:800; margin-top: 10px; } 
.bnr_pd_wrap .item-wrap { width:310px; } 
.bnr_pd_wrap .item-wrap .item-list { display:flex; align-items:center; gap:25px; width: 100%; } 
.bnr_pd_wrap .item-wrap .item-list dt { width:98px !important;} 
.bnr_pd_wrap .item-wrap .item-list dd { position: relative; width: 187px; padding:0 !important; } 
.bnr_pd_wrap .item-wrap .item-cont.flexed { gap: 20px !important; } 
.bnr_pd_wrap .item-wrap .item-list dd .prd-wish .my-wish-list { position: absolute; right: 0; bottom: 0; } 

/* 이벤트 배너(롤링) */
#event_bnr_swiper { width: 1260px; margin: 0 auto; overflow: hidden; } 
#event_bnr_swiper .swiper-wrapper { padding-bottom:50px; } 
#event_bnr_swiper .swiper-slide a{display:inline-block;}
#event_bnr_swiper .swiper-slide img {width: 100%;margin-bottom: 25px;transition: transform 0.3s ease;} 
#event_bnr_swiper .swiper-slide img:hover{transform: scale(1.03)}
#event_bnr_swiper .swiper-slide .bnr_txt { font-size: 14px; font-weight: 400; color: #666; } 
#event_bnr_swiper .swiper-slide .bnr_txt p { font-size:18px; font-weight:700; color:#000; margin-bottom:20px; } 

/* 이벤트 배너(일반) */
.event_bnr_2nd { position: relative; } 
.event_bnr_2nd ul { display: flex; justify-content: space-between; align-items: center; } 
.event_bnr_2nd ul li a { display:inline-block; } 

/* 탭롤링 */
#tab_swiper { margin-bottom:40px; } 
#tab_swiper .swiper-slide.swiper-slide-thumb-active a { font-weight: 800; color: #fff; background: var(--point-color2); } 
#tab_swiper .swiper-slide { width: auto !important;} 
#tab_swiper .swiper-slide a {display: inline-block;font-size: 14px;font-weight: 400;color: #000;padding: 15px 37px;white-space: pre;border: 1px solid #ddd;border-radius: 30px;} 
#tab_swiper .swiper-slide a:hover{font-weight: 800; color: #fff; background: var(--point-color2);}



/* BASIC css end */

