/* BASIC css start */
@import url('https://fonts.googleapis.com/css?family=Cardo|Rozha+One|Lora:400,700|Black+Han+Sans|Do+Hyeon|Nanum+Gothic:400,700,800|Nanum+Myeongjo:400,700,800|Noto+Serif+KR:200,300,400,500,600,700,900|Noto+Sans+KR:100,300,400,500,700,900&display=swap&subset=korean');


/* 비주얼 롤링배너 */
#mainVisual { visibility: hidden; position:relative; overflow:hidden;  }
#mainVisual img {width:100%;}
#mainVisual .bx-pager{position:absolute;bottom:12px;left:0;right:0;z-index:60;text-align:center;letter-spacing: -1px;}
#mainVisual .bx-pager-item{transition:all 0.3s ease;-webkit-transition:all 0.3s ease;display:inline-block;position:relative;}
#mainVisual .bx-pager-link{display:inline-block;width:8px;height:8px;border-radius:50%;font-size:0;margin:4px;background-color: #2e2e2e;}
#mainVisual .bx-pager-link.active{ background-color: #fff;}
#mainVisual .bx-controls-direction {position:absolute; bottom:4%; width:100%; text-align:center; display:inline-block; z-index:60;}
#mainVisual .bx-prev { margin-right:60px; }


