@charset "UTF-8";
header,main,footer{width:100%; box-sizing:border-box; margin:0; padding:0; /* min-width:320px */}
.mainCont-wrap.line-top{border-top:1px solid #dddddd}
.mainCont-wrap.line-bottom{border-bottom:1px solid #dddddd}
.mainCont-wrap.tick-line-top{border-top:10px solid #ececec}
.mainCont-wrap.tick-line-top-white{border-top:25px solid #fff}
.mainCont-wrap h4{text-align:center; padding-top:8px; font-size:12px; letter-spacing:-0.5px;line-height:16px}
.top-menu .top-link div:before,.top-menu .top-link div:after{content:""; display:block; clear:both}
.top-menu .top-link>div{display:inline-block}
.badge-wrap{position:relative}
.badge-wrap .badge{position:absolute; top:-1px; right:-6px; display:block; font-size:9px; font-weight:700; line-height:9px; padding:3px 5px; background:#e74d4c; color:#fff; border:1px solid #d73534; border-radius:10px; text-indent:0}
/*.main-visual{height:0; padding-bottom:51.3888%; overflow:hidden; counter-reset:visual 0}*/
.main-visual{position:relative}
.main-visual .owl-carousel{width:100%; white-space:nowrap; overflow:hidden; margin:0 0 0}
.main-visual .owl-carousel .owl-item{padding:0; margin:0}
.main-visual .owl-dots{position:absolute; bottom:6px; left:50%}
.main-dailySale{box-sizing:border-box; padding:29px 17px; border-top:1px solid #dedede}
.main-dailySale h3{position:relative; padding:15px 0; font-size:21px; font-weight:600; letter-spacing:-0.5px; text-align:center; border-bottom:1px solid #bababa}
.main-dailySale h3:after{content:''; position:absolute; bottom:0; left:50%; transform:translateX(-50%); display:block; background:#000; width:61px; height:3px}
.main-dailySale ul li{padding:34px 0 27px 0; position:relative}
.main-dailySale ul li:not(:nth-last-child(1)):after{content:''; position:absolute; bottom:0; display:block; width:100%; height:1px; background:repeating-linear-gradient(to right, #ececec, #ececec 3px, #fff 3px, #fff 6px) repeat-x}
.main-dailySale dl{position:relative; min-height: 160px}
.main-dailySale dl dt{display:block; display:-webkit-box; margin-right:160px; padding-top:35px; font-size:14px; font-weight:normal; letter-spacing:-0.5px; line-height:18px; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis}
.main-dailySale dl dd.thumb{width:150px; height:150px; position:absolute; right:0; top:0}
.main-dailySale dl dd.price{padding:10px 0; font-size:15px; color:#727272; letter-spacing: -0.5px; color:#be271d}
.main-dailySale dl dd.price span{padding-left:2px; color:#9e9e9e; text-decoration:line-through}
.main-dailySale dl dd.discount{position:absolute; left:0; top:-3px; font-size:30px; font-weight:normal ; color:#e53433; letter-spacing: -1px}
.main-dailySale dl dd.discount:after{content:'%'}
.main-dailySale dl dd.controls a{display:inline-block; margin-right:10px}
.main-dailySale2{position:relative; box-sizing:border-box; padding-bottom:10px; line-height:20px;}
.main-dailySale2 h3{position:relative; padding:10px 0 0; font-size:19px; letter-spacing:-0.5px; text-align:center; }
.main-dailySale2 h3 em{font-weight:700;}
.main-dailySale2 h4{position:relative; font-size:10px; letter-spacing:-0.5px; text-align:center; }
.main-dailySale2 ul li{padding:0; position:relative}
/* .main-dailySale2 dl{position:relative; min-height: 160px}
.main-dailySale2 dl dt{display:block; display:-webkit-box; margin-left:170px; padding-top:35px; font-size:14px; font-weight:normal; letter-spacing:-0.5px; line-height:18px; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis}
.main-dailySale2 dl dd.thumb{width:150px; height:150px; position:absolute; left:0; top:0}
.main-dailySale2 dl dd.price{padding:10px 0 10px 170px; font-size:15px; color:#727272; letter-spacing: -0.5px; color:#be271d}
.main-dailySale2 dl dd.price span{padding-left:2px; color:#9e9e9e; text-decoration:line-through}
.main-dailySale2 dl dd.discount{position:absolute; left:170px; top:-3px; font-size:30px; font-weight:normal ; color:#e53433; letter-spacing: -1px}
.main-dailySale2 dl dd.discount:after{content:'%'}
.main-dailySale2 dl dd.controls{padding-left:170px}
.main-dailySale2 dl dd.controls a{display:inline-block; margin-right:10px} */
.main-dailySale2 .product_info{ text-align:Center; width:100%; background-color: #FFFFFF}
.main-dailySale2 .product_info .thumnail_area{position:relative; overflow:hidden; width:100%; margin:0; background-repeat: no-repeat; background-size: cover; background-position: center center;}
.main-dailySale2 .product_info .thumnail_area img{width:100%; display:block }
/* .main-dailySale2 .product_info > strong{display:inline-block; width:100%; line-height:20px; text-align:left; padding:7px 0 0 0; margin-left:10px; font-size:13px; font-weight:700; color:#444444; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.main-dailySale2 .product_info .txt_discount_won{width:100%; margin-left:10px; text-align:left; height:20px; font-size:13px;}
.main-dailySale2 .product_info .txt_discount_won .price_after{font-size:16px; font-weight:800; color:#BE271D; }
.main-dailySale2 .product_info .txt_discount_won .price_before{color:#999999;}
.main-dailySale2 .product_info .txt_discount_won .price_before del{}  */
.main-dailySale2 .product_info .desc {padding: 7px 10px;text-align:left; line-height:20px;font-size:13px; }
.main-dailySale2 .product_info .desc p{width:100%; font-weight:700; color:#444444; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.main-dailySale2 .product_info .price{height:20px; font-size:13px;}
.main-dailySale2 .product_info .price strong {font-size:16px; font-weight:800; color:#BE271D; }
.main-dailySale2 .product_info .price del {color:#999999;}
.main-dailySale2 .owl-carousel{width:100%; white-space:nowrap; overflow:hidden; margin:10px 0 0}
/* .main-dailySale2 .owl-carousel > div{padding:0 7px} */
/* .main-dailySale2 .owl-carousel > div a{display:inline-block; border:1px solid #ddd; background:#fff; box-sizing: border-box} */
.main-dailySale2 .item a {display: block;  background:#fff; box-sizing: border-box }
.main-dailySale2 .owl-carousel:after,
.main-dailySale2 .owl-carousel:before{content:""; display:block; clear:both}
.main-dailySale2 .owl-dots{display:none !important}
/*20180417異�媛� : ����*/
.main-dailySale3{box-sizing:border-box; padding-top:25px; background-color:#fff}
.main-dailySale3 h3{position:relative; padding:12px 0 8px; font-size:21px; font-weight:200; letter-spacing:-0.5px; text-align:center; }
.main-dailySale3 h3 em{font-weight:700;}
.main-dailySale3 h4{position:relative; font-size:10px; letter-spacing:-0.5px; text-align:center; }
.main-dailySale3 ul li{padding:0; position:relative}
.main-dailySale3 dl{position:relative; min-height: 160px}
.main-dailySale3 dl dt{display:block; display:-webkit-box; margin-left:170px; padding-top:35px; font-size:14px; font-weight:normal; letter-spacing:-0.5px; line-height:18px; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis}
.main-dailySale3 dl dd.thumb{width:150px; height:150px; position:absolute; left:0; top:0}
.main-dailySale3 dl dd.price{padding:10px 0 10px 170px; font-size:15px; color:#727272; letter-spacing: -0.5px; color:#be271d}
.main-dailySale3 dl dd.price span{padding-left:2px; color:#9e9e9e; text-decoration:line-through}
.main-dailySale3 dl dd.discount{position:absolute; left:170px; top:-3px; font-size:30px; font-weight:normal ; color:#e53433; letter-spacing: -1px}
.main-dailySale3 dl dd.discount:after{content:'%'}
.main-dailySale3 dl dd.controls{padding-left:170px}
.main-dailySale3 dl dd.controls a{display:inline-block; margin-right:10px}
.main-dailySale3 .product_info{width:100%; padding-bottom:10px; background-color: #FFFFFF}
.main-dailySale3 .product_info .title{text-align:center;font-size:11px;margin-top:7px; line-height:20px;}
.main-dailySale3 .product_info .thumnail_area{position:relative; overflow:hidden; width:100%; height:100%; margin:0; }
.main-dailySale3 .product_info .thumnail_area img{width:100%; height:100%; }
.main-dailySale3 .product_info > strong{display:block; width:100px; line-height:25px; text-align:left; padding:5px 0 0 0; font-size:12px; font-weight:700; color:#444444; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.main-dailySale3 .product_info .txt_discount_won{width:100%; text-align:left; height:20px; font-size:10px; box-sizing: border-box}
.main-dailySale3 .product_info .txt_discount_won .price_after{display:inline-block; font-size:13px; font-weight:bold; color:#BE271D; }
.main-dailySale3 .product_info .txt_discount_won .price_before{display:inline-block; color:#999999;}
.main-dailySale3 .product_info .txt_discount_won .price_before del{} 
.main-dailySale3 .owl-carousell{width:100%; white-space:nowrap; overflow:hidden; margin:9.5px 0 0}
.main-dailySale3 .owl-carousel > div{margin:0 0 0 15px}
.main-dailySale3 .owl-carousel > div a{background:#fff; box-sizing: border-box}
.main-dailySale3 .owl-carousel:after,
.main-dailySale3 .owl-carousel:before{content:""; display:block; clear:both}
.main-dailySale3 .owl-dots{display:none !important}
/*20180417異�媛� : ��*/
.main-best {padding: 65px 0 0; position: relative } /*background-color:#F7F7F7;*/
.main-best h1{position:absolute; top:40px; left:50%; margin-left:-34px; display:inline-block; width:68px; height:21px; text-align:center; background:url('../img/main/main-md-choice.png') no-repeat 0 0; background-size:100% auto; font-size:0}
.main-best h3{font-size:18px; text-align:center; letter-spacing:-1px}
.main-best h3 em{font-weight:700}
.main-best h4{text-align:center; padding-top:15px; font-size:10px; letter-spacing:-0.5px}
.main-best .pdList{margin:10px 0px 0; display:flex} /*20180418 ����*/
.main-best .pdList li{float:left; width:50%; }
.main-best .pdList li .pdListBox{position:relative; margin:0 0 7px; box-sizing: border-box; /*border:1px solid #dfdfdf; */}
.main-best .pdList li:nth-child(1) .pdListBox,
.main-best .pdList li:nth-child(3) .pdListBox,
.main-best .pdList li:nth-child(5) .pdListBox,
.main-best .pdList li:nth-child(7) .pdListBox{margin-right:5px}
.main-best .pdList li:nth-child(2) .pdListBox,
.main-best .pdList li:nth-child(4) .pdListBox,
.main-best .pdList li:nth-child(6) .pdListBox,
.main-best .pdList li:nth-child(8) .pdListBox{margin-left:5px}
.main-best .pdList li .listTxtPrice{position:relative; padding:10px 8px; box-sizing: border-box}
.main-best .pdList li .listTit{display:block; width:98%; height:20px; font-size:13px; font-weight:normal; color:#444; letter-spacing: -0.2px; line-height:17px; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis} 
.main-best .pdList li .listPrice{color:#be271d; font-size:14px; font-weight:bold}
.main-best .pdList li .listPrice span{display:inline-block; padding-left:2px; font-size:12px; color:#a6a6a6; text-decoration:line-through; font-weight:normal}
.main-best .pdList li .listNumBox{position:absolute; bottom:0; left:0; padding:0 8px 9px}
.main-best .pdList li .pdListBox .listImg{position:relative; display:block; overflow-x:hidden; overflow-y:hidden; z-index: 1}
.main-best .pdList li .pdListBox .listImg img{width:100%}
.main-best .pdList li .pdListBox .listImg .imgGrayBg{position:absolute; top:0; left:0; display:block; width:100%; height:100%; background:#000; opacity:0.05; z-index: 2}
.main-best .pdPriceBox{min-height:65px}
.bestCategoryTab{width:100%; margin:15px 0; }
.bestCategoryTab li{position:relative; display:block; float:left; width:33.3%; }
.bestCategoryTab li a{display:block; height:31px; line-height:29px; border-top:1px solid #dfdfdf; border-right:1px solid #dfdfdf; background:#ffffff; text-align:center; font-size:12px; font-weight:600; color:#676767; text-decoration:none; ; overflow: hidden; text-overflow:ellipsis}
.bestCategoryTab li.on a{background:#6FA942; color:#ffffff}
.bestCategoryTab li:nth-child(1) a,
.bestCategoryTab li:nth-child(2) a,
.bestCategoryTab li:nth-child(3) a{border-top:1px solid #dfdfdf}
.bestCategoryTab li:nth-child(4) a,
.bestCategoryTab li:nth-child(5) a,
.bestCategoryTab li:nth-child(6) a{border-bottom:1px solid #dfdfdf}
.bestCategoryTab li:nth-child(1) a,
.bestCategoryTab li:nth-child(4) a{border-left:1px solid #dfdfdf}
.main-event-banner{display:block; background:#ececec; padding-top:11px}
.groceryProduct{padding-top:30px}
.groceryProduct .owl-dots{display:none !important}
/*20180417 異�媛� 諛� ���� : ����*/
.owl-dots{text-align: center}
.owl-dots .owl-dot{display:inline-block;zoom:1}
.owl-dots .owl-dot span{display:inline-block; width:15px; height:17px; margin:0; background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_circle_24_gray.png) no-repeat center 7px; background-size:auto 9px; -webkit-backface-visibility:visible; opacity: 1; border-radius:30px}
.owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span{background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_circle_24_green.png) no-repeat center 7px; background-size:auto 9px}
.owl-controls .owl-prev{display: inline-block; position:absolute; top:27%; left:10px; width:6%; height:20%; font-size:0; z-index:10; background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_arr_left_79.png) no-repeat 50% 0; background-size:100% auto}
.owl-controls .owl-next{display: inline-block; position:absolute; top:27%; right:10px; width:6%; height:20%; font-size:0; z-index:10; background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_arr_right_79.png) no-repeat 50% 0; background-size:100% auto}
.main-dailySale2 .owl-dots{margin-top:-7px; margin-bottom:2px}
.main-dailySale2 .owl-controls .owl-prev,
.main-dailySale2 .owl-controls .owl-next{display:none !important;}
/*.main-dailySale2 .owl-controls .owl-prev{left:50%; margin-left:-37.5%}
.main-dailySale2 .owl-controls .owl-next{right:50%; margin-right:-41.8%}*/
/*20180417 異�媛� 諛� ���� : ��*/
.main-new .owl-controls .owl-prev,
.main-new .owl-controls .owl-next{display:none !important; top:40%} /*20180418 異�媛�占�*/
.main-more { height: 35px; border-bottom: 1px solid #dfdfdf;}
.main-more .more-arrow {margin-left:16px}
.main-more .more-arrow div {margin-right:20px; background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_arr_right_16.png) 0 12% no-repeat; position:absolute; right:-10px; background-size: 5px}
.main-more div {padding:11px 6px; float:right; color:#333333; letter-spacing:-1px}
/* 硫��� ���� */
.mainPop {position:fixed; top:46px; left:3%; width:94%; background:#759E34; z-index:1000; text-align:center; display:none}
.mainPop .popTxt {padding:28.5px 10px}
.popBtn {text-align:center}
.popBtn a img {width:200px}
.popBottom {margin-top:46px; height:50px; background:#6aa338; border-top:1px solid #eeeff0;}
.popBottom .chkbox {color:#FFFFFF; float:left; }
.popBottom .chkbox span {width:21px; height:21px; background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_check_off_57.png) no-repeat; background-size:100%; display:inline-block; margin-top: 7px; margin-left:7px;}
.popBottom .chkbox span.on {width:21px; height:21px; background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_check_on_57.png) no-repeat; background-size:100%; display:inline-block; margin-top: 7px; margin-left:7px;}
.popBottom .left {color:#FFFFFF; padding:11px 5px; float:left}
.popBottom .right {color:#FFFFFF; float:right; padding: 11px 10px;}
/*.popBottom a {display:inline-block; height:100%; width:50%; background:#fff; float:left; text-align:center; line-height:50px; font-size:15px; letter-spacing:-1px}*/
.padding0 {padding:0 !important}
/*20180830 추가 */
.main_area_favorite {position:relative; line-height: 0; width:100%; overflow-x:scroll; overflow-y:hidden; -ms-overflow-style: none;}
.main_area_favorite::-webkit-scrollbar { display: none; }
.main_area_favorite ul {position:relative;display: inline-block;width: 750px;}
.main_area_favorite li {width: 75px;height: 95px;position:relative;float:left;border-bottom:1px solid #f5f5f5;box-sizing:border-box;}
.main_area_favorite .ico {width: 53px;position:relative;margin: 0 auto;text-align: center;}
.main_area_favorite .ico img{padding-top:13px;width: 100%;}
.main_area_favorite .link {padding-top: 6px;font-size: 12px;line-height:14px;text-align:  center;} 

/* 메인 베스트 상품 */
#bestTotalSlideList .owl-controls {display:none}
.mainBestCate.on {color:#639931; background-size:5px; }
.mainBestCate a {display:inline-block;}
.mainBestCate.on a {display:inline-block; border-bottom:3px solid #639931}

/* 메인 베스트 상품 */