
/*************************************************** main ***************************************************/ 
 

  
/* common */ 
.main{font-size: 16px; overflow:hidden;}
.main #container{max-width:100%; padding-top:0; width: 100%;}
.main .sec_tit{text-align: center; margin-bottom: 60px;}
.main .sec_tit h2{font-size: 42px;  word-break: keep-all;}
.main .sec_tit p{font-size: 18px; color: rgba(255,255,255,0.8); margin-top: 20px; word-break: keep-all;}
.main .btn_more{position:relative; display:inline-flex; align-items:center; justify-content:space-between; margin-top: 40px; color: #fff; width: 160px; height: 48px; background: #48525421; backdrop-filter:blur(30px); border-radius:40px; padding:0 24px;} 
.main .btn_more::before {  content: "";  position: absolute;  inset: 0;  border-radius: 40px;   padding: 1px; background:linear-gradient(160deg, rgb(255 255 255 / 80%), transparent, rgb(255 255 255 / 80%)); -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite: xor; mask-composite: exclude; pointer-events: none; }  
.main .sct .sct_cost{min-height:64px;}

/* visual */ 
.main_visual{width:100%;   position:relative; text-align: center; color: #fff;}
.main_visual .swiper-slide{width:100%; height:100vh; position:relative;}
.main_visual .thumb{width:100%; height: 100%; } 
.main_visual .thumb .mo{display:none;}  
.main_visual .thumb img,
.main_visual .thumb video{width: 100%; height: 100%; object-fit:cover;}
.main_visual .main_tit{position:absolute; left:0; top:65vh; width: 100%; text-align:left; z-index:2; padding:0 100px;}
.main_visual .main_tit h1{font-size: 50px;   }
.main_visual .main_tit p{font-size: 18px; margin-top: 30px;}  
#container .main_visual .swiper-pagination{bottom:40px;}
#container .main_visual .swiper-button-prev{left:40px; background: none;}
#container .main_visual .swiper-button-next{right:40px; background: none;}
#container .swiper-button-next:after, #container .swiper-button-prev:after{font-size: 40px;  color: #fff; font-weight: 100;}
 
/* step section */ 
.main_step{padding:  100px;  height:100vh; display:flex; flex-direction:column; justify-content:center; background: url('/img/main_step_bg.jpg') no-repeat center center / cover; overflow:hidden;}
.main_step .sec_tit{color: #fff;}
.main_step .swiper-wrapper{justify-content:center;}
.main_step .swiper-slide { width: 25%; max-width: 410px; height:auto; position:relative; background: rgba(255,255,255,0.3); border-radius:20px;  overflow:hidden;}
.main_step .swiper-slide::before {  content: "";  position: absolute;  inset: 0;  border-radius: 20px;   padding: 1px; background:linear-gradient(160deg, rgb(255 255 255 / 80%), transparent, rgb(255 255 255 / 80%)); -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite: xor; mask-composite: exclude; pointer-events: none;}  
.main_step .swiper-slide a:after{content:''; width: 100%; height: 100%; position:absolute; left:0; top:0; background-color: #FFFFFF; z-index:-1; opacity:0; pointer-events: none; transition:all ease .35s;}
.main_step .swiper-slide h3{margin-top: 24px;font-size: 20px;  white-space: nowrap; overflow:hidden; text-overflow:ellipsis; -o-text-overflow: ellipsis; -ms-text-overflow: ellipsis;}
.main_step .swiper-slide p{color: #666; margin-top: 12px; overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;word-wrap:break-word; }
.main_step .swiper-slide .step{display:flex; align-items:center; justify-content:space-between; margin-bottom: 20px; font-weight: 600;}
.main_step .swiper-slide .btn_detail{padding:8px 16px; border-radius:20px; display: flex; align-items: center;  gap: 7px; line-height: 1; width: 32px; height: 32px; transition:all ease .35s; overflow:hidden; background: rgba(255,255,255,0.4); } 
.main_step .swiper-slide .btn_detail span{font-size: 14px; font-weight: 500;   white-space:nowrap; opacity:0; visibility:hidden; transition:all ease .35s;}
.main_step .swiper-slide .btn_detail i{transform:rotate(-45deg); font-size: 18px;     margin-top: -1px; margin-left: -10px; transition:all ease .35s;} 
.main_step .swiper-slide .thumb{border-radius:12px; overflow:hidden;     aspect-ratio: 1.9; background-repeat:no-repeat; background-size:cover; background-position:center center;} 
.main_step .swiper-slide a{ display:block; padding:24px 24px 40px; overflow:hidden;}
@media (hover: hover) and (pointer: fine) {
	.main_step .swiper-slide a:hover:after{opacity:1; }
	.main_step .swiper-slide a:hover .btn_detail{width: 113px; background: #5FCCE3; color: #fff;}
	.main_step .swiper-slide a:hover .btn_detail span{ opacity:1; visibility:visible;}
	.main_step .swiper-slide a:hover .btn_detail i{margin-left: -5px;}
}
	 
/* promotion section */ 
.main_promotion{position:relative;  height:100vh; overflow:hidden; }
.main_promotion .sec_tit{ text-align:left;}
.main_promotion .sec_tit h2{  color: #fff; }
.main_promotion .sec_news{  position:absolute; left:0; top:0; width: 100%; height:100vh; z-index:3; overflow:hidden; }
.main_promotion .news_cont{ position:relative;   padding:120px 100px; display:flex; justify-content:space-between;}
.main_promotion .news_bg {  position: absolute;   left: 0;  top: 0;   width: 100%; height: 100%;  z-index:-1; overflow: hidden;     pointer-events: none;  } 
.main_promotion .news_bg:before{content:''; width: 100%; height: 100%; position:absolute; left:0; top:0; background: rgb(255 130 92 / 20%); inset: 0; mix-blend-mode: soft-light; }
.main_promotion .news_bg video{width: 100%; height: 100%;   object-fit:cover; }
.main_promotion .news_bg:after{content:''; width: 100%; height: 100%; position:absolute; left:0; bottom:0; background:linear-gradient(0deg, #292929, transparent); opacity:.6;}


.main_promotion .promotion_swiper{width:65%; max-width:963px; height:1024px;} 
.main_promotion .promotion_swiper .swiper-slide a{display:flex; background: rlinear-gradient(140deg, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0.4) 100%); padding:24px; border-radius:20px; height:100%;   align-items:center; backdrop-filter:blur(60px); transition:all ease 1.0s;}
@media (hover: hover) and (pointer: fine) {
	.main_promotion .promotion_swiper .swiper-slide a:hover{background: #fff;  }
	.main_promotion .promotion_swiper .swiper-slide a:hover h3{color: #4a4a4a;}
	.main_promotion .promotion_swiper .swiper-slide a:hover p{color: #292929;}
	.main_promotion .promotion_swiper .swiper-slide a:hover .btn_detail{color: #fff; background: #ff9b50;}
}
.main_promotion .promotion_swiper .swiper-slide .img{ aspect-ratio:1.5;    flex-shrink: 0; width: 45%; height:100%;}
.main_promotion .promotion_swiper .swiper-slide .img img{width: 100%; height: 100%; object-fit:cover; border-radius:12px;}
.main_promotion .promotion_swiper .swiper-slide .txt{padding:40px; flex:1;}
.main_promotion .promotion_swiper .swiper-slide .txt h3{font-size: 28px; color: #fff; overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;transition:all ease .35s; } 
.main_promotion .promotion_swiper .swiper-slide .txt p{margin-top: 16px; color: rgba(255,255,255,0.7); overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word; transition:all ease .35s;}
.main_promotion .promotion_swiper .swiper-slide .txt .btn_detail{display:inline-block; font-size: 14px; padding:6px 14px; margin-top: 40px; border-radius:20px; background: rgba(255,255,255,0.2); color: #fff; transition:all ease .35s; font-weight: 500;}
.main_promotion .sec_product{z-index:1;   position:relative;  overflow:hidden;  } 
.main_promotion .product_cont{ padding:   100px;   background: url('/img/main_product_bg.jpg') no-repeat center center / cover;   height:100vh; display:flex; flex-direction:column; justify-content:center; }
.main_promotion .product_cont .sec_tit{text-align: center; }  
.main_promotion .product_cont .sec_tit .spacer{width: 0; height:70px;  margin:0 10px;    display:inline-block; vertical-align:top;   margin-top: 2px; }
.main_promotion .product_cont .sec_tit .spacer video{width: 100%; height: 100%; display:block; object-fit:cover; border-radius:6px; }
.main_promotion .product_swiper{width:100%; max-width:1200px; margin:0 auto; }
.main_promotion .product_swiper .swiper-slide{  background: linear-gradient(160deg, rgb(255 255 255), #ffffff30, rgb(255 255 255 / 70%)); padding:24px 24px 40px; border-radius:20px;  align-items:center; backdrop-filter:blur(20px); overflow:hidden; border: 1px solid #ffffff0f;} 
.main_promotion .product_swiper .swiper-slide .sct_buy{display:flex; gap:8px;  margin-top: 24px;}
.main_promotion .product_swiper .swiper-slide .sct_buy a{display:block; width: 100%; height:48px; line-height: 48px; border-radius:12px;  background: #fff; transition:all ease .35s;  font-weight: 500;text-align: center; }
.main_promotion .product_swiper .swiper-slide .sct_buy a:first-child{background: #5fcce3; color: #fff;    } 
@media (hover: hover) and (pointer: fine) {
	.main_promotion .product_swiper .swiper-slide .sct_buy a:first-child:hover{background: #00b6cb;}
}
.main_promotion .product_swiper .swiper-slide .sct_btn button{width: 40px; height: 40px; border:1px solid #ddd; background: rgba(255, 255, 255, 0.3);     backdrop-filter: blur(60px); border-radius:50%;}
.main_promotion .product_swiper .swiper-slide .sct_btn button img{width: 20px; height: 20px;}
.main_promotion .product_swiper .swiper-slide .sct_cartop .bg{ }
.main_promotion .product_swiper .swiper-slide .sct_cartop .sct_cartop_wr{border-radius:12px; width: 80%; left:10%; margin: 0;  transform: translateY(-50%);}


.main_promotion .product_swiper .swiper-slide .sct_cartop .sct_cartop_wr h3{ padding-bottom: 10px;   font-size: inherit;}
.main_promotion .product_swiper .swiper-slide .sct_cartop .sct_cartop_wr .it_option{font-size: .9em; border-radius:6px; height: 45px;}
.main_promotion .product_swiper .swiper-slide .sct_cartop .cartopt_cart_btn{border-radius:6px; font-size: .9em; font-weight: 600; margin-top: 0;}
.main_promotion .product_swiper .swiper-slide .sct_desc{white-space: nowrap; overflow:hidden; text-overflow:ellipsis; -o-text-overflow: ellipsis; -ms-text-overflow: ellipsis;}
.main_promotion .fix_bg_wr {  position: absolute;   left: 0;  top: 0;   width: 100%; height: 100vh;      /* wrap 전체 높이 확보 */
 z-index: 2; overflow: hidden;     pointer-events: none;}
.main_promotion .fix_bg {  position: absolute;  left: 0; top: 0;  width: 100vw;  height: 100%;   overflow:hidden;  will-change: transform, width, left, top; isolation: isolate;}
.main_promotion .fix_bg:before{content:''; width: 100%; height: 100%; position:absolute; left:0; top:0; background: rgb(255 130 92 / 20%); inset: 0; mix-blend-mode: soft-light; }
.main_promotion .fix_bg video{width: 100%; height: 100%;   object-fit:cover; }
.main_promotion .fix_bg_wr .bg_dim{content:''; width: 100%; height: 80%; position:absolute; left:0; bottom:0; background:linear-gradient(0deg, #292929, transparent); opacity:.6;}

/* review section */ 
.main_review{position:relative; padding:100px 0; background-color: #e1edf0;  overflow:hidden;  height:100vh; display:flex; flex-direction:column; justify-content:center; }
.main_review .sec_tit{color: #2F2F2F;}
.main_review .review_swiper {  overflow: visible;}
.main_review .review_swiper .swiper-slide {width: 420px; transition: transform 0.3s ease, opacity 0.3s ease; transform-origin: center bottom;  display: flex; align-items: center; justify-content: center;} 
.main_review .review_swiper .swiper-slide { position:relative; background: rgba(255,255,255,0.3); border-radius:20px;  overflow:hidden;}
.main_review .review_swiper .swiper-slide::before {  content: "";  position: absolute;  inset: 0;  border-radius: 20px;   padding: 1px; background:linear-gradient(160deg, rgb(255 255 255 / 80%), transparent, rgb(255 255 255 / 80%)); -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite: xor; mask-composite: exclude; pointer-events: none;}  
.main_review .review_swiper .swiper-slide::after{content:''; position:absolute; left:0; top:0; width: 100%; height: 100%; background:linear-gradient(0deg, rgb(255 255 255 / 16%), transparent);} 
.main_review .review_swiper .swiper-slide a{z-index:2; position:relative;  padding:24px 24px 40px; display:block} 
.main_review .review_swiper .swiper-slide a:after{content:''; width: 100%; height: 100%; position:absolute; left:0; top:0; background-color: #FFFFFF; z-index:-1; opacity:0; pointer-events: none; transition:all ease .35s;} 
.main_review .review_swiper .swiper-slide .img{ aspect-ratio: 1.6; width: 100%; margin-bottom: 24px; }
.main_review .review_swiper .swiper-slide .img img{width: 100%; height: 100%; object-fit:cover; border-radius:12px; border:1px solid #f1f1f1}  
.main_review .review_swiper .swiper-slide .txt h3{display:block;  font-size: 24px; color: #4a4a4a;  white-space: nowrap; overflow:hidden; text-overflow:ellipsis; -o-text-overflow: ellipsis; -ms-text-overflow: ellipsis;} 
.main_review .review_swiper .swiper-slide .txt p{margin-top: 8px; color:#555; font-weight: 300; overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-wrap:break-word; transition:all ease .35s;}
.main_review .review_swiper .swiper-slide .txt p.partner{margin-top: 24px; color: #4a4a4a;     font-weight: 500;}
.main_review .review_swiper .swiper-slide .category{display:flex; justify-content:space-between; align-items:center; font-weight: 600; margin-bottom: 20px;}
.main_review .review_swiper .swiper-slide .category .btn_arr{width: 32px; height: 32px; border-radius:50%;  background: #fff; display:flex; align-items:center; justify-content:center;  transition:all ease .35s;}
.main_review .review_swiper .swiper-slide .category .btn_arr i{ font-size: 1.2rem; transform: rotate(-45deg); transition:all ease .35s;} 

@media (hover: hover) and (pointer: fine) {
	.main_review .review_swiper .swiper-slide a:hover:after{opacity:1;}
	.main_review .review_swiper .swiper-slide a:hover .category .btn_arr{background: #5FCCE3; color: #fff;} 
}

/* magazine section */ 
.main_magazine{position:relative;  overflow:hidden;  display:flex; background: #fff; }
.main_magazine > div{width: 50%; position:relative;}
.main_magazine .sec_tit{color: #fff;}
.main_magazine .magazine_swiper .swiper-slide img{ width: 100%; height: 100%; object-fit:cover; } 
#container .magazine_swiper .swiper-pagination{bottom:40px;}
.main_magazine .magazine_list{padding: 60px 100px; display:flex; flex-direction:column; justify-content:center;}
.main_magazine .magazine_list ul{}
.main_magazine .magazine_list li a{display:flex; align-items:center; transition:all ease .35s;} 
.main_magazine .magazine_list li + li{margin-top: 24px; padding-top: 24px; border-top:1px solid #ddd; }
.main_magazine .magazine_list li .thumb{width: 220px; aspect-ratio:1.4; overflow:hidden; border-radius:12px;}
.main_magazine .magazine_list li .thumb img{width: 100%; height: 100%; object-fit:cover;}
.main_magazine .magazine_list li .txt{width: calc(100% - 220px); padding-left: 40px; margin-top: -10px;}
.main_magazine .magazine_list li .txt h3{position:relative; display:block; margin-top: 12px; font-size: 28px;    padding-right: 40px;align-items:center; white-space: nowrap; overflow:hidden; text-overflow:ellipsis; -o-text-overflow: ellipsis; -ms-text-overflow: ellipsis;}
.main_magazine .magazine_list li .txt .btn_arr{position:absolute; right:0; display:inline-block; transition:all ease .35s; color:#ffffff}
.main_magazine .magazine_list li .txt p{color: #555; margin-top: 12px; white-space: nowrap; overflow:hidden; text-overflow:ellipsis; -o-text-overflow: ellipsis; -ms-text-overflow: ellipsis;}
.main_magazine .magazine_list li .txt .cate{display:inline-block; line-height: 1;font-size: 15px; color: #5fcce3; border-radius:30px; font-weight: 500;}
 

 
/* colormix section */ 
.main_colormix{position:relative;padding:120px 100px; height: 100vh; overflow:hidden;}
.main_colormix .sec_tit{height: 100%;    display: flex;    flex-direction: column;    justify-content: space-between;align-items: center; margin-bottom: 0;}
.main_colormix .thumb{position:absolute; left:0; top:0; width: 100%; height: 100%; z-index:-1; background: #f8f8f8;   display: flex;    flex-direction: column;    justify-content: center;}
.main_colormix .thumb video{width: 100%; height: 100%; object-fit:cover;  }


@media (hover: hover) and (pointer: fine) {
	.main_magazine .magazine_list li a:hover{opacity:.5; }
}

/* instagram section */
.main_instagram{padding:160px 0 60px;  text-align: center;} 
.main_instagram .rolling_swiper .swiper-wrapper { transition-timing-function: linear; justify-content:center; } 
.main_instagram .rolling_swiper .swiper-slide {width: 256px; aspect-ratio:1;}
.main_instagram .rolling_swiper .swiper-slide img{width: 100%; height: 100%; object-fit:cover;}
.main_instagram .sec_tit{margin-bottom: 100px;}
.main_instagram .sec_tit p{color: #4a4a4a; margin-top: 0; margin-bottom: 20px;}

@media (max-width:1024px) {  
	.main_promotion .product_cont{ padding: 100px 3%;}
	.main_promotion .promotion_swiper{height: 700px;}
	.main_magazine .magazine_list li .thumb{width: 120px;}
	.main_magazine .magazine_list li .txt{    width: calc(100% - 120px);}
	.main_magazine .magazine_list li .txt h3,
	.main_promotion .promotion_swiper .swiper-slide .txt h3{font-size: 22px;}
	.main_magazine .magazine_list li .txt .cate{font-size: 11px;}
	.main_magazine .magazine_list{padding:50px 5%;}
	.main_instagram .rolling_swiper .swiper-slide{width: 180px;}
	.main_instagram{padding:100px 0 30px;}
	.main_colormix{ padding: 100px 3%;}
}




@media (max-width:969px) {  
	.main{font-size: 14px;}
	.main .sec_tit{margin-bottom: 30px;}
	.main .sec_tit h2{font-size: 26px;} 
	.main .sec_tit p{font-size: 16px; margin-top: 12px;}
	.main .sec_tit p br{display:none;}
	.main .btn_more{margin-top: 20px; width: 140px;}
	.main_visual .thumb .pc{display:none;}
	.main_visual .thumb .mo{display:block;} 
	.main_visual .main_tit{padding:0 5%; top:auto; bottom:15vh;}
	.main_visual .main_tit h1{font-size: 30px;}
	.main_visual .main_tit p{font-size: 16px; margin-top: 15px;}   
	#container .main_visual .swiper-button-prev{left:10px; border:0;}
	#container .main_visual .swiper-button-next{right:10px; border:0;}
	#container .swiper-button-next:after, #container .swiper-button-prev:after{font-size: 30px; }
	.main_step{height:auto; padding:10vh 5%;} 
	.main_step .swiper-slide a{padding-top: 15px;} 
	.main_step .swiper-slide .step{margin-bottom: 15px;}
	.main_step .swiper-wrapper{justify-content:flex-start;}
	.main_step .swiper-slide{width: 100%; max-width: 280px;}
	.main_step .swiper-slide h3{font-size: 18px; margin-top: 18px;}
	.main_step .swiper-slide p{margin-top: 10px; } 
	.main_step .swiper-slide-active a:after{opacity:1; }
	.main_step .swiper-slide-active a .btn_detail{  background: #46B1B4; color: #fff; }  
	.main_step .swiper-slide .btn_detail{  height:32px; width: 32px; justify-content:center; padding:0;}
	.main_step .swiper-slide .btn_detail i{margin:0; font-size: 14px;}
	.main_step .swiper-slide .btn_detail span{font-size: 12px; display:none; }
	.main .sct .sct_cost{min-height:52px;}
	.main_promotion{height:auto;} 
	.main_promotion .promotion_swiper .swiper-slide .txt h3{font-size: 18px;}
	.main_promotion .promotion_swiper .swiper-slide{height:auto;}
	.main_promotion .sec_news{position:relative; height:auto;}
	.main_promotion .news_cont{padding:10vh 6%;   flex-direction: column;}  
	.main_promotion .promotion_swiper{ width: 100%; height: auto;} 
	.main_promotion .promotion_swiper .swiper-slide{width: 100%; max-width: 280px;}
	.main_promotion .promotion_swiper .swiper-slide a{ flex-direction: column;}
	.main_promotion .promotion_swiper .swiper-slide .img{width: 100%; height:auto;}
	.main_promotion .promotion_swiper .swiper-slide .txt{width: 100%; padding:20px 0 0;}
	.main_promotion .promotion_swiper .swiper-slide .txt p{margin-top: 8px;}
	.main_promotion .promotion_swiper .swiper-slide .txt .btn_detail{margin-top: 20px; font-size: 13px;}
	.main_promotion .news_bg{display:block;}
	.main_promotion .fix_bg_wr{display:none;}
	.main_promotion .product_cont{height:auto; padding:10vh 6%;  }
	.main_promotion .product_cont .sec_tit h2{line-height: 1.3;}
	.main_promotion .product_cont .sec_tit .spacer {margin:0 5px; width: 60px;  height:36px; margin-top: 2px;} 
	.main_promotion .product_swiper .swiper-slide{width: 280px;}
	.main_review{height:auto; padding:10vh 6%; }
	.main_review .review_swiper .swiper-slide{width: 280px;} 
	.main_review .review_swiper .swiper-slide a{padding-top: 15px;}
	.main_review .review_swiper .swiper-slide .category{margin-bottom: 10px;}
	.main_review .review_swiper .swiper-slide .img{margin-bottom: 18px;}
	.main_review .review_swiper .swiper-slide .txt h3{font-size: 18px;}
	.main_review .review_swiper .swiper-slide .txt p{margin-top: 4px;}
	.main_review .review_swiper .swiper-slide .txt p.partner{margin-top: 12px;}
	.main_review .review_swiper .swiper-slide .category .btn_arr i{font-size: 14px;}
	.main_magazine{ flex-direction: column;}
	.main_magazine > div{width: 100%;}
	.main_magazine .magazine_list li .txt{padding-left: 30px; width: calc(100% - 140px);}
	.main_magazine .magazine_list li .txt h3{font-size: 18px; margin-top: 8px;} 
	.main_magazine .magazine_list li .txt p{margin-top: 6px;} 
	.main_magazine .magazine_list li .thumb{width: 120px; aspect-ratio:1;}
	.main_magazine .magazine_list li + li{margin-top: 16px; padding-top: 16px;}
	.main_magazine .magazine_swiper .swiper-slide img{aspect-ratio:1;}
	#container .magazine_swiper .swiper-pagination{bottom:20px;}
	
	.main_instagram .rolling_swiper .swiper-wrapper {  justify-content:flex-start; }
	.main_instagram{padding:30px 0 0;}
	.main_instagram .sec_tit p{margin-top: 0; margin-bottom: 10px;}
	.main_instagram .rolling_swiper .swiper-slide{width: 80px;}
	
	.main_colormix{height:50vh; padding:10vh 6%;}
	.main_colormix .sec_tit{margin-bottom: 0;}
 
}


@media (max-width:400px) { 
	.main_review .review_swiper .swiper-slide,
	.main_promotion .product_swiper .swiper-slide,
	.main_step .swiper-slide{width: 100%;}
}
