/* BASIC css start */
section .title h2 {margin:80px 0 24px;font-size:26px;font-weight:600;height:32px;line-height:32px;}
section .sec_inner {margin:0 4.5%;}
#container {margin-top:-121px;} /*메인배너영역으로 상단 조정*/
#header {border-bottom:none;}
/* 메인 비쥬얼 배너 */
#mainspot {position:relative;}
#mainspot .swiper-horizontal>.swiper-scrollbar, #mainspot .swiper-scrollbar.swiper-scrollbar-horizontal {width:67%;left:50%;transform:translateX(-50%);bottom:24px;height:1px;}
#mainspot .swiper-scrollbar-drag {background-color:#000;}
#mainspot .swiper-horizontal>.swiper-scrollbar {background-color: rgb(255,255,255,0.2);}
#mainspot .main_bn_txt {position:absolute; left: 50%; display: block;top: 50%;width:91%;margin: 0 auto;transform: translate(-50%, -50%);}
#mainspot .main_bn_txt .big_txt {font-size:26px;font-weight:700;line-height:35px;margin-bottom:16px;} 
#mainspot .main_bn_txt .small_txt {font-size:14px;font-weight:400;margin-bottom:20px;} 
#mainspot .main_bn_txt .txt_bt a {font-size:14px;font-weight:700;height:42px;line-height:42px;color:var(--fff);text-align:center;background-color:var(--000);padding:0 10%;border-radius:30px;} 
#mainspot .swiper-slide img {width:100%;}
.normal_bt {display:inline-block;}

