/* 홈메인에만 적용 필요 */
header { position: relative } 
.container { margin-top: 0 !important; } 

/* top 배너 */
.top-band-banner { width: 1050px; margin:0 auto; } 

/* swiper 띠배너 (주말/홈쿡) */
.swiper-weekend { width: 1050px; margin:0 auto; overflow: hidden; }
.swiper-weekend #weekend-pagination { margin-top: 25px; }

/* 띠배너 */
.band-banner-wrap div.regular-banner{width: 1050px; margin: 0 auto;padding-bottom: 80px;}
.band-banner-wrap div.band-banner{width: 1050px; margin: 0 auto;}
.band-banner-wrap div.band-banner.band-banner-top{padding-top:0 !important;padding-bottom: 50px; }
.band-banner-wrap div.band-banner.dual{display: flex;}
.band-banner-wrap div.band-banner img{width: 100%;}
.band-banner-wrap div.band-banner.dual img{max-width: 525px;}
.band-banner-wrap div.band-banner.dual:nth-of-type(1){padding-top: 40px;}
.band-banner-wrap div.band-banner:nth-of-type(1){padding-top: 80px;}
.band-banner-wrap div.band-banner:nth-of-type(2){padding-top: 30px;}
.band-banner-wrap div.band-banner:nth-of-type(3){padding-top: 30px;}
.band-banner-wrap div.band-banner:nth-of-type(4){padding-top: 30px;}
.band-banner-wrap div.band-banner:nth-of-type(5){padding-top: 30px;}

