/* 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');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@font-face {
    font-family: 'GmarketSansLight';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansLight.woff') format('woff');
    font-weight: light;
    font-style: light;
}
@font-face {
    font-family: 'GmarketSansMedium';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


#container{margin-top:-60px;}

/*이달의 가발 팝업*/
.container1{ width:100%;}
.popup-wrap{ background-color:rgba(0,0,0,.5); justify-content:center; align-items:center; z-index:1001; position:fixed; top:0; left:0; right:0; bottom:0; display:block; padding:15px;}
.popup{ width:100%; position:absolute; top:50%; left:50%;transform:translate(-50%,-50%); max-width:80%; border-radius:10px; overflow:hidden; box-shadow: 5px 10px 10px 1px rgba(0,0,0,.3); }
.popup-body{ width:100%; background-color:rgba(0,0,0,0);}
.popup-foot{ width:100%; height:40px; background-color:#282122;}
.pop-btn{ display:inline-flex; width:49.8%; height:100%; float:left; justify-content:center; align-items:center; color:#ffffff; cursor:pointer;text-align:center;}
.pop-btn a{color:#fff;}
.pop-btn a strong{padding-left:5px;}
.confirm{ border-right:1px solid #999;}
.confirm a{width:100%;}


/* 섹션 공통 */
section{ width:100%; margin: 0 auto; max-width: 850px; min-width: 320px; }
section .sec_inner{width:100%; margin: 0 auto; padding:0 3%}
section h2{font-family: 'Montserrat', serif;font-size: 26px; font-weight: 600;text-align: center;margin-bottom: 25px;}
section .title{font-family: 'GmarketSansMedium', sans-serif; font-size: 24px; font-weight: 400;text-align: center; }
section .shop_now{font-family: 'Lato' , sans-serif; font-size: 15px; color: #000;padding-bottom: 5px; border-bottom: 1px solid #000;font-weight: 600;letter-spacing: 1px; display: inline-block;}
section .shop_now span{display: inline-block;margin-left: 25px;}
section .shop_now span img{transform:scale(.66);display:inline-block; margin-top:3px}
section p.tit{ text-align: center;font-family: 'Noto Sans KR', sans-serif; font-size: 13px; color: #aaa; margin-bottom: 30px; font-weight: 400;}
section .sub_t{margin:12px 0 30px; font-size:16px;text-align:center; font-family: 'Noto Sans KR', sans-serif; font-weight:400;}



/* sec1 */
#sec1{position: relative;}
#sec1 .swiper{width: 100%;}
#sec1 .swiper-wrapper{width: 100%; }
#sec1 .swiper-slide{ width: 100%; }
#sec1 .swiper-slide img{width:100%;}
#sec1 .swiper-pagination-bullet{background-color:#fff !important; opacity:1 !important}
#sec1 .swiper-pagination-bullet-active{background-color:#000 !important; }



/* sec5 이달의가발 */
#sec5 { margin:70px 0 10px; display: flex; justify-content: center; align-items: center; flex-direction: column; }
#sec5 .sub_t1 { margin:12px 0 30px; font-size:16px; text-align:center;  font-family: 'Noto Sans KR', sans-serif;  font-weight:300; }
#sec5 .sec5_cont { width: 100%;  height:100%;  overflow:hidden; }
#sec5 .sec5_cont .swiper { margin:0 auto; width: 100%; max-width: 800px; }
#sec5 .sec5_cont .swiper ul{width: 100%;margin:0 auto;}
#sec5 .sec5_cont .swiper ul li{ }
#sec5 .sec5_cont iframe { margin:0 auto;  display: block; width: 100%; height: 100%; }
#sec5 .swiper_btn_prev{position: absolute; top: 50%; transform: translateY(-50%); left: 2%;z-index: 9;cursor: pointer; }
#sec5 .swiper_btn_prev img,#sec5 .swiper_btn_next img{transform: scale(.66)}
#sec5 .swiper_btn_next{position: absolute; top: 50%; transform: translateY(-50%); right: 2%;z-index: 9; cursor: pointer;}

/* sec5 container */
.video-container { position: relative; width: 100%; padding-top: 0%; }
.video-wrap { position: absolute; top: 0; left: 0; width: 100%; height: 10%; }
.video-wrap iframe { width: 100%; height: 100%; }



/* 섹션10 */
#sec10 {padding: 20px;}
#sec10 .swiper{height:auto !important}
#sec10 .p_subTitle{margin-bottom:10px; font-size:18px;font-family: 'GmarketSansMedium', sans-serif; width:100%; margin:0 auto;}
#sec10 .p_subTitle a{width:19px; height:19px; float:right; display:block}
#sec10 .p_subTitle a img{width:100%}
/*#sec10 .sec10_prd .item_list {width:calc(50% - 10px) !important;margin-right:14px;}*/
#sec10 .sec10_prd .swiper{margin-right:0 !important; width:100%;}
#sec10 .sec10_prd .item_list {width:calc(100%) !important;margin:0 auto;}
#sec10 .sec10_prd .info .prdname { padding-top:5px; font-family: 'Noto Sans KR', sans-serif; font-size:15px; display:block; color:#1c1c1c; line-height:20px; text-overflow:ellipsis; word-wrap:normal; text-align:left;word-break:keep-all;}
#sec10 .sec10_prd .info .subname { font-size:14px; font-family: 'Noto Sans KR', sans-serif; padding-top:5px; color:#565656; text-align:left; line-height:18px; font-weight:300; word-break:keep-all;}
#sec10 .sec10_prd .info .prd-price { padding-top:10px; text-align:left; font-size:18px;font-family:'Montserrat', sans-serif;}
#sec10 .sec10_prd .info .prd-price strike { color:#aaa; font-size:14px; font-weight:300; padding-left:5px;}
#sec10 .sec10_prd .info .prd-price .price { color:#191919; font-weight:bold;}
#sec10 .sec10_prd .info .prd-price .sale{color:#cc0000; font-weight:bold; padding-right:2px;}
/*
.video-wrap {position:relative; padding-bottom:56.25%; /*padding-top:30px;*/ height:0; overflow:hidden;}
.video-wrap iframe,
.video-wrap object,
.video-wrap embed {position:absolute; top:0; left:0; width:100%; height:100%;}

.video-wrap {position: relative; padding-bottom: 56.25%;  height: 0; overflow: hidden; display: flex; justify-content: center; }
.video-wrap iframe,
.video-wrap object,
.video-wrap embed { position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 100%; height: 100%; }

*/



/* sec11 유튜브 */
#sec11{}
#sec11 h2{text-align:left; font-family:'Montserrat', sans-serif; font-size:20px; margin-bottom:0 !important; padding-top:50px; padding-left:20px; font-weight:600;}
#sec11 h2 i{ color:#cc0000; padding-right:5px; font-size:24px !important;}
#sec11 .sub_t1{font-size:15px;font-family: 'Noto Sans KR', sans-serif; padding-left:20px; line-height:30px; padding-bottom:10px;}

#sec11 ul{width: 100%; }
#sec11 ul li{width:90%}
#sec11 ul li .photo{width:100%}
#sec11 ul li .photo a{display:block; width:100%}
#sec11 ul li .photo a img{width:100%}
#sec11 ul li .text{padding-top: 17px;opacity:0 ; transition: opacity 1s}
#sec11 ul li .text.show{padding-top: 17px;opacity:1}
#sec11 ul li .text h3{ font-family: 'Noto Sans KR', sans-serif; font-size: 18px; font-weight: 600;color: #636363; text-align:left; margin:0 !important; letter-spacing:-1px;}
#sec11 ul li .text p{margin: 4px 0 16px;font-family: 'Noto Sans KR', sans-serif; font-size: 14px;color: #898989;}
#sec11 ul li .text .view{ font-family: 'Montserrat', sans-serif; font-size: 11px; font-weight: 500; color: #686868; text-decoration: underline;}



 /* sec3 매장*/
#sec3{width:100%; margin-top:70px;}
#sec3 .thumb{width:100%;height:50%;position:relative; padding-top:20px; }
#sec3 .thumb img{width:100%;display:inline-block; }
#sec3 .txt_cont{width: 100%;height: 50%; background-color: #f5f5f5; text-align:center; padding:50px 0;display:flex; flex-direction:column; align-items:center; justify-content:center}
#sec3 .txt_cont h2{font-family: 'Cardo', serif; font-size: 29px; font-weight: 500;letter-spacing: 2px; color:#000;margin-top:10px; margin-bottom:10px !important;}
#sec3 .txt_cont h3{margin-top:0 !important;}
#sec3 .txt_cont p.tit{color: #666; font-size: 14px;line-height:1.5; font-weight: 400; margin:13px 0 23px; letter-spacing:-.6px; word-spacing:1.3px}
#sec3 .txt_cont p.tit b{font-size:16px;}


/*지점안내*/
.main_ban_wrap {margin-top: 50px;text-align: center;}
.main_ban_wrap.best {border-bottom: 1px solid #eee;	padding-bottom: 45px;}
.main_ban_wrap h2 {font-family: 'NanumSquare', sans-serif;font-size: 18px;padding-bottom: 0;font-weight: 800;letter-spacing: -.5px;color: #000;}
.main_ban_wrap > div {margin-left: 10px;letter-spacing: 0px;word-spacing: 0px;  /*width:105%;*/	margin-bottom: 5px;}
.main_ban_wrap > div a {text-overflow: ellipsis;overflow: hidden;display: block;}
.plan {margin-top: 25px;}
.plan .planner li {margin: 30px 20px; vertical-align: top;}
.plan .planner li a {display: block;}
.plan .planner a img {width: 100%}
.plan .planner .info {text-align: center;	padding-top: 20px}
.plan .planner .info h4 {font-size: 18px; color: #222222;letter-spacing: -.5px; font-weight:600;}
.plan .planner .info h4::after{content:"/"; display:block; color:#99978e; font-weight:300; margin:10px 0 8px; font-size:22px;}
.plan .planner .info h4 em {color: #8247aa;font-weight: bold;font-size: 17px;letter-spacing: -1px; font-family: 'Spoqa Han Sans';padding-left: 7px;}
.plan .planner .info p {font-size: 15px; line-height: 1.5; color: #99978e;}
.plan ul {margin: -40px 0;display: table;}
.plan h2 {text-align: center; margin: 0; color: #191919; font-weight: 600; font-size: 22px; padding:20px 0 10px;}
.plan p.tit{font-size:13px;  color:#878787; letter-spacing: -.5px;}



/*베스트 매장 후기*/
#store_review { width:100%; padding:30px 0;text-align:center;}
#store_review .store_title {font-family: 'Noto Sans KR', sans-serif; font-size:19px; font-weight:600; text-align:center; margin:20px 0;line-height:20px;}
#store_review .store_title span{font-size:14px; color:#999; font-weight:400; }
#store_review ul {width:97%; margin:0 auto;}
#store_review ul li{padding:5px 0;}
#store_review .inner{width:100%; vertical-align:top;}
#store_review .inner .thumb {display:inline-block; width:40%;vertical-align:top;}
#store_review .inner .thumb img {width:100%; border-radius:10px;}
#store_review .inner a .prd-name {width:56%;display:inline-block;font-family: 'Noto Sans KR', sans-serif; font-size:14px !important; text-align:left; padding:15px 0 0 7px;}
#store_review .inner a .prd-name b{font-size:15px; line-height:25px;}
#store_review .inner a .prd-name center{font-size:13px !important; text-align:left !important; padding-top:10px; color:#9c9c9c;}
#store_review .review_more { border:1px solid #ccc;  display:inline-block; margin:20px auto; padding:8px 18px; border-radius:20px;}
#store_review .review_more a{font-size:13px; display:block; color:#7c7c7c; font-family: 'Noto Sans KR', sans-serif; margin:0 auto;}




/* sec2 항암가발*/
#sec2{margin:90px 0 0;}
#sec2 h2{font-size:23px !important;}
#sec2 .sub_t{margin:12px 0 30px; font-size:16px;text-align:center; font-family: 'Noto Sans KR', sans-serif; font-weight:300;}
#sec2 .sec2_cont{width: 100%;}
#sec2 .sec2_cont ul{width: 100%;}
#sec2 .sec2_cont ul li{ height: auto; width: 75%;}
#sec2 .sec2_cont ul li>div{width: 100%;}
#sec2 .sec2_cont ul li .img_sec{}
#sec2 .sec2_cont ul li .img_sec a{display: block; width: 100%;}
#sec2 .sec2_cont ul li .img_sec a img{width: 100%;}
#sec2 .sec2_cont ul li .info_sec{padding:25px 10px 10px; text-align:left; opacity: 0;transition:  opacity 1.3s,margin-top .5s; margin-top: 10px;}
#sec2 .sec2_cont ul li .info_sec.show{opacity: 1; margin-top: 0px;}
#sec2 .sec2_cont ul li .info_sec h3{font-family: 'GmarketSansMedium', sans-serif; font-size: 16px; color: #000; margin-bottom: 5px; margin-top:0px !important;word-break:keep-all; line-height:20px; text-align:left !important;}
#sec2 .sec2_cont ul li .info_sec>p{font-family: 'Noto Sans KR', sans-serif; font-size: 13px;color: #606060; line-height: 1.4;}
#sec2 .sec2_cont ul li .info_sec .prdprice {font-family:'Montserrat', sans-serif; padding-top:7px; font-size:14px; font-weight:bold;}
#sec2 .sec2_cont ul li .info_sec .prdprice p{ padding-left:2px; font-family: 'Noto Sans KR', sans-serif; font-size:13px; font-weight:300; display:inline-block; }
#sec2 .sec2_cont ul li .info_sec .prdprice strike {color:#aaa; font-size:13px; font-weight:300;}
#sec2 .sec2_cont ul li .info_sec .prdprice .price {color:#191919;font-family:'Montserrat', sans-serif; }
#sec2 .sec2_cont ul li .info_sec .prdprice .sale{color:#cc0000;padding-right:3px;}




/* sec9 */
#sec9{padding:10px; margin-top:60px; width:100%;}
#sec9 .item_cont{width: 100%;height:auto;display:flex; justify-content:space-between; flex-wrap:wrap; margin-bottom:50px;}
#sec9 .item_cont img{width:100%;}
#sec9 .item_cont .thumb_b{position:relative; width:100%;}
#sec9 .item_cont .thumb_b .txt_area {position:absolute; bottom:10px; background-color:rgba(255,255,255,.6);width:95%; padding:15px;left:2.5%;}
#sec9 .item_cont .thumb_b .txt_area h2{text-align:left; line-height:28px;font-family: 'GmarketSansMedium', sans-serif; font-size:20px; font-weight:400 !important;}
#sec9 .item_cont .thumb_b .txt_area p{font-family: 'GmarketSansLight', sans-serif;font-size:14px; font-color:#191919;}
#sec9 .item_list{width:calc((100% - 20px) / 3) !important; position:relative;margin-top:10px;}
/*#sec9 .item_list:first-child{width:100% !important; margin-bottom:10px}*/
/*#sec9 .item_list:nth-child(3){display:none;}*/
#sec9 .item_list:first-child .info{display:block !important}
#sec9 .item_list .info{display:none ; position: absolute;  left:0 ; bottom:0 ; width:100%; height:auto; padding:15px 17px;background: linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,.5));}
#sec9 .item_list .info .prdname{color:#fff}
#sec9 .item_list .info .price{color:#fff}
#sec9 .swiper-pagination-bullet{background-color:#555 !important}




/* sec4 스토리*/
*{margin: 0; padding: 0; box-sizing: border-box;}
#sec4{/*background: url(//skin.makeshop.co.kr/skin/branded/MO_img/sec4.png) no-repeat center center; background-size: cover; */margin:40px 0 70px;background:#f7f7f7;padding:50px 0 20px;}
#sec4 .sec_inner{display: flex; flex-direction: column; align-items: center; height: 100%; justify-content: center;width:100%;/*padding:13% 15%;*/}
#sec4 .sec_inner h2{font-family: 'Montserrat', serif; font-size: 22px; text-align: center;}
#sec4 .sec_inner .sub_t1{margin:10px 0 30px; font-size:14px;}
#sec4 .sec_inner .swiper{width:100%; padding-bottom:40px}
#sec4 .sec_inner ul{width:100%; }
#sec4 .sec_inner ul li{width:100%; height:100%}
#sec4 .sec_inner ul li>a{display: block;width: 100%;overflow:hidden; height:70%}
#sec4 .sec_inner ul li .thumb{width: 100%;height:100%}
#sec4 .sec_inner ul li .thumb img{width: 100%;height:100%; object-fit:cover}
#sec4 .sec_inner ul li .text_area{width: 100%; background-color: #fff;  padding:13px; position: relative;height:30% !important;}
#sec4 .sec_inner ul li .text_area h3{padding-top: 2px; text-align: center;font-family: 'Playfair Display SC' , sans-serif; color: #000; font-size: 16px; margin-bottom: 10px; font-weight: 600; margin-top:0 !important; letter-spacing:-.5px;}
#sec4 .sec_inner ul li .text_area p{font-family: 'Noto Sans KR', sans-serif; font-size: 14px; color: #7f7f7f; font-weight: 400; width:95%; margin:0 auto;letter-spacing:-.2px; padding-bottom:20px;line-height:18px;}
#sec4 .sec_inner ul li .text_area .plus{position: absolute; bottom: 10px; right: 15px;}
#sec4 .sec_inner ul li .text_area .plus img{display: inline-block; transform:scale(.6)}
#sec4 .sec_inner .swiper .swiper_btn_prev{position:absolute; left:0; bottom:0; z-index:9}
#sec4 .sec_inner .swiper .swiper_btn_prev a{display:block}
#sec4 .sec_inner .swiper .swiper_btn_next{position:absolute; right:0; bottom:0; z-index:9}
#sec4 .sec_inner .swiper .swiper_btn_next a{display:block}
#sec4 .swiper-pagination-fraction{bottom:0 !important}
#sec4 .swiper-pagination{color:rgba(0,0,0,.5); z-index:6 !important}
#sec4 .swiper-pagination-current{}




/* sec6 */
*{margin: 0; padding: 0; box-sizing: border-box;}
#sec6{margin-bottom:20px !important; border-top:1px solid #eee; padding-top: 90px }
#sec6 .sec_inner{padding:0 !important; text-align:left;}
#sec6 .sec_inner h2{margin-bottom:10px !important;}
#sec6 .sec_inner .sec6_cate{}
#sec6 .sec_inner .sec6_cate ul{display:flex; margin-left:15px}
#sec6 .sec_inner .sec6_cate ul li{display: inline-block;  width:auto !important; border:1px solid #f0f0f0; border-bottom:1px solid #cccccc}
#sec6 .sec_inner .sec6_cate ul li:not(:last-child){border-right:none}
#sec6 .sec_inner .sec6_cate ul li.on{border-top:1px solid #222 !important; border-right:1px solid #222 !important; border-left:1px solid #222 !important; border-bottom:none !important }
#sec6 .sec_inner .sec6_cate ul li a{display:block; width:100%; text-align:center; font-family: 'Noto Sans KR', sans-serif; color:#666; font-size: 14px; font-weight: 400; letter-spacing: -.3px;transition: color .4s, border-color .3s, font-weight .3s; display:inline-block; padding: 12px 35px;}
#sec6 .sec_inner .sec6_cate ul li.on>a{ color: #000 !important; }
#sec6 .sec6_prd{}
#sec6 .sec6_prd>div{display: none; position:relative;padding-top: 40px;}
#sec6 .sec6_prd>div ul{display:flex; flex-wrap:wrap}
#sec6 .sec6_prd>div.show{display: block;}
.item_list3{width:49% !important; margin-right:2%;}
.item_list3:nth-child(2n){margin-right:0 !important}
.item_list3 .info{padding:18px 0 50px;width:95%;margin:0 auto;}
.item_list3 .info p{}
.item_list3 .info .prdname{ font-size:13px;padding-bottom:7px;margin:0 auto }
.item_list3 .info .prdetc{font-size:12px; padding-top:10px; color:#777; text-align:left; line-height:18px; font-weight:300;word-break:keep-all;}
.item_list3 .info .prdprice{padding-top:7px; text-align:left; font-size:16px; font-weight:600;}
.item_list3 .info .prdprice .price{color:#191919;font-family:'Montserrat', sans-serif;}
.item_list3 .info .prdprice strike{color:#aaa; font-size:13px; font-weight:300;font-family:'Montserrat', sans-serif;}
.item_list3 .info .prdprice .percent{font-size:13px ;float:unset !important; display:inline-block; margin-left:3px;display:none;}
.item_list .tumb a img{width: 100%; height: 100%; object-fit: cover;}



/* sec7 */
#sec7{padding-top:40px;}
#sec7 .sec_inner{padding:0 !important}
#sec7 .sec_inner .title{text-align:center; margin:90px 0 20px;}
#sec7 .sec_inner .sec7_cont{}
#sec7 .sec_inner .sec7_cont>div{}
#sec7 .sec_inner .sec7_cont .main_cont{width: 100%; position: relative;}
#sec7 .sec_inner .sec7_cont .main_cont a{display: block; width: 100%;}
#sec7 .sec_inner .sec7_cont .main_cont a img{width:100%}
#sec7 .sec_inner .sec7_cont .main_cont .main_info{position: absolute; bottom: 5%; background-color: rgba(255,255,255,.9); width: 92%; left: 4%; padding: 20px; border-top: 2px solid #232323;}
#sec7 .sec_inner .sec7_cont .main_cont .main_info h3{font-size: 21px; color: #232323; font-weight: 400;font-family: 'GmarketSansMedium', sans-serif; margin-bottom: 10px;margin-top:0 !important;}
#sec7 .sec_inner .sec7_cont .main_cont .main_info p{font-family: 'Noto Sans KR', sans-serif; color: #787878; font-size: 14px; font-weight: 300; letter-spacing: -.8px; width: 95%;display: -webkit-box; line-height: 1.5;-webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow:ellipsis; overflow:hidden; }

#sec7 .sec_inner .sec7_cont .sec7_item_cont{}
#sec7 .sec_inner .sec7_cont .sec7_item_cont ul{width: 100%;}
#sec7 .sec_inner .sec7_cont .sec7_item_cont ul li{float:unset !important; width: 90%; border-top: 1px solid #eee; padding: 20px 0 !important; display: flex; align-items: center; justify-content: space-between;margin: 0 auto;}
#sec7 .sec_inner .sec7_cont .sec7_item_cont ul li:last-child{border-bottom: 1px solid #eee;}
#sec7 .sec_inner .sec7_cont .sec7_item_cont ul li .thumb{/*width: 100px;*/height: 120px; }
#sec7 .sec_inner .sec7_cont .sec7_item_cont ul li .thumb a{display: block; width: 100%; height: 100%; overflow: hidden;margin-right:10px;}
#sec7 .sec_inner .sec7_cont .sec7_item_cont ul li .thumb a img{/*width: 100%;*/ height: 100%; object-fit: cover;}
#sec7 .sec_inner .sec7_cont .sec7_item_cont ul li .info{padding:0 !important}
#sec7 .sec_inner .sec7_cont .sec7_item_cont ul li .info p{}
#sec7 .sec_inner .sec7_cont .sec7_item_cont ul li .info p.prdname{font-family: 'Noto Sans KR', sans-serif; font-size: 15px; color: #191919; font-weight: 400; margin-bottom: 10px;}
#sec7 .sec_inner .sec7_cont .sec7_item_cont ul li .info p.prdprice{font-family: 'Roboto', sans-serif;font-size: 16px; font-weight:bold; padding-top:10px;}

#sec7 .sec_inner .sec7_cont .sec7_item_cont ul li .item_cart{}
#sec7 .sec_inner .sec7_cont .sec7_item_cont ul li .item_cart a{}
#sec7 .sec_inner .sec7_cont .sec7_item_cont ul li .item_cart a img{transform:scale(.66); transform-origin:right center}



/* sec8 */
#sec8{width: 100%; margin:90px 0 70px;}
#sec8 .title{}
#sec8 .sub_t{}
#sec8 .sec8_cont{width: 100%;}
#sec8 .sec8_cont ul{width: 100%;}
#sec8 .sec8_cont ul li{}
#sec8 .sec8_cont ul li:first-child img{width:100%}
#sec8 .sec8_cont ul li:last-child{padding: 30px 14px 0; text-align:center}
#sec8 .sec8_cont ul li:last-child h3{font-family: 'Noto Sans KR', sans-serif;font-size: 22px;color: #111; font-weight: 400; letter-spacing: -.8px; margin-top:0 !important;}
#sec8 .sec8_cont ul li:last-child p{font-family: 'Noto Sans KR', sans-serif;font-size: 14px; color: #111;font-weight: 400; margin: 20px 0 30px; line-height: 1.8;letter-spacing: -.8px;}
#sec8 .sec8_cont ul li:last-child a{display: inline-block; padding: 10px 20px;  border: 1px solid #000;font-family: 'Noto Sans KR', sans-serif; font-size: 14px; color: #000 ;font-weight: 500;}
#sec8 .sec8_cont ul li:last-child a img{transform: scale(.71); transform-origin: center center; display: inline-block; margin-left: 10px;}




/* 롤링배너 */
#event {position:relative;}
#event .MS_img-wrap {position:relative; width:100%; overflow:hidden;}
#event .MS_img-wrap .event-imgs {position:relative;}
#event .MS_img-area {float:left;}
#event .MS_img-area:not(:first-child) {display:none;}
#event .MS_img-area img {width:100%;}
#event .pagination {position:relative; width:100%; margin:-20px 0 17px; text-align:center; font-size:0; line-height:0; }
#event .pagination .swiper-pagination-switch {display:inline-block; width:15px; height:3px; margin:0 3px; background:#bcbcbc;}
#event .pagination .swiper-active-switch {background:#4d4d4d;}
/* //롤링배너 */




#mainSpot { position:relative; width:100%; overflow:hidden;}
#mainSpot .inner .spotSlider img{width:100%;}

#mainSpot .bx-pager { position:absolute; bottom:20px; left:0; right:0; text-align:center; }
#mainSpot .bx-pager .bx-pager-item { display:inline-block;  margin:0 2px; }
*:first-child+html #bangSpot .bx-pager .bx-pager-item { display:inline } /* IE7 Hack */
#mainSpot .bx-pager .bx-pager-item a { display:block; width:15px; height:4px; text-indent:-9999em; background:#ccc; border-radius:2px;}
#mainSpot .bx-pager .bx-pager-item a.active {width:20px; transition:all .35s; background:#555;}



/*롤링배너*/
.gif_banner { padding:10px 0 5px 10px;position:relative; margin-bottom:30px; }
.gif_banner li {display:inline-block;}
/*.gif_banner li span {position:absolute; top:0; left:0; display:block; color:#fff; line-height:18px; padding-top:25%;font-size:18px; width:100%; height:60%; /*background-color: rgba(0, 0, 0, 0.2);*/ text-align:center; font-weight:700; font-family: 'Noto Sans KR', sans-serif;}*/
.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 .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; }
#subSpot .bx-pager .bx-pager-item a.active {background:#5c5c5c; }






/* TOP 3 */
.item-wrap1 .cateTit h3 {font-size:20px; font-family:Verdana; margin-bottom:10px;}
.item-wrap1 .item-cont { width:100%; *zoom:1 }
.item-wrap1 .item-cont:after { content: ""; display: block; clear: both }
.item-wrap1 .item-cont .item-list {width:100%; text-align:left; position:relative; padding:20px 0; border-bottom:1px dashed #eee; }
.item-wrap1 .item-cont .item-list:first-child {}
.item-wrap1 .item-cont .item-list:last-child {border-bottom:0 none;}
.item-wrap1 .item-cont .item-list .thumb {width:50%; display:inline-block; vertical-align:top; margin-right:5px;}
.item-wrap1 .item-cont .item-list .thumb a { display: block; padding:0 2px; }
.item-wrap1 .item-cont .item-list .thumb span {width:46px; height:19px; background:#e56464; color:#fff; font-size:12px; font-weight:500; font-family: 'Noto Sans KR', sans-serif; text-align:center; top:0; left:0;position:absolute; padding-top:1px;}
.item-wrap1 .item-cont .item-list .thumb img { width:100%; }
.item-wrap1 .item-cont .item-list .prd-info { padding:5px 5px 30px 5px; overflow:hidden; width:45%; display:inline-block;vertical-align:top;}
.item-wrap1 .item-cont .item-list .prd-ico {text-align:left; }
.item-wrap1 .item-cont .item-list .prd-ico img { margin:7px 2px 2px 0; width:100%;}
.item-wrap1 .item-cont .item-list .prd-name { padding-top:2px }
.item-wrap1 .item-cont .item-list .prd-name a { font-size:13px; display:block; color:#1c1c1c; line-height:18px; text-overflow:ellipsis; word-wrap:normal; text-align:left;word-break:keep-all;font-family: 'Noto Sans KR', sans-serif;}
.item-wrap1 .item-cont .item-list .prd-subname { font-size:12px; padding-top:10px; color:#777; text-align:left; line-height:18px; font-weight:300;word-break:keep-all;font-family: 'Noto Sans KR', sans-serif;}
.item-wrap1 .item-cont .item-list .prd-price {font-family:'Montserrat', sans-serif; padding-top:7px; font-family:Verdana; text-align:left; font-size:15px; font-weight:bold;}
.item-wrap1 .item-cont .item-list .prd-price p{ padding-left:2px; font-family: 'Noto Sans KR', sans-serif; font-size:13px; font-weight:300; display:inline-block; }
.item-wrap1 .item-cont .item-list .prd-price strike {color:#aaa; font-size:13px; font-weight:300;}
.item-wrap1 .item-cont .item-list .prd-price .price {color:#191919;font-family:'Montserrat', sans-serif; }
.item-wrap1 .item-cont .item-list .prd-price .sale{color:#cc0000;padding-right:3px;}
.item-wrap1 .item-cont .item-list .prd-review { font-family: 'Noto Sans KR', sans-serif; font-size:13px; font-weight:400; padding-top:10px; text-align:left;}
.item-wrap1 .item-cont .item-list .prd-review span{display:inline-block; padding-right:7px;}
.item-wrap1 .item-cont .item-list .prd-preview { padding:5px 10px 0 0; float:right; vertical-align:top; }
.item-wrap1 .item-cont .item-list .prd-preview .btn-preview { width:69px; height:17px; text-indent:-9999em; background:url(//image.makeshop.co.kr/makeshop/d3/basic_simple/common/btn_preview.gif) 0 0 no-repeat }
.item-wrap1 .item-cont .item-list .MK-product-icons img { vertical-align:middle; left:0;}
.item-wrap1 .item-cont .nomg { padding-right: 0px }
.item-wrap1 .item-page { margin-top: 50px; text-align: center; }
.item-wrap1 .item-page a { padding: 0 5px }
.item-wrap1 .item-page a:hover, .item-wrap .item-page a.now { color: #111; font-weight: bold; letter-spacing: -1px;}
.item-wrap1 .item-cont {counter-reset:title; position: relative;}
.item-wrap1 .item-cont .item-list .ranking  {position: absolute; top:20px; left:2px; font-size: 12px; z-index:100; width:30px; height:30px; background:#FF6666; color:#fff;text-align:center; line-height:30px; font-size:15px; font-style:italic; font-weight:bold;}
.item-wrap1 .item-cont .item-list .ranking:before { counter-increment:title; content:counter(title);}



/*easyclip*/
.easy-gif{background:#f7f7f7; width:100%; text-align:center;}
.easy-gif img{border-radius:20px; width:90%;}
.easy-bg{/*background:url('http://resfor.cafe24.com/wig/site/mobile/main_easyclip_bg.jpg') 0 0 no-repeat; background-size:100%;*/width:100%;background:#f7f7f7;position:relative;text-align:center; padding-bottom:70px;}
/*.easy-bg img{position:absolute; bottom:40px; width:50%; left:50%;margin-left: -25%;}*/
.easy-t01{font-size:1.7em; padding-top:30px; font-weight:300;}
.easy-t02{font-size:1.9em; font-weight:500; line-height:1.5em; padding-bottom:15px;}



/* wig select*/
.wig_select {width:100%; margin:0px 0 10px;}
.wig_select ul {width:90%; margin:0 auto;}
.wig_select ul li { padding:25px 10px;  border-bottom:1px dashed #ddd; }
.wig_select ul li a{}
.wig_select ul li img {width:100px; height:100px;}
.wig_select ul li span {display:inline-block; width:63%; padding:10px 0 0 15px; font-size:14px; color:#9c9c9c; letter-spacing:-1px; font-family: 'Noto Sans KR', sans-serif; font-weight:400; }
.wig_select ul li span strong {font-size:18px; font-weight:600; padding-bottom:10px; color:#282828; line-height:35px;}



/*관리용품*/
.careSlider .bx-pager { position:absolute; bottom:-15px; left:0; right:0; height:11px; text-align:center;}
.careSlider .bx-pager .bx-pager-item { display:inline-block;  margin:0 4px }
*:first-child+html #bangSpot .bx-pager .bx-pager-item { display:inline } /* IE7 Hack */
.careSlider .bx-pager .bx-pager-item a { display:block; width:4px; height:4px; text-indent:-9999em; background:#ddd; border-radius:2px;}
.careSlider .bx-pager .bx-pager-item a.active {width:30px; transition:all .35s; }
.careSlider .bx-controls .bx-controls-direction .bx-prev {top:110px; left:-15px;}
.careSlider .bx-controls .bx-controls-direction .bx-next {top:110px; right:-15px;}

.careSlider {margin-top:10px; width:100%;}
.careSlider>img{border-radius:15px; width:100%; text-align:center; margin-left:5px;}
.careSlider { width:98%; margin:0 auto; padding-top:7px; position:relative; margin-bottom:30px; *zoom:1 }
.careSlider:after { content: ""; display: block; clear: both }
.careSlider .tab_list {float:left; text-align:left; position:relative; }
.careSlider .tab_list .thumb { overflow:hidden }
.careSlider .tab_list .thumb a { display: block; padding:0 2px; }
.careSlider .tab_list .thumb span {width:46px; height:19px; background:#e56464; color:#fff; font-size:12px; font-weight:500; font-family: 'Noto Sans KR', sans-serif; text-align:center; top:0; left:0;position:absolute; padding-top:1px;}
.careSlider .tab_list .thumb img { width:100%;  height:100%; border-radius:15px; }
.careSlider .tab_list .prd-info { padding:5px 5px 30px 5px; overflow:hidden }
.careSlider .tab_list .prd-ico { margin-top:0px;}
.careSlider .tab_list .prd-ico img { margin:2px;}
.careSlider .tab_list .prd-name { padding-top:2px }
.careSlider .tab_list .prd-name a { font-size:13px; display:block; color:#1c1c1c; line-height:18px; text-overflow:ellipsis; word-wrap:normal; text-align:left;font-family: 'Noto Sans KR', sans-serif;}
.careSlider .tab_list .prd-subname { font-size:12px; padding-top:3px; color:#8b8b8b; text-align:left; line-height:18px; font-weight:300;word-break:keep-all;}
.careSlider .tab_list .prd-price {padding-top:7px; text-align:left; font-size:16px; font-weight:600;font-family:'Montserrat', sans-serif;}
.careSlider .tab_list .prd-price p{padding-left:2px; font-family: 'Noto Sans KR', sans-serif; font-size:13px; font-weight:300; display:inline-block;}
.careSlider .tab_list .prd-price strike { color:#aaa; font-size:13px; font-weight:300;font-family:'Montserrat', sans-serif;}
.careSlider .tab_list .prd-price .price {}
.careSlider .tab_list .MK-product-icons img { vertical-align:middle; left:0;}





/* 파워리뷰 메인 포토리뷰 */
.main_power_review_list { width:100%; text-align:center;margin:50px 0; }
.main_power_review_list .title { font-size:20px; text-align:left; margin-bottom:10px; padding-left:10px; position:relative;}
.main_power_review_list .title span.more {font-size:20px; padding-right:15px; position:absolute; right:0; top:-28px;}
.main_power_review_list li { padding:2px 1px;width:32.3%;display:inline-block;}
.main_power_review_list li img { width:100%; }
.main_power_review_list:after { content: ''; display: block; clear: both; }
.main_power_review_list .review_1000{display:block; font-size:16px; padding:20px 0 30px; letter-spacing:0px; color:#777;}
.main_power_review_list .review_write{border:1px solid #333; padding:10px 18px; font-size:17px; font-weight:bold; letter-spacing:-1px; color:#191919;box-shadow:3px 3px 0px #E6E2AF;}


/* 온라인구매후기 */
.bg_gray_wrap { background:#f7f7f7; margin: 60px 0 90px; padding:30px 0 0px;} 
.bg_gray_wrap .item-cont {  } 




.main h3 {font-size:1.4em; margin:40px 0 20px; text-align:center;font-family:Verdana;font-weight400; line-height:24px; font-weight:500;}
.main h3 span {display:inline-block; padding:10px 20px; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
.main .list_category {overflow:hidden; border-top:1px solid #ddd; font-family: 'Noto Sans KR', sans-serif; }
.main .list_category li {font-size:1.15em; 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:#191919; font-weight:500;}
.main .list_category .category_today {color:#000; font-weight:700;}
.main .list_category .category_today img{vertical-align:middle; margin-right:3px;}
.main .list_category .category_sale {color:#000; font-weight:700;}
.main .list_category .category_sale img{vertical-align:middle; margin-top:-3px;}
.main .list_category .category_month {color:#eb8d06; font-weight:700;}
.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 a {display:block; color:#555; text-align:center; text-overflow: clip; white-space: nowrap; overflow: hidden; line-height:40px;}
.main .btn_moreGray {display: block; position: relative; width: 40%; height: 36px; border:1px solid #aaa; color: #aaa; border-radius:18px; margin-bottom:50px; background:#fff;}
.main .more {padding: 0 5px;}
.main .more .btn_moreGray .fa {font-size: 1.5em; font-weight: bold; color: #aaa; vertical-align: middle;}

.list_shopping2x .list_shoppingInfo .subname {font-size:12px;}


.main_review {font-family: 'Nanum Gothic', sans-serif; padding:0 7px; width:95%; margin:0 auto 30px auto;}
.main_review ul{border-bottom:1px dotted #e6e6e6; padding:7px 0; }
.review-sum {width:77px; display:inline-block;}
.main_review ul a {display:block; width:100%; height:100%;}
.con {width:79%; font-family: 'Nanum Gothic', sans-serif; font-size:13px; color:#333; display:inline-block; line-height:18px; vertical-align:top;}
.date {padding-top:25px; font-size:11px; color:#999;}


.store_photo { width:100%; background:#f7f7f7; padding:10px 0;}
.store_photo ul {width:90%;border-right:1px solid #eaeaea; border-bottom:1px solid #eaeaea; padding:20px 0; margin:20px auto; background:#fff;}
.store_photo ul a {display:block; width:100%; height:100%; }
.store_photo ul a img{width:100%;}
.store_photo .store_subject {width:100%; height:30px; text-align:center;font-family: 'Noto Sans KR', sans-serif; color:#333; font-weight:600; font-size:17px; text-align:center; top:50px; z-index:100;}
.store_photo .store_content {width:100%; text-align:center;position:relative; }
.store_photo .store_content img{width:90%;} 
.store_photo .review-click img{}




/*베스트 온라인 후기*/
#reviewBoard .review-wrap .tiny a img {width: 45%;}
.best_review_tit {font-size: 19px; text-align: center; margin:40px 0 5px; font-family: 'Noto Sans KR', sans-serif; font-weight:600;line-height:20px;}
.best_review_tit span {font-size:14px; color:#999; font-weight:400; }
.best_power_review_list {width:100%; margin:10px auto; text-align:center;}
.best_power_review_list .review_more { border:1px solid #ccc;  display:inline-block; margin:10px auto 20px auto; padding:10px 18px; border-radius:20px;}
.best_power_review_list .review_more a{font-size:13px; display:block; color:#7c7c7c; font-family: 'Noto Sans KR', sans-serif; margin:0 auto;}
.best_review {float:left; width: 47.5%; border: 1px solid #eaeaea; margin-left:5px; margin-bottom:10px;}
.best_review .review {padding:10px; border-bottom: 1px solid #eaeaea;}
.best_review .review .review_text {height:80px; padding-top:5px; padding-bottom:5px;}
.click {width:100%;}
.count {float:right;}
.write {padding-top:5px;}
.date {float:right;}
.product_img {width: 40px; margin:5px; float:left;}
.product {width:100%; margin:5px}
.product .product_name {padding-top:5px;}


/*포토리뷰*/
#instagram{text-align:center; margin-top: 50px;}
#instagram p{font-size: 14px; color: #a8a8a8; letter-spacing: -0.5px;}
#instagram h1{text-align:left; padding-left:10px; line-height:20px;}
#instagram h1>a{float:right; margin-top: -25px; margin-right: 5px;}
#instagram h1 b{font-size:20px;}
#instagram .load{width:100%; margin:20px auto 0;}
#instagram .load li{width:20%; display:inline-block; padding:0; margin:-6px -2px 0;}
#instagram .load li img{width:100%;}
#instagram .load li a{float:right;}






.container {position:absolute;justify-content: center;align-items: center;align-content: center; flex-wrap: wrap; margin: 0 auto; top:67%;right:10%;}
.btn { padding: 20px 5.2px; text-align: center; text-transform: uppercase; transition: 0.5s; background-size: 200% auto; color: white; font-family: 'Noto Sans KR', sans-serif; font-weight:500; font-size:1.1em;
 /* text-shadow: 0px 0px 10px rgba(0,0,0,0.2);*/
 /* box-shadow: 0 0 20px #eee;*/
  border-radius: 40px; }

.btn-2 {animation: stripes-move 3s infinite linear; background-image: linear-gradient(to right, #fbc2eb 0%, #a6c1ee 51%, #fbc2eb 100%);}
@keyframes stripes-move {
  0% { background-position: 0em 0px;  }
  25% { background-position: 10em 20px;  }
  50% { background-position: 20em 0px;  }
  75% { background-position: 30em 20px;  }
  100% { background-position: 40em 20px;  }
}


.item-wrap .item-cont { width:100%; *zoom:1 }
.item-wrap .item-cont:after { content: ""; display: block; clear: both }
.item-wrap .item-cont .item-list {float:left; width:50%; text-align:center; position:relative;}
.item-wrap .item-cont .item-list .thumb { overflow:hidden }
.item-wrap .item-cont .item-list .thumb a { display: block; padding:0 2px; }
.item-wrap .item-cont .item-list .thumb span {width:46px; height:19px; background:#e56464; color:#fff; font-size:12px; font-weight:500; font-family: 'Noto Sans KR', sans-serif; text-align:center; top:0; left:0;position:absolute; padding-top:1px;}
.item-wrap .item-cont .item-list .thumb img { width:100%;  height:100%; }
.item-wrap .item-cont .item-list .prd-info { padding:5px 5px 30px 5px; overflow:hidden;font-family:'Montserrat', sans-serif; }
.item-wrap .item-cont .item-list .prd-ico { text-align:left;}
.item-wrap .item-cont .item-list .prd-ico img { margin:10px 2px 2px 0;}
.item-wrap .item-cont .item-list .prd-name { padding-top:2px }
.item-wrap .item-cont .item-list .prd-name a { font-family: 'Noto Sans KR', sans-serif; font-size:13px; display:block; color:#1c1c1c; line-height:18px; text-overflow:ellipsis; word-wrap:normal; text-align:left;word-break:keep-all;}
.item-wrap .item-cont .item-list .prd-subname { font-size:12px; padding-top:10px; color:#8b8b8b; text-align:left; line-height:18px; font-weight:300;word-break:keep-all;}
.item-wrap .item-cont .item-list .prd-price { padding-top:7px; text-align:left; font-size:16px; font-weight:bold;}
.item-wrap .item-cont .item-list .prd-price p{ padding-left:2px; font-family: 'Noto Sans KR', sans-serif; font-size:13px; font-weight:300; display:inline-block; }
.item-wrap .item-cont .item-list .prd-price strike { color:#aaa; font-size:13px; font-weight:300;}
.item-wrap .item-cont .item-list .prd-price .price { color:#191919;font-family:'Montserrat', sans-serif; }
.item-wrap .item-cont .item-list .prd-price .sale{color:#cc0000;}
.item-wrap .item-cont .item-list .prd-review { font-family: 'Noto Sans KR', sans-serif; font-size:13px; font-weight:400; padding-top:10px; text-align:left;}
.item-wrap .item-cont .item-list .prd-review span{display:inline-block; padding-right:7px;}
.item-wrap .item-cont .item-list .prd-color { margin-top:7px 0 10px; text-align:left; }
.item-wrap .item-cont .item-list .prd-color .color-tit{ font-family: 'Noto Sans KR', sans-serif; font-size:13px; letter-spacing:0px; font-weight:300; margin-bottom:3px;}
.item-wrap .item-cont .item-list .prd-color .color-sq{ position: relative; font-size:16px; letter-spacing:-2px; cursor:pointer;}
.item-wrap .item-cont .item-list .prd-color .color-sq:hover .color-name { display: inline-block; bottom: 22px; right: -22px; margin-left:0px; z-index: 999;}
.item-wrap .item-cont .item-list .prd-color .color-sq .color-name {position: absolute; font-family: 'Noto Sans KR', sans-serif; font-size:12px; font-weight:300; width: 58px; color: #333;height: 21px;line-height: 21px; letter-spacing:0px; text-align: center;display:none; background: #fff;border: 1px solid #666; border-radius:10px;}
.item-wrap .item-cont .item-list .prd-color .color-sq .color-name:after, .item-wrap .item-cont .item-list .prd-color .color-sq .color-name:before {top: 100%;left: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;}
.item-wrap .item-cont .item-list .prd-color .color-sq .color-name:after {border-color: rgba(255, 255, 255, 0);border-top-color: #fff;border-width: 4px;margin-left: -4px;}
.item-wrap .item-cont .item-list .prd-color .color-sq .color-name:before {border-color: rgba(102, 102, 102, 0);border-top-color: #666;border-width:5px;margin-left: -5px;}
.item-wrap .item-cont .item-list .prd-preview { padding:5px 10px 0 0; float:right; vertical-align:top; }
.item-wrap .item-cont .item-list .prd-preview .btn-preview { width:69px; height:17px; text-indent:-9999em; background:url(//image.makeshop.co.kr/makeshop/d3/basic_simple/common/btn_preview.gif) 0 0 no-repeat }
.item-wrap .item-cont .item-list .MK-product-icons img { vertical-align:middle; left:0;}
.item-wrap .item-cont .nomg { padding-right: 0px }
.item-wrap .item-page { margin-top: 50px; text-align: center; }
.item-wrap .item-page a { padding: 0 5px }
.item-wrap .item-page a:hover, .item-wrap .item-page a.now { color: #111; font-weight: bold; letter-spacing: -1px; }



.gallery-top .swiper-slide .tab_cont .tab_list .prd-name { padding-top:5px }
.gallery-top .swiper-slide .tab_cont .tab_list .prd-name a { font-family: 'Noto Sans KR', sans-serif; font-size:14px; display:block; color:#1c1c1c; line-height:18px; text-overflow:ellipsis; word-wrap:normal; text-align:left;word-break:keep-all;}
.gallery-top .swiper-slide .tab_cont .tab_list .prd-price { padding-top:7px; font-family:Verdana; text-align:left; font-size:16px; font-weight:600;}
.gallery-top .swiper-slide .tab_cont .tab_list .prd-price .won{ padding-left:2px; font-family: 'Noto Sans KR', sans-serif; font-size:13px !important; font-weight:300; width:30px; display:inline-block; text-align:left;}
.gallery-top .swiper-slide .tab_cont .tab_list .prd-price strike { color:#999; font-size:14px; font-weight:300;}
.gallery-top .swiper-slide .tab_cont .tab_list .prd-price .price { color:#993333;}



.img-wrap {margin: 0px;display: flex;justify-content: center;overflow: hidden;}
.img-wrap .image {object-fit: contain;}
.list .up-on-scroll {margin-top: 0px;transition: transform 0.7s, opacity 1s;}
.list {display: flex;flex-wrap: wrap;flex-direction: column;}





.tab_container {width: 100%; margin: 100px auto; background:#f9f9f9; padding:70px 0;}
.tab_container p{font-size:20px; font-family: 'Noto Sans KR', sans-serif; font-weight:500; width:100%; margin:0 auto;padding-bottom:5px; color:#191919; text-align:center; letter-spacing:-1px;}
   .swiper-container {width:100%; margin-left: auto; margin-right: auto; }
   .swiper-slide { background-size: cover; background-position: center;}
   .gallery-top {}
   .gallery-top .swiper-slide .tab_cont{ width:100%;display:inline-block; margin:0 auto; text-align:center;}
   .gallery-top .swiper-slide .tab_cont .tab_list {display:inline-block; width:49.2%;margin:1px 0px;vertical-align:top;}
   .gallery-top .swiper-slide .tab_cont .tab_list .thumb{}
   .gallery-top .swiper-slide .tab_cont .tab_list .thumb img {width:100%;}
   .gallery-thumbs {width: 100%; box-sizing: border-box; padding: 10px 0; text-align:center; font-family: 'Noto Sans KR', sans-serif;}
   .gallery-thumbs .swiper-slide { width: 50%; color:#999; font-size:13px; padding-bottom:5px;}
   .gallery-thumbs .swiper-slide-active { color:#191919; font-size:17px; border-bottom:2px solid red; padding-bottom:5px; font-weight:500;}


.style_banner{ margin:40px auto 20px; width:100%; height:230px;overflow:hidden;}
.style_banner ul{ position:relative;height:100%;}
.style_banner li{position:absolute;left:0;right:0;top:0;bottom:0;opacity:0;animation:style 24s infinite;}
.style_banner li:nth-child(1){background:url('http://miraehair.cafe24.com/wig/style_main_mbanner01.jpg');background-size:100% 100%;animation-delay:0s;}
.style_banner li:nth-child(2){background:url('http://miraehair.cafe24.com/wig/style_main_mbanner02.jpg');background-size:100% 100%;animation-delay:2s;}
.style_banner li:nth-child(3){background:url('http://miraehair.cafe24.com/wig/style_main_mbanner03.jpg');background-size:100% 100%;animation-delay:4s;}
.style_banner li:nth-child(4){background:url('http://miraehair.cafe24.com/wig/style_main_mbanner04.jpg');background-size:100% 100%;animation-delay:6s;}
.style_banner li:nth-child(5){background:url('http://miraehair.cafe24.com/wig/style_main_mbanner01.jpg');background-size:100% 100%;animation-delay:8s;}
.style_banner li:nth-child(6){background:url('http://miraehair.cafe24.com/wig/style_main_mbanner02.jpg');background-size:100% 100%;animation-delay:10s;}
.style_banner li:nth-child(7){background:url('http://miraehair.cafe24.com/wig/style_main_mbanner03.jpg');background-size:100% 100%;animation-delay:12s;}
.style_banner li:nth-child(8){background:url('http://miraehair.cafe24.com/wig/style_main_mbanner04.jpg');background-size:100% 100%;animation-delay:14s;}
.style_banner li:nth-child(9){background:url('http://miraehair.cafe24.com/wig/style_main_mbanner01.jpg');background-size:100% 100%;animation-delay:16s;}
.style_banner li:nth-child(10){background:url('http://miraehair.cafe24.com/wig/style_main_mbanner02.jpg');background-size:100% 100%;animation-delay:18s;}
.style_banner li:nth-child(11){background:url('http://miraehair.cafe24.com/wig/style_main_mbanner03.jpg');background-size:100% 100%;animation-delay:20s;}
.style_banner li:nth-child(12){background:url('http://miraehair.cafe24.com/wig/style_main_mbanner04.jpg');background-size:100% 100%;animation-delay:22s;}
.style_banner li:nth-child(13){background:url('http://miraehair.cafe24.com/wig/style_main_mbanner01.jpg');background-size:100% 100%;animation-delay:24s;}

.style_banner .title{ font-family: 'Noto Sans KR', sans-serif; position:absolute; width:100%; height:230px; z-index:99; text-align:center; padding-top:40px;}
.style_banner .title>a>span{ font-family: 'Cardo', sans-serif; top:10px; background:linear-gradient(to right, #1e79b0, #b81ea8); color:#fff; padding:4px 15px; font-size:12px; line-height:18px; letter-spacing:1px;}
.style_banner .title h1{ font-weight:600; font-size:24px; padding-top:30px;letter-spacing:-1px;}
.style_banner .title h2{ font-size:15px; font-weight:400; padding-top:13px;letter-spacing:-1px;}
.style_banner .title h3{ width:100px; padding:5px 7px 5px 10px; font-size:13px; font-weight:500; color:#333; border:1px solid #888; border-radius:20px; margin:30px auto 0; text-align:center;}

    @keyframes style{
      0% {opacity:0;}
      5% {opacity:1;}
      25% {opacity:1;}
      30% {opacity:0;}
      100% {opacity:0;}
}



/* 타이틀 */
.cateTit { position:relative; text-align:center; margin-bottom: 45px; } 
.cateTit h3 {font-family:'Montserrat', sans-serif; font-size: 24px; font-weight: 600;text-align: center; margin-bottom:10px !important;} 
.cateTit .sub_t{margin-bottom:30px; font-size:18px;text-align:center; font-family: 'Noto Sans KR', sans-serif; font-weight:400;} 
.item-wrap2 { margin-bottom: 30px; width:100%; overflow:hidden;} 
.item-wrap2 .item-cont { width: 100%; padding: 0 20px; box-sizing: border-box; } 
.item-wrap2 .item-cont .flexed { width: 100%; display: flex; flex-wrap: wrap; justify-content: flex-start; } 
.item-wrap2 .item-cont .item-list { } 
.item-wrap2 .item-cont .item-list .thumb { width: 100%; overflow:hidden; position: relative; } 
.item-wrap2 .item-cont .item-list .thumb .dc_per { position: absolute; top: 10px; right: 10px; background: #eb9595; width: 35px; height: 35px; text-align: center; line-height: 35px; font-size: 13px; font-weight: bold; color: #fff; border-radius: 100px; font-family: 'Montserrat', sans-serif; } 
.item-wrap2 .item-cont .item-list .thumb img { width: 100%; border-radius:10px;} 
.item-wrap2 .item-cont .item-list .prd-info { padding: 20px 0 50px; overflow:hidden; text-align: left; } 
.item-wrap2 .item-cont .item-list .prd-info.array_center { text-align:center; } 
.item-wrap2 .item-cont .item-list .prd-ico img { margin-right: 2px; } 
.item-wrap2 .item-cont .item-list .prd-brand { margin-bottom: 12px; font-size: 13px; font-style: italic; font-weight: bold; color: #eb9595; } 
.item-wrap2 .item-cont .item-list .prd-name { margin-bottom: 12px; } 
.item-wrap2 .item-cont .item-list .prd-name a {font-family: 'Noto Sans KR', sans-serif;  display:block; color: #343434; font-size: 14px; line-height: 1.25; text-overflow:ellipsis; word-wrap:normal; } 
.item-wrap2 .item-cont .item-list .prd-price { margin-bottom: 14px; } 
.item-wrap2 .item-cont .item-list .prd-price .replace { color: #ff0000; font-size: 14px; font-weight: bold; } 
.item-wrap2 .item-cont .item-list .prd-price .soldout { color: red; font-size: 16px; font-weight: bold; } 
.item-wrap2 .item-cont .item-list .prd-price strike { color:#707070 } 
.item-wrap2 .item-cont .item-list .prd-price .dc_per { color: #eb9595; margin-right: 4px; font-weight: bold; font-size: 16px; } 
.item-wrap2 .item-cont .item-list .prd-price .consumer { text-decoration: line-through; color: #bbb; font-weight: bold; font-size: 12px; margin-left: 4px; } 
.item-wrap2 .item-cont .item-list .prd-price .consumer b { font-weight: normal; display: none; } 
.item-wrap2 .item-cont .item-list .prd-price .normal { color: #000; font-size: 16px; font-weight: 700; } 
.item-wrap2 .item-cont .item-list .prd-price .normal b { font-weight: 700; font-size: 12px; display: none; } 
.item-wrap2 .item-cont .item-list .prd-color { font-size: 10px; line-height: 1; margin-bottom: 17px; } 
.item-wrap2 .item-cont .item-list .prd-preview { margin-bottom: 5px; } 
.item-wrap2 .item-cont .item-list .prd-preview .btn-preview { display:inline-block; width:69px; height:17px; text-indent:-9999em; background:url(//image.makeshop.co.kr/makeshop/d3/basic_simple/common/btn_preview.gif) 0 0 no-repeat } 
.item-wrap2 .item-cont .item-list .prd-subname {font-family: 'Noto Sans KR', sans-serif; margin-bottom: 5px; padding-top: 14px; font-size: 14px; line-height: 1.25; color: #bbb; text-align:left; border-top: 1px dashed #ccc; } 
.item-wrap2 .item-cont .item-list .prd-ico { margin-bottom: 5px; } 
.item-wrap2 .item-cont .item-list .MK-product-icons img { vertical-align: middle } 
.item-wrap2 .item-cont .nomg { padding-right: 0px } 
.item-wrap2 .btn_pd_view { position: relative; display: block; text-align: right; padding: 0 20px; } 
.item-wrap2 .btn_pd_view a { display: inline-block; font-size:14px; color: #444; } 
.item-wrap2 .btn_pd_view a img { width: 19px; margin-left: 9px; } 
.item-wrap2 .item-page { margin-top: 50px; text-align: center; } 
.item-wrap2 .item-page a { padding: 0 5px } 
.item-wrap2 .item-page a:hover, .item-wrap .item-page a.now { color: #111; font-weight: bold; letter-spacing: -.3px; } 


/* BASIC css end */