.main .list_category {overflow:hidden; border-top:1px solid #ddd; font-family: 'Noto Sans KR', sans-serif; }
.main .list_category li {font-size:1.1em; float:left; width:25%; border-bottom:1px solid #ddd; border-right:1px solid #ddd; box-sizing:border-box; -moz-box-sizing:border-box; }
.main .list_category .category_best {color:#DC143C; font-weight:500;}
.main .list_category .category_hot {color:#800000; font-weight:500;}
.main .list_category .category_sale {color:#000; font-weight:500; background:#f9f9f9;}
.main .list_category .limit a{color:navy; font-weight:500;}
.main .list_category li:nth-child(4) {border-right:0px none;}
.main .list_category li:nth-child(8) {border-right:0px none;}
.main .list_category li:nth-child(12) {border-right:0px none;}
.main .list_category li:nth-child(16) {border-right:0px none;}
.main .list_category li:nth-child(13) a{font-weight:bold; background:#f9f9f9; color:#191919;}
.main .list_category li:nth-child(14) a{font-weight:bold; background:#f9f9f9; color:#191919;}
.main .list_category li:nth-child(15) a{font-weight:bold; background:#f9f9f9; color:#191919;}
.main .list_category li:nth-child(16) a{font-weight:bold; background:#f9f9f9; color:#191919;}
.main .list_category li a {display:block; color:#555; text-align:center; text-overflow: clip; white-space: nowrap; overflow: hidden; padding:10px 0;}




/*여우가발TV*/
.youtube {width:100%; text-align:left !important;background:#f8f8f8; padding-bottom:40px; margin:0px 0 20px; position:relative;}
.youtube iframe { display:block; margin:0 auto 7px;}
.youtube p {font-size:23px; padding:25px 0px 10px; font-weight:600; text-align:center;}
.youtube .foxwigtv .t1 {font-size:16px; color:#242424; font-family: 'Noto Sans KR', sans-serif; font-weight:500; letter-spacing:-1px; padding-left:13px;} 
.youtube .foxwigtv .t2 {font-size:14px; color:#666;font-family: 'Noto Sans KR', sans-serif;letter-spacing:-1px; padding-left:13px;} 
.more01 a{ display:block; width:150px; height:40px; line-height:40px; background:#333; color:#fff; text-align:center; font-size:13px; margin:-20px auto 0; }

.youtube .prd-s {width:95.5% !important; margin:0 auto 40px auto;}
.youtube .prd-s:last-child{ border:none; padding-bottom:0px;margin-bottom:0;}
.youtube .title {text-align:left;margin: 20px 0 0 10px; height:30px; }
.youtube .title span{font-size: 16px; color:#2e2e2e; display:inline-block;font-family: 'Noto Sans KR', sans-serif; font-weight:500; vertical-align:middle; letter-spacing:-1px;}
.youtube .title i {color:#cc0000; font-size:25px; vertical-align:middle; padding-right:3px; }

.prd-s .slide {width: 32.5%; height:auto; vertical-align:top; display:inline-block; }
.prd-s .item-list .thumb { position: relative; }
.prd-s .item-list .thumb a { display:block; overflow:hidden; line-height:60px; text-align:center; }
.prd-s .item-list .thumb a img { width:100%;}
.prd-s .item-list .thumb .clChip { margin-top:5px; }
.prd-s .item-list .thumb .clChip span {display: inline-block; width:14px; height:4px;}
.prd-s .item-list .thumb .prd-preview { position:absolute; right:0px; bottom:0px; }
.prd-s .item-list .thumb .prd-preview a { display:block;font-size:20px; width:27px; height:27px;line-height:27px; text-align:center; color:#333; background-color:rgba(255, 255, 255, .5); /*border:1px solid #bcbcbc;*/}

.prd-s .item-list dd {padding: 3% 2% 5% 2%; text-align:left;}
.prd-s .item-list .prd-name,
.prd-s .item-list .prd-name a { font-size: 13px; line-height:15px;}
.prd-s .item-list .prd-subname {color:#999; margin-top:7px; font-size:12px; line-height:15px;}
.prd-s .item-list .prd-price {padding: 5px 0 0;font-size: 15px; position:relative; font-weight:bold;}
.prd-s .item-list .prd-price del,
.prd-s .item-list .prd-price strike {color:#aaa; font-weight:normal; font-size:13px; margin-right:5px;}
.prd-s .item-list .prd-price .red {color:#f52e54; margin-right:6px;}
.prd-s .item-list .prd-price .krw {font-size:14px;}
.prd-s .item-list .prd-price .sale {display:inline-block; color:#cc0000; padding-right:5px; vertical-align:top;}
.prd-s .item-list .prd-price .sale_price{display:inline-block; line-height:16px;}
.prd-s .item-list .MK-product-icons img {vertical-align: middle; margin-left:2px;}


/* 롤링배너 */
#mainSpot .mainTitle {font-size: 24px; font-weight: 600; line-height: 28.13px; text-align: center; margin: 40px 20px 10px;}
#mainSpot dd{font-size:15px; width:80%; margin:0 auto; text-align: center; padding-bottom:20px;word-break:keep-all; line-height:1.4;font-weight:300;}
#mainSpot .spotSlider li img{width: 97%;margin:0 auto;}
#mainSpot .spotSlider .slick-dots{ position: absolute; bottom: 12px !important; left: 50%; transform: translateX(-50%); }
#mainSpot .spotSlider .slick-dots li{ float: left; width: 18px !important; height: 3px !important; margin: 0px 4px; background-color: #f5f3f2 !important; border-style: none;}
#mainSpot .spotSlider .slick-dots li button{font-size:0; opacity: 0;}
#mainSpot .spotSlider .slick-dots li.slick-active { background-color: #42403f !important;}





/* tabProduct */
#tabProduct {overflow: visible; padding-top:10px; margin:0; position:relative;}
#tabProduct .style_title{ font-size:25px; font-weight:500; padding-left:10px;text-align:left; }
#tabProduct .newCateTab {/*zoom: 1;overflow: hidden;*/ text-align:left; z-index:90; margin:20px 0px;}
#tabProduct .newCateTab li{ display:inline-block; }
#tabProduct .newCateTab li a {display:block; font-size:14px; line-height:25px; color:#7c7c7c;  padding:2px 8px; letter-spacing:-1px; font-weight:300; margin:2px 3px; border-radius:5px;}
#tabProduct .newCateTab li a:hover,
#tabProduct .newCateTab li a.active { font-weight:500; color:#2c2c2c; weight:500; transition:all .3s;}

/* Style Collection */
#tabProduct .item-wrap .newCateList {width:100%; display:inline-block;}
#tabProduct .item-wrap .newCateSlider { width:100%; margin:0 auto;}
#tabProduct .item-wrap .slideList{counter-reset:title;}
#tabProduct .item-wrap .item-cont {overflow: hidden;  position: relative; margin:0;}
#tabProduct .item-wrap .item-cont:after { content:""; display:block; clear:both;}
#tabProduct .item-wrap .item-cont .item-list {width: 49.5%; height:auto; vertical-align:top; display:inline-block; }
#tabProduct .item-wrap .item-cont .item-list .best_review{text-align:right; font-size:12px; color:#7c7c7c;}
#tabProduct .item-wrap .item-cont .item-list .thumb { position: relative; }
#tabProduct .item-wrap .item-cont .item-list .thumb a { display:block; overflow:hidden; line-height:60px; text-align:center; }
#tabProduct .item-wrap .item-cont .item-list .thumb a img { width:100%;}
#tabProduct .item-wrap .item-cont .item-list .thumb .clChip { margin-top:5px; }
#tabProduct .item-wrap .item-cont .item-list .thumb .clChip span {display: inline-block; width:14px; height:4px;}
#tabProduct .item-wrap .item-cont .item-list dd {padding: 3% 5% 10% 5%; }
#tabProduct .item-wrap .item-cont .item-list .prd-name,
#tabProduct .item-wrap .item-cont .item-list .prd-name a { font-size: 13px; text-align:left;}
#tabProduct .item-wrap .item-cont .item-list .prd-subname {color:#999; margin-top:7px; font-size:12px; line-height:15px;}
#tabProduct .item-wrap .item-cont .item-list .prd-price {padding-top:10px;font-size: 15px; position:relative; font-weight:bold;}
#tabProduct .item-wrap .item-cont .item-list .prd-price del,
#tabProduct .item-wrap .item-cont .item-list .prd-price strike {color:#999; font-weight:normal; font-size:14px; margin-right:5px;}
#tabProduct .item-wrap .item-cont .item-list .prd-price .red {color:#f52e54; margin-right:6px;}
#tabProduct .item-wrap .item-cont .item-list .prd-price .krw {font-size:14px;}
#tabProduct .item-wrap .item-cont .item-list .prd-price .sale {display:inline-block; color:#cc0000; padding-right:5px; vertical-align:top;}
#tabProduct .item-wrap .item-cont .item-list .prd-price .sale_price{display:inline-block; line-height:16px;}
#tabProduct .item-wrap .item-cont .item-list .MK-product-icons img {vertical-align: middle; margin-left:2px;}


/* 롤링 배너 */
.gif_banner { padding:0 0 5px 5px;position:relative; }
.gif_banner li {display:inline-block;}
.gif_banner li a img {width:100%; padding:0; margin:0;}
.gif_banner li span{font-family: 'Noto Sans KR', sans-serif; font-size:13px; margin-top:10px; letter-spacing:-1px; color:#7c7c7c; display:block; padding-left:3px; font-weight:300;}
.gif_banner li span strong {font-weight:600; font-size:16px; line-height:25px; color:#282828}
#subSpot {margin-top:5px;}
#subSpot .bx-pager { position:absolute; bottom:-20px; left:0; right:0; height:10px; text-align:center;}
#subSpot .bx-pager .bx-pager-item { display:inline-block;  margin:0 4px }
*:first-child+html #subSpot .bx-pager .bx-pager-item { display:inline } /* IE7 Hack */
#subSpot .bx-pager .bx-pager-item a { display:block; width:10px; height:10px; text-indent:-9999em; background:#eaeaea; border-radius:50%;}
#subSpot .bx-pager .bx-pager-item a.active {background:#5c5c5c; }


/* 메인 타이틀 */
.main h3 { font-size: 22px;display: block;margin: 12% auto 4%;width: 92%;font-weight:600;}
.main .specialProduct h3 {font-size: 18px;display: inline-block;margin: 50px auto 15px;width: 100%;text-align: center;}

/* 배너영역 */
.btBan a { display:block; }
.btBan a:first-child { margin: 0 0 2%; }
.btBan img { width:100%; }

/* MD's PICK 롤링상품 */
#mdPick{ position:relative; overflow:hidden;background:#f3f3f3; padding: 0 0 40px; margin: 12% 0 6% 0; font-family: 'Noto Sans KR', sans-serif;}
#mdPick .btnMdPick { position:absolute; top:12.5%; right:15px; }
#mdPick .btnMdPick a {display:block; background:#000; color:#fff; border-radius:20px;width:94px;height:32px;line-height:32px;text-align:center;}
#mdPick p.t1 {font-size: 22px;margin: 10% auto 0;width: 92%;font-weight:600;}
#mdPick p.t2 {font-size: 13px;margin: 0 auto 5%;width: 92%;font-weight:300;}
#mdPick .best-container { margin:0 auto; padding:4% 0 10% 5%; background:#fff;}
#mdPick .best-container .swiper-slide { width:48%; }
#mdPick .best-container .swiper-slide a { display:block; padding:0 6% 0 0; }
#mdPick .best-container .swiper-slide .listPic { width:100% }
#mdPick .best-container .swiper-slide .list_shoppingInfo .listName { padding-top:10px; font-size:12px; color:#555 }
#mdPick .best-container .swiper-scrollbar { width:auto; height: 1px; left:5vw; right:5vw; bottom:54px;background: #dbdbdb;}
#mdPick .best-container .swiper-scrollbar-drag { background: #000;}
#mdPick .best-container .swiper-slide .list_shoppingInfo .listName {font-size:14px; font-weight:400; color:#191919;}
#mdPick .best-container .swiper-slide .list_shoppingInfo .subname {font-weight:300;}
#mdPick .best-container .swiper-slide .list_shoppingInfo .listPrice{ font-size:15px; font-weight:500;}




/* 스페셜위그 */
.list_shopping1x h3{ padding:0; margin:50px 0 0 10px; }
.list_shopping1x ul {width:100%; display:table; table-layout: fixed; box-sizing: border-box;}
.list_shopping1x li {width:100%; vertical-align: top; border:0px none;position:relative;}
.list_shopping1x li a.link {display: block; padding-bottom:20px; overflow:hidden; zoom:1; }
.list_shopping1x li img.listPic {width:100%; }
.list_shopping1x li div.prd-preview a{ padding:10px; margin:0; top:245px; right:10px; line-height:0; position:absolute; background:#fff; z-index:10; font-size:30px;  box-shadow: 0px 1px 10px 2px rgba(95, 95, 95, 0.3);}
.list_shopping1x li div.prd-preview i { }

.list_shopping1x li .listPrice del { margin:8px 0 5px; display:block; }
.list_shopping1x .list_shoppingInfo {width:75%; float:left; padding-top:3%; padding-left:10px; }
.list_shopping1x .list_shoppingInfo .prd-etc { display:inline-block; font-size:13px; background:#8595a3; color:#fff; padding:2px 8px; margin-bottom:10px;}
.list_shopping1x .list_shoppingInfo .listName {font-size:16px; line-height:21px; font-weight:500;}
.list_shopping1x .list_shoppingInfo .listSubname {font-size:14px; line-height:19px; color:#bbb; padding:5px 0;}
.list_shopping1x .list_shoppingInfo .listPrice {font-size:18px;}
.list_shopping1x .list_shoppingInfo .pct { color:#d95115; margin: 0; }




/* 인스타그램*/
.instaArea { width: 92%; margin: 0 auto;}
.instaArea h3 { width:100%; margin: 12% 0 4%; }
.instaArea h3 .btnFollow { display:inline-block;float:right;line-height:32px; height:30px; border-radius:20px;padding:0 6%;background:#222;color:#fff;font-size:12px;text-align:center; }
.instaArea img { width:100%;margin:0 auto;display:block;}



.itemList .prd-name { margin-top: 20px;font-size: 15px; font-weight: 600;word-break:keep-all; }
.itemList .prd-subname { margin-top: 3px; font-size: 15px;font-weight: 400; line-height: 15.23px;}
.itemList .price { margin-top: 10px;}
.itemList .price .normal {font-size: 15px; font-weight: 500; line-height: 16.41px; align-items: center; color:#000;}
.itemList .price .dc_per {font-size:13px; font-weight:600; color: #fff; background:#05CC59; padding:3px 10px; margin-left: 7px; border-radius:7px;}

.flexProductList { margin-top: 20px;}
.flexProductList .itemList { width: 100%; margin-top:5px;display:block;}
.flexProductList .itemList+.itemList { margin-top: 20px;}
.flexProductList .itemList .info { padding-left: 20px; box-sizing: border-box;}

/* BASIC css end */