/*Trends section2*/
.product_tab .sec_inner {position:relative;}
.product_tab .tab_title{ padding:10px 0 24px;} 
.product_tab .tab_title ul li {display:block;width:auto;font-size:16px;color:var(--light-txt); } 
.product_tab .tab_title ul li.swiper-slide-thumb-active {color:var(--main-color);} 
.product_tab .tab_content {margin: 0 -4.5% 0 0;} 
.product_tab .tab_content .item-cont {padding-bottom:40px;}
.product_tab .title h2 {margin-bottom:0}
.product_tab .swiper-horizontal>.swiper-scrollbar, .product_tab .swiper-scrollbar.swiper-scrollbar-horizontal {width:67%;left:50%;transform:translateX(-50%);bottom:0px;height:1px;}
.product_tab .swiper-scrollbar-drag {background-color:#000;}
.product_tab .swiper-horizontal>.swiper-scrollbar {background-color: rgb(255,255,255,0.2);}


/*롤링배너 section3*/
#section3 .event_banner {margin:80px 0;}
#section3 .event_banner .swiper-pagination-fraction {bottom:15px;left:unset;right:4.5%;width:auto;background-color : rgb(0,0,0,0.4);display:inline-block;color:var(--fff);padding:2px 10px;border-radius:30px;font-size:11px;font-weight:700; }
#section3 .event_banner img {width:100%;}

/*스페셜롤링상품 section5*/
#special_prd {margin-right:-4.5%;padding-bottom:60px;}
#special_prd .swiper-horizontal>.swiper-scrollbar, #special_prd .swiper-scrollbar.swiper-scrollbar-horizontal {width:67%;left:50%;transform:translateX(-50%);bottom:0px;height:1px;}
#special_prd .swiper-scrollbar-drag {background-color:#000;}
#special_prd .swiper-horizontal>.swiper-scrollbar {background-color: rgb(255,255,255,0.2);}

/*롤링배너2 section6*/
#section6 .event_banner2 {margin:80px 0;}
#section6 .event_banner2 .swiper-pagination-fraction {bottom:15px;left:unset;right:4.5%;width:auto;background-color : rgb(0,0,0,0.4);display:inline-block;color:var(--fff);padding:2px 10px;border-radius:30px;font-size:11px;font-weight:700; }
#section6 .event_banner2 img {width:100%;}

/*매거진 section8*/
#section8 .magazine_bn {margin-right:-4.5%;padding-bottom:40px;}
#section8 .magazine_bn .swiper-pagination-fraction {bottom:15px;left:unset;right:4.5%;width:auto;background-color : rgb(0,0,0,0.4);display:inline-block;color:var(--fff);padding:2px 10px;border-radius:30px;font-size:11px;font-weight:700; }
#section8 .magazine_bn .gallery-list .thumb img {width:100%;}
#section8 .magazine_bn .swiper-horizontal>.swiper-scrollbar, #section8 .magazine_bn .swiper-scrollbar.swiper-scrollbar-horizontal {width:67%;left:50%;transform:translateX(-50%);bottom:0px;height:1px;}
#section8 .magazine_bn .swiper-scrollbar-drag {background-color:#000;}
#section8 .magazine_bn .swiper-horizontal>.swiper-scrollbar {background-color: rgb(255,255,255,0.2);}
#section8 .magazine_bn .gallery-list .gallery-info .gallery-name  {margin-top:16px;}
#section8 .magazine_bn .gallery-list .gallery-info .gallery-name a {font-size:18px;font-weight:600;overflow-wrap:break-word;white-space:normal;}




/* 상품 목록 영역 */
.item-cont .items {display:flex;flex-flow: row wrap;justify-content:start;gap:0 8px;}
.item-cont.list_2x .item-list {width:calc(50% - 4px);margin-bottom:40px;}
.item-cont.list_3x .item-list {width:calc(32.9% - 4px);margin-bottom:40px;}
.item-cont .item-list .thumb {position:relative;}
.item-cont .item-list .thumb .prd-wish img {position:absolute;right:6px;top:6px;display:block;z-index:50;}
.item-cont .item-list .thumb .prd-wish .my-wish-list .wish_off {transition: all 0.5s; opacity: 1; visibility:visible;}
.item-cont .item-list .thumb .prd-wish .my-wish-list .wish_on { opacity: 0; visibility:hidden;}
.item-cont .item-list .thumb .prd-wish .my-wish-list.wish-on .wish_off { opacity: 0; visibility:hidden;}
.item-cont .item-list .thumb .prd-wish .my-wish-list.wish-on .wish_on {transition: all 0.5s; opacity: 1; visibility:visible;}
.item-cont .item-list .thumb .prd-wish .my-wish-count {display:none;} 
.item-cont .item-list .thumb .main_icons img {width:100%;}
.item-cont .item-list .prd-info .prd-name {margin:12px 0 4px;}
.item-cont .item-list .prd-info .prd-name a {font-size:14px;font-weight:500;overflow-wrap:break-word;white-space:normal;}
.item-cont .item-list .prd-info .prd-subname {margin-bottom:8px;}
.item-cont .item-list .prd-info .prd-subname a {font-size:12px;color:var(--light-txt);font-weight:400;overflow-wrap:break-word;white-space:normal;}
.item-cont .item-list .prd-info .prd-price .c_price {text-decoration:line-through;display:block;font-size:11px;color:var(--light-txt);}
.item-cont .item-list .prd-info .prd-price .discountPer {color:var(--point-color);font-size:14px;font-weight:800;margin-right:4px;}
.item-cont .item-list .prd-info .prd-price .price {font-size:14px;font-weight:800;}
.item-cont .more .btn_more {width:55.5%;border:1px solid var(--main-color);font-size:13px;font-weight:500;height:42px;line-height:42px;background-color:var(--fff);}
.item-cont .more .btn_more img {display:inline-block;vertical-align: middle;}

/* 롤링배너 */
#event .MS_img-wrap { position: relative; width: 100%; overflow: hidden; }
#event .event-imgs { position: relative; }
#event .MS_img-area { float: left; }
#event .MS_img-area:not(:first-child) { display: none; }
#event .MS_img-area img { width: 100%; }
#event .pagination { position: relative; left: 0; text-align: center; width: 100%; }
#event .pagination .swiper-pagination-switch { display: inline-block; margin: 0 2px; text-indent: -9999px; background: url(/images/d3/m_01/bull/event_now@2x.gif) no-repeat 0 50%; background-size: 19px 7px; width: 10px; height: 10px; }
#event .pagination .swiper-active-switch { background-position: -12px 50%; }
/* //롤링배너 */

.main h3 {font-size:1.250em; display: inline-block; margin:45px 0 18px 0; padding-top:6px; border-top:1px solid #3b3b3b;}
.main .topBanner {margin-top:15px;}
.main .topBanner .topBannerLeft {width:49%; float:left; position:relative;}
.main .topBanner .topBannerRight {width:49%; float:right; position:relative;}
.main .topBanner img {width:100%; vertical-align:top;}
.main .topBanner .topBannerTitle {width:100%; font-size:1.083em; font-weight:bold; padding:2px 0; background-color:rgb(0,0,0,0.4);; text-align:center; color:#fff; position:absolute; bottom:0; left:0;}

/*쿠폰 혜택 버튼*/
.main .coupon-benefit {position:relative; margin:-25px 0 10px 0} 
.main .btn-coupon { display:inline-block; height:16px; padding:0; margin-left:5px; border:1px solid #000; font-size:10px;}
.main .btn-coupon span { display:inline-block; height:16px; padding:0 5px; color:#fff; background:#000; vertical-align:top; font-size:11px; }
.main .btn-coupon em { display:inline-block; height:16px; padding:0 3px 0 0; font-size:10px; vertical-align:top; color:#000; }
/* BASIC css end */

