/* BASIC css start */
.SMSwidth50 .items li {
    width: 50%!important;
}
#SMS_oneSlideBanner .SMS_oneNone{display: block;}
#SMS_oneSlideBanner .SMS_fixed_inner{position: absolute;}
.SMScategoryView{text-align:center;}
.margin_30{margin-top:15px;}

.prod_banner {margin-bottom:30px;}
.prod_banner img {width:100%;}

.moreBtn {margin:20px 0 50px;}
.moreBtn a {border:1px solid #dbdbdb; font-size:13px; text-align:center; margin:0 15px; border-radius:5px; display:block; line-height:40px;}

.flicking-viewport {
    padding-top:89px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    height:auto!important;
    overflow: hidden;
    position: relative;
}
.flicking-camera {
    display: flex;
    flex-direction: row;
    height: 100%;
    position: relative;
    width: 100%;
    z-index: 1;
}
.flicking-camera>* {
    flex-shrink: 0;
}


.flick-ct {
    height: -webkit-max-content;
    height: max-content;
    min-height: 400px;
    position: relative;
    width: 100%;
    opacity:1;
}

.flick-ct.opacityzero {opacity:0;}
.flick-ct.active {opacity:1!important;}


#footer {margin-top:0 !important}


.mainBox {padding-top:89px;}
.section {padding: 46px 0; box-sizing:border-box; }
.sect_tt_box {margin-bottom:24px;text-align:center; padding:0 10px}
.sect_tt_box .sect_tt {position:relative; font-size:16px; font-weight:500; color:#000;}
.sect_tt_box .sect_tt .view {position:absolute; top:0; right:16px; font-weight:400; font-size:13px; color:#999}
.sect_tt_box .sect_p {font-size:14px; font-weight:400; color:#818181; margin-top:10px;  }

/* ¸ÞÀÎ ½º¿ÍÀÌÇÁ ¹è³Ê */
.main_slider_box { position:relative }
.main_slider_box .swiper-slide {padding-bottom:127.6%; }
.main_slider_box img { width:100%;  position:absolute; top:0; left:0; }
.main_slider_box .swiper-pagination  {position:absolute; bottom:32px; left:0; width:100%; }
.main_slider_box .swiper-pagination-bullet-active {background:#000}

/* ÀÌ¹ÌÁö¸®½ºÆ® ½º¿ÍÀÌÇÁ */
.event_list_box { padding:0 10px; }
.event_list_box .swiper-slide { width: 68%;}
.event_list_box .swiper-slide a {display: block; padding-bottom:45%; position: relative; }
.event_list_box .swiper-slide a img {width: 100%; position: absolute; top: 0; left: 0;}


/* »óÇ°¸®½ºÆ® ½º¿ÍÀÌÇÁ */
.prod_list_box {}
.prod_list_slider { padding:0 10px}
.prod_list_slider .swiper-slide { width: 42%;}
.prod_list_slider .swiper-pagination {display: table; table-layout: fixed; width:100%; left:10px; position:static; margin-top:24px;  }
.prod_list_slider .swiper-pagination-bullet{cursor: pointer;border-radius: 0 !important;height:2px;margin:0 !important;width:auto; display: table-cell;}
.prod_list_slider .swiper-pagination-bullet-active{background: #000 !important; width:8.8%;} 
.prod_list_slider .item-list {margin-bottom:0; font-size:0}
.prod_list_slider .item-list .item_icons {margin:0}
.prod_list_slider .item_img a {}

/* ½Å»ó »óÇ°¸®½ºÆ® ½º¿ÍÀÌÇÁ */
.prod_list_box {}
.new_prod_list_slider { padding:0 10px}
.new_prod_list_slider .swiper-slide { width: 42%;}
.new_prod_list_slider .swiper-pagination {display: table; table-layout: fixed; width:calc(100% - 40px) !important; }
.new_prod_list_slider .swiper-pagination-bullet{cursor: pointer;border-radius: 0 !important;height:2px;margin:0 !important;width:auto; display: table-cell;}
.new_prod_list_slider .swiper-pagination-bullet-active{background: #000 !important; width:8.8%;} 
.new_prod_list_slider .item-list {margin-bottom:0}
.new_prod_list_slider .item_img .emptyPic,  {display:none; }

/* »óÇ°¸®½ºÆ® */
.prod_list {font-size:0; }
.prod_list .prod_con {display:inline-block; width:calc(50% - 6px); margin-right:12px; vertical-align:top;  }
.prod_list .prod_con:nth-child(2n) {margin-right:0; }
.prod_list_box .prod_con:nth-last-child(-n+2) .item-list {margin-bottom:0; }


#section01 {padding-top:64px}
#section02 .swiper-pagination {display:none; }
#section03 {background: #f0f0f0;}

#time_section {display:none;}
.time_box {  text-align:center; margin: 32px 0 42px; font-size:24px;display: flex;align-items: center;justify-content: center;}
.time_area span {font-weight:bold;}
.time_list_box {}
.time_list .item-list:last-child { margin-bottom:0}
.time_list .item-list .thumb {display: flex; align-items: center; padding:0 24px}
.time_list .item-list .item_img { display:inline-block; width:150px; margin:0 }
.time_list .item-list .item_img .img {width:100%; display:inline-block}
.time_list .item-list .item_info { display:inline-block; width:calc(100% - 150px); padding: 0 0 0 24px;}
.time_list .item_name {padding:0; }
.time_list .item_name a { text-overflow: inherit; white-space: inherit;}
.time_list .discount_info {margin-top:10px; }
.time_list .discount_info .discount {display:inline-block; background:#db9976; color:#fff; font-size:12px; padding:5px 16px; border-radius:4px}
.time_list .item_reaction, .time_list .prod_cart {display:none; }

.made_list {padding:0;}
.made_list .swiper-slide {width:100%;}
.made_list .swiper-slide img {width:100%; }
.made_list .swiper-slide .emptyPic {display:none}
.made_list .item-list {margin:0}
.made_list .swiper-pagination {display:inline-block; width:100% !important; position:static; margin-bottom:16px; margin-top:0  }
.made_list .swiper-pagination-bullet {display:inline-block; width:8px; height:8px; border-radius:100% !important; margin-right:8px !important}
.made_list .swiper-pagination-bullet:last-child {margin-right:0}

.more_box {margin-top:24px; }
.more_box .btn_moreGray { text-align:center; width: 135px;border-radius: 100px;height:35px;line-height: 35px;background-color:#f0f0f0;border:0px none;font-weight:normal;display: block;margin: 0 auto;border: 1px solid #f0f0f0; color: #000;}



.view_type_box {text-align:center; font-size:0;margin-bottom:24px;   }
.view_type_box > button { display:inline-block; font-size:0; vertical-align:top; box-sizing:border-box; margin-right:8px;    }
.view_type_box > button:last-child {margin-right:0}
.view_type_box > button.active span {background:#606060}

.view_type1 { width:20px; height:20px; box-sizing:border-box; }
.view_type1 > span { display: block; background: #c1c1c1; height:2px; margin-bottom:1px;  }
.view_type1 > span:nth-child(1) {height:8px; margin-bottom:3px; }
.view_type1 > span:last-child {margin-bottom:0}

.view_type2 { width:20px; height:20px; box-sizing:border-box; }
.view_type2:after {content:""; display:block; clear:both; } 
.view_type2 > span {display:inline-block; float:left; background: #c1c1c1; width: 8px; height: 8px; }
.view_type2 > span:nth-child(1) {margin-right:3px; margin-bottom:3px;}
.view_type2 > span:nth-child(2) {margin-bottom:3px; }
.view_type2 > span:nth-child(3) {margin-right:3px;}
.view_type2 > span:nth-child(4) {}


.prod_list_box[data-sort="no_info"] .item_info {display:none; }
.prod_list_box[data-sort="no_info"] .item-list {margin-bottom:12px}


.item-list .item_reaction {display:none !important}


.tab_thumb {text-align:center; margin-bottom:10px; }
.tab_thumb .swiper-pagination-bullet {margin-right:4px; width: auto;background: #fff;height: 30px;line-height: 30px;font-weight:500;border-radius: 6px 6px 0px 6px;background: #fff;padding: 0px 11px;/* width: 21%; */display: inline-block;vertical-align: top;opacity: 1;}
.tab_thumb .swiper-pagination-bullet:last-child { margin-right:0}
.tab_thumb .swiper-pagination-bullet-active {background:#2b3244;font-weight:500;color:#fff}

.tabSwiper .prod_list {font-size:0 }
.tabSwiper .prod_list .item-list {display:inline-block; width:calc(33.33% - 5px); margin-right:4px; vertical-align:top; margin-bottom:7px }
.tabSwiper .prod_list .item-list:nth-child(3n) {margin-right:0; }
.tabSwiper .prod_list .item-list:nth-last-child(-n+3) {margin-bottom:0; }
.tabSwiper .prod_list .item_img {margin-bottom:0}
.tabSwiper .prod_list .item_info, .tabSwiper .prod_list .discount_info, .tabSwiper .prod_list .item_reaction {display:none; }

.tabSwiperBox .more_box {margin:14px 0 24px; }

.more_box {margin-top:24px;  text-align:center}
.more_box .btn_moreGray {width: 135px;border-radius: 100px;height:35px;line-height: 36px;background-color:#E9EAEC;border:0px none;font-weight:normal;display: block;margin: 0 auto;border: 1px solid #2b3244;color:#2b3244;}

.tabSwiperBox .swiper-pagination { position:static; margin-top:16px; ;   }
.tabSwiperBox .swiper-pagination-bullet-active { background:#2b3244}


.tabSwiperBox .swiper-scrollbar {position:static !important; margin:10px auto 0; width:calc(100% - 32px) !important;  background:#f9f9f9 !important; height:4px !important; border-radius:10px }
.tabSwiperBox .swiper-scrollbar-drag {   background:#404757 !important; }

.more_box {display:none;}

.tab_box {display:flex;justify-content: space-around; margin:20px 0 24px;}
.tab_box li {width:20%; text-align:center;  }
.tab_box li a {font-size:14px;color:#000;display:inline-block;padding: 13px 5px 15px;box-sizing:border-box;position:relative}
.tab_box li.on a:after {content:"";display:inline-block;width:100%;height:1px;background:#000;position:absolute;bottom: 10px;left:0;border-radius:100%}
.prod_banner {margin:0}
#section02 {padding-top:0;}

.cateSwiperBox {margin:32px 0 60px }
.cateSwiperBox .cateSwiper {padding:0 10px; box-sizing:border-box; }
.cateSwiperBox .cateSwiper .swiper-slide {text-align:center;width:82px;}
.cateSwiperBox .cateSwiper .swiper-slide a {display:block; }
.cateSwiperBox .cateSwiper .swiper-slide span {display:block; }
.cateSwiperBox .cateSwiper .swiper-slide .img {padding:0 6px; }
.cateSwiperBox .cateSwiper .swiper-slide .img img {width:100%; border-radius:100%}
.cateSwiperBox .cateSwiper .swiper-slide .txt {font-size:12px; margin-top:10px  }


/* BASIC css end */

