@charset "utf-8";


#container{width:100%;margin:0;max-width:none;}

.main_category{width:184px;margin:0 10px 15px 0;position:relative}
.main_category ul{text-align:left;padding:10px 0}
.main_category ul li{position:relative}
.main_category ul li a{display:block}
.main_category ul li a.text{width:90%;line-height:18px;margin:0 auto}
.main_category ul li a.text:hover{color:#ca1818}
	/* main category child layer */
.main_category ul li .main_category_child{position:absolute;left:174px;top:-9px;background:#fff;width:157px;border:solid 1px #eaeaea;border-left:solid 2px #b34e43;padding:12px 0;z-index:1000;display:none}
.main_category ul li .main_category_child li{padding:0 7px 0 10px}
.main_category ul li .main_category_child li a{padding-left:9px;line-height:16px}
.main_category ul li .main_category_child li.on a{color:#ca1818;background:url(../imgs/icon/tri_ctg_type.gif) left 3px no-repeat}
.main_category ul li .main_category_arrow{position:absolute;left:168px;top:2px;z-index:1001;display:none}

#contents100{margin:0 0 10px}

#main{position:relative;padding:0 0 20px}

#main .mainVisual{position:relative;clear:both;overflow:hidden;width:100%;height:650px;margin:0 0 0 0;padding: 0;}
#main .mainVISUAL .visual_wrap{ position: relative; }
#main .mainVISUAL .prev,
#main .mainVISUAL .next{ position: absolute; top: 50%; transform: translateY(-50%); cursor: pointer; z-index: 8; overflow: hidden; width: 24px; height: 44px; margin: 0; padding: 0; opacity: 0; filter: alpha(opacity=0); text-indent: -9999px; border: none; outline: none; transition: all 200ms ease-out; }
#main .mainVISUAL .prev{ left:200px; background: url(../imgs/main/icon_prev_w.png) 0 0 no-repeat; }
#main .mainVISUAL .next{ right:200px; background: url(../imgs/main/icon_next_w.png) 0 0 no-repeat; }
#main .mainVISUAL.buttonShow .prev,
#main .mainVISUAL.buttonShow .next{opacity:1;filter:alpha(opacity=100)}

.brandMovie{width:900px;height:502px;padding:39px 0 0}
.movieList{display:none;position:absolute;top:39px;left:0;overflow:hidden;overflow-y:auto;width:100%;height:0;background:white}
.movieList:after{content:"";display:block;clear:both}
.movieList li{position:relative;min-width:1px;height:315px;margin:0 40px;padding:35px 0 35px 595px;border-top:1px solid #ccc}
.movieList li:first-child{border-top:none}
.movieList li:after{content:"";display:block;clear:both}
.movieList li p.title{padding:5px 0;font-size:18px;color:#333;line-height:24px;font-family:'NanumSquareL'}
.movieList li p.name{padding:10px 0 20px;font-size:15px;color:#333;line-height:20px;font-family:'NanumSquareL'}
.movieList li .movieArea{position:absolute;top:35px;left:0}
.movieList li a{float:left;margin:0 5px 0 0}
.movieList li a img{float:left}
/*
.movieList .itemList li a{display:inline-block;position:relative;width:64px;margin:0 1px;padding:64px 0 0;vertical-align:top;text-align:center;font-size:13px;color:#4d4d4d;line-height:15px;font-family:'NanumSquareL'}
.movieList .itemList li a span{position:absolute;top:0;left:2px;overflow:hidden;width:60px;height:60px}
.movieList .itemList li a span.circle{z-index:1;border-radius:100px;opacity:0.7;background:black}
.movieList .itemList li a span.ieB{z-index:1;background:url(../imgs/main/producer_circle.png) 0 0 no-repeat}
.movieList .itemList li a span.img{z-index:2}
.movieList .itemList li a:hover{color:#faa419}
.movieList .itemList li a:hover span.circle{opacity:1;background:#faa419;-moz-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}
.movieList .itemList li a:hover span.ieB{background-position:0 -70px}
.movieList .itemList li .newsButton span.img{z-index:2;background:url(../imgs/main/producer_button1.png) 0 0 no-repeat}
.movieList .itemList li .productButton span.img{z-index:2;background:url(../imgs/main/producer_button2.png) 0 0 no-repeat}
*/


#main .mainProducer{position:relative;clear:both;width:1000px;height:763px;margin:0 auto 25px}
#main .mainProducer h2{height:45px;margin:0 0 10px;text-align:center;font-size:27px;color:#222121;line-height:45px;font-family:'NanumSquareL';background:url(../imgs/main/title_bg1.gif) 0 19px repeat-x}
#main .mainProducer h2 strong{display:inline-block;height:45px;padding:0 17px;vertical-align:top;background:white}
#main .mainProducer .prev{display:none;position:absolute;top:105px;left:0;z-index:2;overflow:hidden;width:52px;height:659px;margin:0;padding:0;text-indent:-9999px;outline:none;border:none;background:white url(../imgs/main/producer_prev.gif) center center no-repeat}
#main .mainProducer .next{display:none;position:absolute;top:105px;right:0;z-index:2;overflow:hidden;width:52px;height:659px;margin:0;padding:0;text-indent:-9999px;outline:none;border:none;background:white url(../imgs/main/producer_next.gif) center center no-repeat}
#main .mainProducer .producerList{position:relative;z-index:3;overflow:hidden;width:898px;height:708px;margin:0 auto;text-align:center}
#main .mainProducer .producerList>li{display:inline;vertical-align:top;font-size:22px;background:url(../imgs/main/producer_line.gif) 0 9px no-repeat}
#main .mainProducer .producerList>li .tab{display:inline-block;margin:0 18px 0 23px;vertical-align:top;font-size:15px;color:#222121;line-height:22px}
#main .mainProducer .producerList>li .tab:hover{font-family:'NanumSquareL';border-bottom:1px solid #222121}
#main .mainProducer .producerList>li .cont{display:none;position:absolute;top:49px;left:0;width:897px;height:658px;padding:0 0 1px 1px;background:url(../imgs/main/producer_cont.gif) 0 0 no-repeat}

#main .mainProducer .producerList>li .cont li{position:relative;z-index:1;float:left;overflow:hidden;width:298px;height:328px;margin:1px 1px 0 0}
#main .mainProducer .producerList>li .cont li img{position:absolute;top:0;left:0;z-index:1;width:298px;height:328px;-moz-transition:0.3s;-webkit-transition:0.3s;transition:0.3s}
#main .mainProducer .producerList>li .cont li img.def{opacity:1}
#main .mainProducer .producerList>li .cont li img.over{opacity:0}

#main .mainProducer .producerList>li .cont li div{position:absolute;top:328px;left:0;z-index:2;width:298px;text-align:center;-moz-transition:0.4s;-webkit-transition:0.4s;transition:0.4s}
#main .mainProducer .producerList li .cont li div a{display:inline-block;position:relative;width:64px;margin:0 1px;padding:64px 0 0;vertical-align:top;text-align:center;font-size:13px;color:#f1f0ef;line-height:15px;font-family:'NanumSquareL'}
#main .mainProducer .producerList li .cont li div a span{position:absolute;top:0;left:2px;overflow:hidden;width:60px;height:60px}
#main .mainProducer .producerList li .cont li div a span.circle{z-index:1;border-radius:100px;opacity:0.7;background:black;-moz-transition:0.4s;-webkit-transition:0.4s;transition:0.4s;-moz-transform:scale(0.9);-webkit-transform:scale(0.9);transform:scale(0.9)}
#main .mainProducer .producerList li .cont li div a span.ieB{z-index:1;background:url(../imgs/main/producer_circle.png) 0 0 no-repeat}
#main .mainProducer .producerList li .cont li div a.newsButton span.img{z-index:2;background:url(../imgs/main/producer_button1.png) 0 0 no-repeat}
#main .mainProducer .producerList li .cont li div a.productButton span.img{z-index:2;background:url(../imgs/main/producer_button2.png) 0 0 no-repeat}
#main .mainProducer .producerList li .cont li div a.videoButton span.img{z-index:2;background:url(../imgs/main/producer_button3.png) 0 0 no-repeat}
#main .mainProducer .producerList li .cont li div a:hover span.circle{opacity:1;background:#faa419;-moz-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}
#main .mainProducer .producerList li .cont li div a:hover span.ieB{background-position:0 -70px}
#main .mainProducer .producerList>li .cont li.over div{top:230px}
#main .mainProducer .producerList>li .cont li.over img.def{opacity:0}
#main .mainProducer .producerList>li .cont li.over img.over{opacity:1}
#main .mainProducer .producerList>li .cont li.none{background:url(../imgs/main/no_producer.gif) 0 0 no-repeat}

/*
#main .mainProducer .producerList>li .cont .ie div{position:absolute;top:0;left:0;width:100%;height:656px}
#main .mainProducer .producerList>li .cont .ie div .def{position:relative;width:298px;height:328px}
#main .mainProducer .producerList>li .cont .ie div .over{position:relative;width:298px;height:117px;padding:211px 0 0;text-align:center}
#main .mainProducer .producerList>li .cont .ie div img{position:absolute;top:0;left:0;width:298px;height:328px}

#main .mainProducer .producerList>li .cont .cube{position:relative;z-index:1;float:left;width:298px;height:328px;margin:1px 1px 0 0;-moz-transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-moz-perspective:2000px;-webkit-perspective:2000px;perspective:2000px}
#main .mainProducer .producerList>li .cont .cube>div{position:relative;width:100%;height:100%;-moz-transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-moz-perspective:2000px;-webkit-perspective:2000px;perspective:2000px;-moz-transform:translateZ(-188px);-webkit-transform:translateZ(-188px);transform:translateZ(-188px)}
@media screen and (-webkit-min-device-pixel-ratio:0){
	#main .mainProducer .producerList>li .cont .cube>div{-moz-transform:translateZ(-204px);-webkit-transform:translateZ(-204px);transform:translateZ(-204px);}
}
#main .mainProducer .producerList>li .cont .cube>div>div{position:absolute;width:298px;height:117px;padding:211px 0 0;text-align:center;-moz-transform-origin:50% 50% -164px;-webkit-transform-origin:50% 50% -164px;transform-origin:50% 50% -164px;-moz-transition:-moz-transform 0.6s;-webkit-transition:-webkit-transform 0.6s;transition:transform 0.6s;-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}
#main .mainProducer .producerList>li .cont .cube>div>div img{position:absolute;top:0;left:0;width:298px;height:328px}
#main .mainProducer .producerList>li .cont .cube>div .def{-moz-transform:perspective(2000px);-webkit-transform:perspective(2000px);transform:perspective(2000px)}
#main .mainProducer .producerList>li .cont .cube>div .over{-moz-transform:perspective(2000px) rotateX(-90deg);-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg)}
#main .mainProducer .producerList>li .cont .cube:hover{z-index:2}
#main .mainProducer .producerList>li .cont .cube:hover>div .def{-moz-transform:perspective(2000px) rotateX(90deg);-webkit-transform:perspective(2000px) rotateX(90deg);transform:perspective(2000px) rotateX(90deg)}
#main .mainProducer .producerList>li .cont .cube:hover>div .over{-moz-transform:perspective(2000px) rotateX(0deg);-webkit-transform:perspective(2000px) rotateX(0deg);transform:perspective(2000px) rotateX(0deg)}

#main .mainProducer .producerList li .cont li div a{display:inline-block;position:relative;width:64px;margin:0 1px;padding:64px 0 0;vertical-align:top;text-align:center;font-size:13px;color:#f1f0ef;line-height:15px;font-family:'NanumSquareL'}
#main .mainProducer .producerList li .cont li div a span{position:absolute;top:0;left:2px;overflow:hidden;width:60px;height:60px}
#main .mainProducer .producerList li .cont li div a span.circle{z-index:1;border-radius:100px;opacity:0.7;background:black;-moz-transition:0.4s;-webkit-transition:0.4s;transition:0.4s;-moz-transform:scale(0.9);-webkit-transform:scale(0.9);transform:scale(0.9)}
#main .mainProducer .producerList li .cont li div a span.ieB{z-index:1;background:url(../imgs/main/producer_circle.png) 0 0 no-repeat}
#main .mainProducer .producerList li .cont li div a.newsButton span.img{z-index:2;background:url(../imgs/main/producer_button1.png) 0 0 no-repeat}
#main .mainProducer .producerList li .cont li div a.productButton span.img{z-index:2;background:url(../imgs/main/producer_button2.png) 0 0 no-repeat}
#main .mainProducer .producerList li .cont li div a.videoButton span.img{z-index:2;background:url(../imgs/main/producer_button3.png) 0 0 no-repeat}
#main .mainProducer .producerList li .cont li div a:hover span.circle{opacity:1;background:#faa419;-moz-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}
#main .mainProducer .producerList li .cont li div a:hover span.ieB{background-position:0 -70px}
*/
#main .mainProducer .producerList li.first{background:none}
#main .mainProducer .producerList li.first .tab{margin:0 18px}
#main .mainProducer .producerList li.active .tab{color:#e13d3d}
#main .mainProducer .producerList li.active .tab:hover{border-bottom:1px solid #e13d3d}

/*
#main .mainBanner{position:relative;clear:both;width:1000px;margin:0 auto 40px}
#main .mainBanner div{width:1920px;margin:0 0 0 -460px;text-align:center}
#main .mainBanner div a,
#main .mainBanner div img{vertical-align:top}
*/

#main .mainBanners{position:relative;clear:both;overflow:hidden;width:999px;height:299px;margin:0 auto 40px;padding:1px 0 0 1px;background:url(../imgs/main/banners_bg.gif) 0 0 no-repeat}
#main .mainBanners:after{content:"";display:block;clear:both}
#main .mainBanners a,
#main .mainBanners img{float:left;width:332px;height:298px;margin:0 1px 1px 0}
#main .mainBanners a img{margin:0}

#main .mainRecommend{position:relative;clear:both;width:1000px;height:625px;margin:0 auto 70px}
#main .mainRecommend:after{content:"";display:block;clear:both}
#main .mainRecommend h2{margin:0 0 20px;text-align:center;font-size:27px;color:#222121;line-height:45px;font-family:'NanumSquareL';background:url(../imgs/main/title_bg1.gif) 0 19px repeat-x}
#main .mainRecommend h2 strong{display:inline-block;padding:0 17px;vertical-align:top;background:white}
#main .mainRecommend .banner{position:relative;z-index:2;float:left;overflow:hidden;width:418px;height:558px;border:1px solid #d9d9d9;background:white}
#main .mainRecommend .banner a,
#main .mainRecommend .banner img{display:block;width:418px;height:558px}
#main .mainRecommend .products{position:absolute;bottom:0;right:0;z-index:1;width:582px;height:560px}
#main .mainRecommend .products .prev{display:none;position:absolute;top:50%;left:31px;z-index:3;overflow:hidden;width:30px;height:34px;margin:-17px 0 0;padding:0;opacity:0;filter:alpha(opacity=0);text-indent:-9999px;outline:none;border:none;background:white url(../imgs/main/recommend_prev.png) center center no-repeat;-moz-transition:0.4s;-webkit-transition:0.4s;transition:0.4s}
#main .mainRecommend .products .next{display:none;position:absolute;top:50%;right:31px;z-index:3;overflow:hidden;width:30px;height:34px;margin:-17px 0 0;padding:0;opacity:0;filter:alpha(opacity=0);text-indent:-9999px;outline:none;border:none;background:white url(../imgs/main/recommend_next.png) center center no-repeat;-moz-transition:0.4s;-webkit-transition:0.4s;transition:0.4s}
#main .mainRecommend .products.buttonShow .prev{left:1px;opacity:1;filter:alpha(opacity=100)}
#main .mainRecommend .products.buttonShow .next{right:1px;opacity:1;filter:alpha(opacity=100)}
/*#main .mainRecommend .products ul{position:absolute;bottom:0;right:0;z-index:1;overflow:hidden;width:580px;height:558px;border:1px solid #d9d9d9}*/
#main .mainRecommend .products li{display:none;position:absolute;width:289px;height:279px;border:1px solid #d9d9d9;background:white}
#main .mainRecommend .products li a{display:block;width:289px;height:267px;padding:7px 0 0}
#main .mainRecommend .products li a .img{display:block;width:170px;height:170px;margin:0 auto 13px}
#main .mainRecommend .products li a .name{display:block;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;margin:0 10px;white-space:nowrap;text-align:center;font-size:13px;color:#7b7b7b;line-height:18px}
#main .mainRecommend .products li a .summary{display:block;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;margin:0 10px 2px;white-space:nowrap;text-align:center;font-size:13px;color:#7b7b7b;line-height:18px}
#main .mainRecommend .products li a .market{display:block;overflow:hidden;height:22px;text-overflow:ellipsis;-o-text-overflow:ellipsis;margin:0 10px;white-space:nowrap;text-align:center;font-size:16px;color:#a9aaad;line-height:22px;text-decoration:line-through;font-family:'NanumSquareL'}
#main .mainRecommend .products li a .price{display:block;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;margin:0 10px;white-space:nowrap;text-align:center;font-size:16px;font-weight:500;color:#494a47;line-height:26px}
#main .mainRecommend .products li a .price strong{vertical-align:-1px;font-size:22px;font-family:'NanumSquareL'}
#main .mainRecommend .products li a .zone{display:block;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;margin:0 10px;white-space:nowrap;text-align:center;font-size:12px;color:#7a7a79;line-height:18px;font-family:'NanumSquareL'}

#main .mainBest{position:relative;clear:both;width:1000px;height:641px;background:url(../imgs/main/best_bg.gif) 0 61px no-repeat}
#main .mainBest h2{}
#main .mainBest h2 strong{}
#main .mainBest .banner{position:relative;z-index:2;overflow:hidden;width:540px;height:578px;margin:0 auto}
#main .mainBest .banner a,
#main .mainBest .banner img{display:block;width:540px;height:578px}
#main .mainBest .products li{display:none;position:absolute;width:228px;height:289px}
#main .mainBest .products li a{display:block;width:228px;height:277px;padding:7px 0 0}
#main .mainBest .products li a .img{display:block;width:180px;height:180px;margin:0 auto 13px}
#main .mainBest .products li a .name{display:block;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;margin:0 10px;white-space:nowrap;text-align:center;font-size:13px;color:#7b7b7b;line-height:18px}
#main .mainBest .products li a .summary{display:block;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;margin:0 10px 2px;white-space:nowrap;text-align:center;font-size:13px;color:#7b7b7b;line-height:18px}
#main .mainBest .products li a .price{display:block;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;margin:0 10px;white-space:nowrap;text-align:center;font-size:16px;font-weight:500;color:#494a47;line-height:26px}
#main .mainBest .products li a .zone{position:absolute;bottom:21px;left:10px;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;width:208px;white-space:nowrap;text-align:center;font-size:12px;color:#7a7a79;line-height:18px;font-family:'NanumSquareL'}
#main .mainBest .products li a .market{display:block;overflow:hidden;height:22px;text-overflow:ellipsis;-o-text-overflow:ellipsis;margin:0 10px;white-space:nowrap;text-align:center;font-size:13px;color:#7b7b7b;line-height:22px;text-decoration:line-through}
#main .mainBest .products li.item1{display:block;top:62px;left:1px}
#main .mainBest .products li.item2{display:block;top:62px;right:1px}
#main .mainBest .products li.item3{display:block;top:352px;left:1px}
#main .mainBest .products li.item4{display:block;top:352px;right:1px}

#main .mainVideo{position:relative;left:50%;float:left;width:485px;height:376px;margin:0 0 50px -500px}
#main .mainVideo h2{height:46px;font-size:22px;color:#222121;line-height:44px;font-family:'NanumSquareL'}
#main .mainVideo h2 img{position:relative;top:10px;vertical-align:top}
#main .mainVideo .videoArea{width:483px;height:328px;border:1px solid #e9e9e9}
#main .mainVideo .more{position:absolute;top:17px;right:0;padding:0 13px 0 0;font-size:13px;color:#626262;line-height:17px;font-family:'NanumSquareL';background:url(../imgs/main/more.png) right center no-repeat}

#main .mainReview{position:relative;right:50%;float:right;overflow:hidden;width:490px;height:376px;margin:0 -500px 50px 0}
#main .mainReview h2{font-size:22px;color:#222121;line-height:44px;font-family:'NanumSquareL'}
#main .mainReview .indicator{position:absolute;top:15px;right:0}
#main .mainReview .indicator li{float:left;width:14px;height:14px;margin:0 0 0 6px}
#main .mainReview .indicator li button{float:left;overflow:hidden;width:14px;height:14px;margin:0;padding:0;text-indent:-9999px;outline:none;border:none;background:url(../imgs/main/review_indicator.png) 0 0 no-repeat}
#main .mainReview .indicator li.active button{background-position:0 -24px}
#main .mainReview .reviewList{position:relative;overflow:hidden;width:488px;height:327px;border:1px solid #e9e9e9;background:#f5f5f5}
#main .mainReview .reviewList ul{position:absolute;top:0;left:0;width:2450px;height:327px;margin:0 0 0 -1px;-moz-transition:0.4s;-webkit-transition:0.4s;transition:0.4s}
#main .mainReview .reviewList ul li{position:relative;float:left;width:206px;height:307px;padding:20px 19px 0;line-height:18px;border-left:1px solid #e9e9e9}
#main .mainReview .reviewList ul li a{display:block;width:200px;height:200px;margin:0 auto 11px}
#main .mainReview .reviewList ul li .img{display:block;width:200px;height:200px}
#main .mainReview .reviewList ul li .name{display:block;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:12px;color:#555;font-family:'NanumSquareL';}
#main .mainReview .reviewList ul li .title{display:block;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;margin:0 0 8px;white-space:nowrap;text-align:center;font-size:12px;color:#7b7b7b}
#main .mainReview .reviewList ul li .point{display:block;margin:0 0 8px;padding:0 0 8px;text-align:center;border-bottom:1px dotted #cfcfcf}
#main .mainReview .reviewList ul li .point img{vertical-align:top}
#main .mainReview .reviewList ul li .author,
#main .mainReview .reviewList ul li .date{float:left;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;width:103px;height:16px;white-space:nowrap;text-align:center;font-size:12px;color:#7b7b7b;line-height:14px}
#main .mainReview .reviewList ul li .date{width:102px;border-left:1px dotted #cfcfcf}

#main .mainCustomer{clear:both;width:998px;height:177px;margin:0 auto 40px;padding:20px 0;border:1px solid #e4e4e4}
#main .mainCustomer .notice{position:relative;float:left;width:272px;height:165px;margin:0 0 0 29px;padding:12px 0 0}
#main .mainCustomer .notice h3{margin:0 0 12px;font-size:18px;color:#595959;line-height:22px;font-family:'NanumSquareL'}
#main .mainCustomer .notice ul{overflow:hidden;width:268px;height:100px}
#main .mainCustomer .notice ul li{width:100%;line-height:25px}
#main .mainCustomer .notice ul li:after{content:"";display:block;clear:both}
#main .mainCustomer .notice ul li a{float:left;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;max-width:261px;padding:0 0 0 7px;white-space:nowrap;font-size:13px;color:#555;line-height:25px;background:url(../imgs/main/news_dot.gif) 0 11px no-repeat}
#main .mainCustomer .notice .more{position:absolute;bottom:-1px;right:0;padding:0 13px 0 0;font-size:13px;color:#626262;line-height:17px;font-family:'NanumSquareL';background:url(../imgs/main/more.png) right center no-repeat}
#main .mainCustomer .info{float:left;width:273px;height:165px;margin:0 0 0 30px;padding:12px 0 0 29px;font-size:13px;color:#595959;line-height:25px;border-left:1px solid #e9e9e9}
#main .mainCustomer .info h3{margin:0 0 8px;font-size:18px;color:#595959;line-height:22px;font-family:'NanumSquareL'}
#main .mainCustomer .info p{padding:0 0 4px}
#main .mainCustomer .info p strong{display:block;margin:0 0 8px -3px;white-space:nowrap;font-size:35px;color:#5c544d;line-height:50px}
#main .mainCustomer .menu{float:left;width:288px;height:150px;margin:0 0 0 30px;padding:27px 17px 0;border-left:1px solid #e9e9e9}
#main .mainCustomer .menu ul{width:100%}
#main .mainCustomer .menu ul:after{content:"";display:block;clear:both}
#main .mainCustomer .menu ul li{float:left;width:96px}
#main .mainCustomer .menu ul li a{display:block;text-align:center;font-size:13px;color:#77726e;line-height:16px;font-family:'NanumSquareL'}
#main .mainCustomer .menu ul li img{display:block;margin:0 auto 14px}

#bestReview{position:relative;overflow:hidden;width:323px;height:194px}
#bestReview h1{height:30px;margin:0;padding:0;font-size:14px;color:#222121;line-height:30px;font-family:'NanumSquareL'}
#bestReview h1 img{display:block}
#bestReview .indicator{position:absolute;top:12px;right:17px}
#bestReview .indicator li{float:left;width:8px;height:8px;margin:0 0 0 4px}
#bestReview .indicator li button{float:left;overflow:hidden;width:8px;height:8px;margin:0;padding:0;text-indent:-9999px;outline:none;border:none;background:url(../imgs/main/best_review_dot.gif) 0 0 no-repeat}
#bestReview .indicator li.active button{background-position:0 -18px}
#bestReview .reviewList{position:relative;overflow:hidden;width:323px;height:164px}
#bestReview .reviewList ul{position:absolute;top:0;left:0;width:1660px;height:164px;-moz-transition:0.4s;-webkit-transition:0.4s;transition:0.4s}
#bestReview .reviewList ul li{position:relative;float:left;width:166px;height:164px;line-height:18px}
#bestReview .reviewList ul li a{display:block;width:155px;height:146px;padding:16px 0 0;border:1px solid #d4d4d4}
#bestReview .reviewList ul li .img{display:block;width:95px;height:95px;margin:0 auto 5px}
#bestReview .reviewList ul li .rName{display:block;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;margin:0 10px;white-space:nowrap;text-align:center;font-size:12px;color:#686868}
#bestReview .reviewList ul li .rPrice{display:block;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;margin:0 10px;white-space:nowrap;text-align:center;font-size:12px;color:#ea0606}



.visual{position:relative; width:100%; height:436px; z-index:0;overflow:hidden}
.visual_view{position:relative; width:100%; height:391px;}
.visual_view > div{display:none; position:absolute; top:0; left:50%; z-index:1;}
.visual_view > div.on{display:block; z-index:3}
.visual_view > div .slin{position:relative; width:100%; height:391px}
.visual_view > div .slin img{position:absolute; top:0; left:50%; margin-left:-950px ;z-index:3}
.visual_view > div .slin a{display:block; position:absolute; left:50%;  width:1000px; height:391px; margin-left:-500px}

.visual_control{position:absolute; left:50%; bottom:0; width:1000px; height:44px; margin-left:-500px; z-index:3;border-bottom:solid 1px #d4d4d4}
.visual_control .thumb{width:100%; text-align:center}
.visual_control .thumb a{/*float:left; display:block;*/ position:relative;line-height:44px;padding:0 18px 0 20px;border-left:solid 1px #d5d5d5}
.visual_control .thumb a:first-child{border-left:none 0}
.visual_control .thumb a span{display:none; position:absolute; top:-21px; .top:-3px; left:-3px; width:156px; height:59px; background:url(../img/main/thum_on.png)}
.visual_control .thumb a.on {color:#e13d3d;font-weight:bold;}
.visual_control .arrows{position:relative; width:100%}
.visual_control .arrows a{position:absolute; top:-290px}
.visual_control .arrows > a.prev{left:-61px}
.visual_control .arrows > a.next{right:-61px}

.issue_brand {width:1000px;margin:36px auto 0}
.issue_brand h2 {margin-bottom:11px;}
.issue_brand .floor_one {border:solid 1px #dbdbdb;border-left:none 0;}
.issue_brand .floor_one li {border-left:solid 1px #dbdbdb;}


/* ----- 220930 cowReal add css ----- */
#contents100 { margin:0 auto 100px; }
#main { padding:0; }
#main .main_contents { position:static; float:none; width:100%; height:auto; padding: 50px 0 50px; background:none; margin: 0 auto;}
#main .main_inner { width:1240px; margin:0 auto; }

/* title */
#main .main_contents h2 { margin:0 0 25px; text-align:left; background:none; font-size: 20px; color: #111; }
#main .main_contents h2 strong { padding:0; letter-spacing:0; line-height: 1; display: inline-block; vertical-align: top; background: none; font-family: 'NanumSquareR'; }
#main .main_contents h2 strong p { font-size: 14px; margin-top: 10px; letter-spacing: -0.2px; color: #999;}

/* visual */
#main .mainVISUAL .visualList li.visual_li .cont{}
#main .mainVISUAL .visualList li.visual_li .cont .content{}
#main .mainVISUAL .visualList li.visual_li .cont .content a{}
#main .mainVISUAL .visualList li.visual_li .cont .content a img.visual_img{ width: 100%; display: block;}
#main .mainVISUAL .visualList li .text_wrap{ position: absolute; width: 1240px; height: 100%; left: 50%; top: 0; transform: translateX(-50%); z-index: 99;}
#main .mainVISUAL .visualList li .text_box{ position: absolute; left: 0; top: 50%; transform: translateY(-50%);  }
#main .mainVISUAL .visualList li .text_box h2{ font-size: 48px; line-height: 60px; color: #fff; font-family: 'SUIT-Light'; font-weight: 100; }
#main .mainVISUAL .visualList li .text_box h2.bk{ color: #111; }
#main .mainVISUAL .visualList li .text_box h4.bk{ color: #111; }
#main .mainVISUAL .visualList li .text_box h4{ font-size: 18px; padding: 30px 0 0 0; line-height: 1; color: #fff; }
#main .mainVISUAL .visualList li.visual_li .text_box h2,
#main .mainVISUAL .visualList li.visual_li .text_box h4{ opacity: 0; transform: translateY(25px); filter: blur(2px); }
#main .mainVISUAL .visualList li.visual_li.swiper-slide-active .text_box h2,
#main .mainVISUAL .visualList li.visual_li.swiper-slide-active .text_box h4{ opacity: 1; transform: translateY(0); filter: blur(0); transition: opacity 600ms ease-out, transform 600ms ease-out; }
#main .mainVISUAL .visualList li.visual_li.swiper-slide-active .text_box h2{ transition-delay: 200ms; }
#main .mainVISUAL .visualList li.visual_li.swiper-slide-active .text_box h4{ transition-delay: 400ms; }
/* products */
#main .main_contents .products { position:static; width:calc(100% + 20px); height:auto; margin:-50px 0 0 -10px; font-size:0; }
#main .main_contents .products li { position: relative; display:inline-block; vertical-align:top; width:25%; height:auto; margin:50px 0 0; padding:0 10px; border:0; box-sizing:border-box; }
#main .main_contents .products li a { position: relative; width:auto; height:auto; padding:0; aspect-ratio: 3 / 4; }
#main .main_contents .products li a .icon_badge{ display: inline-block; width: 18px; margin-left: 3px; margin-bottom: 2px; }
#main .main_contents .products li a .img { width:100%; height:100%; margin:0 0 10px; box-sizing:border-box; object-fit: cover; }
#main .main_contents .products li a .thumbnail { position:relative; width:100%; }
#main .main_contents .products li a .thumbnail img { display:block; width:100%; height:auto; margin:0 0 10px; border:solid 1px #e2e2e2; box-sizing:border-box; }
#main .main_contents .products li a .description .name,
#main .main_contents .products li a .description .summary,
#main .main_contents .products li a .description .market,
#main .main_contents .products li a .description .price,
#main .main_contents .products li a .description .rentique_price { height:auto; margin:0 0 4px; text-align:left; line-height:1; visibility:visible; }
#main .main_contents .products li a .description .name { height:24px; color:#111; font-size:18px; font-weight:600; font-family:'NanumSquareEB' }
#main .main_contents .products li a .description .summary { display:block; margin:0 0 8px; padding:0; color:#666666; font-size:14px; font-weight:400; line-height:1.3; }
#main .main_contents .products li a .description .market { display:inline-block; vertical-align:top; margin:0 7px 0 0; color:#999; font-size:14px; text-decoration:line-through; }
#main .main_contents .products li a .description .price { display: inline-block; margin:0; font-size:15px; color: #111; }
#main .main_contents .products li a .description .price strong { font-size:15px; }
#main .main_contents .products li a .description .rentique_price { display:block; color:#494a47; font-size:14px; font-weight:500; }
#main .main_contents .products li a .description .rentique_price strong { vertical-align:-1px; font-size:16px; font-family:'NanumSquareL'; }
#main .main_contents .products li a .description .rate { display:inline-block; vertical-align:top; margin:0 3px 0 0; color:#f8854b; font-size:14px; font-weight:600; }
#main .main_contents .products li a .description .rate em { font-size:14px; }
#main .main_contents .products li a .description > span:empty { visibility:hidden; }
#main .main_contents .products li a .description > ul li { display:inline-block; vertical-align:top; width:auto; margin:0 8px 0 0; padding:0; font-size:12px; line-height:1; }
#main .main_contents .products li a .description > ul li:last-child { margin:0; }

/* 메인 타임 세일 */
#main .mainTIME{ }
#main .mainTIME .time_wrap { position:relative; }
#main .mainTIME .time_wrap > div { display:inline-block; vertical-align:top; margin:0; }
#main .mainTIME .time_wrap .time_description { box-sizing:border-box; width: 100%; height: 81px; margin-bottom: 25px; }
#main .mainTIME .time_wrap .time_description h2 { margin:0 0 3px; text-align: center; }
#main .mainTIME .time_wrap .time_description h2 strong { color:#111; font-size:20px; font-family:'NEXENTIREBold'; }
#main .mainTIME .time_wrap .time_description .timer { display:flex; justify-content: center; vertical-align:top; box-sizing:border-box; margin-top: -2px; }
#main .mainTIME .time_wrap .time_description .timer > div { position: relative; display:inline-block; vertical-align:middle; font-size:0; margin-right: 15px; }
#main .mainTIME .time_wrap .time_description .timer > div span { color:#111; font-size:32px; font-weight:400; font-family:'NEXENTIREBold'; }
#main .mainTIME .time_wrap .time_description .timer > div:last-child { margin-right: 0; }
#main .mainTIME .time_wrap .time_description .timer > div:after{ position: absolute; top: 45px; left: 50%; transform: translateX(-50%); font-size: 14px; font-family:'NEXENTIREBold'; }
#main .mainTIME .time_wrap .time_description .timer .hor:after{ content: 'HOUR'; }
#main .mainTIME .time_wrap .time_description .timer .min:after{ content: 'MIN'; }
#main .mainTIME .time_wrap .time_description .timer .sec:after{ content: 'SEC'; }
#main .mainTIME .time_wrap .time_description .timer em { display:inline-block; vertical-align:middle; color:#111; font-size:32px; font-weight:400; margin-right: 15px; font-family:'NEXENTIREBold'; }
#main .mainTIME .time_wrap .time_description > p { margin:40px 0 0; font-size:12px; }
#main .mainTIME .time_wrap .time_thumb { position:relative; width:100%; margin:0; height: 360px; }
#main .mainTIME .time_wrap .time_thumb .products { width:100%; margin:0; height: 100%; }
#main .mainTIME .time_wrap .time_thumb .products > li { margin:0; padding:0; background: #fff; height: 100%; }
#main .mainTIME .time_wrap .time_thumb .products li .icon_badge{ position: absolute; top: 0; right: 0; }
#main .mainTIME .time_wrap .time_thumb .products li a.heart{ top: 273px;}
#main .mainTIME .time_wrap .time_thumb .products li a img{ width: auto; height: calc(100% - 50px); position: relative; left: 50%; transform: translateX(-50%); border: none; margin: 0; }
#main .mainTIME .time_wrap .time_thumb .products li a .description{ display: flex; padding: 11px 26px 13px; background: rgb(33, 39, 42); }
#main .mainTIME .time_wrap .time_thumb .products li a .description .name { display: inline-block; margin: 0 10px 0 0; overflow: hidden; color: #fff; line-height: 26px; font-size: 17px; font-weight: 600;}
#main .mainTIME .time_wrap .time_thumb .products li a .description .price { display: inline-block; margin:0; color:#fff; font-size: 16px; font-weight: 400; vertical-align: top; line-height: 26px; }
#main .mainTIME .time_wrap .time_thumb .products li a .description .market{ display: none;}
#main .mainTIME .time_wrap .time_thumb .products li a .description .rate{ position: relative; flex-grow: 1; text-align: right; margin: 0; font-size: 17px; color: #cd141c; vertical-align: top; line-height: 26px; font-family: 'NanumSquareEB'; }
#main .mainTIME .time_wrap .time_thumb .products li a .description .rate em{ font-size: 17px; font-family: 'NanumSquareEB'; }
#main .mainTIME .time_wrap .time_thumb .products li a .description .rate:after{ position: relative; content: ' SALE'; font-size: 17px; }
#main .mainTIME .time_wrap .swiper-pagination { margin:110px 0 0; }
#main .mainTIME .time_wrap .swiper-pagination .swiper-pagination-bullet { display:inline-block; vertical-align:top; width:12px; height:12px; margin:0 10px 0 0; border-radius:6px; background:#e2e2e2; cursor:pointer; }
#main .mainTIME .time_wrap .swiper-pagination .swiper-pagination-bullet:last-child { margin:0; }
#main .mainTIME .time_wrap .swiper-pagination .swiper-pagination-bullet-active { width:32px; background:#cd141c; }
#main .swiper-button-next,
#main .swiper-button-prev,
#main #swiper-button-nexts,
#main #swiper-button-prevs,
#main .swiper-button-nextts,
#main .swiper-button-nexttss,
#main .swiper-button-prevvs,
#main .swiper-button-prevvss,
#main #swiper-button-nextt,
#main #swiper-button-prevv{ position: absolute; top: 50%; width: 24px; height: 44px; margin-top: -22px; z-index: 10; cursor: pointer; background-size: 27px 44px; background-position: center; background-repeat: no-repeat; }
#main #swiper-button-prevs,
#main .swiper-button-prevvs,
#main .swiper-button-prevvss,
#main .swiper-button-prev,
#main #swiper-button-prevv{ background:url(../imgs/main/icon_prev_b.png) 0 0 no-repeat; left: -85px; }
#main .swiper-button-next,
#main .swiper-button-nextts,
#main .swiper-button-nexttss,
#main #swiper-button-nexts,
#main #swiper-button-nextt{ background:url(../imgs/main/icon_next_b.png) 0 0 no-repeat; right: -85px; }

/* 메인 띠 배너 */
#main .mainBanner { }
#main .mainBanner .main_inner{ position: relative; }
#main .mainBanner > div { }
#main .mainBanner div img { width: 1240px; height: 120px; }
#main .mainBanner .text_wrap{ position: absolute; width: 100%; height: 100%; top: 0; }
#main .mainBanner .text_wrap .text_box{ position: absolute; top: 50%; transform: translateY(-50%); padding: 0 0 0 50px; }
#main .mainBanner .text_wrap .text_box h2{ color: #fff; font-size: 26px; font-family:'NanumSquareEB'; margin: 0; }
#main .mainBanner .text_wrap .text_box h2 p{ font-size: 14px; margin-top: 8px; }

/* 메인 탭진열 */
.main_prdlist_tab .swiper-pagination { display:flex; justify-content:center; }
.main_prdlist_tab .swiper-pagination li.swiper-pagination-bullet { margin:0 20px; color:#c7c7c7; font-size:16px; font-weight:500; line-height:1; cursor:pointer; }
.main_prdlist_tab .swiper-pagination li.swiper-pagination-bullet-active { color:#222121; }
#main .main_prdlist_tab .products { position:relative; width:100%; height:100%; margin:0 auto; }

/* 메인 리뷰 */
#main .mainReview .main_inner { position:relative; }
#main .mainReview h2 { margin:0 0 50px; text-align:left; font-size:27px; color:#222121; line-height:45px; background:none; }
#main .mainReview h2 strong { display:inline-block; vertical-align:top; padding:0; background:#fff; }
#main .mainReview .reviewList { width:calc(100% + 20px); height:380px; border:0; background:none; }
#main .mainReview .reviewList ul { width:calc(100% + 20px); margin:0 0 0 -10px; font-size:0; }
#main .mainReview .reviewList ul li { display:inline-block; vertical-align:top; float:none; width:25%; height:auto; padding:0 10px; border:0; box-sizing:border-box; }
#main .mainReview .reviewList ul li a { width:100%; height:auto; }
#main .mainReview .reviewList ul li .img { width:100%; height:auto; }
#main .mainReview .reviewList ul li > div { text-align:center; }
#main .mainReview .reviewList ul li .point { margin:0; border:0; }
#main .mainReview .reviewList ul li .author,
#main .mainReview .reviewList ul li .date { float:none; padding:0 10px; border:0; box-sizing:border-box; }
#main .mainReview .swiper-pagination { text-align:center; }
#main .mainReview .swiper-pagination span { display:inline-block; vertical-align:top; width:12px; height:12px; margin:0 5px; border-radius:100%; background:#eeeeee; }
#main .mainReview .swiper-pagination span.swiper-pagination-bullet-active { background:#e13d3d; }

/* 하단 메뉴 */
.bottom_link { margin:0 0 100px; font-size:0; }
.bottom_link .main_inner { border:solid 1px #eee; box-sizing:border-box; background:#f8f8f8; }
.bottom_link .link_box { display:inline-block; vertical-align:top; width:25%; padding:20px 26px; color:#151515; border-right:solid 1px #eee; box-sizing:border-box; }
.bottom_link .link_box:last-child { border:0; }
.bottom_link .link_box p { padding:8px 0 20px; font-size:16px; font-weight:400; line-height:1; box-sizing:border-box; }
.bottom_link .link_box ul li a { display:block; padding:8px 0; font-size:14px; font-weight:300; line-height:1; box-sizing:border-box; }

/* 관심상품 */
#main .heart{ position: absolute !important; background: url(../imgs/icon/icon_heart_grey.png) 50% 50% no-repeat; background-size: cover; width: 24px !important; height: 22px !important; right: 15px; top: 366px; z-index: 1; }
#main .heart.red{ background: url(../imgs/icon/icon_heart_red.png) 50% 50% no-repeat; background-size: cover; }

/* 대표 브랜드 */
#main .main_category{ padding: 15px 0 33px; }
#main .main_category .main_inner{}
#main .main_category .main_inner h2{}
#main .main_category .main_inner ul.brand_con{ position: relative; width: calc(100% + 40px); margin: 0 -20px -40px; font-size: 0; }
#main .main_category .main_inner ul.brand_con li.brand_content{ position: relative; display: inline-block; margin: 0 20px 40px; vertical-align: top; width: calc(16.6666% - 40px); text-align: center; }
#main .main_category .main_inner ul.brand_con li.brand_content a{ width: 100%; height: 100%; display: block; }
#main .main_category .main_inner ul.brand_con li.brand_content a img{ width: 100%; margin: 0 auto; display: block; border-radius: 50%; border: 1px solid #999; }
#main .main_category .main_inner ul.brand_con li.brand_content a p{ font-size: 15px; font-weight: 600; color: #111; margin-top: 15px; text-transform: uppercase; font-family: 'NanumSquareR'; }

/* 일방문자수 */
#main .mainBanner .main_inner ul.new_con{ position: relative; width: calc(100% + 40px); margin: 0 -20px; display: flex; }
#main .mainBanner .main_inner ul.new_con li.new_content{ position: relative; width: calc(28.66666% - 40px); display: inline-block; margin: 0 20px; vertical-align: top; }
#main .mainBanner .main_inner ul.new_con li.new_content:nth-child(2){ margin-left: 0;}
#main .mainBanner .main_inner ul.new_con li.new_content.img_content{ width: calc(14% - 40px);}
#main .mainBanner .main_inner ul.new_con li.new_content.img_content a{ display: block; width: 100%; height: 100%; }
#main .mainBanner .main_inner ul.new_con li.new_content.img_content a img{ width: 70%; height: 100%; margin: 0 0 0 -7px; display: block; animation: rotate 2s linear infinite;}
#main .mainBanner .main_inner ul.new_con li.new_content .text_box{ position: absolute; top: 50%; transform: translateY(-50%); color: #111;}
#main .mainBanner .main_inner ul.new_con li.new_content .text_box h3{ font-size: 18px; font-weight: bold; color: #f8854b; }
#main .mainBanner .main_inner ul.new_con li.new_content .text_box .text_con{}
#main .mainBanner .main_inner ul.new_con li.new_content .text_box .text_con h2{ margin: 10px 5px 0 0; display: inline-block; font-weight: bold; font-family: 'NanumSquareEB'; font-size: 32px; line-height: 1; letter-spacing: -1px;  }
#main .mainBanner .main_inner ul.new_con li.new_content .text_box .text_con h4{ display: inline-block; font-weight: bold; }

@keyframes rotate{
0%{ transform: rotate(0deg);}
100%{transform : rotate(360deg);}
}

/* landing */
#landing{ background: #111; color: #fff; font-family: 'NanumSquareR'; }
#landing #gnb_landing{ position: fixed; right: 30px; top: 50%; transform: translateY(-50%);}
#landing #gnb_landing ul.landing_gnb{ font-size: 15px; font-weight: 600; }
#landing #gnb_landing ul.landing_gnb li{ color: #fff; text-align: right; margin-bottom: 20px; }
#landing #gnb_landing ul.landing_gnb li:last-child{ margin : 0; }
#landing #gnb_landing ul.landing_gnb li a{ color: #999; }
#landing #gnb_landing ul.landing_gnb li a.on{ color: #fff; background: #111; }
#landing .center{ text-align: center; }
#landing .right{ text-align: right; }
#landing .landing_inner{ position: relative; width: 1000px; margin: 0 auto; padding: 100px 0; }
#landing #about{ border-bottom: 1px solid #fff; }
#landing .title{ position: relative; margin: 0 0 50px 0;}
#landing h2{ position: relative; font-size: 30px; font-weight: bold; margin-bottom: 10px; font-family: 'NanumSquareR'; }
#landing h3{ position: relative; font-size: 18px; font-weight: bold; margin-bottom: 10px; font-family: 'NanumSquareR'; }
.bar{ padding: 0 0 40px 0; margin: 0; }
.bar:after{ position: absolute; content: ''; left: 0; bottom: 20px; width: 50px; height: 2px; background: #fff; }
.bar.center:after{ left: 50%; margin-left: -25px; }
#landing .height_fixed{ padding-top: 175px; margin-top: -175px;}
#landing h4{ font-size: 14px; font-family: 'NanumSquareR'; color: #cdcdcd; }
#landing h5{ font-size: 12px; font-family: 'NanumSquareNeoRG'; color: #999; margin-top: 10px; line-height: 1.5em; word-break: keep-all; }
#landing h2,
#landing h3,
#landing h4{ line-height: 1.75em;}
#landing ul.deliv{ margin: 0 0 50px 0; }
#landing ul.deliv li.deliv_content{ display: inline-block; width: calc(50% - 15px); margin: 0 30px 0 0; padding: 30px 0; background: rgba(30, 30, 30, .6); border-radius: 80px; }
#landing ul.deliv li.deliv_content:last-child{ margin: 0;}
#landing ul.deliv li.deliv_content span{ display: block; margin-bottom: 10px; font-family: 'NanumSquareR'; font-size: 14px; }
#landing ul.deliv li.deliv_content span b{ font-size: 55px; font-family: 'NanumSquareR'; line-height: 1; margin-right: 3px; }
#landing ul.deliv li.deliv_content h4{}
#landing ul.deliver{}
#landing ul.deliver li.deliver_info{ margin: 0 0 30px 0;}
#landing ul.deliver li.deliver_info:last-child{ margin: 0; }
#landing ul.deliver li.deliver_info h3{}
#landing ul.deliver li.deliver_info h4{}
#landing #sales{ border-bottom: 1px solid #fff; }
#landing ul.sales_con{ margin: 0 0 50px 0; }
#landing ul.sales_con li.sales_content{ display: inline-block; width: calc(33.16666% - 5px); margin: 0 10px 0 0; padding: 30px 0; background: rgba(30, 30, 30, .6); }
#landing ul.sales_con li.sales_content:last-child{ margin: 0;}
#landing ul.sales_con li.sales_content h4{ margin-bottom: 10px; }
#landing ul.sales_con li.sales_content span{ display: block; font-family: 'NanumSquareR'; font-size: 14px; }
#landing ul.sales_con li.sales_content span b{ font-size: 30px; font-family: 'NanumSquareR'; line-height: 1; margin-right: 3px; }
#landing .time_deliver{}
#landing .time_deliver h4{ word-break: keep-all; }
#landing #delivery{ border-bottom: 1px solid #fff; }
#landing ul.delivery_con{ background: rgba(30, 30, 30, .6); }
#landing ul.delivery_con li.delivery_content{ display: inline-block; width: calc(33.3333% - 67px); margin: 0 10px 0 0; padding: 30px; vertical-align: top; }
#landing ul.delivery_con li.delivery_content:last-child{margin:0;}
#landing ul.delivery_con li.delivery_content img.deliver_img{ width: 100%; margin-bottom: 15px; }
#landing ul.delivery_con li.delivery_content h3{ margin-bottom: 7px; }
#landing ul.delivery_con li.delivery_content h4{}
#landing #genuine{ border-bottom: 1px solid #fff; }
#landing #genuine img.sevendeliver{ width: 1000px; margin-bottom: 10px; }
#landing .genu{ padding: 30px 0; background: rgba(30, 30, 30, .6); margin-bottom: 10px; }
#landing .genu h4{ display: inline-block; font-size: 18px; color: #fff; }
#landing .genu span{ display: inline-block; font-size: 30px; font-weight: 600; margin-bottom: 5px; }
#landing .genu span p{ display: inline-block; text-decoration: underline; text-underline-position: under; text-decoration-thickness: 1px; }
#landing .genu span b{ background: #decfbe; color: #111; padding: 3px 5px;}
#landing .genu h4.luxury{ display: block; color: #cdcdcd; font-size: 14px;}
#landing ul.hundred_con{}
#landing ul.hundred_con li.hundred_content{ display: inline-block; width: calc(50% - 65px); margin: 0 10px 0 0; padding: 30px; background: rgba(30, 30, 30, .6); height: 390px; }
#landing ul.hundred_con li.hundred_content:last-child{ margin: 0; }
#landing ul.hundred_con li.hundred_content h3{}
#landing ul.hundred_con li.hundred_content h4{ text-align: left; word-break: keep-all; }
#landing ul.hundred_con li.hundred_content table{ font-size: 14px; }
#landing ul.hundred_con li.hundred_content table tr.data_title{}
#landing ul.hundred_con li.hundred_content table tr.data_title th{ padding: 6px 10px; background: #3e3e3e; }
#landing ul.hundred_con li.hundred_content table tr.data_con{}
#landing ul.hundred_con li.hundred_content table tr.data_con td{ padding: 6px 10px; border-right: 1px solid #444; border-bottom: 1px solid #444; font-family: 'NanumSquareNeoRG'; font-size: 11px; color: #cdcdcd; }
#landing ul.hundred_con li.hundred_content table tr.data_con td:last-child{ border-right: none; }
#landing ul.hundred_con li.hundred_content table tr.data_con:last-child td{ border-bottom: none; }
#landing .inspection{ background: rgba(30, 30, 30, .6); margin-top: 10px; padding: 20px 0 0 0; }
#landing .inspection h4.titl{ margin-bottom: 5px; padding-left: 10px; }
#landing .inspection h5{ margin-top: 3px; }
#landing .inspection ul.inspection_con{}
#landing .inspection ul.inspection_con li.inspection_content{ display: inline-block; width: calc(50% - 10px); margin: 0 20px 0 0; }
#landing .inspection ul.inspection_con li.inspection_content:last-child{ margin: 0; }
#landing .inspection ul.inspection_con li.inspection_content h4{ color: #fff; font-weight: 600; }
#landing .inspection ul.inspection_con li.inspection_content ul.three{}
#landing .inspection ul.inspection_con li.inspection_content ul.three li.three_con{ display: inline-block; width: calc(33.3333% - 20px); padding: 10px; }
#landing .inspection ul.inspection_con li.inspection_content ul.three li.three_con h4{ font-weight: 100; }
#landing .inspection ul.inspection_con li.inspection_content ul.three li.three_con h5{}
#landing .inspection ul.inspection_con li.inspection_content ul.three_title{}
#landing .inspection ul.inspection_con li.inspection_content ul.three_title li.three_con{ padding: 2px 10px;}
#landing .inspection ul.inspection_con li.inspection_content ul.three_title li.three_con h4{ font-weight: bold; font-size: 13px; }
#landing .inspection ul.inspection_con li.inspection_content ul.three_title li.three_con_01{ background: rgba(209, 196, 233, .7); }
#landing .inspection ul.inspection_con li.inspection_content ul.three_title li.three_con_02{ background: rgba(179, 157, 219, .7); }
#landing .inspection ul.inspection_con li.inspection_content ul.three_title li.three_con_03{ background: rgba(149, 117, 205, .7); }
#landing .inspection ul.inspection_con li.inspection_content ul.three_title li.three_con_04{ background: rgba(213, 194, 238, .7); }
#landing .inspection ul.inspection_con li.inspection_content ul.three_title li.three_con_05{ background: rgba(193, 174, 238, .7); }
#landing .inspection ul.inspection_con li.inspection_content ul.three_title li.three_con_06{ background: rgba(173, 154, 238, .7); }
#landing .inspection ul.inspection_con li.inspection_content ul.three_content{}
#landing .inspection ul.inspection_con li.inspection_content ul.three_content li.three_con{ /*background: rgba(40, 40, 40, .6);*/ height: 130px;}
#landing .inspection ul.inspection_con li.inspection_content ul.three_content li.three_con h5{ text-indent: -8px; margin-left: 7px; color: #cdcdcd; }
#landing .inspection ul.inspection_con li.inspection_content ul.three_content li.three_con h5:before{ content: '- '; }
#landing .inspection ul.five{}
#landing .inspection ul.five li.five_con{ display: inline-block; width: calc(20% - 20px); padding: 10px; }
#landing .inspection ul.five li.five_con h4{ color: #fff; }
#landing .inspection ul.five li.five_con h5{}
#landing .inspection ul.five_title{ margin-top: 20px; }
#landing .inspection ul.five_title li.five_con{ padding: 2px 10px; }
#landing .inspection ul.five_title li.five_con h4{ font-weight: bold; font-size:13px; }
#landing .inspection ul.five_title li.five_con_01{ background: rgba(126, 87, 194, .6); }
#landing .inspection ul.five_title li.five_con_02{ background: rgba(103, 58, 183, .6); }
#landing .inspection ul.five_title li.five_con_03{ background: rgba(94, 53, 177, .6); }
#landing .inspection ul.five_title li.five_con_04{ background: rgba(81, 45, 168, .6); }
#landing .inspection ul.five_title li.five_con_05{ background: rgba(69, 39, 160, .6); }
#landing .inspection ul.five_content{}
#landing .inspection ul.five_content li.five_con{ vertical-align: top; /*background: rgba(40, 40, 40, .6);*/ height: 130px; }
#landing .inspection ul.five_content li.five_con h5{ text-indent: -8px; margin-left: 7px; color: #cdcdcd; }
#landing .inspection ul.five_content li.five_con h5:before{ content: '- ';}
#landing .inspection_text{ margin-top: 50px; }
#landing #membership{}
#landing ul.member_con{}
#landing ul.member_con li.member_content{ display: inline-block; }
#landing ul.member_con li.member_content:nth-child(1){ width: 45%; }
#landing ul.member_con li.member_content:nth-child(2){ width: 55%; }
#landing ul.member_con li.member_content img{ width: 100%; }
#landing ul.member_con li.member_content h4.member_info{ margin-bottom: 50px; }
#landing ul.member_con li.member_content ul.membership_con{ display: flex; padding: 25px 0 0 0; }
#landing ul.member_con li.member_content ul.membership_con li.membership_content{ position: relative; display: flex; width: 25%; justify-content: center; }
#landing ul.member_con li.member_content ul.membership_con li.membership_content:before,
#landing ul.member_con li.member_content ul.membership_con li.membership_content:after{ position: absolute; content: ''; }
#landing ul.member_con li.member_content ul.membership_con li.membership_content:before{ width: 10px; height: 10px; border-radius: 50%; z-index: 9; top: -14px; }
#landing ul.member_con li.member_content ul.membership_con li.membership_content:after{ width: 100%; top: -10px; border-top: 1px solid #fff; }
#landing ul.member_con li.member_content ul.membership_con li.membership_content:nth-child(1):after{ left: 50%; }
#landing ul.member_con li.member_content ul.membership_con li.membership_content:nth-child(4):after{ right: 50%; }
#landing ul.member_con li.member_content ul.membership_con li.membership_content:nth-child(1):before{ background: #ffc19e;}
#landing ul.member_con li.member_content ul.membership_con li.membership_content:nth-child(2):before{ background: #faed7d;}
#landing ul.member_con li.member_content ul.membership_con li.membership_content:nth-child(3):before{ background: #b2ccff;}
#landing ul.member_con li.member_content ul.membership_con li.membership_content:nth-child(4):before{ background: #d1b2ff;}
#landing ul.member_con li.member_content ul.membership_con li.membership_content h4{ color: #fff; }
#landing .table_con{ padding: 50px 0 0 0; }
#landing .table_con table,
#landing .table_con table tr,
#landing .table_con table th,
#landing .table_con table td{ border: 1px solid #fff; }
#landing .table_con table{ border-left: none; border-right: none; font-size: 14px; margin: 0 0 10px 0; }
#landing .table_con table tr{ border-left: none; border-right: none; }
#landing .table_con table th{ border-left: none; }
#landing .table_con table td{ padding: 30px 0; line-height: 20px; }
#landing .table_con table tr:first-child td{ font-weight: bold; }
#landing .table_con table td:last-child{ border-right: none; }
#landing .table_con table td img.member_icon{ width: 40px; margin-right: 10px; }
#landing .table_con h4{}
#landing .table_con h4:before{ content: '· ';}
#landing .join_btn{ margin-top: 50px; }
#landing .join_btn a{ color: #fff; font-size: 18px; border: 1px solid #fff; padding: 15px; font-weight: bold; }

/* style keyword */
#main .mainSTYLE{}
#main .mainSTYLE .style_wrap{}
#main .mainSTYLE .style_wrap .style_description{}
#main .mainSTYLE .style_wrap .style_description h2{}
#main h2 img.next_arrow{ width: 11px; margin: 4px 0 0 10px; }
#main .mainSTYLE .style_wrap .style_box{}
#main .mainSTYLE .style_wrap .style_box ul.style_con{ font-size: 0; letter-spacing: 0; word-spacing: 0; }
#main .mainSTYLE .style_wrap .style_box ul.style_con li.style_content{ width: 33.3333%; display: inline-block; vertical-align: top; position: relative; }
#main .mainSTYLE .style_wrap .style_box ul.style_con li.style_content:before{ position: absolute; content: ''; bottom: 0; left: 0; width: 100%; height: 30%; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .3) 100%); z-index: 1; }
#main .mainSTYLE .style_wrap .style_box ul.style_con li.style_content .mainBanner{}
#main .mainSTYLE .style_wrap .style_box ul.style_con li.style_content .mainBanner div{}
#main .mainSTYLE .style_wrap .style_box ul.style_con li.style_content .mainBanner div a{}
#main .mainSTYLE .style_wrap .style_box ul.style_con li.style_content .mainBanner div a img{ width: 100%; height: 100%; }
#main .mainSTYLE .style_wrap .style_box ul.style_con li.style_content .text_wrap{ position: absolute; bottom: 0; width: 100%; z-index: 1; }
#main .mainSTYLE .style_wrap .style_box ul.style_con li.style_content .text_wrap .text_box{ font-size: 15px; color: #fff; padding: 30px 20px; }
#main .mainSTYLE .style_wrap .style_box ul.style_con li.style_content .text_wrap .text_box h3{ font-size: 30px; line-height: 1.25em; word-break: keep-all; font-family: 'NanumSquareR'; }
#main .mainSTYLE .style_wrap .style_box ul.style_con li.style_content .text_wrap .text_box h4.hash{ display: inline-block; font-family: 'NanumSquareR'; margin: 10px 10px 0 0; }
#main .mainSTYLE .style_wrap .style_box ul.style_con li.style_content .text_wrap .text_box h4.hash:last-child{ margin: 10px 0 0 0; }

/* md wishlist */
#main .mainWISH{}
#main .mainWISH .wish_wrap{ position: relative; }
#main .mainWISH .wish_wrap .wish_description{}
#main .mainWISH .wish_wrap .wish_description h2{}
#main .mainWISH .wish_wrap .wish_description h2 strong{ font-family: 'NanumSquareL'; font-size: 30px; font-weight: lighter; }
#main .mainWISH .wish_wrap .wish_description h2 strong img.next_arrow{}
#main .mainWISH .wish_wrap .wish_thumb{}
#main .mainWISH .wish_wrap .wish_thumb ul.wish_product{}
#main .mainWISH .wish_wrap .wish_thumb ul.wish_product li.wish_product_list{}
#main .mainWISH .wish_wrap .wish_thumb ul.wish_product li.wish_product_list .heart{ top: 271px; right: 5px; }
#main .mainWISH .wish_wrap .wish_thumb ul.wish_product li.wish_product_list a{}
#main .mainWISH .wish_wrap .wish_thumb ul.wish_product li.wish_product_list a img.wishimg{ width: 100%; object-fit: cover; aspect-ratio: 2 / 3; }
#main .mainWISH .wish_wrap .wish_thumb ul.wish_product li.wish_product_list a .description{ padding: 10px 0 0 0; }
#main .mainWISH .wish_wrap .wish_thumb ul.wish_product li.wish_product_list a .description span.name{ display: block; font-family: 'NanumSquareEB'; color: #111; font-size: 17px; margin: 0 0 5px;  }
#main .mainWISH .wish_wrap .wish_thumb ul.wish_product li.wish_product_list a .description span.product_name{ display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 3; -webkit-box-orient: vertical; max-height: 40px; margin: 0 0 5px; word-wrap: break-word; font-size: 11px; line-height: 20px; font-weight: 600; color: #111; }
#main .mainWISH .wish_wrap .wish_thumb ul.wish_product li.wish_product_list a .description span.price{ overflow: hidden; font-size: 15px; color: #111; display: inline-block; font-weight: 600;}
#main .mainWISH .wish_wrap .wish_thumb ul.wish_product li.wish_product_list a .description span.market{ display: none; }
#main .mainWISH .wish_wrap .wish_thumb ul.wish_product li.wish_product_list a .description span.rate{ position: absolute; right: 0; font-size: 15px; font-weight: bold; color: #f8854b; }
#main .mainWISH .wish_wrap .wish_thumb ul.wish_product li.wish_product_list a .description span.rate em{ font-weight: bold; }

/* new */
#main .mainNEW{}
#main .mainNEW .new_wrap{ position: relative; }
#main .mainNEW .new_wrap .new_description{}
#main .mainNEW .new_wrap .new_description h2{}
#main .mainNEW .new_wrap .new_description h2 strong{ font-family: 'NanumSquareL'; font-size: 30px; font-weight: lighter; }
#main .mainNEW .new_wrap .new_description h2 strong img.next_arrow{}
#main .mainNEW .new_wrap .new_thumb{}
#main .mainNEW .new_wrap .new_thumb ul.new_product{}
#main .mainNEW .new_wrap .new_thumb ul.new_product li.new_product_list{}
#main .mainNEW .new_wrap .new_thumb ul.new_product li.new_product_list .heart{ top: 271px; right: 5px; }
#main .mainNEW .new_wrap .new_thumb ul.new_product li.new_product_list a{}
#main .mainNEW .new_wrap .new_thumb ul.new_product li.new_product_list a img.newimg{ display: block; width: 100%; object-fit: cover; aspect-ratio: 2 / 3; }
#main .mainNEW .new_wrap .new_thumb ul.new_product li.new_product_list a .description{ padding: 10px 0 0 0; }
#main .mainNEW .new_wrap .new_thumb ul.new_product li.new_product_list a .description span.name{ display: block; font-family: 'NanumSquareEB'; color: #111; font-size: 17px; margin: 0 0 5px;  }
#main .mainNEW .new_wrap .new_thumb ul.new_product li.new_product_list a .description span.product_name{ display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 3; -webkit-box-orient: vertical; max-height: 40px; margin: 0 0 5px; word-wrap: break-word; font-size: 11px; line-height: 20px; font-weight: 600; color: #111; }
#main .mainNEW .new_wrap .new_thumb ul.new_product li.new_product_list a .description span.price{ overflow: hidden; font-size: 15px; color: #111; display: inline-block; font-weight: 600;}
#main .mainNEW .new_wrap .new_thumb ul.new_product li.new_product_list a .description span.market{ display: none; }
#main .mainNEW .new_wrap .new_thumb ul.new_product li.new_product_list a .description span.rate{ position: absolute; right: 0; font-size: 15px; font-weight: bold; color: #f8854b; }
#main .mainNEW .new_wrap .new_thumb ul.new_product li.new_product_list a .description span.rate em{ font-weight: bold; }

/* colorful */
#main .mainCOLOR{}
#main .mainCOLOR .main_inner{ width: auto; }
#main .mainCOLOR .color_wrap{ position: relative; }
#main .mainCOLOR .color_wrap .color_description{ width: 1240px; margin: 0 auto; }
#main .mainCOLOR .color_wrap .color_description h2{}
#main .mainCOLOR .color_wrap .color_description h2 strong{}
#main .mainCOLOR .color_wrap .color_description h2 strong img.next_arrow{ margin: 2px 0 0 10px; }
#main .mainCOLOR .color_wrap .color_thumb.swiper1{ width: 1240px; margin: 0 auto; }
#main .mainCOLOR .color_wrap .swiper2{ width: 1240px; margin: 0 auto; }
#main .mainCOLOR .color_wrap .color_thumb.swiper1 ul.products1{ margin-bottom: 10px; }
#main .mainCOLOR .color_wrap .color_thumb ul.products1 li.color_product_list{}
#main .mainCOLOR .color_wrap .color_thumb ul.products1 li.color_product_list a{}
#main .mainCOLOR .color_wrap .color_thumb ul li a img.color_img{ width: 100%; object-fit: cover; aspect-ratio: 2 / 3; }
#main .mainCOLOR .color_wrap .color_thumb.swiper1 .swiper2 ul.products2{}
#main .mainCOLOR .color_wrap .color_thumb .swiper2 ul.products2 li.color_product_list{}
#main .mainCOLOR .color_wrap .color_thumb .swiper2 ul.products2 li.color_product_list a{}
#main .mainCOLOR .color_wrap #swiper-button-prevs,
#main .mainCOLOR .color_wrap #swiper-button-nexts{ top: 197px; }
#main .mainCOLOR .color_wrap #swiper-button-prevv,
#main .mainCOLOR .color_wrap #swiper-button-nextt{ top: auto; bottom: 127px; }
#main .mainCOLOR .color_wrap #swiper-button-prevs,
#main .mainCOLOR .color_wrap #swiper-button-nexts,
#main .mainCOLOR .color_wrap #swiper-button-prevv,
#main .mainCOLOR .color_wrap #swiper-button-nextt{ opacity: 0; transition: all 250ms ease-out; }
#main .mainCOLOR .color_wrap #swiper-button-prevs.on,
#main .mainCOLOR .color_wrap #swiper-button-nexts.on,
#main .mainCOLOR .color_wrap #swiper-button-prevv.on,
#main .mainCOLOR .color_wrap #swiper-button-nextt.on{ opacity: 1; }
#main .mainCOLOR .color_wrap #swiper-button-prevs,
#main .mainCOLOR .color_wrap #swiper-button-prevv{ left: 246px; }
#main .mainCOLOR .color_wrap #swiper-button-nexts,
#main .mainCOLOR .color_wrap #swiper-button-nextt{ right: 246px; }

/* lookbook */
#main .mainLOOKBOOK{}
#main .mainLOOKBOOK .lookbook_wrap{ position: relative; }
#main .mainLOOKBOOK .lookbook_wrap .lookbook_description{}
#main .mainLOOKBOOK .lookbook_wrap .lookbook_description h2{}
#main .mainLOOKBOOK .lookbook_wrap .lookbook_description h2 strong{}
#main .mainLOOKBOOK .lookbook_wrap .lookbook_description h2 strong img{}
#main .mainLOOKBOOK .lookbook_thumb{}
#main .mainLOOKBOOK .lookbook_thumb ul.lookbook_product{}
#main .mainLOOKBOOK .lookbook_thumb ul.lookbook_product li.lookbook_product_list{ font-size: 0; letter-spacing: 0; }
#main .mainLOOKBOOK .lookbook_thumb ul.lookbook_product li.lookbook_product_list .mainBanner{ padding: 40px 0 0 0;}
#main .mainLOOKBOOK .lookbook_thumb ul.lookbook_product li.lookbook_product_list .mainBanner img{ width: 100%; height: 100%; transition: all 500ms; opacity: .4; }
#main .mainLOOKBOOK .lookbook_thumb ul.lookbook_product li.lookbook_product_list.swiper-slide-active .mainBanner img{ transform: scale(1.2); opacity: 1;}
#main .mainLOOKBOOK .lookbook_thumb ul.lookbook_product li.lookbook_product_list.swiper-slide-prev .mainBanner img{ transform: scale(.7) translateX(-21%);}
#main .mainLOOKBOOK .lookbook_thumb ul.lookbook_product li.lookbook_product_list.swiper-slide-next .mainBanner img{ transform: scale(.7) translateX(21%);}
#main .mainLOOKBOOK .lookbook_thumb ul.lookbook_product li.lookbook_product_list .text_wrap{ position: absolute; z-index: 99; top: 0; left: -70px; }
#main .mainLOOKBOOK .lookbook_thumb ul.lookbook_product li.lookbook_product_list .text_wrap .text_box h3,
#main .mainLOOKBOOK .lookbook_thumb ul.lookbook_product li.lookbook_product_list .text_wrap .text_box h4{ opacity: 0; transform: translateX(50px); filter: blur(2px); }
#main .mainLOOKBOOK .lookbook_thumb ul.lookbook_product li.lookbook_product_list.swiper-slide-active .text_wrap .text_box h3,
#main .mainLOOKBOOK .lookbook_thumb ul.lookbook_product li.lookbook_product_list.swiper-slide-active .text_wrap .text_box h4{ opacity: 1; transform: translateX(0); filter: blur(0); transition: opacity 1000ms ease-out, transform 1000ms ease-out; }
#main .mainLOOKBOOK .lookbook_thumb ul.lookbook_product li.lookbook_product_list.swiper-slide-active .text_wrap .text_box{ padding: 50px 0 0 0; }
#main .mainLOOKBOOK .lookbook_thumb ul.lookbook_product li.lookbook_product_list.swiper-slide-active .text_wrap .text_box h3{ font-size: 36px; color: #111; line-height: 1.25em; word-break: keep-all; transition-delay: 500ms; }
#main .mainLOOKBOOK .lookbook_thumb ul.lookbook_product li.lookbook_product_list.swiper-slide-active .text_wrap .text_box h4{ font-size: 15px; color: #111; line-height: 1.25em; font-family: 'NanumSquareR'; word-break: keep-all; margin-top: 10px; transition-delay: 800ms; }
#main .mainLOOKBOOK .lookbook_thumb ul.lookbook_product li.lookbook_product_list .produc_con{ display: none; }
#main .mainLOOKBOOK .lookbook_thumb ul.lookbook_product li.lookbook_product_list.swiper-slide-active .produc_con{ position: relative; width: calc(50% - 5px); display: inline-block; margin: 0; padding-top: 67px; vertical-align: top; left: -40px; }
#main .mainLOOKBOOK .lookbook_thumb ul.lookbook_product li.lookbook_product_list.swiper-slide-active .produc_con:last-child{ left: auto; right: -21px; }
#main .mainLOOKBOOK .lookbook_thumb ul.lookbook_product li.lookbook_product_list.swiper-slide-active .produc_con .heart{ top: 265px; right: -24px; }
#main .mainLOOKBOOK .lookbook_thumb ul.lookbook_product li.lookbook_product_list.swiper-slide-active a.look_product img.look_img{ width: 115%; aspect-ratio: 1 / 1; }
#main .mainLOOKBOOK .lookbook_thumb ul.lookbook_product li.lookbook_product_list.swiper-slide-active a.look_product .description{ padding: 10px 0 0 0; }
#main .mainLOOKBOOK .lookbook_thumb ul.lookbook_product li.lookbook_product_list.swiper-slide-active a.look_product .description span.name{ display: block; font-family: 'NanumSquareEB'; color: #111; font-size: 17px; margin: 0 0 5px; }
#main .mainLOOKBOOK .lookbook_thumb ul.lookbook_product li.lookbook_product_list.swiper-slide-active a.look_product .description span.product_name{ display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 3; -webkit-box-orient: vertical; max-height: 40px; margin: 0 0 5px; word-wrap: break-word; font-size: 11px; line-height: 20px; font-weight: 600; color: #111;}
#main .mainLOOKBOOK .lookbook_thumb ul.lookbook_product li.lookbook_product_list.swiper-slide-active a.look_product .description span.market{ display: none; }
#main .mainLOOKBOOK .lookbook_thumb ul.lookbook_product li.lookbook_product_list.swiper-slide-active a.look_product .description span.rate{ position: absolute; right: 0; font-size: 15px; font-weight: bold; color: #f8854b; }
#main .mainLOOKBOOK .lookbook_thumb ul.lookbook_product li.lookbook_product_list.swiper-slide-active a.look_product .description span.rate em{ font-weight: bold; }
#main .mainLOOKBOOK .lookbook_thumb ul.lookbook_product li.lookbook_product_list.swiper-slide-active a.look_product .description span.price{ overflow: hidden; font-size: 15px; color: #111; display: inline-block; font-weight: 600; }
#main .swiper-btn-next,
#main .swiper-btn-prev,
#main .swiper-btn-nexts,
#main .swiper-btn-prevs{ position: absolute; top: 320px; width: 24px; height: 44px; margin-top: -22px; z-index: 10; cursor: pointer; }
#main .swiper-btn-prev,
#main .swiper-btn-prevs{ background:url(../imgs/icon/left_arrows.png) 50% 50% no-repeat; left: 319px; background-size: 29px; }
#main .swiper-btn-next,
#main .swiper-btn-nexts{ background:url(../imgs/icon/right_arrows.png) 50% 50% no-repeat; right: 319px; background-size: 29px; }

/* editorial */
#main .mainEDITORIAL{}
#main .mainEDITORIAL .editorial_wrap{ position: relative; }
#main .mainEDITORIAL .editorial_wrap .editorial_description{}
#main .mainEDITORIAL .editorial_wrap .editorial_thumb{}
#main .mainEDITORIAL .editorial_wrap .editorial_thumb ul.editorial_product{}
#main .mainEDITORIAL .editorial_wrap .editorial_thumb ul.editorial_product li.editorial_product_list{ font-size: 0; display: flex; }
#main .mainEDITORIAL .editorial_wrap .editorial_thumb ul.editorial_product li.editorial_product_list .img_con{ width: 50%; display: inline-block; vertical-align: top; }
#main .mainEDITORIAL .editorial_wrap .editorial_thumb ul.editorial_product li.editorial_product_list .img_con img{ width: 100%; height: 100%; display: block; }
#main .mainEDITORIAL .editorial_wrap .editorial_thumb ul.editorial_product li.editorial_product_list .info_con{ width: 50%; display: inline-block; vertical-align: top; background: #f1f5f9; }
#main .mainEDITORIAL .editorial_wrap .editorial_thumb ul.editorial_product li.editorial_product_list .info_pa{ padding: 70px 30px; }
#main .mainEDITORIAL .editorial_wrap .editorial_thumb ul.editorial_product li.editorial_product_list .info_con .text_wrap{ padding-bottom: 40px; }
#main .mainEDITORIAL .editorial_wrap .editorial_thumb ul.editorial_product li.editorial_product_list .info_con .text_wrap .text_box{}
#main .mainEDITORIAL .editorial_wrap .editorial_thumb ul.editorial_product li.editorial_product_list .info_con .text_wrap .text_box h2.title{ font-size: 35px; font-weight: bold; margin: 0 0 10px; line-height: 1.25em; }
#main .mainEDITORIAL .editorial_wrap .editorial_thumb ul.editorial_product li.editorial_product_list .info_con .text_wrap .text_box span{ font-size: 15px; color: #666; line-height: 1.25em; }
#main .mainEDITORIAL .editorial_wrap .editorial_thumb ul.editorial_product li.editorial_product_list .info_con .text_wrap .text_box span.sub{ }
#main .mainEDITORIAL .editorial_wrap .editorial_thumb ul.editorial_product li.editorial_product_list .info_con .text_wrap .text_box span.date{ position: relative; margin-left: 5px; padding-left: 10px; }
#main .mainEDITORIAL .editorial_wrap .editorial_thumb ul.editorial_product li.editorial_product_list .info_con .text_wrap .text_box span.date:after{ position: absolute; content: ''; left: 2px; bottom: 3px; top: 3px; width: 1px; background: #999; }
#main .mainEDITORIAL .editorial_wrap .editorial_thumb ul.editorial_product li.editorial_product_list .info_con .text_wrap .text_box h3.edi_sub_title{ font-size: 15px; font-weight: bold; line-height: 1.25em; color: #111; padding-top: 30px; font-family: 'NanumSquareR'; }
#main .mainEDITORIAL .editorial_wrap .editorial_thumb ul.editorial_product li.editorial_product_list .info_con .text_wrap .text_box h4.info{ font-size: 14px; line-height: 1.25em; padding-top: 5px; color: #111; font-family: 'NanumSquareR'; word-break: keep-all; }
#main .mainEDITORIAL .editorial_wrap .editorial_thumb ul.editorial_product li.editorial_product_list .info_con .produc_con{ padding-bottom: 20px; position: relative; }
#main .mainEDITORIAL .editorial_wrap .editorial_thumb ul.editorial_product li.editorial_product_list .info_con .produc_con:last-child{ padding-bottom: 0; }
#main .mainEDITORIAL .editorial_wrap .editorial_thumb ul.editorial_product li.editorial_product_list .info_con .produc_con .heart{ top: 0; right: 0; }
#main .mainEDITORIAL .editorial_wrap .editorial_thumb ul.editorial_product li.editorial_product_list .info_con .produc_con a.look_product{ display: flex; width: 100%; height: 100%; align-items: center; column-gap: 10px; }
#main .mainEDITORIAL .editorial_wrap .editorial_thumb ul.editorial_product li.editorial_product_list .info_con .produc_con a.look_product img.look_img{ width: 20%; aspect-ratio: 1 / 1; object-fit: contain; display: inline-block; }
#main .mainEDITORIAL .editorial_wrap .editorial_thumb ul.editorial_product li.editorial_product_list .info_con .produc_con a.look_product .description{ width: 80%; display: inline-block; }
#main .mainEDITORIAL .editorial_wrap .editorial_thumb ul.editorial_product li.editorial_product_list .info_con .produc_con a.look_product .description .name{ display: block; font-family: 'NanumSquareEB'; color: #111; font-size: 17px; margin: 0 0 5px; }
#main .mainEDITORIAL .editorial_wrap .editorial_thumb ul.editorial_product li.editorial_product_list .info_con .produc_con a.look_product .description .product_name{ display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 3; -webkit-box-orient: vertical; max-height: 40px; margin: 0 0 5px; word-wrap: break-word; font-size: 11px; line-height: 20px; font-weight: 600; color: #111; }
#main .mainEDITORIAL .editorial_wrap .editorial_thumb ul.editorial_product li.editorial_product_list .info_con .produc_con a.look_product .description .market{ display: none; }
#main .mainEDITORIAL .editorial_wrap .editorial_thumb ul.editorial_product li.editorial_product_list .info_con .produc_con a.look_product .description .price{ overflow: hidden; font-size: 15px; color: #111; display: inline-block; font-weight: 600; }
#main .mainEDITORIAL .editorial_wrap .editorial_thumb ul.editorial_product li.editorial_product_list .info_con .produc_con a.look_product .description .rate{ vertical-align: top; display: inline-block; margin-left: 15px; font-size: 15px; font-weight: bold; color: #f8854b; }
#main .mainEDITORIAL .editorial_wrap .editorial_thumb ul.editorial_product li.editorial_product_list .info_con .produc_con a.look_product .description .rate em{ font-weight: bold; }
#main .swiper-btn-prevs{ left: -100px; top: 50%; }
#main .swiper-btn-nexts{ right: -100px; top: 50%; }

/* market */
#main .market_content{}
#main .market_content h2.title{ position: relative; font-size: 32px; font-weight: bold; letter-spacing: -1px; text-align: center; margin: 0 0 40px; }
#main .market_content h2.title:before{ position: absolute; content: ''; width: 100%; height: 2px; top: 50%; right: 0; margin-top: 3px; background: #ccc; z-index: -1; }
#main .market_content h2.title p{ display: inline-block; font-family: 'NanumSquareEB'; padding: 0 30px; background: #fff; }
#main .market_content ul.products{ width: calc(100% + 20px); margin: 0 -10px -20px; padding: 0; font-size: 0; }
#main .market_content ul.products li{ display: inline-block; width: calc(25% - 20px); margin: 0 10px 20px; padding: 0; }
#main .market_content ul.products li button.heart{ top: 259px; }
#main .market_content ul.products li a{ aspect-ratio: auto;  }
#main .market_content ul.products li a img.img{ margin: 0 0 15px; width: 100%; aspect-ratio: 1/1; object-fit: cover; }
#main .market_content ul.products li a .description{}
#main .market_content ul.products li a .description span.name{ display: none; }
#main .market_content ul.products li a .description span.goodsname{ display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; margin-bottom: 10px; height: 40px; white-space: normal; text-overflow: ellipsis; overflow: hidden; font-size: 13px; color: #111; line-height: 1.5em; font-family: 'NanumSquareR';}
#main .market_content ul.products li a .description span.summary{ display: none; }
#main .market_content ul.products li a .description .sale_con{ line-height: 1; margin-bottom: 5px; }
#main .market_content ul.products li a .description .sale_con span.sale{ font-size: 13px; line-height: 1; color: #f8854b; vertical-align: top; margin-right: 5px; font-weight: bold; }
#main .market_content ul.products li a .description .sale_con span.market{ font-size: 13px; }
#main .market_content ul.products li a .description span.price{ font-size: 12px; font-weight: bold; font-family: 'NanumSquareR'; }
#main .market_content ul.products li a .description span.price span.number{ font-size: 18px; margin-right: 2px; font-family: 'NanumSquareR'; }
#main .market_content ul.products li a .description span.rate{ font-size: 18px; margin: 0 5px 0 0; }
#main .market_content ul.products li a .description span.rate em{ font-size: 18px; font-weight: bold; }
#main .market_content ul.products li a .description span.purchase{ display: block; font-size: 12px; color: #999; font-family: 'NanumSquareR'; text-align: right; padding-bottom: 5px; border-bottom: 1px solid #f1f1f1; }