/* 몰앤몰 특가배너 */
.cont_today_specials_mnm{width: 1050px; margin: 0 auto; padding-top: 80px;}
.cont_today_specials_mnm > ul{overflow: hidden;}
.cont_today_specials_mnm > ul > li{float: left;}
.cont_today_specials_mnm > ul > li:first-child{width: 410px; box-sizing: border-box;}
.cont_today_specials_mnm .today_text{padding-top: 30px;}
.cont_today_specials_mnm .today_text span{display: block;}
.cont_today_specials_mnm .today_text .today_top{font-size: 19px; color: #b8b201; letter-spacing: -0.1px; line-height: 1; font-family: proxima-nova, sans-serif; font-weight: 500; font-style: normal;}
.cont_today_specials_mnm .today_text .today_title{margin: 20px 0 40px; font-size: 46px; color: #222; margin-left: -2px; font-weight: 500; line-height: 1;}
.cont_today_specials_mnm .today_text .today_sub{font-size: 16px; color: #666; line-height: 30px; height: 46px;}
.cont_today_specials_mnm .today_img_wrap{position: relative;}
.cont_today_specials_mnm .today_img_wrap_cont{position: relative; width: 730px; height: 337px; overflow: hidden;}
.cont_today_specials_mnm .today_img_wrap .today_sale{position: absolute; top: 0; right: 0; background-color: #fff940; width: 80px; height: 60px; text-align: center; font-size: 24px; color: #000; font-family: proxima-nova, sans-serif; font-weight: 600; font-style: normal; letter-spacing: 0; line-height: 60px;}
.cont_today_specials_mnm .today_img_wrap .today_sale_coupon {position: absolute; top: 60px; right: 0; background-color: #d6574c; width: 80px; height: 40px; text-align: center; font-size: 15px; color: #fff; font-family: proxima-nova, sans-serif; font-weight: 600; font-style: normal; letter-spacing: 0; line-height: 43px;}
.cont_today_specials_mnm .today_img_wrap .today_img_text .name{display: block; margin: 30px 0 12px; font-size: 18px; color: #222; letter-spacing: -0.5px; line-height: 1;}
.cont_today_specials_mnm .today_img_wrap .today_img_text .price {display: flex;justify-content: flex-start;}
.cont_today_specials_mnm .today_img_wrap .today_img_text .specialsale-coupon-tag {display: inline-block; width: 70px;height: 32px;line-height: 28px;border: 2px solid #f95a4c; border-radius: 4px; font-family: "Noto Sans KR", sans-serif; font-weight: 600; font-size: 18px; color: #f95a4c; letter-spacing: -0.03em; box-sizing: border-box; text-align: center;margin-right: 12px;}
.cont_today_specials_mnm .today_img_wrap .today_img_text .sale_price{font-size: 28px; font-family: proxima-nova, sans-serif; font-weight: 600; font-style: normal; letter-spacing: 0; line-height: 1; display: inline-block;}
.cont_today_specials_mnm .today_img_wrap .today_img_text .sale_price .currency{font-family: "Noto Sans KR", sans-serif; font-size: 22px; font-weight: 400; transform: translateY(-1px); display: inline-block; margin-top: 6px;}
.cont_today_specials_mnm .today_img_wrap .today_img_text .sale_price_coupon{font-size: 28px; font-family: proxima-nova, sans-serif; font-weight: 600; font-style: normal; letter-spacing: 0; line-height: 1; display: inline-block; color: #f95a4c;}
.cont_today_specials_mnm .today_img_wrap .today_img_text .sale_price_coupon .currency{font-family: "Noto Sans KR", sans-serif; font-size: 22px; font-weight: 400; transform: translateY(-1px); display: inline-block; margin-top: 6px;}
.cont_today_specials_mnm .today_img_wrap .today_img_text .original_price{display: inline-block; margin-left: 8px; font-size: 18px; color: #999; font-family: proxima-nova, sans-serif !important; font-weight: 400; font-style: normal;  text-decoration: line-through;margin-top: 7px;}
.cont_today_specials_mnm .today_img_wrap .today_img_text .original_price span{font-family: "Noto Sans KR", sans-serif;font-size: 17px; font-weight: 400;}
.cont_today_specials_mnm .today_img_wrap .img_soldout {position: absolute; z-index: 2; width: 640px; bottom: 94px;} /* background: rgba(51,51,51,0.8);} */
.cont_today_specials_mnm .today_img_wrap .img_soldout .title_soldout {position: absolute; top: 50%; margin-top: -40px; width: 100%; height: 50px; line-height: 50px; font-size: 35px; font-weight: 500; text-align: center; letter-spacing: -2px; color: #ffffff;}

.cont_today_specials_mnm div.countdown-bar-wrap {background-color: rgba(0,0,0,0.7); position: absolute; z-index: 2; width: 100%; height: 50px; bottom: 0; text-align: center; line-height: 2;}
.cont_today_specials_mnm div.countdown-bar-wrap img.ico-timer {vertical-align: text-bottom; margin-right: 15px;}
.cont_today_specials_mnm div.countdown-bar-wrap .timer-countdown {color: #fff; font-family: proxima-nova, sans-serif; font-weight: 600; font-style: normal; font-size: 24px; padding-top: 3px; vertical-align: initial;}
.cont_today_specials_mnm div.countdown-bar-wrap .timer-countdown-text {margin-left: 12px; font-size: 20px; color: #fff; vertical-align: initial;}
.cont_today_specials_mnm div.countdown-bar-wrap .countdown_text {margin: 26px 0 2px; font-size: 18px; color: #fff; letter-spacing: -0.4px;}
.cont_today_specials_mnm div.countdown-bar-wrap {background-color: rgba(0,0,0,0.7); position: absolute; z-index: 2; width: 100%; height: 50px; bottom: 0; text-align: center; line-height: 2;}

.cont_today_specials_mnm .swiper-slide .today_img_wrap_cont{width: 560px;}
.cont_today_specials_mnm ul li{width: 730px; overflow: hidden;}
.cont_today_specials_mnm .today_img_wrap {position: relative; overflow: hidden;}
/* .cont_today_specials_mnm .today_img_wrap .today_sale {left: 0; right: inherit;} */
.cont_today_specials_mnm .swiper-slide .today_img_wrap .img_soldout {position: absolute; z-index: 2; width: 560px; height: 292px; bottom: -93px;}
.cont_today_specials_mnm .swiper-slide .today_img_wrap .img_soldout img{width: 100%;}

.cont_today_specials_mnm div.specialsale-bar-wrap {position: absolute; z-index: 2; width: 100%; height: 50px; bottom: 0; text-align: center; line-height: 2;}
.swiper-specialprice_mnm .swiper-slide{display: flex;width: 76.713% !important; max-width: 560px;}
.swiper-specialprice_mnm .swiper-slide .today_img_wrap_cont a{overflow: hidden; display: block; width: 560px;}
.swiper-specialprice_mnm .swiper-slide .today_img_wrap_cont a img{width: 114.3% !important; } /*margin-left: -6.15%; mnm요청*/

.specialsale-coupon-price {font-size: 20px;letter-spacing: -0.3px;background-color: #fc4340;  color:#fff;position: absolute;bottom:0;height:36px;line-height: 36px;padding:0 12px;}
.specialsale-coupon-price span {margin-left:8px;font-size: 28px;font-family:proxima-nova, sans-serif;font-weight: 600;}

/* 미친딜 */
.cont_crazydeal_mnm {width: 1050px; margin: 0 auto; margin-top: 80px; background-color: #1c1c1c; text-align: center;}

/* 플로팅배너 */
.float-banner-wrap {position: fixed; bottom: 100px; z-index: 4; cursor:pointer;}
.float-banner-wrap img:first-child {float: right; position: relative; max-width: 16px; max-height: 16px;}
.float-banner-wrap img:last-child {max-width: 170px; max-height: 170px;}