/* 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');
@font-face {
    font-family: 'TTTtangsbudaejjigaeB';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2212@1.0/TTTtangsbudaejjigaeB.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
}
@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;
}
@font-face {
  font-family: 'LotteMartDream';
  font-style: normal;
  font-weight: 400;
  src: url('//cdn.jsdelivr.net/korean-webfonts/1/corps/lottemart/LotteMartDream/LotteMartDreamMedium.woff2') format('woff2'), url('//cdn.jsdelivr.net/korean-webfonts/1/corps/lottemart/LotteMartDream/LotteMartDreamMedium.woff') format('woff');
}
@font-face {
  font-family: 'LotteMartDream';
  font-style: normal;
  font-weight: 700;
  src: url('//cdn.jsdelivr.net/korean-webfonts/1/corps/lottemart/LotteMartDream/LotteMartDreamBold.woff2') format('woff2'), url('//cdn.jsdelivr.net/korean-webfonts/1/corps/lottemart/LotteMartDream/LotteMartDreamBold.woff') format('woff');
}
@font-face {
  font-family: 'LotteMartDream';
  font-style: normal;
  font-weight: 300;
  src: url('//cdn.jsdelivr.net/korean-webfonts/1/corps/lottemart/LotteMartDream/LotteMartDreamLight.woff2') format('woff2'), url('//cdn.jsdelivr.net/korean-webfonts/1/corps/lottemart/LotteMartDream/LotteMartDreamLight.woff') format('woff');
}


/* 비쥬얼배너 화살표 */
.visual-banner .swiper-button-prev {left:11.5%; background:url('//skin.makeshop.co.kr/skin/rosewood/img/pc/prev_arrow.png')no-repeat center; }
.visual-banner .swiper-button-next {right:11.5%; background:url('//skin.makeshop.co.kr/skin/rosewood/img/pc/next_arrow.png')no-repeat center; }
   
   
/* 하단배너 */
.ft-banner {height:440px; overflow:hidden; background:url('//skin.makeshop.co.kr/skin/rosewood/img/pc/ftbanner.png')no-repeat center; background-attachment:fixed; margin-top:175px; background-position: center bottom;}


/* BEST 상품 화살표 */
.prd01 .swiper-button-prev {background:url('//skin.makeshop.co.kr/skin/rosewood/img/pc/prd_prev.png')no-repeat center;}
.prd01 .swiper-button-next {background:url('//skin.makeshop.co.kr/skin/rosewood/img/pc/prd_next.png')no-repeat center;}




/*메인 공통*/

