/* BASIC css start */
/* ¸ÞÀÎ ¹è³Ê */
.main_bnr { position: relative; max-width:1900px; margin:0 auto 61px; } 
.main_bnr .swiper-slide img { width:100%; } 
.main_bnr .swiper-button-prev { opacity:0; transition:all 0.3s; left: 10%; } 
.main_bnr .swiper-button-next { opacity:0; transition:all 0.3s; right: 10%; } 
.main_bnr:hover .swiper-button-prev { opacity:1; } 
.main_bnr:hover .swiper-button-next { opacity:1; } 
.main_bnr .play_btn_wrap { position: absolute; bottom: 24px; right: 10%; z-index: 9; display: flex; gap: 13px; justify-content: space-between; align-items: center; } 
.main_bnr .play_btn_wrap .control-button { height: 23px; background: transparent; } 
.main_bnr .play_btn_wrap .control-button img { width:8px; } 
.main_bnr .play_btn_wrap .swiper-pagination { position: relative !important; display: inline-block; width: 41px; height: 23px; line-height: 23px; background: rgba(255,255,255,0.3); border-radius: 30px; font-size: 11px; font-weight: 500; color: #000; } 

/* B&C MARKET¸¸ÀÇ ±âÈ¹Àü */
#plan_swiper .swiper-container { padding-bottom: 50px; } 
#plan_swiper .swiper-container .swiper-wrapper { height: auto; } 
#plan_swiper ul { justify-content: space-between !important; } 
.plan_bnr { display: flex; justify-content: space-between; align-items: center; margin-bottom: 16px; } 
.plan_bnr a { display:block; } 
.plan_bnr a img { width:100%; } 

/* Áß°£ ¹è³Ê */
/*.mid_bnr { position: relative; width: 1050px; margin: 0 auto 128px; } 
.mid_bnr a { display:block; } 
.mid_bnr a img { width:100%; } */
.benefit_bnr_wrap { position: relative; display: flex; flex-direction: column; gap: 15px; width: 1050px; margin: 0 auto 128px; } 
.benefit_bnr_wrap a { display:block; position: relative; } 
.benefit_bnr_wrap a dl { position: absolute; top: 50%; transform: translateY(-50%); right: 182px; } 
.benefit_bnr_wrap a dl dt { font-size: 24px; font-weight: bold; margin-bottom: 24px; } 
.benefit_bnr_wrap a dl dt b { font-weight: 600; color: #C52921; } 
.benefit_bnr_wrap a dl dd { font-size: 14px; font-weight: 500; } 


/* ÀÌ·± Å°¿öµå ¾î¶§¿ä? */
.keyword_wrap { position: relative; } 
.keyword_wrap ul { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 7px 5px; } 
.keyword_wrap ul li { } 
.keyword_wrap ul li a { display: block; padding:0 10px; font-size:14px; line-height:30px; color:#fff; background:#3DB7CC; border-radius:12px; transition:all 0.3s; } 
.keyword_wrap ul li:hover a { background:#EAEAEA; color:#222; opacity:1; } 


/* ±â°£ÇÒÀÎ */
.sale_wrap { display: flex; justify-content: space-between; padding-bottom: 30px; } 
.sale_wrap h2 { font-size: 28px; font-weight: 700; } 
.sale_wrap h2 p { font-size:16px; font-weight:400; color:#888; margin:20px 0 32px; } 
.sale_wrap h2 a { display: inline-block; font-size: 12px; font-weight: 400; color: #000; margin-bottom: 56px; } 
.sale_wrap .timer { display: flex; align-items: center; gap: 11px; } 
.sale_wrap .swiper-container { width:690px; margin: 0; } 
.sale_wrap .pd_list .pd_thumb > a { width:100%; } 
.sale_wrap .swiper-pagination { width: 100%; height: 2px; background: #eaeaea; } 
.sale_wrap .swiper-pagination .swiper-pagination-progressbar-fill { background: #000; } 
.sale_wrap .thumb_dc { position: absolute; top: 0; left: 0; background: #c52921; color: #fff; text-align: center; padding: 9px 12px; font-size: 13px; font-weight: 500; } 
.sale_wrap .thumb_dc b { font-size: 18px; font-weight: 600; } 
.swiper_1_thumb .pd_list .pd_thumb { height: 320px; overflow: hidden; text-align: center; } 
.swiper_1_thumb .pd_list .pd_thumb > a { height: 100%; } 
.swiper_1_thumb .pd_list .pd_thumb img { width: auto !important; height:100%; } 
.swiper_1_thumb .pd_list .pd_info .pd_cart { position: absolute; right: 0; bottom: 0; width: 216px; margin-bottom: 0 !important; } 

/* ¿À´ÃÀÇ Æ¯º° ±âÈ¹Àü */
.today_wrap .swiper-container { padding-bottom:64px; } 
.today_wrap .swiper-slide { position: relative; } 
.today_wrap .swiper-slide .today_bnr { position: relative; } 
.today_wrap .swiper-slide .today_bnr a { display: block; } 
.today_wrap .swiper-slide .today_bnr a img { width: 100%; } 
.today_wrap .swiper-slide .today_pd_wrap { border: 1px solid #ddd; border-top: none; box-sizing: border-box; padding: 20px 18px 21.5px; } 
.today_wrap .swiper-slide .today_pd_wrap .pd_list { display: flex; gap: 16px; align-items: center; margin-bottom: 24px; } 
.today_wrap .swiper-slide .today_pd_wrap .pd_list .pd_thumb { width: 195px; margin: 0; } 
.today_wrap .swiper-slide .today_pd_wrap .pd_list .pd_info { width: 262px; height: 100%; display: flex; flex-direction: column; justify-content: space-between; } 
.today_wrap .swiper-slide .today_pd_wrap .pd_list .pd_info .pd_cart { width: 100%; margin: 12px 0 0 0; } 
.today_wrap .swiper-slide .today_pd_wrap .today_more { } 
.today_wrap .swiper-slide .today_pd_wrap .today_more a { display: block; text-align: center; font-size: 16px; font-weight: 700; color: #c52921; padding: 22.5px 0 0; border-top: 1px solid #ddd; } 


/* Á¦°úÁ¦»§ÀÚ°ÝÁõ µµÀü±â */
.challenge_wrap { width: 1094px; } 
.challenge_wrap .swiper-container { margin: 0 22px; } 
.challenge_wrap .swiper-container .swiper-slide a { display:inline-block; position: relative; } 
.challenge_wrap .swiper-container .swiper-slide a:after { content:''; background: rgb(83 83 83 / 30%); position: absolute; top: 0; right: 0; bottom: 0; left: 0; } 
.challenge_wrap .swiper-container .swiper-slide a img { width:100%; } 
.challenge_wrap .swiper-button-prev { top: 59%; left: 11px; } 
.challenge_wrap .swiper-button-next { top: 59%; right: 6px; } 
.challenge_wrap .swiper-container .swiper-slide a p.b_subtit { position: absolute; left: 16px; bottom: 16px; font-size: 13px; font-weight: 400; color: #fff; text-overflow: ellipsis; overflow: hidden; word-break: break-word; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; z-index: 2; } 
.challenge_wrap .swiper-container .swiper-slide a p.b_tit { position: absolute; left: 16px; bottom: 43px; font-size: 20px; font-weight: 700; color: #fff; text-overflow: ellipsis; overflow: hidden; word-break: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; z-index: 2; } 

/* B&C MARKETÀÇ ºê·£µå°ü */
.brand_wrap { width: 100% !important; background:#fafafa; padding:64px 0 96px; } 
.brand_wrap .brand_cont { position: relative; width: 1094px; margin:0 auto; } 
.brand_wrap .brand_cont .swiper-container { margin: 0 78px; } 
.brand_wrap .brand_cont .swiper-container .swiper-slide a { display:inline-block; } 
.brand_wrap .brand_cont .swiper-container .swiper-slide a img {width:100%;height:129px; margin-bottom: 12px;border-radius: 100%;overflow: hidden;} 
.brand_wrap .brand_cont .swiper-container .swiper-slide a p { text-align: center; font-size: 14px; font-weight: 500; } 


/* ¸ÞÀÎÀü¿ë */
.pd_wrap.pd_wrap_basic ul li { width: 243px !important; } 
.pd_wrap.pd_wrap_basic ul li:nth-child(2) { margin-right: 12px; } 


/* ÀÎ½ºÅ¸±×·¥ */
.insta_wrap { position: relative; width: 1050px; margin: 0 auto 128px; text-align:center; } 
.shop-info { display: none; } 



/* BASIC css end */

