/* BASIC css start */
.list_shopping1x,
.list_shopping2x,
.list_shopping3x { position:relative; }

.list_shopping1x .title,
.list_shopping2x .title,
.list_shopping3x .title { margin:0; padding:33px 0 21px 8px; background:none; font-weight:300 !important; font-size:18.5px; text-align:left !important; }
.list_shopping1x .title:after,
.list_shopping2x .title:after,
.list_shopping3x .title:after { display:none; }

.list_shopping1x .title+ul.sort,
.list_shopping2x .title+ul.sort,
.list_shopping3x .title+ul.sort { position:absolute; top:33px; right:0; }

.list_shopping1x .sort,
.list_shopping2x .sort,
.list_shopping3x .sort { margin:0; }

.more button { width: 22.9333vmin; height: 7.3333vmin; letter-spacing:2px; background: #fff url(/design/soogee77/dnrweb/mobile/more_arrow2.gif) no-repeat 50% 80%; background-size: 1.3333vmin auto; font-size: 9px; }

#header .link { border-top: 0; }

/* ·Ñ¸µ¹è³Ê */
/*
#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-imgs {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}


.MS_img-area {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
}

#event .MS_img-area img { width: 100%; }
#event .pagination { position: absolute; bottom:5px; left: 0; text-align: center; width: 100%; z-index:80;}
#event .pagination .swiper-pagination-bullet { display: inline-block; margin: 0 2.5px; text-indent: -9999px; background: rgba(255,255,255,0.5); border-radius:0; width: 25px; height: 2px; }
#event .pagination .swiper-pagination-bullet-active { background: rgba(255,255,255,1); height: 4px; }

#event .btn_prev { display: block; width: 28.5px; height: 31px; margin-top: -15.5px; background: rgba(255,255,255,0.21) url(/design/soogee77/dnrweb/mobile/slide_prev.gif) no-repeat 50% 50%; background-size: auto 16.5px; border: 0; position: absolute; top: 50%; left: 0; z-index: 90; }
#event .btn_next { display: block; width: 28.5px; height: 31px; margin-top: -15.5px; background: rgba(255,255,255,0.21) url(/design/soogee77/dnrweb/mobile/slide_next.gif) no-repeat 50% 50%; background-size: auto 16.5px; border: 0; position: absolute; top: 50%; right: 0; z-index: 90; }


#main_event { overflow: hidden; }
#main_event > div { background:#fff; padding-top:10px; text-align: center; }
#main_event > div img { width: 100%; }
#main_event > div.half.left { float:left; width: 48.66666666667%; text-align: left; }
#main_event > div.half.right { float:right; width: 48.66666666667%; text-align: right; }

#main_event_slide { margin-top: 10px; position: relative; }
#main_event_slide .slick-slide { text-align: center; }
#main_event_slide .slick-slide img { width: 100%; }
#main_event_slide .slick-dots { width: 100%; margin: 0; padding: 0; list-style: none; text-align: center; font-size: 0; line-height: 0; position: absolute; bottom: 0; left: 0; z-index: 90; }
#main_event_slide .slick-dots li { display: inline-block; vertical-align: bottom; padding: 0 0 0 1px; }
#main_event_slide .slick-dots li > a { display: block; width: 30px; height: 30px; background: #c0c0c0; outline: 0; text-align: center; font-family: 'Nanum Myeongjo'; font-weight: 800; font-style:italic; font-size: 9px; line-height: 30px; color: #f6f6f6; cursor: pointer; }
#main_event_slide .slick-dots li.slick-active > a { background: #bdbdbd; }
#main_event_slide .slick-arrow { background: none; border: 0; width: 30px; height: 30px; margin: -15px 0 0; position: absolute; top: 50%; text-indent: -50000px; z-index: 101; }
#main_event_slide .slick-prev { background: url(/design/soogee77/dnrweb/mobile/slide_prev.gif) no-repeat 50% 50%; background-size: auto 16.5px; left: 0; }
#main_event_slide .slick-next { background: url(/design/soogee77/dnrweb/mobile/slide_next.gif) no-repeat 50% 50%; background-size: auto 16.5px; right: 0; }

#main_slide3 { clear: both; margin-top:92px; background: #f6f6f6; position: relative; overflow: hidden; }
#main_slide3 .slick-prev:before,
#main_slide3 .slick-next:before { color: black; }
#main_slide3 .slick-slide { text-align: center; transition: all ease-in-out .3s; opacity: .2; box-sizing: border-box; position: relative; }
#main_slide3 .slick-slide img { width: 100%; }
#main_slide3 .slick-slide dl { width: 228px; height: 148px; margin: -74px 0 0 -114px; background: rgba(255,255,255,0.9); text-align: center; position: absolute; top: 50%; left: 50%; }
#main_slide3 .slick-slide dl dt { padding: 39px 0 12px; font-weight: 700; font-size: 18px; color: #010101; }
#main_slide3 .slick-slide dl dd { padding: 14px 0 0; background: url(/design/soogee77/dnrweb/main_slide3_bar.gif) no-repeat 50% 0; font-size: 12px; color: #010101; }
#main_slide3 .slick-active { opacity: .5; }
#main_slide3 .slick-current { opacity: 1; }
#main_slide3 .slick-dots { clear: both; width: 100%; margin: 0; padding: 23px 0 12px; list-style: none; text-align: center; background: #fff; border-bottom: 1px solid #eaeaea; opacity: 1; }
#main_slide3 .slick-dots li { display: inline-block; margin: 0 7.5px; }
#main_slide3 .slick-dots li > a { display: block; width: 6.5px; height: 6.5px; background: #e2e2e2; border-radius: 50%; cursor: pointer; text-indent: -50000px; }
#main_slide3 .slick-dots li.slick-active { opacity: 1; }
#main_slide3 .slick-dots li.slick-active > a { width: 16.5px; background: #bdbdbd; border-radius: 3.25px; }
#main_slide3 .slick-arrow { display: block; width: 20px; height: 26px; border:0; border-radius: 0; text-indent: -50000px; outline: 0; position: absolute; bottom: 53px; z-index: 101; }
#main_slide3 .slick-prev { background:rgba(255,255,255,.5) url(/design/soogee77/dnrweb/arrow_left_8x15.gif) no-repeat 50% 50%; background-size: 4px auto; left: 0px; }
#main_slide3 .slick-next { background:rgba(255,255,255,.5) url(/design/soogee77/dnrweb/arrow_right_8x15.gif) no-repeat 50% 50%; background-size: 4px auto; right: 0px; }

/*
#special_product { position: relative; }
#special_product li a { padding:0; }
#special_product .slick-slide { padding: 0; }
#special_product .slick-dots { clear: both; width: 100%; margin: 0; padding: 33px 0 68px; list-style: none; text-align: center; background: #fff; border-bottom: 1px solid #eaeaea; opacity: 1; }
#special_product .slick-dots li { display: inline-block; width:auto; margin: 0 7.5px; }
#special_product .slick-dots li > a { display: block; width: 6.5px; height: 6.5px; background: #e2e2e2; border-radius: 50%; cursor: pointer; text-indent: -50000px; }
#special_product .slick-dots li.slick-active { opacity: 1; }
#special_product .slick-dots li.slick-active > a { width: 16.5px; background: #bdbdbd; border-radius: 3.25px; }
#special_product .slick-arrow { display: block; width: 30px; height: 30px; border: 1px solid #000; border-radius: 0; text-indent: -50000px; outline: 0; position: absolute; bottom: 58px; z-index: 101; }
#special_product .slick-prev { background: url(/design/soogee77/dnrweb/mobile/slide_prev2.gif) no-repeat 50% 50%; background-size: 10px auto; left: 10px; }
#special_product .slick-next { background: url(/design/soogee77/dnrweb/mobile/slide_next2.gif) no-repeat 50% 50%; background-size: 10px auto; right: 10px; }
#special_product .list_shoppingInfo { display: none; }
*/

#new_product .listPic_mobile { display: none !important; }




#main_three_img_slide { height:0; overflow-y:hidden; margin-top: 10px; position: relative; }
#main_three_img_slide.slick-initialized { height:auto; overflow-y:auto; }
#main_three_img_slide .slick-slide { text-align: center; }
#main_three_img_slide .slick-slide > a { display:block; }
#main_three_img_slide .slick-slide img { max-width:100%; width:100%; }
#main_three_img_slide .slick-arrow { background: none; border: 0; width: 30px; height: 30px; margin: -15px 0 0; position: absolute; top: 50%; text-indent: -50000px; z-index: 101; }
#main_three_img_slide .slick-prev { background: url(/design/soogee77/dnrweb/mobile/slide_prev.gif) no-repeat 50% 50%; background-size: auto 16.5px; left: 0; }
#main_three_img_slide .slick-next { background: url(/design/soogee77/dnrweb/mobile/slide_next.gif) no-repeat 50% 50%; background-size: auto 16.5px; right: 0; }

#main_hot_item { text-align:center; }
#main_hot_item h2 { padding:37px 0 18px; font-size:17px; font-weight:700; color:#000; }
#main_hot_item ul { margin:0 0 0 -3px; padding:0 16px; list-style:none; font-size:0; line-height:0; position:relative; }
#main_hot_item ul > li { display:inline-block; padding:2px 0 2px 3px; }
#main_hot_item ul > li > a { display:block; padding:0 13px; border:1px solid #c5c5c5; font-size:11px; line-height:25px; color:#282828; }
#main_hot_item ul > li > a:before { content:'#'; }




#add2_product { position: relative; }
#add2_product .slick-slide { padding: 0 5px; }
#add2_product .slick-arrow { display: block; width:18px; height:23.5px; boz-sizing:border-box; margin-top:-23.5px; border: 1px solid #bdbdbd; border-radius: 0; text-indent: -50000px; outline: 0; position: absolute; top:50%; z-index: 101; }
#add2_product .slick-prev { background:#fff url(/design/soogee77/dnrweb/arrow_left_8x15.gif) no-repeat 50% 50%; background-size: 4px auto; left: 3px; }
#add2_product .slick-next { background:#fff url(/design/soogee77/dnrweb/arrow_right_8x15.gif) no-repeat 50% 50%; background-size: 4px auto; right: 3px; }
#add2_product .list_shoppingInfo { padding-right:5px; padding-left:5px; }
#add2_product .prod_price .review_count,
#add2_product .prod_price .discount,
#add2_product .list_shoppingInfo .subname,
#add2_product .list_shoppingInfo .icon { display:none; }


.new_main_banner { margin:5px 0 20px 0; padding:0; list-style:none; font-size:0; line-height:0; box-sizing:border-box; }
.new_main_banner > li { display:inline-block; width:calc(50% - 3px); padding:1.5px; text-align:center; }
.new_main_banner > li img { max-width:100%; }

.new_main_banner2 { margin-top: 6.5px; position:relative; }
.new_main_banner2 img { max-width:100%; }
.new_main_banner2 .slick-arrow { width:14px; height:36.5px; background-repeat:no-repeat !important; background-size:14px auto !important; border:0; position:absolute; top:50%; transform:translateY(-50%); text-indent:-50000px; z-index:101; }
.new_main_banner2 .slick-prev { background:url(/design/soogee77/dnrweb/mobile/arrow_left_28x73.png); left:10px; }
.new_main_banner2 .slick-next { background:url(/design/soogee77/dnrweb/mobile/arrow_right_28x73.png); right:10px; }
.new_main_banner2 .slick-dots li { display:none; }
.new_main_banner2 .total { display: inline-block; padding: 0 9px; background: #bdbbb2; border: 0; border-radius: 3px; font-size: 9px; line-height: 16px; font-weight: 700; color: #fff; position: absolute; top: 4.5px; right: 7px; }
.new_main_banner2 .total .now:after { content: '/'; }

.swiper-container.main-slider1 { padding: 6.1333vmin 0 6.1333vmin 2vmin; }
.swiper-container.main-slider1 .swiper-slide { max-width: 46vmin; margin-right: 0; }
.swiper-container.main-slider1 .swiper-slide img { max-width: 44vmin; border-radius: 2.4vmin; }
.swiper-container.main-slider1 .swiper-slide dl { display: block; margin: 2.9333vmin 0 0; padding: 0; max-width: 44vmin; text-align: center; }
.swiper-container.main-slider1 .swiper-slide dl > dt { margin: 0; padding: 0; font-size: 3.9999vmin; line-height: 4.1111vmin; color: #404040; letter-spacing: -0.2px; word-break: keep-all; }
.swiper-container.main-slider1 .swiper-slide dl > dd { margin: 1.7333vmin 0 0; padding: 0; font-size: 2.9667vmin; line-height: 2.2667vmin; color: #999999; letter-spacing: -0.5px; word-break: keep-all; }

.list_shopping1x .title, .list_shopping2x .title, .list_shopping3x .title { padding: 16.8vmin 2vmin 4.8vmin; font-size: 5.3333vmin; }
.list_shopping1x .title+ul.sort, .list_shopping2x .title+ul.sort, .list_shopping3x .title+ul.sort { top: 16.8vmin; }

.list_shopping1x li,
.list_shopping2x li,
.list_shopping2x .items > li,
.list_shopping3x li,
.list_shopping3x .items > li { width: auto; }
.items { display: grid; padding: 0 1vmin !important; }

.list_shopping1x .items { grid-template-columns: repeat(auto-fill,minmax(100%,auto)); }
.list_shopping2x .items { grid-template-columns: repeat(auto-fill,minmax(calc(100% / 2),auto)); }
.list_shopping3x .items { grid-template-columns: repeat(auto-fill,minmax(calc(100% / 3),auto)); }

#weeklyBest .title {  }
#weeklyBest .swiper { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; overflow: clip; list-style: none; padding: 0; z-index: 1; display: block; }
#weeklyBest .swiper-slide { background: #FFF; }
#weeklyBest .swiper-slide .title { padding: 8vmin 0 0; }
#weeklyBest .swiper-slide .items { min-height: 100vmin; }


#weeklyBest .swiper-pagination { box-sizing: border-box; padding: 0 1.3333vmin; top: 0; bottom: auto; text-align: left; display: flex; justify-content: space-between; }
#weeklyBest .swiper-pagination-bullet { display: inline-flex; margin: 0; width: auto; height: auto; align-items: center; justify-content: center; border-radius: 0; border-bottom: 2px solid #FFF; background: #FFF; font-size: 3.6666vmin; font-weight: 500; color: #8c8c8c; opacity: 1; }
#weeklyBest .swiper-pagination-bullet-active { border-color: #000; color: #000; }

#weeklyBest .list_shoppingInfo .subname { display: none !important }


#powerAPP div.powreAPP_bg { z-index: 9999999997 !important; }
#powerAPP div.powreAPP_bt { z-index: 9999999998 !important; }
#MAKESHOPLY0 { z-index: 9999999998 !important; }
/* BASIC css end */

