/* BASIC css start */
/* ●메인 슬라이드 */
.mainSwiper .swiper-slide a{display: block;}
.mainSwiper .swiper-slide a img{display: block; width: 100%;}

.mainSwiper {
  width: 100%;
  height: 100%;
}

.mainSwiper .swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}

.mainSwiper .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.mainSwiper .swiper-button-prev{
  left: 80px;
  right: auto;
}
.mainSwiper .swiper-button-next{
  right: 80px;
  left: auto;
}

.mainSwiper .arrowBtnBox .swiper-button-next:after, 
.mainSwiper .arrowBtnBox .swiper-button-prev:after{
  font-size: 33px;
  color: #fff;
}

.mainSwiper .pagination_container .swiper-button-next, 
.mainSwiper .pagination_container .swiper-button-prev{
  position: static;
  margin: 0;
}

.mainSwiper .pagination_container .swiper-button-next:after, 
.mainSwiper .pagination_container .swiper-button-prev:after{
  font-size: 14px;
  color: #000;
}

.mainSwiper .pagination_container{
  position: absolute;
  background-color: #fff;
  width: 406px;
  height: 60px;
  bottom: 0;
  top: auto;
  left: auto;
  right: 14.6875%;
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}

.mainSwiper .pagination_container > div{
  position: relative;
  width: auto;
  bottom: auto;
  top: auto;
  left: auto;
  right: auto;
}

.mainSwiper .pagination_container > .btn_pause{
  padding: 0 18px;
}

.mainSwiper .pagination_container > .btn_pause img{
  width: 20px;
}

.mainSwiper .pagination_container > .btn_pause img:nth-child(1),
.mainSwiper .pagination_container > .btn_pause.on img:nth-child(2){
  display: block;
}

.mainSwiper .pagination_container > .btn_pause.on img:nth-child(1),
.mainSwiper .pagination_container > .btn_pause img:nth-child(2){
  display: none;
}

.mainSwiper .pagination_container .swiper-scrollbar01{
  width: 150px;
  margin-right: 20px;
  height: 2px;
  background-color: #dfdfdf;
  overflow: hidden;
}

.mainSwiper .pagination_container .swiper-scrollbar01 .swiper-scrollbar-drag{
  position: relative;
  background-color: #898989;
}

.mainSwiper .pagination_container .swiper-scrollbar01 .swiper-scrollbar-drag::after{
  content: '';
  display: block;
  width: 300px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 95%;
  background-color: #898989;
  pointer-events: none;
}

.mainSwiper .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
  background-color: #898989;
}

.mainSwiper .pagination_container .swiper-pagination02{
  margin-right: 42px;
  color: #e5e5e5;
}

.mainSwiper .pagination_container .swiper-pagination02 span:nth-of-type(1){
  color: #3d3d3d;
}

.mainSwiper .pagination_container .swiper-pagination02 span:nth-of-type(2){
  color: #e5e5e5;
}




/* ●로그인 안내문구 */
#main_log { font-weight: 500; color:#333; font-size:24px; text-align:center; padding:115px 0 0 }
#main_log .bt01 { display:inline-block; font-size:24px; font-weight: 600; color:#203eff; border-bottom:1px solid #203eff; line-height:24px }
#main_log .bt02 { display:inline-block; font-weight: 500; color:#333; font-size:18px; background:#fafafa; border:1px solid #e0e0e0; width:140px; height:64px; line-height:64px; border-radius:32px; margin-left:18px }
#main_log .bt02 img { vertical-align:middle; margin:-3px 0 0 8px }
#main_log .bt02:hover { background:#f3f3f3 }



/* ●리셋몰 Pick */
#contabroll { width:1400px; margin:0 auto 117px }
#contabroll .tit { text-align:center; font-weight: 800; color:#000; font-size:54px; padding:105px 0 40px }

#contabroll .tp { overflow:hidden; margin-bottom:20px }
#contabroll .tp dd { float: left; cursor:pointer; width:130px; height:52px; line-height:52px; box-sizing:border-box; border: 1px solid #eaeaea; text-align: center; margin-right:12px; font-size:18px; color:#777; font-weight: 600; border-radius:26px;}
#contabroll .tp dd.on { background:#1e00ff; border: 1px solid #1e00ff; color: #fff; }