.section :is(.sec_next,.sec_prev) { position: unset; color: #000; width: 40px; background-color: #ddd; height: 40px; border-radius: 50%; margin-top: 0; transition:all .1s } 
.section :is(.sec_next,.sec_prev)::after { font-size: 14px; } 
.section :is(.sec_next,.sec_prev):not(.swiper-button-disabled):hover { background-color:var(--main-color); color:#fff } 
.section .swiper-pagination-bullet-active { background-color:var(--main-color) } 
.section a.btn_more { color: #fff; font-size: 15px; border: 1px solid #fff; position: relative; display: flex; align-items: center; justify-content: center; -webkit-font-smoothing: antialiased; } 
.section a.btn_more>span { display: block; position: absolute; background-color: #000; } 
.section .btn_more .span_index_one { width: 1px; left: 0; bottom: 0; } 
.section .btn_more .span_index_two { height: 1px; left: 0; top: 0; } 
.section .btn_more .span_index_three { width: 1px; right: 0; top: 0; } 
.section .btn_more .span_index_four { height: 1px; right: 0; bottom: 0; } 
.section .btn_more:hover { border-color: transparent !important; } 
.section .btn_more:hover .span_index_one { -webkit-animation: move1 1500ms infinite ease; animation: move1 1500ms infinite ease; } 
.section .btn_more:hover .span_index_two { -webkit-animation: move2 1500ms infinite ease; animation: move2 1500ms infinite ease; } 
.section .btn_more:hover .span_index_three { -webkit-animation: move3 1500ms infinite ease; animation: move3 1500ms infinite ease; } 
.section .btn_more:hover .span_index_four { -webkit-animation: move4 1500ms infinite ease; animation: move4 1500ms infinite ease; } 
@-webkit-keyframes move1 { 0% { height: 100%; bottom: 0; } 54% { height: 0; bottom: 100%; } 55% { height: 0; bottom: 0; } 100% { height: 100%; bottom: 0; } }
@keyframes move1 { 0% { height: 100%; bottom: 0; } 54% { height: 0; bottom: 100%; } 55% { height: 0; bottom: 0; } 100% { height: 100%; bottom: 0; } } 
@-webkit-keyframes move2 { 0% { width: 0; left: 0; } 50% { width: 100%; left: 0; } 100% { width: 0; left: 100%; } } 
@keyframes move2 { 0% { width: 0; left: 0; } 50% { width: 100%; left: 0; } 100% { width: 0; left: 100%; } } 
@-webkit-keyframes move3 { 0% { height: 100%; top: 0; } 54% { height: 0; top: 100%; } 55% { height: 0; top: 0; } 100% { height: 100%; top: 0; } }
@keyframes move3 { 0% { height: 100%; top: 0; } 54% { height: 0; top: 100%; } 55% { height: 0; top: 0; } 100% { height: 100%; top: 0; } } 
@-webkit-keyframes move4 { 0% { width: 0; right: 0; } 55% { width: 100%; right: 0; } 100% { width: 0; right: 100%; } } 
@keyframes move4 { 0% { width: 0; right: 0; } 55% { width: 100%; right: 0; } 100% { width: 0; right: 100%; } }




/*상품 리스트*/
.item_list3{float:left; vertical-align:top;}
.item_list3 .thumb{width: 100%;position: relative; }
.item_list3 .thumb>a{display: block; width: 100%; position: relative;}
.item_list3 .thumb>a>img{width: 100%;}
.item_list3 .info{padding:25px 0 50px; }
.item_list3 .info .info_left{float:left;width:70%}
.item_list3 .info .info_right{float:right;width:30%}
.item_list3 .info p{margin-bottom:10px; font-size:15px; font-weight:500; line-height:1.35 }
.item_list3 .info .prdname{color:#272727;font-weight:500;letter-spacing:-.7px; font-size:13px;}
.item_list3 .info .prdetc{color:#8d8d8d; font-size:13px;font-weight:400;  }
.item_list3 .info .prdprice{margin-bottom:20px}
.item_list3 .info .prdprice .price{font-family: 'Montserrat', sans-serif; font-size:15px; color:#272727; font-weight:600; display:inline-block;}
.item_list3 .info .prdprice .price p{display:inline-block; font-size:12px;font-weight:300;}
.item_list3 .info .prdprice strike{font-family: 'Montserrat', sans-serif; font-size:13px; color:#808080; display:inline-block; font-weight:500;  }
.item_list3 .info .prdbtn{text-align:right }
.item_list3 .info .prdbtn>span img{display:inline-block; margin:4px 0}

/* 섹션공통 */
section{width:100%;}
.sec_inner{margin: 0 auto;}
section h2{font-family: 'Montserrat', 'LotteMartDream', sans-serif;margin-bottom: 25px; font-size: 32px; color: #000; font-weight: 500;}
section h2.en{font-weight:600}
section h2 .subname{font-size:20px; color: #565656; font-weight:300; line-height:40px;}
section h3{font-family: 'Montserrat', 'LotteMartDream', sans-serif; font-size: 25px; color: #000; font-weight: 600; }


/* 베스트셀러 */
.prd01 .item-wrap {position:relative; overflow: inherit;}
.prd01 .item-wrap .item-cont {overflow:hidden;}
.prd01 .cateTit h3{position:relative;font-family: 'Montserrat', 'LotteMartDream', sans-serif; font-size: 25px;}
.prd01 .controller {position:absolute; top:35px; right:0;}
.prd01 .controller .swiper-fraction {text-align:right; color: #ce7777; font-size: 12px; font-weight: 800; padding-bottom:8px;}
.prd01 .controller .swiper-fraction .swiper-pagination-current {color: #ce7777;}
.prd01 .controller .swiper-pagination {width:90px; height:2px; position:static; background:#f7f7f7;}
.prd01 .controller .swiper-pagination span {background:#ce7777}
.prd01 .swiper-button-prev {left:-80px; top:42%; width: 37px; height: 71px;}
.prd01 .swiper-button-next {right:-80px; top:42%; width: 37px; height: 71px;}
.prd01 .swiper-button-prev:after,
.prd01 .swiper-button-next:after {display:none;}

/* 상품폼 */
.prd-more {text-align:center; margin-top:35px;}
.prd-more a {width:280px; height:56px; line-height:56px; display:inline-block; border-radius:10px; border: 1px solid #f7f7f7; color: #c5c5c5; font-size: 13px; letter-spacing: 1.5px; font-family:'Montserrat',sans-serif; font-weight:bold;}


@media screen and (max-width:1780px){
    .prd01 .swiper-button-next,
    .prd01 .swiper-button-prev {display:none;}
}    





/* 메인 비쥬얼 배너 */
.visual-banner {position:relative; overflow:hidden;margin-bottom:50px}
.visual-banner .inner img {width:100%;}
.visual-banner .swiper-horizontal .swiper-pagination-progressbar {width:90px; height:2px; top:auto; bottom:19px; left:50%; margin-left:-45px; background-color:rgba(255,255,255,0.5); }
.visual-banner .swiper-horizontal .swiper-pagination-progressbar span {background: #fff;}
.visual-banner .swiper-button-prev:after,
.visual-banner .swiper-button-next:after {display:none;}
.visual-banner .txtbox {display:inline-block;text-align:left; position:absolute;width:550px; top:30%; left:75%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); opacity:0; visibility: hidden; transition:all .9s ease-in; -webkit-transition:all .9s ease-in; }
.visual-banner .swiper-slide-active .txtbox {opacity:1; top:43%; visibility: visible; display:inline-block;}
.visual-banner .txtbox .txt01 {font-family: 'TTTtangsbudaejjigaeB';font-style: italic; color: #494138; font-size: 50px; letter-spacing: 2px; font-weight:500; margin-bottom:10px;}
.visual-banner .txtbox .txt02 {font-family: 'Jost', sans-serif; line-height:31px; color: #323232; letter-spacing:1px; font-weight: light; font-size: 15px; padding:3px 18px; border:1px solid #323232; margin-bottom:50px; display:inline-block; border-radius:25px;}
.visual-banner .txtbox .txt03 {font-family: 'GmarketSansLight'; color: #333; font-size: 22px; margin-bottom:10px;}
.visual-banner .txtbox .txt04 {font-family: 'TTTtangsbudaejjigaeB';font-style: italic; color: #1b3a4d; font-size: 50px; letter-spacing: 2px; font-weight:500; margin-bottom:10px;}
.visual-banner .txtbox .txt05 {font-family: 'TTTtangsbudaejjigaeB';font-style: italic; color: #867465; font-size: 50px; letter-spacing: 2px; font-weight:500; margin-bottom:10px;}
.visual-banner .txtbox .txt06 {font-family: 'TTTtangsbudaejjigaeB';font-style: italic; color: #303233; font-size: 50px; letter-spacing: 2px; font-weight:500; margin-bottom:10px;}
.visual-banner .txtbox .txt07 {font-family: 'TTTtangsbudaejjigaeB';font-style: italic; color: #494031; font-size: 50px; letter-spacing: 2px; font-weight:500; margin-bottom:10px;}
.visual-banner .txtbox .txt08 {font-family: 'TTTtangsbudaejjigaeB';font-style: italic; color: #333; font-size: 50px; letter-spacing: 2px; font-weight:500; margin-bottom:10px;}
.visual-banner .txtbox .txt09 {font-family: 'GmarketSansLight'; color: #fff; font-size: 20px; margin-bottom:10px; background:#f4341b; padding:5px 7px; display:inline-block;}



/*이달의 가발 팝업*/
.container1{ width:100%;position:relative; }
.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:500px; 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:50px; background-color:#282122;}
.pop-btn{ display:inline-flex; width:49.9%; height:100%; float:left; justify-content:center; align-items:center; color:#ffffff; cursor:pointer; text-align:center;font-size:14px;}
.pop-btn a{color:#fff; font-size:14px; display:block; width:100%}
.pop-btn a strong{padding-left:15px;}
.confirm{ border-right:1px solid #999;}



/* 이달의가발 */
.making_cont_wrap { width:1400px;position:relative; clear:both; margin:0 auto; }
.making_cont_wrap .time_text{font-family: 'GmarketSansMedium'; font-size:40px; width:100%; color:#272727; text-align:center; padding-top:100px;}
.making_cont_wrap .time{font-family: 'GmarketSansLight'; font-size:25px; padding:20px 0 40px; width:100%; text-align:center;}
.making_cont_wrap iframe {width: 950px;height:534px;}
.making_cont_wrap:after { content:""; display:block; clear:both; } 
.making_cont_wrap .making_pd_wrap { width:1400px; margin:0 auto; } 
.making_cont_wrap .making_film, .making_cont_wrap .making_pd_list { float:left; } 
.making_cont_wrap .making_pd_list { width:450px; height:534px; border:1px solid #d1d1d1; box-sizing: border-box; text-align:left; padding:60px 0 0 60px; } 
.making_cont_wrap .making_pd_list .item-list .prd-name {}
.making_cont_wrap .making_pd_list .item-list .prd-name a { display:block; font-size: 14px; color: #2f2f2f; font-weight: 400;line-height:18px;word-break:keep-all; padding-top:10px;}
.making_cont_wrap .making_pd_list .item-list .prd-price {font-family:'Montserrat',sans-serif;}
.making_cont_wrap .making_pd_list .item-list .prd-price .sale{font-size:16px;display:inline-block; color:#cc0000; font-weight:bold;}
.making_cont_wrap .making_pd_list .item-list .prd-price .price {font-size: 16px; color: #000000; line-height:22px;margin-left:7px;}
.making_cont_wrap .making_pd_list .item-list .prd-price .price p{font-size:12px; font-weight: 300; display:inline-block;}
.making_cont_wrap .making_pd_list .item-list .prd-price strike {font-size: 12px; text-decoration: line-through; color: #dcc6c6; font-weight: 300; margin-left:2px; line-height:22px;}
.making_cont_wrap .making_pd_list .item-list .prd-price strike p{display:inline-block;}
.making_cont_wrap .making_pd_list .item-list .prd-subname {font-size: 12px; color: #ababab; font-weight: 300; line-height:14px; padding:10px 0 20px;}
.making_cont_wrap .making_pd_list .item-list .prd-color { margin:3px 0 6px; /*border-top:1px solid #eee; padding-top:12px;*/ text-align:left; display:inline-block;}
.making_cont_wrap .making_pd_list .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; color:#ababab;}
.making_cont_wrap .making_pd_list .item-list .prd-color .color-sq{ position: relative; font-size:14px; letter-spacing:3px; cursor:pointer;transition:all .5s;}
.making_cont_wrap .making_pd_list .item-list .prd-color .color-sq:hover .color-name { display: inline-block; bottom: 22px; right: -22px; margin-left:0px; z-index: 999;}
.making_cont_wrap .making_pd_list .item-list .prd-color .color-sq .color-name {position: absolute; font-family: 'Noto Sans KR', sans-serif; font-size:12px; font-weight:300; width:56px; padding:2px; color: #333;line-height: 14px; letter-spacing:0px; text-align: center;display:none; background: #fff;border: 1px solid #666; border-radius:10px;}
.making_cont_wrap .making_pd_list .item-list .prd-color .color-sq .color-name:after, .making_cont_wrap .making_pd_list .item-list .prd-color .color-sq .color-name:before {top: 100%;left: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;}
.making_cont_wrap .making_pd_list .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;}
.making_cont_wrap .making_pd_list .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;}





/*유튜브팝업*/
.container2{ width:100%;position:relative; visibility:hidden;}
.popup-wrap1{ background-color:rgba(0,0,0,.5); justify-content:center; align-items:center; z-index:2; position:fixed; top:0; left:0; right:0; bottom:0; display:block; padding:15px;}
.container2:target{visibility:visible;}
.popup1{ width:100%; position:absolute; top:50%; left:50%;transform:translate(-50%,-50%); max-width:1050px;  overflow:hidden; }
.popup-body1{ width:100%; background-color:rgba(0,0,0,0);}
.pop-btn1{ cursor:pointer; text-align:center;}
.pop-btn1 a{color:#fff;font-size:35px; }
.popup-foot1{ width:100%; text-align:center; line-height:40px !important;}



/* 유튜브 */
#sec2{}
#sec2 .sec_inner{100%;}
#sec2 .sec_inner h2{width:1400px;margin:100px auto 30px; position:relative;}
#sec2 .sec_inner h2 i{font-size:35px;}
#sec2 .sec_inner h2 span { font-size:30px; color:#202020; font-weight:700;}
#sec2 .sec_inner h2 p{display:inline-block;}
#sec2 .sec_inner h2 a{font-size:16px;}
#sec2 .sec_inner .sec2_cont{}
#sec2 .sec_inner .sec2_cont .swiper{padding-bottom:40px;}
#sec2 .sec_inner .sec2_cont .swiper ul{}
#sec2 .sec_inner .sec2_cont .swiper ul li{width: 22%; }
#sec2 .sec_inner .sec2_cont .swiper ul li .img_sec{ }
#sec2 .sec_inner .sec2_cont .swiper ul li .img_sec a{display: block;overflow:hidden;position:relative;/*border-radius:10px;*/}
#sec2 .sec_inner .sec2_cont .swiper ul li .img_sec a img{width: 100%; transition:all .3s}
#sec2 .sec_inner .sec2_cont .swiper ul li .img_sec a i{position:absolute; font-size:50px; line-height:220px;color:rgba(255,255,255,.0); text-align:center; display:block; width:100%; height:100%; transition:all .3s; font-weight:light;}
#sec2 .sec_inner .sec2_cont .swiper ul li .img_sec a:hover i {background:rgba(0,0,0,.5); /*text-shadow: 0px 0px 10px #b690f4;*/ font-size:70px; color:rgba(255,255,255,.9)}
#sec2 .sec_inner .sec2_cont .swiper ul li .text_sec{padding: 25px 0; width: 100%;}
#sec2 .sec_inner .sec2_cont .swiper ul li .text_sec p{line-height: 1.2;word-break:keep-all;}
#sec2 .sec_inner .sec2_cont .swiper ul li .text_sec p.big{font-size: 19px;color: #000; margin-bottom: 10px; font-weight:700;}
#sec2 .sec_inner .sec2_cont .swiper ul li .text_sec p.small{color: #8d8d8d; font-size: 15px; font-weight: 400;}
#sec2 .swiper .swiper-pagination-progressbar{bottom: 0; top: unset; height: 1.5px; background-color: rgba(0,0,0,.09);width:1780px}
#sec2 .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background-color: #222;}


#sec4{padding:150px 0 30px}
#sec4 .sec_inner{width:1400px;}
#sec4 .sec_inner h2{margin-bottom:10px; text-align:center; font-weight:700;}
#sec4 .sec_inner p.sub{ text-align:center; font-size:18px;}
#sec4 .sec_inner .sec4_cont{margin-top: 60px;}
#sec4 .sec_inner .sec4_cont ul{display: flex; justify-content: space-between;}
#sec4 .sec_inner .sec4_cont ul li{width:31%;}
#sec4 .sec_inner .sec4_cont ul li .promo_img{}
#sec4 .sec_inner .sec4_cont ul li .promo_img a{position: relative;display: block; overflow: hidden;}
#sec4 .sec_inner .sec4_cont ul li .promo_img a span{display: inline-block;opacity: 0; transition: all .3s; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); background-color: rgba(255, 255, 255, 0.819); width: 60px;height: 60px;box-shadow: 0 0 20px 1px rgba(84, 84, 84, 0.248); border-radius: 50%; display: flex;align-items: center; justify-content: center;}
#sec4 .sec_inner .sec4_cont ul li .promo_img a:hover>img{transform: scale(1.05);}
#sec4 .sec_inner .sec4_cont ul li .promo_img a:hover>span{opacity: 1;}
#sec4 .sec_inner .sec4_cont ul li .promo_img a>span:hover{transform:  translate(-50%,-50%) scale(1.1);}
#sec4 .sec_inner .sec4_cont ul li .promo_img a>img{display: block; transition: transform .3s;}
#sec4 .sec_inner .sec4_cont ul li .txt_wrap{padding: 30px 0;}
#sec4 .sec_inner .sec4_cont ul li .txt_wrap p{text-align: center;}
#sec4 .sec_inner .sec4_cont ul li .txt_wrap p.big{color: #5e5043;font-family: 'Noto Serif KR', serif; font-size: 24px; font-weight: 600;} 
#sec4 .sec_inner .sec4_cont ul li .txt_wrap p.big::after{content: "/"; display: block;color: #99978e; font-weight: 400; margin: 8px 0; font-size: 20px;}
#sec4 .sec_inner .sec4_cont ul li .txt_wrap p.small{color: #565656;font-family: 'Pretendard', sans-serif; font-size: 18px; font-weight: 500;line-height: 1.5;}





/* 매장 */
.cateTit5{padding: 100px 0 64px;text-align:center;}
.cateTit5 h3{color: #242424; font-family: 'LotteMartDream'; font-size: 36px; font-weight:bold; padding-top:30px;}
.cateTit5 h1{color: #242424; font-family: 'Montserrat'; font-size: 28px; letter-spacing: 1px;font-weight:bold;}
.cateTit5 .subname{color: #242424; font-size: 20px; letter-spacing: 1px; padding-top:5px;font-family: 'LotteMartDream'; font-weight:300;}
.cateTit5 .line{margin: 40px auto 22px; width: 35px; background: #000;height:2px;}
.cateTit5 span{font-size: 15px; color: #999999; letter-spacing: -1px;}
.reviewarea{min-width: 1402px; background: url(//resfor.cafe24.com/wig/site/bn_main_store_bg.jpg) top center no-repeat; background-color: #f5f5f5; }
.reviewarea figure{ width: 1400px; margin: 0 auto;font-family:'LotteMartDream';}
.reviewarea figure:after{content:''; display:block; clear:both}
.reviewarea figure img{width: 700px; height: 440px; float: left;}
.reviewarea figure figcaption{width: 700px; height: 440px; float: left; background: #fff;}
.reviewarea figure figcaption h3{font-size: 30px; color: #242424; margin: 80px 60px 22px;}
.reviewarea figure figcaption p{color: #595959; font-size: 17px; font-weight: 300; line-height: 31px; margin: 0 60px;}
.reviewarea figure figcaption span{border: 1px solid #dddddd; display: inline-block; margin: 35px 60px 0;}
.reviewarea figure figcaption span a{display:block; padding: 15px 54px; color: #000; letter-spacing: 5px; font-size:16px; font-weight:700;}
.reviewarea .review_box{padding-bottom: 100px;}
.reviewarea .review_box .cateTit{ padding: 140px 0 18px;}
.reviewarea .review_box .power_review{width: 1400px; margin: 0 auto;}
.reviewarea .review_box .power_review:after{content:''; display:block; clear:both}
.reviewarea .review_box .power_review .item-list{float: left; width: 335px; margin-right: 20px;}
.reviewarea .review_box .power_review .item-list:nth-of-type(4){margin-right: 0}
.reviewarea .review_box .power_review .item-list:nth-of-type(8){margin-right: 0}
.reviewarea .review_box .power_review .item-list a img{width: 100%;}
.reviewarea .review_box .power_review .item-list .prd-info{background: #fff; padding: 25px;}
.reviewarea .review_box .power_review .item-list .prd-info .info1 .name{padding-bottom: 18px;}
.reviewarea .review_box .power_review .item-list .prd-info .info1 .name a{color: #242424; font-size: 15px; }
.reviewarea .review_box .power_review .item-list .prd-info .info1 .cont{border-top: 1px solid #e6e6e6; padding-top: 18px;}
.reviewarea .review_box .power_review .item-list .prd-info .info1 .cont a{color: #999999;line-height: 18px;}
.reviewarea .review_box .power_review .item-list .prd-info .info2{ margin-top: 25px;}
.reviewarea .review_box .power_review .item-list .prd-info .info2 li{margin-bottom: 2px; color: #242424;}
.reviewarea .review_box .power_review .item-list .prd-info .info2 .hit .score{color: #242424; font-size: 17px; font-family: 'Montserrat',sans-serif; font-weight: 500;}
.reviewarea .review_box .power_review .item-list .prd-info .info2 .hit .score em{display: inline-block; width:17px; height:14px; padding-right: 7px; background: url(//skin.makeshop.co.kr/skin/aura/pc/icon/heart.png)no-repeat; text-indent: -9999px; vertical-align: sub;}



/* 나눔이야기 */
.top_proinfo{padding: 65px 0 180px;}
.top_proinfo .mainproinfo{ text-align: center;}
.top_proinfo .mainproinfo .lengline{ height: 80px; width: 1px; margin: auto; background: #e5e5e6;}
.mainproinfo h1{padding: 22px 0 42px; color: #333333; font-size: 44px; font-family: 'Noto Serif KR', serif; font-weight: 600;}
.mainproinfo h3{ padding-top: 26px; color: #4c4c4c; font-size: 19px; font-family: 'Spoqa Han Sans', 'Spoqa Han Sans JP','Noto Serif KR', 'Sans-serif';}
.mainproinfo p{ line-height: 33px; color: #808080; font-size: 18px; font-family:'LotteMartDream', sans-serif; font-weight:300;}
.mainproinfo i{ display: block; padding: 40px 0 70px;}
.imgBanner { margin:0 auto; position:relative; width:1400px; overflow:hidden;text-align:center;}
.imgBanner img{width: 80%;border-radius:20px;}




/*항암가발*/
#sec11 { width:100%; padding-bottom:100px;background:#f8f8f8;  }
#sec11 .subname{color: #242424; font-size: 21px; letter-spacing: 1px; padding-top:5px;font-family: 'Montserrat'; font-weight:300; text-align:center;}
#sec11 .sec_inner {width:1400px; margin:0 auto; position:relative; }
#sec11 .sec_inner .sec11_cont .swiper { } 
#sec11 .sec_inner .sec11_cont .swiper ul { } 
#sec11 .sec_inner .sec11_cont .swiper ul li { } 
#sec11 .sec_inner .sec11_cont .swiper ul li a { display: block; width: 100%; overflow:hidden; } 
#sec11 .sec_inner .sec11_cont .swiper ul li a img { width: 100%; transition:transform .3s } 
#sec11 .sec_inner .sec11_cont .swiper ul li a:hover>img { transform:scale(1.16) rotate(5deg) } 
#sec11 .sec_inner .sec11_cont .swiper ul li .txt_area { padding:20px 0 } 
#sec11 .sec_inner .sec11_cont .swiper ul li .txt_area p { transition: all .3s;} 
#sec11 .sec_inner .sec11_cont .swiper ul li .txt_area p.big { color: #161616; font-size: 18px; margin-bottom:10px; font-weight:400;} 
#sec11 .sec_inner .sec11_cont .swiper ul li:hover .txt_area p.big { color: #000; padding-left: 21px; position:relative; } 
#sec11 .sec_inner .sec11_cont .swiper ul li:hover .txt_area p.big::before { content: "→"; font-size:17px; display: inline-block; position: absolute; left: 0; transition: all .5s; top:50%; transform:translateY(-50%) } 
#sec11 .sec_inner .sec11_cont .swiper ul li .txt_area p.sub { color: #555555; font-size: 17px; line-height:1.4;font-family: 'Montserrat';font-weight:700;}
#sec11 .sec_inner .sec11_cont .swiper ul li .txt_area p.sub span { color: #555555; font-size: 13px; line-height:1.4;font-family: 'Montserrat';font-weight:300;} 
#sec11 .sec_inner .swiper-button-prev { position: absolute; top: 50%; left: 0; transform: translate(-80px, -50%); z-index: 2; } 
#sec11 .sec_inner .swiper-button-next { position: absolute; top: 50%; right: 0; transform: translate(80px, -50%); z-index: 2; } 




/*앞머리가발*/
#sec1{width: 100%; position: relative;margin-top:30px}
#sec1 .bg{width: 100%;}
#sec1 .bg img{width: 100%;}
#sec1 .bg .heywig{position:absolute; top:7%; right:calc(50% - 705px); }
#sec1 .txt_cont{width: 1400px; margin: 0 auto; }
#sec1 .txt_cont .txt_inner{padding: 40px 0; width: 670px; font-family: 'LotteMartDream';}
#sec1 .txt_cont .txt_inner>*{}
#sec1 .txt_cont .txt_inner p.tit{color: #000000;font-size: 20px; font-weight: 500; margin-bottom: 10px;}
#sec1 .txt_cont .txt_inner h3{color: #000; font-size: 37px; font-weight: 700; margin-bottom: 20px;}
#sec1 .txt_cont .txt_inner p.cont{color: #474747; font-size: 16px; line-height: 1.4; font-weight: 300; margin-bottom: 30px;}
#sec1 .txt_cont .txt_inner>a{color: #474747; font-size: 15px; display: block; font-weight:bold;}
#sec1 .swiper{position: absolute; bottom: 40px; right:calc(50% - 705px); width: 800px;padding: 10px 10px 50px;}
#sec1 .swiper ul.swiper-wrapper{display: flex; align-items: flex-end;}
#sec1 .swiper ul.swiper-wrapper li.swiper-slide{padding: 0px 0px 40px; border-radius: 10px;overflow:hidden; background-color: transparent;transition: background-color .3s, padding .4s,box-shadow .3s; border:1px solid #fff;}
#sec1 .swiper ul.swiper-wrapper li.swiper-slide:hover{background-color: #fff;box-shadow: 0 0 20px rgba(0, 0, 0, .1);padding: 0px 0px 55px;}
#sec1 .swiper ul.swiper-wrapper li.swiper-slide:hover a.view_more{color: #6273ff;}
#sec1 .swiper ul.swiper-wrapper li.swiper-slide .thumb{width: 100%;padding-bottom: 0px;transition: padding-bottom .3s; }
#sec1 .swiper ul.swiper-wrapper li.swiper-slide:hover>.thumb{}
#sec1 .swiper ul.swiper-wrapper li.swiper-slide .thumb a{display: block; width: 100%;text-align: center;}
#sec1 .swiper ul.swiper-wrapper li.swiper-slide .thumb a img{}
#sec1 .swiper ul.swiper-wrapper li.swiper-slide .info{padding:8px 8px 40px; font-size:13px;}
#sec1 .swiper ul.swiper-wrapper li.swiper-slide .info p{text-align: center;}
#sec1 .swiper ul.swiper-wrapper li.swiper-slide a.view_more{text-align: center;transition:color .2s; display: block; color:#474747; font-size:11px; }
#sec1 .swiper-pagination{bottom:0px; top:unset}
#sec1 .swiper-pagination-bullet{width: 30px; height: 2px; border-radius: 0; background-color:#9c8f87; }
#sec1 .swiper-pagination-progressbar{background-color:rgba(0,0,0,0.09); height:4px !important}
#sec1 .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background-color:#333}







/* 베스트리뷰 */
#sec9{background-color:#fff; width:1400px; margin:0 auto;}
#sec9 section h2{font-family: 'Jost', sans-serif; font-size: 30px; color: #9c8f87; margin-bottom: 50px; font-weight: 600;}
#sec9 .sec_inner{padding:50px 0 70px;}
#sec9 .sec_inner h2{margin-bottom:40px !important;text-align: center !important; }
#sec9 .sec_inner .rev_sec{position:relative; }
#sec9 .sec_inner .rev_sec .swiper{padding-bottom: 70px;}
#sec9 .sec_inner .rev_sec .swiper ul{width: 100%;}
#sec9 .sec_inner .rev_sec .swiper ul li{ height: 520px; }
#sec9 .sec_inner .rev_sec .swiper ul li .rv_thumb{width: 100%; height: 300px;}
#sec9 .sec_inner .rev_sec .swiper ul li .rv_thumb a{display: block; width: 100%; height: 100%; border-radius:30px; overflow:hidden}
#sec9 .sec_inner .rev_sec .swiper ul li .rv_thumb a img{width: 100%; object-fit: cover;}
#sec9 .sec_inner .rev_sec .swiper ul li .rv_txt{height: 185px; padding: 30px; background-color:#fff}
#sec9 .sec_inner .rev_sec .swiper ul li .rv_txt .prd_name{color: #575757; font-size: 15px;font-family: 'Noto Sans KR', sans-serif; font-weight: 500; padding-bottom: 15px; letter-spacing: -.7px;text-align:center ; border-bottom:1px solid #eceade; margin-bottom:15px;}
#sec9 .sec_inner .rev_sec .swiper ul li .rv_txt .rv_cont{}
#sec9 .sec_inner .rev_sec .swiper ul li .rv_txt .rv_cont p{line-height:1.5;font-size: 13px; color: #575757; font-family: 'Noto Sans KR', sans-serif; font-weight: 400; letter-spacing: -.7px;text-align:center;}
#sec9 .sec_inner .rev_sec .swiper ul li .rv_txt .rv_score{margin-top: 14px;text-align:center}
#sec9 .sec_inner .rev_sec .swiper ul li .rv_txt .rv_score>span{}
#sec9 .sec_inner .rev_sec .swiper ul li .rv_txt .rv_score .heart{}
#sec9 .sec_inner .rev_sec .swiper ul li .rv_txt .rv_score .heart img{display: inline-block; transform: translateY(-2px); margin-right:4px}
#sec9 .sec_inner .rev_sec .swiper ul li .rv_txt .rv_score .score{color: #847871; font-size: 17px; font-family: 'Jost', sans-serif; font-weight: 700;}
#sec9 .swiper_btn_prev{ position:absolute; left:-10% ; top:40%; transform:translateY(-50%); z-index:4; cursor:pointer}
#sec9 .swiper_btn_next{position:absolute; right:-10%; top:40%; transform:translateY(-50%);z-index:4; cursor:pointer}




/*포토리뷰*/
.instaWrap{width:100%; padding-bottom:50px;}
.instaWrap h4 {font-size:28px; color:#323232; text-align:center; font-family: 'Montserrat';padding-bottom:10px; font-weight:bold;}
.instaWrap h4 i{padding-right:5px;}
.instaWrap .review_t1{font-size:17px; text-align:center;padding-bottom:40px;}
.instaWrap .load{width:1400px; margin:0 auto;}
.instaWrap .load li{width:113px; display:inline-block; padding:1px 0px;}
.instaWrap .load li:hover img{filter: brightness(50%);}
.instaWrap .load li img{width:100%; border-radius:5px; filter:brightness(100%);}



/* 피스가발 */
#sec3{background-color: #f7f7f7; margin:100px 0;}
#sec3 .sec3_cont{padding: 100px 0 70px;}
#sec3 .sec3_cont .swiper{padding-bottom:50px;}
#sec3 .sec3_cont .swiper .swiper-wrapper{}
#sec3 .sec3_cont .swiper .swiper-wrapper .swiper-slide{width: 1120px;display: flex; justify-content: space-between;}
#sec3 .sec3_cont .swiper .swiper-wrapper .swiper-slide .ban_img a{display:block}
#sec3 .sec3_cont .swiper .swiper-wrapper .swiper-slide .ban_img img{}
#sec3 .sec3_cont .swiper .swiper-wrapper .swiper-slide .item_area{display: flex; flex-direction: column; justify-content: space-between; float:left; font-family: 'LotteMartDream';}
#sec3 .sec3_cont .swiper .swiper-wrapper .swiper-slide .item_area h3{font-size: 44px; font-weight: 300; line-height: 1.3; color: #000;}
#sec3 .sec3_cont .swiper .swiper-wrapper .swiper-slide .item_area p.sub_tit{font-size: 16px; color: #000; margin: 20px 0; font-weight: 400;}
#sec3 .sec3_cont .swiper .swiper-wrapper .swiper-slide .item_area ul.item_cont{display: flex; flex-direction: column; gap:35px}
#sec3 .sec3_cont .swiper .swiper-wrapper .swiper-slide .item_area ul.item_cont li.item_list{display: flex;}
#sec3 .sec3_cont .swiper .swiper-wrapper .swiper-slide .item_area ul.item_cont li.item_list .thumb{width: 113px;height: 145px;}
#sec3 .sec3_cont .swiper .swiper-wrapper .swiper-slide .item_area ul.item_cont li.item_list .thumb a{display: block;width: 100%;height: 100%;}
#sec3 .sec3_cont .swiper .swiper-wrapper .swiper-slide .item_area ul.item_cont li.item_list .thumb a img{width: 100%;height: 100%;object-fit: cover;}
#sec3 .sec3_cont .swiper .swiper-wrapper .swiper-slide .item_area ul.item_cont li.item_list .info{margin-left: 30px; }
#sec3 .sec3_cont .swiper .swiper-wrapper .swiper-slide .item_area ul.item_cont li.item_list .info .prd_review_conut{color:#ce7777;font-size:14px; padding-bottom:3px;}
#sec3 .sec3_cont .swiper .swiper-wrapper .swiper-slide .item_area ul.item_cont li.item_list .info .prdname{max-width:400px; font-size:15px;}
#sec3 .sec3_cont .swiper .swiper-wrapper .swiper-slide .item_area ul.item_cont li.item_list .info .prdsubname{max-width:400px; padding:10px 0 20px;font-weight:300; font-size:13px;}
#sec3 .sec3_cont .swiper .swiper-wrapper .swiper-slide .item_area ul.item_cont li.item_list .info .price{font-weight:bold; font-size:14px;font-family: 'Montserrat', sans-serif;}
#sec3 .sec3_cont .swiper .swiper-wrapper .swiper-slide .item_area ul.item_cont li.item_list .info .prdbtn img{height:17px;margin-top:10px; padding-right:4px;}
#sec3 .swiper .swiper-pagination{top: unset; width: 1120px; left: 50%; transform: translateX(-50%); bottom: 0; height:1px; background:rgba(0,0,0,.15)} 
#sec3 .swiper-pagination-progressbar-fill{background-color:#333;}





/* 가발관리용품 */
.event_list {padding-top: 90px;}
.event_list .message {float: left;position: absolute;background: #fff;width: 500px;z-index: 2;height: 390px;font-family: 'LotteMartDream';}
.event_list .message h3 {font-size: 48px;font-family: 'Yesteryear', cursive;color: #e7d8da;}
.event_list .message p {color: #000;font-size: 40px;font-weight: 300;letter-spacing: -1px;padding-top: 20px;}
.event_list .message p em {position: absolute;height: 14px;width: 100%;background: #eee4e5;left: 0;bottom: 0;z-index: -1;}
.event_list .message span {font-weight: 700 !important;color: #a5777f;position: relative;}
.event_list .item-cont {margin-right: -15px;float: right;width: 900px;}
.event_list .item-cont .item-list {width: 280px !important;}
.event_list .item-cont .item-list:last-child {padding-right: 0}
.event_list .item-cont .item-list:nth-child(4n){padding-right:20px}
.event_list .swiper-pagination {text-align: left;bottom: 30px !important; }
.event_list .swiper-pagination-bullet {margin: 0 10px 10px 0 !important;transition: none !important;transform: none !important;left: 0 !important;opacity: 1 !important;width: 6px;height: 6px;background: none;border: 1px solid #000;cursor: pointer;border: 1px solid #000;}
.event_list .swiper-pagination-bullet-active {background: #000;}



.slick-slide img{width: 100%;}

/*상품영역 탭*/
#tabs-container2{position:relative; width: 100%; max-width: 1400px; margin: 120px auto 0; text-align: center; }
#tabs-container2 .tabs-menu2 {margin: 60px 0;}
#tabs-container2 .tab2 .tab-content2 {opacity:0; position: absolute; top: 0; left: 0; width: 100%; z-index: -10; pointer-events: none;}
#tabs-container2 .tab2 .tab-content2 .slick-list{margin: 0 -13px; }
#tabs-container2 .tab2 #tab-5 {opacity:1;  position: relative; z-index: 10; pointer-events: visible;}
#tabs-container2 .tab2 .slick-dots {width: 48%; margin: 70px auto; position: unset;}
#tabs-container2 .tab2 .slick-dots li {display: inline-block; vertical-align: top; text-align: center; background: #efedf0; height: 4px; cursor: pointer; border-radius: unset; margin: auto;}
#tabs-container2 .tab2 .slick-dots li.slick-active {background: #d4cabe;}
#tabs-container2 .tab2 .slick-dots li button {font-size: 0;}
.cateTit2 h3{font-weight: 300; margin: 80px 0 48px; font-size: 30px; color: #373737; } 
.cateTit2 h3 span{font-weight:700;}
.tabs-menu2 li {margin-right: 28px; display: inline-block;}
.tabs-menu2 li:last-of-type{margin-right:0}
.tabs-menu2 li.current2 {background: #b5a99b; border-radius: 50px; padding: 10px 6px;}
.tabs-menu2 li a {padding: 10px; text-transform: uppercase; color: #747474; font-size: 16px; font-family: 'Roboto','나눔고딕','NanumGothic', sans-serif;}
.tabs-menu2 .current2 a {color: #fff;}
.tab2 {width: auto; position: relative;}
.tab2 .item-cont2 .item-list2{width: calc(100%/4 - 18px); padding-right:8px; padding-left:8px;}
.tab2 .item-cont2 .item-list2:nth-of-type(4n){padding-right:8px !important; padding-left:8px;}
.item-wrap2{ width: 100%; max-width: 1400px; margin: 0 auto; overflow: hidden;}
.item-wrap2 .item-cont2{width: 100%;}
.item-wrap2 .item-cont2 .item-list2{display: inline-block; width: calc(100%/4 - 19px); vertical-align: top; border: 0; outline: 0;}
.item-wrap2 .item-cont2 .item-list2:nth-of-type(4n){padding-right:0}
.item-wrap2 .item-cont2 .item-list2 .thumb a{outline: 0; border: 0;}
.item-wrap2 .item-cont2 .item-list2 .prd-info {text-align:left; padding:0 5px;}
.item-wrap2 .item-cont2 .item-list2 ul .prd-name{padding-top: 12px;}
.item-wrap2 .item-cont2 .item-list2 ul .prd-name a{font-size:14px; color: ##1c1c1c; font-family: 'Roboto','나눔고딕','NanumGothic', sans-serif; outline: 0; border: 0;}
.item-wrap2 .item-cont2 .item-list2 ul .prd-price{ padding-top:15px !important; text-align:left; font-weight:bold;}
.item-wrap2 .item-cont2 .item-list2 ul .prd-price strike{font-size:15px; color: #9b9b9b; font-family: 'Montserrat', sans-serif; margin-right: 4px; font-weight:300;}
.item-wrap2 .item-cont2 .item-list2 ul .prd-price .price{font-size:18px; color: ##1c1c1c; font-family: 'Montserrat', sans-serif;}
.item-wrap2 .item-cont2 .item-list2 ul .prd-price .sale{font-size:20px; color:#cc0000; padding-right:5px;}
.item-wrap2 .item-cont2 .item-list2 ul .prd-price p{ padding-left:2px; font-size:14px; font-weight:300; display:inline-block; }
.item-wrap2 .item-cont2 .item-list2 ul .prd-subname{color: #858585; padding-top: 14px; margin-top: 0; border-top: 0;}
.item-wrap2 .item-cont2 .item-list2 ul .prd-color { margin-top:17px; border-top:1px solid #eee; text-align:left; padding-top:12px; }
.item-wrap2 .item-cont2 .item-list2 ul .prd-color .color-tit{font-size:13px; letter-spacing:0px; font-weight:300; margin-bottom:3px;}
.item-wrap2 .item-cont2 .item-list2 ul .prd-color .color-sq{ position: relative; font-size:18px; letter-spacing:-2px; cursor:pointer;transition:all .5s;}
.item-wrap2 .item-cont2 .item-list2 ul .prd-color .color-sq:hover .color-name { display: inline-block; bottom: 22px; right: -22px; margin-left:0px; z-index: 999;}
.item-wrap2 .item-cont2 .item-list2 ul .prd-color .color-sq .color-name {position: absolute; font-size:12px; font-weight:300; width:56px; padding:2px; color: #333;line-height: 14px; letter-spacing:0px; text-align: center;display:none; background: #fff;border: 1px solid #666; border-radius:10px;}
.item-wrap2 .item-cont2 .item-list2 ul .prd-color .color-sq .color-name:after, .item-wrap2 .item-cont2 .item-list2 .prd-color .color-sq .color-name:before {top: 100%;left: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;}
.item-wrap2 .item-cont2 .item-list2 ul .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-wrap2 .item-cont2 .item-list2 ul .prd-color .color-sq .color-name:before {border-color: rgba(102, 102, 102, 0);border-top-color: #666;border-width:5px;margin-left: -5px;}



/* BASIC css end */