#contabroll dt { display: none; width:100%; height:567px; position:relative; }
#contabroll dt.on { display: block; }

#contabroll dt .more { position:absolute; right:0; top:-82px; display:block; background:url(/design/resetmall/img/icon02.png) no-repeat 90% 50%; padding-left:30px; width:200px; height:62px; line-height:62px; box-sizing:border-box; border: 1px solid #eaeaea; text-align:left; font-size:18px; color:#222; font-weight: 600; border-radius:31px; }

#contabroll dt .box { overflow:hidden }
#contabroll dt .box .tim { float: left; width:819px;}
#contabroll dt .box .pro_pick { float: right; width:545px }

.pro_pick .item-list { overflow:hidden; border-top:2px solid #f4f4f4; padding-top:19px; margin-top:19px }
.pro_pick .item-list:first-child { border-top:0px; padding-top:0px; margin-top:0px }
.pro_pick .item-list .thumb { float:left; width:161px; border:1px solid #efefef; border-radius:10px; background:#f8f8f8 }
.pro_pick .item-list .thumb img { width:80%; margin:10% }
.pro_pick .item-list .thumb img:hover { opacity:0.7; filter:alpha(opacity=70) }
.pro_pick .item-list .prdinfo { float:right; width:365px; position:relative; }
.pro_pick .item-list .prdinfo .quick_btn { position:absolute; right:3px; bottom:12px; }
.pro_pick .item-list .prdinfo .quick_btn img {width:40px}
.pro_pick .item-list .prdinfo .tx { padding:2px 0 }
.pro_pick .item-list .prdinfo .tx a { font-size:17px; color:#a8a8a8; font-weight:500;}
.pro_pick .item-list .prdinfo .name { height:28px; overflow:hidden; }
.pro_pick .item-list .prdinfo .name a { font-size:22px; color:#222; font-weight:800; line-height:28px }
.pro_pick .item-list .prdinfo .pri { font-size:23px; color:#000; font-weight:800; padding:26px 0 10px ; letter-spacing:-1px }
.pro_pick .item-list .prdinfo .dis { font-size:20px; color:#1e00ff; font-weight:900; padding-right:2px }
.pro_pick .item-list .prdinfo strike { font-size:16px; color:#c2c2c2; font-weight:800; margin-left:6px }
.pro_pick .item-list .prdinfo .rev { font-size:12px; color:#757575; font-weight:400; height:20px; /*background:#000*/ }
.pro_pick .item-list .prdinfo .rev em { font-family: 'YEONGJUPunggiGinsengTTF'; font-size:13px; color:#1c8af8; letter-spacing:1px; padding-right:3px; height:18px }
.pro_pick .item-list .prdinfo .rev img { height:8px }




/* ●중간배너 2개 */
#mbn2 { width:1400px; margin:0 auto; overflow:hidden; }
#mbn2 li { float: left; width:50% }




/* ●타임세일 */
#main_time { }
#main_time .tit { text-align:center; font-weight: 800; color:#000; font-size:54px; padding:122px 0 27px } 
#main_time .con { text-align:center; }
#main_time .item-cont { width:1424px; *zoom:1; overflow: hidden; }
#main_time .item-cont:after { content: ""; display: block; clear: both }
#main_time .item-cont .item-list { float:left; width:23.25%; margin-right:1.75%; padding-bottom:86px; text-align:center; }
#main_time .item-cont .item-list .thumb { width:100%; position:relative; overflow:hidden; box-sizing:border-box; border:0px solid #000; border-radius:10px }
#main_time .item-cont .item-list .thumb img { width:100%; }
#main_time .item-cont .item-list .thumb .thumb_h img:hover { opacity:0.7; filter:alpha(opacity=70) }
#main_time .item-cont .item-list .thumb .quick_dis { position:absolute; right:20px; top:25px; z-index:9; background:#1e00ff; color:#fff; font-weight:900; font-size:22px; width:70px; height:70px; line-height:70px; text-align:center; border-radius:100%; }
#main_time .item-cont .item-list .thumb .quick_btn { position:absolute; right:20px; bottom:15px; z-index:9 }
#main_time .item-cont .item-list .thumb .quick_btn img { width:40px }
#main_time .time_box { width:100%; height:41px; line-height:41px; background:#000; border-radius:5px; text-align:center; color:#fff; font-weight:500; font-size:18px; margin-top:10px }
#main_time .item-cont .prdinfo { position:relative; text-align:left; padding-top:13px }
#main_time .item-cont .prdinfo .tx { padding:1px 0 2px }
#main_time .item-cont .prdinfo .tx a { font-size:17px; color:#a8a8a8; font-weight:500;}
#main_time .item-cont .prdinfo .name_box { padding-bottom:20px }
#main_time .item-cont .prdinfo .name { padding:3px 0 11px }
#main_time .item-cont .prdinfo .name a { font-size:22px; color:#222; font-weight:800; line-height:26px }
#main_time .item-cont .prdinfo .subname a { font-size:18px; color:#939393; font-weight:400; line-height:20px }
#main_time .item-cont .prdinfo .rev { font-size:12px; color:#626262; font-weight:500; }
#main_time .item-cont .prdinfo .rev em { font-family: 'YEONGJUPunggiGinsengTTF'; font-size:16px; color:#1c8af8; letter-spacing:1px; padding-right:4px;}
#main_time .item-cont .prdinfo .pri { font-size:23px; color:#000; font-weight:800; padding:18px 0 0px; letter-spacing:-1px }
#main_time .item-cont .prdinfo .dis { font-size:26px; color:#1e00ff; font-weight:900; padding-right:10px }
#main_time .item-cont .prdinfo strike { font-size:16px; color:#c2c2c2; font-weight:800; margin-left:6px }





/* ●리뷰 */
#main_review { width:1400px; margin:100px auto 174px }
#main_review .tit { text-align:center; font-weight: 800; color:#000; font-size:54px; padding:0px 0 27px; position:relative; }
#main_review .tit .more { position:absolute; right:0; top:11px; display:block; background:url(/design/resetmall/img/icon02.png) no-repeat 90% 50%; padding-left:30px; width:200px; height:62px; line-height:62px; box-sizing:border-box; border: 1px solid #eaeaea; text-align:left; font-size:18px; color:#222; font-weight: 600; border-radius:31px; }
#main_review .box { background:#eee; color:#555; height:500px; line-height:500px; text-align:center }




/* ●간편전화 배너 롤링 */
.main_spot { position:relative; width:100%; height:0; overflow:hidden }
.main_spot ul li img {position:relative; width:100% }
.main_spot .bx-pager { display:none }
.main_spot .bx-controls-direction { position:absolute; top:50%; width:100% }
.main_spot .bx-controls-direction a { position:absolute; top:0; font-size:0px; color:#fff; z-index:99999; }
.main_spot .bx-controls-direction .bx-prev { left:50%; margin-top:-15px; margin-left:-700px; width:17px; height:30px; background:url(/design/resetmall/img/rv_arr01.png) no-repeat 0 0; }
.main_spot .bx-controls-direction .bx-next { left:50%; margin-top:-15px; margin-left:683px; width:17px; height:30px; background:url(/design/resetmall/img/rv_arr02.png) no-repeat 0 0; }


/* ●정기배송 */
#main_delivery { padding:200px 0 100px }
#main_delivery .wrap_inner {display: flex;}
#main_delivery .tit {width: 330px; }
#main_delivery .item-wrap .item-cont,
#main_delivery #main_delivery_product {width: 1070px; }
#main_delivery .tit p { font-weight: 500; font-size:22px; color: #000;}
#main_delivery .tit strong { display: block; font-weight: 800; font-size:54px; color: #000; margin-bottom: 65px;}
#main_delivery .tit .more { display:block; background:url(/design/resetmall/img/icon02.png) no-repeat 90% 50%; padding-left:30px; width:200px; height:62px; line-height:62px; box-sizing:border-box; border: 1px solid #eaeaea; text-align:left; font-size:18px; color:#222; font-weight: 600; border-radius:31px; }

#main_delivery .item-wrap .item-cont{overflow: visible;}
#main_delivery .con {width: 100%;}
#main_delivery .deliverySwiper {width: 100%;}
#main_delivery .tit .swiper-scrollbar{width: 245px; top: 372px; left: 0; right: auto; bottom: auto; height: 4px; border-bottom: 1px solid #939393; position: absolute; background-color: #fff; overflow: hidden;}
#main_delivery .tit .swiper-scrollbar .swiper-scrollbar-drag{background-color: #000; height: 4px; bottom: 0; top: auto;}

#main_delivery .tit .swiper-scrollbar .swiper-scrollbar-drag::after{
  content: '';
  display: block;
  width: 300px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 95%;
  background-color: #000;
  pointer-events: none;
}


#main_delivery .deliverySwiper .swiper-slide {height: auto;}

#main_delivery .item-cont .item-list { padding-bottom:0px; } /*상품공통진열에서 부분변형*/
#main_delivery .item-cont .item-list .thumb .quick_dis { right:20px; top:25px; font-size:22px; width:70px; height:70px; line-height:70px; }
#main_delivery .item-cont .item-list .thumb .quick_btn { right:20px; bottom:15px; }
#main_delivery .item-cont .item-list .thumb .quick_btn img { width:40px }
#main_delivery .item-cont .prdinfo { position:relative; text-align:left; padding-top:30px }
#main_delivery .item-cont .prdinfo .tx { padding:1px 0 0 }
#main_delivery .item-cont .prdinfo .tx a { font-size:17px; }
#main_delivery .item-cont .prdinfo .name { padding:3px 0 9px }
#main_delivery .item-cont .prdinfo .name a { font-size:22px; color:#222; font-weight:800; line-height:26px }
#main_delivery .item-cont .prdinfo .name_box { padding-bottom:0px }
#main_delivery .item-cont .prdinfo .rev { font-size:12px; color:#757575; font-weight:400; }
#main_delivery .item-cont .prdinfo .rev em { font-family: 'YEONGJUPunggiGinsengTTF'; font-size:13px; color:#1c8af8; letter-spacing:1px; padding-right:3px;}
#main_delivery .item-cont .prdinfo .pri { font-size:23px; color:#000; font-weight:800; padding:18px 0 9px ; letter-spacing:-1px }
#main_delivery .item-cont .prdinfo .dis { font-size:20px; color:#1e00ff; font-weight:900; padding-right:2px }
#main_delivery .item-cont .prdinfo strike { font-size:16px; color:#c2c2c2; font-weight:800; margin-left:6px }



/* ●브랜드 소개 */
#main_brand { background:#f9f9f9; padding:58px 0 }
#main_brand .wrap_inner { overflow:hidden;  }
#main_brand .video { float:left; width:790px }
#main_brand .video iframe { width:750px; height:420px; border:0px }
#main_brand .bn { float:left; width:610px; }
#main_brand .bn ul { overflow:hidden; }
#main_brand .bn ul li { float:right; display:line-block; width:297px; height:204px; border-radius:10px; background:#fff url(/design/resetmall/img/m_br02.png) no-repeat 91% 43px; padding-left:45px; box-sizing:border-box; letter-spacing:-1px }
#main_brand .bn ul li:first-child { float:left; background:#fff url(/design/resetmall/img/m_br01.png) no-repeat 94% 49px;  }
#main_brand .bn ul li a { display:block; width:100%; font-weight:400; color:#000; font-size:18px; line-height:22px;  }
#main_brand .bn ul li:hover { opacity:0.7; filter:alpha(opacity=70) }
#main_brand .bn .qr { width:100%; height:204px; border-radius:10px; background:#fff url(/design/resetmall/img/m_br03.png) no-repeat 88% 63px; margin-top:12px; padding-left:45px; box-sizing:border-box; letter-spacing:-1px }
#main_brand .bn .qr a { display:block; width:100%; font-weight:400; color:#000; font-size:18px; line-height:22px;  }
#main_brand .bn p { font-weight: 800; color:#000; font-size:30px; padding-top:40px; padding-bottom:20px }







/* BASIC css end */

