@charset "utf-8";

@font-face {
    font-family: 'SBAggroB';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2108@1.1/SBAggroB.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'SBAggroM';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2108@1.1/SBAggroM.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
  font-family: 'TTTogether';
  src: url('TTTogether.woff2') format('woff2'),
      url('TTTogether.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

#new_wrap {position: relative; /* max-width: 1920px; */ width: 100%; height: 100%; margin: 0 auto; overflow: hidden;}
#new_wrap.fadeOut {opacity: 0;}
br {opacity: 0;}

/* 퀵메뉴 */

#quick_menu {position: fixed; right: 45px; bottom: 150px; z-index: 150;}
#quick_menu ul li + li {margin-top: 20px;}
#quick_menu ul li a {display: flex; align-items: center; justify-content: center; width: 90px; height: 90px; border-radius: 50%;}
#quick_menu ul li a.cart_btn {background: #ff9503; flex-wrap: wrap;}
#quick_menu ul li a.cart_inner {text-align: center;}
#quick_menu ul li a.cart_btn .cart_ic {width: 25px; height: 24px; background: url("/images/main/cart_ic.png") center no-repeat; background-size: 100%; margin: 0 auto;}
#quick_menu ul li a.cart_btn p {font-size: 15px; color: #fff; font-weight: 800; margin-top: 5px; text-align: center; }
#quick_menu ul li a.top_btn {background: #ebebeb; font-size: 30px;}

#quick_menu ul li a.cart_btn.dd_none {display: none;}
 

/* 헤더 */

#header {position: fixed; top: 0; left: 0; width: 100%; height: 150px; z-index: 180;}
#header.fixed {background: #fff; border-bottom: 1px solid #e5e5e5;}
.head {position: relative; display: flex; align-items: center; justify-content: space-between; width: 1400px; height: 100%; margin: 0 auto;}
.gnb li {float: left; margin-right: 67px;}
.gnb li:hover a {color: #ef5754;}
.gnb li:last-child {margin-right: 0;}
.gnb li a {font-size: 20px; color: #000; font-weight: bold;}
.head .logo {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.head .logo img {width: 90px;}
.head_right {display: flex; align-items: center; right: 0;}
.lang_menu {display: flex; align-items: center; margin-right: 37px;}
.lang_menu span {position: relative; display: flex; align-items: center;}
.lang_menu span + span {margin-left: 30px;}
.lang_menu span + span:before {content: ""; position: absolute; top: 50%; transform: translateY(-50%); left: -15px; width: 1px; height: 10px; background: #9fa2aa;}
.head_right span.lang a {font-size: 16px; color: #000; font-weight: bold;}
.head_right span.lang.act a {font-size: 16px; color: #ef5754;}
.head_rt {display: flex; align-items: center;}
.head_rt span + span {margin-left: 12px;}
.head_rt span.buy_btn {height: 60px; border-radius: 30px; background: #ef5754; padding: 0 38px;}
.head_rt span.buy_btn a {display: flex; align-items: center; justify-content: center; font-size: 18px; color: #fff; font-weight: 900; height: 100%;}
.head_rt span.buy_btn a .cart_ic {display: inline-block; vertical-align: middle; width: 25px; height: 24px; background: url("/images/main/cart_ic.png") center no-repeat; background-size: 100%; margin-right: 10px;}
.head_rt .insta_btn {width: 60px; height: 60px; border-radius: 50%; background: #ff9503;}
.head_rt .insta_btn a {display: flex; align-items: center; justify-content: center; height: 100%;}
.head_rt .insta_btn .insta_ic {display: inline-block; width: 25px; height: 26px; background: url("/images/main/insta_ic.png") center no-repeat; background-size: 100%;}

.head_btn {display: none;}
.head_mob_overlay {display: none; }
.head_mob_bg {display: none; }
.head_mob_bg.active {display: none;}


/* 비주얼 */

.visual {position: relative; height: 1065px;}
.visual_slider {position: relative;}
.slick-dotted.slick-slider.visual_slider {margin-bottom: 0;}
.vis_list {position: relative; height: 1065px;}
.vis_list.bg01 {background: url("/images/main/vis_img1.jpg") center no-repeat; background-size: cover;}
.vis_list.bg02 {background: url("/images/main/vis_img1.jpg") center no-repeat; background-size: cover;}
.vis_list.bg03 {background: url("/images/main/vis_img1.jpg") center no-repeat; background-size: cover;}
.vis_txt {position: absolute; top: 305px; left: 0; right: 0; max-width: 1400px; width: 100%; margin: 0 auto;}
.vis_txt em {display: block; font-size: 20px; color: #ef5754; font-family: 'SBAggroB'; letter-spacing: 0.5px;}
.vis_txt h2 {font-size: 58px; color: #ef5754; font-family: 'SBAggroB'; letter-spacing: 1.5px; margin-top: 15px;}
.vis_txt p {font-size: 32px; color: #fff; font-weight: 500; letter-spacing: 0.7px; margin-top: 15px;}
.vis_txt a {display: flex; align-items: center; font-size: 21px; font-weight: 500; color: #fff; font-family: 'SBAggroM'; margin-top: 47px; margin-left: 14px;}
.vis_txt a span {position: relative; display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; border-radius: 50%; background: #ef5754; margin-right: 29px; font-size: 14px; z-index: 1;}
.vis_txt a span:before {content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%); width: 65px; height: 65px; background: rgba(239,87,84,0.2); border-radius: 50%; z-index: -1; opacity: 0; display: none; }

.visual_slider .slick-active {transition: 1800ms; transition-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000); animation: ani 2.5s 1;}

@keyframes ani {
	0% {transform: scale(1.1);}
	100% {transform: scale(1);}
}


.visual_slider .slick-active .vis_txt em {
	animation-name:fadeInRight;
	animation-duration:2s;
	opacity: 0;
	animation-fill-mode: forwards;
}

.visual_slider .slick-active .vis_txt h2 {
	animation-name:fadeInRight;
	animation-duration:2s;
	animation-delay: .5s;
	opacity: 0;
	animation-fill-mode: forwards;
}

.visual_slider .slick-active .vis_txt p {
	animation-name:fadeInRight;
	animation-duration:2s;
	animation-delay: .75s;
	opacity: 0;
	animation-fill-mode: forwards;
}

.visual_slider .slick-active .vis_txt a {
	animation-name:fadeInRight;
	animation-duration:2s;
	animation-delay: 1s;
	opacity: 0;
	animation-fill-mode: forwards;
}

@keyframes fadeInRight {
	0% {
		transform:translateY(70px);
		opacity:0;
	}
	100% {
		transform:translateY(0);
		opacity:1;
	}
}


.vis_txt a:hover span:before {animation: rotate 1s infinite alternate; display: block;}
@keyframes rotate {
    0% {width: 40px; height: 40px; opacity: 0;}
    100% {height: 65px; height: 65px; opacity: 1;}
}
.visual_slider .slick-dots {position: absolute; width: 100%; bottom: 155px; text-align: center;}
.visual_slider .slick-dots li {position: relative; width: 15px; height: 15px; border-radius: 50%; background: #939393; margin: 0; z-index: 1; display: inline-block;}
.visual_slider .slick-dots li + li {margin-left: 50px;}
.visual_slider .slick-dots li.slick-active {background: #ef5754;}
.visual_slider .slick-dots li.slick-active:before {content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%); width: 35px; height: 35px; background: rgba(239,87,84,0.2); border-radius: 50%; z-index: -1; opacity: 0; display: none;}
.visual_slider .slick-dots li.slick-active:hover:before {animation: rotate2 1s infinite alternate; display: block;}
.visual_slider .slick-dots li button {display: none;}

@keyframes rotate2 {
    0% {width: 15px; height: 15px; opacity: 0;}
    100% {height: 35px; height: 35px; opacity: 1;}
}

.visual .wave {background: url(/images/main/wave.png) repeat-x;  position: absolute; bottom: -70px; width: 6400px; height: 198px; animation: wave 7s cubic-bezier( 0.36, 0.45, 0.63, 0.53) infinite, swell 7s ease -1.25s infinite; transform: translate3d(0, 0, 0); opacity: 1;}
    
  /* @keyframes wave {
    0% {
      margin-left: 0;
    }
    100% {
      margin-left: -1600px;
    }
  }
  
  @keyframes swell {
    0%, 100% {
      transform: translate3d(0,-25px,0);
    }
    50% {
      transform: translate3d(0,5px,0);
    }
  } */

  .scroll_vis {position: absolute; top: 347px; right: 85px; writing-mode: tb-rl; z-index: 15; font-size: 14px; color: #fefefe; font-family: 'TTTogether';}
	.scroll_vis a {color: #fefefe;}
  .scroll_vis span {position: relative; display: inline-block; vertical-align: middle; width: 1px; height: 60px; background: #fefefe; margin-top: 12px;}
  .scroll_vis span:before {content: ""; position: absolute; top: 50%; transform: translateY(-50%); right: -4px; width: 10px; height: 10px; background: #fff; border-radius: 50%; margin-top: 4px;}
  .visual .baby-shape-svg.middle-left.baby-shape1 {position: absolute; top: auto; bottom: -150px; left: 0; z-index: 15; width: 100px;}
	.visual .baby-shape-svg.middle-left.baby-shape1 svg {width: 100%;}




  /* 섹션 1 */

  .section1 {position: relative; padding: 132px 0 100px;} 
  .inner {max-width: 1400px; width: 100%; margin: 0 auto;}
  .pd_txt {position: relative; text-align: center;}
  .pd_txt:before {content: ""; position: absolute; left: 50%; transform: translateX(-50%); bottom: -25px; width: 1230px; height: 85px; background: url("/images/main/sec1_txt_bg.png") center no-repeat; background-size: 100%;}
  .pd_txt em {display: flex; align-items: center; justify-content: center; font-size: 16px; color: #ef5754; font-family: 'SBAggroB';}
  .pd_txt em span {position: relative; display: inline-block; margin-left: 45px;}
  .pd_txt em span:before {content: ""; position: absolute; top: 50%; transform: translateY(-50%); left: -35px; width: 23px; height: 1px; background: #ef5754;}
  .pd_txt h2 {font-size: 55px; color: #000; font-family: 'SBAggroB'; margin-top: 11px; letter-spacing: -0.5px;}
  .pd_menu {margin-top: 80px;}
  .pd_inner {position: relative;}
  .pd_inner_pc_slider {position: relative; z-index: 18;}
  .pd_inner_menu {width: 25%; position: relative; z-index: 18;}
  .pd_inner_menu a {display: block; height: 100%; text-align: center;}
  .pd_inner_menu .img_wrap {display: inline-block;}
  .pd_inner_menu .img_wrap.pd_img1 {width: 312px; height: 290px; background: url("/images/main/pd_img1.png") center no-repeat; background-size: 246px;}
  .pd_inner_menu .img_wrap.pd_img2 {width: 312px; height: 290px; background: url("/images/main/pd_img2.png") center no-repeat; background-size: 271px;}
  .pd_inner_menu .img_wrap.pd_img3 {width: 312px; height: 290px; background: url("/images/main/pd_img3.png") center no-repeat; background-size: 282px;}
  .pd_inner_menu .img_wrap.pd_img4 {width: 312px; height: 290px; background: url("/images/main/pd_img4.png") center no-repeat; background-size: 312px;}
  .pd_inner_menu .txt_wrap {margin-top: 50px;}
  .pd_inner_menu .txt_wrap em {display: block; font-size: 15px; color: #ef5754; font-family: 'SBAggroB';}
  .pd_inner_menu .txt_wrap em.green_color {color: #359e84;}
  .pd_inner_menu .txt_wrap em.yellow_color {color: #f2ac3d;}
  .pd_inner_menu .txt_wrap em.pink_color {color: #d078bc;}
  .pd_inner_menu .txt_wrap h3 {font-size: 25px; color: #000; font-weight: bold; margin-top: 3px;}
  .pd_inner_menu .more_wrap {display: flex; justify-content: center; margin-top: 27px;}
  .pd_inner_menu .txt_wrap span {width: 60px; height: 60px; border-radius: 50%; display: flex; align-items: center; justify-content: center; color: #fff; font-size: 35px;}
  .pd_inner_menu .txt_wrap span.red_bg {background: #ef5754;}
  .pd_inner_menu .txt_wrap span.green_bg {background: #1f836a;}
  .pd_inner_menu .txt_wrap span.yellow_bg {background: #f2ac3d;}
  .pd_inner_menu .txt_wrap span.pink_bg {background: #d078bc;}
  .pd_underline {position: absolute; left: 0; top: 60px; width: 340px; height: 450px; border-radius: 160px; background: #fbaba7; transition: all .3s ease-in-out; display: none; z-index: 17;}
  .pd_inner_menu:nth-child(1):hover ~ .pd_underline {left: 0; background: #fbaba7; display: block;}
  .pd_inner_menu:nth-child(2):hover ~ .pd_underline {left: 25%; background: #98e7d3; display: block;}
  .pd_inner_menu:nth-child(3):hover ~ .pd_underline {left: 50%; background: #ffc15e; display: block;}
  .pd_inner_menu:nth-child(4):hover ~ .pd_underline {left: 75%; background: #e5a7d7; display: block;}
  .pd_inner_menu:nth-child(5):hover ~ .pd_underline {left: 100%; background: red; display: block;}
  
	.pd_underline.act1 {left: 0; background: #fbaba7; display: block; }
	.pd_underline.act2 {left: 25%; background: #98e7d3; display: block;}
	.pd_underline.act3 {left: 50%; background: #ffc15e; display: block;}  
	.pd_underline.act4 {left: 75%; background: #e5a7d7; display: block;}
	.pd_underline.act5 {left: 75%; background: #ffc15e; display: block;}

	.pd_underline.wh1.act2 {left: 0%; background: #98e7d3; display: block;}
	.pd_underline.wh1.act3 {left: 25%; background: #ffc15e; display: block;}  
	.pd_underline.wh1.act4 {left: 50%; background: #e5a7d7; display: block;}
	.pd_underline.wh1.act5 {left: 75%; background: #ffc15e; display: block;}

	.pd_underline.wh1.wh2.act3 {left: 0%; background: #ffc15e; display: block;}  
	.pd_underline.wh1.wh2.act4 {left: 25%; background: #e5a7d7; display: block;} 
	.pd_underline.wh1.wh2.act5 {left: 50%; background: #ffc15e; display: block;}
	.pd_underline.wh1.wh2.act6 {left: 75%; background: #fbaba7; display: block; }


	.pd_inner_menu:hover:before {display: block;}
	.pd_inner_menu:before {content: ""; position: absolute; left: 0; top: 60px; width: 340px; height: 450px; border-radius: 160px; background: #fbaba7; transition: opacity .3s ease-in-out; z-index: -1; opacity: 0;}
	.pd_inner_menu.pd-btn1:before {background: #fbaba7;}
	.pd_inner_menu.pd-btn2:before {background: #98e7d3;}
	.pd_inner_menu.pd-btn3:before {background: #ffc15e;}
	.pd_inner_menu.pd-btn4:before {background: #e5a7d7;}
	.pd_inner_menu.act:before {/* opacity: 1; z-index: 15; */}

	.direction.pd_pc .pdd_arrow2 {position: absolute; top: 50%; transform: translateY(-50%); width: 65px; height: 65px;  border-radius: 50%; background: #ff9503; display: flex !important; align-items: center; justify-content: center; color: #fff; font-size: 20px; cursor: pointer; z-index: 25; box-shadow: 0 0 7px rgba(0,0,0,0.25);}
  .direction.pd_pc .pdd_arrow2.pdd_prev2 {left: 150px;}
  .direction.pd_pc .pdd_arrow2.pdd_next2 {right: 150px;}

	.pd_inner.mob {display: none;}
	.direction.pd_mob {display: none;}


  /* 섹션 2 */

  .section2 {position: relative; padding: 150px 0 165px; margin-top: -350px; background: #e4e4e4;}
  .section2 .wave {background: url(/images/main/wave2.png) repeat-x; position: absolute; top: -120px; width: 6400px; height: 198px; animation: wave 7s cubic-bezier( 0.36, 0.45, 0.63, 0.53) infinite, swell 7s ease -1.25s infinite; transform: translate3d(0, 0, 0); opacity: 1;}
  .section2 .inner {max-width: 1600px; width: 100%; margin: 0 auto;}
  .sec2_bg {height: 682px; background-repeat: no-repeat; background-position:center center; background-size: cover; border-radius:50px; margin-top: 90px; display: none;}
  .sec2-bg1 {background-image: url("/images/main/sec2_bg1.png")}
  .sec2-bg2 {background-image: url("/images/main/sec2_bg2.png")}
  .sec2-bg3 {background-image: url("/images/main/sec2_bg3.png")}
  .sec2-bg4 {background-image: url("/images/main/sec2_bg4.png")}
  .sec2-bg5 {background-image: url("/images/main/sec2_bg3.png")}
  .mob .sec2-bg1 {background-image: url("/images/main/mob_sec2_bg1.png")}
  .mob .sec2-bg2 {background-image: url("/images/main/mob_sec2_bg2.png")}
  .mob .sec2-bg3 {background-image: url("/images/main/mob_sec2_bg3.png")}
  .mob .sec2-bg4 {background-image: url("/images/main/mob_sec2_bg4.png")}
  .sec2_bg.active {display: block;}
  .sec2-bg3 .sec2_bg_txt, .sec2-bg4 .sec2_bg_txt{color:#5c5c5c}
  .sec2_bg_txt {padding-top: 107px; padding-left: 100px; color: #fff;}
  .sec2_bg_txt em {display: block;  font-size: 20px; opacity:60%; font-family: 'SBAggroB';}
  .sec2_bg_txt h2 {font-size: 60px; font-family: 'SBAggroB'; letter-spacing: 1.5px; margin-top: 21px;}
  .sec2_bg_txt p {font-size: 25px; line-height: 1.4; font-weight: 500; margin-top: 10px; letter-spacing: 0.7px; word-break:keep-all}
  .sec2_bg_txt .color_wrap {display: flex; align-items: center; margin-top: 30px;}
  .sec2_bg_txt .color_wrap strong {font-size: 18px; font-family: 'SBAggroB';}
  .sec2_bg_txt .color_wrap ul {display: flex; align-items: center; margin-left: 28px;}
  .sec2_bg_txt .color_wrap ul li {width: 45px; height: 45px; border-radius: 50%; margin-right: 16px;}
  .sec2_bg_txt .color_wrap ul li.coral-orange_bg {background: #f79063;}
  .sec2_bg_txt .color_wrap ul li.blue-purple_bg {background: #61b9f9;}
  .sec2_bg_txt .color_wrap ul li.lemon-yellow_bg {background: #f4c96a;}
  .sec2_bg_txt .color_wrap ul li.rose-pink_bg {background: #fca7a2;}
  .sec2_bg_txt .color_wrap ul li.pink_bg {background: #f27e8a;}
  .sec2_bg_txt .color_wrap ul li.green_bg {background: #8cb7a2;}
  .sec2_bg_txt .color_wrap ul li.white_bg {background: #ece8e2;}
  .sec2_bg_txt .color_wrap ul li.blue_bg {background: #6db0ce;}
  .sec2_bg_txt .color_wrap ul li.coral-pink_bg {background: #ff835f}
  .sec2_bg_txt .color_wrap ul li.purple_bg {background: #d77fbb}

  .sec2_bg_txt .color_wrap ul li:last-child {margin-right: 0;}
  .sec2_bg_txt a.more {display: flex; align-items: center; justify-content: center; width: 235px; height: 75px; border-radius: 50px; font-size: 20px; color: #5c5c5c; font-family: 'SBAggroB'; margin-top: 50px; background: #fff;}
  .section2 .section-five-right.baby-shape2 {position: absolute; top: -250px; left: auto; right: 0; z-index: 15; width: 170px;}
  .section2 .section-five-right.baby-shape2 svg {width: 100%;}

	.sec2_bg_wrap.mob {display: none;}

	.d_more_wrap {display: flex; aling-items: center;}
	.d_more_wrap a.more {margin-right: 10px;}
	.d_more_wrap a.more:last-child {margin-right: 0;}

  /* 섹션 3 */

  .section3 {position: relative; padding: 200px 0 160px; background: #ef5754;}
  .section3:before {content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 104px; background: url("/images/main/sec3_bg_txt.png") center no-repeat; background-size: 100%;}
  .sec3_menu {position: relative;}
  .sec3_txt em {display: flex; align-items: center; font-size: 16px; color: #fff; font-family: 'SBAggroB';}
  .sec3_txt em span {position: relative; display: inline-block; margin-left: 45px;}
  .sec3_txt em span:before {content: ""; position: absolute; top: 50%; transform: translateY(-50%); left: -35px; width: 23px; height: 1px; background: #fff;}
  .sec3_txt h2 {font-size: 60px; color: #fff; font-family: 'SBAggroB'; margin-top: 25px; letter-spacing: 1.5px;}
  .sec3_txt p {font-size: 33px; line-height: 1.36; color: #fff; font-weight: 500; letter-spacing: 1px; margin-top: 35px;}
  .sec3_txt a {display: flex; align-items: center; font-size: 21px; font-weight: 500; color: #fff; font-family: 'SBAggroM'; margin-top: 61px; margin-left: 12px;}
  .sec3_txt a span {position: relative; display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; border-radius: 50%; background: #fff; margin-right: 31px; font-size: 14px; z-index: 1; color: #ef5753}
  .sec3_txt a span:before {content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%); width: 65px; height: 65px; background: rgba(255,255,255,0.2); border-radius: 50%; z-index: -1; opacity: 0; display: none;}
  .sec3_txt a:hover span:before {animation: rotate 1s infinite alternate; display: block;}
  .sec3_menu .logo_white {position: absolute; width: 251px; height: 301px; background: url("/images/main/logo_white.png") center no-repeat; background-size: 100%; bottom: 0; right: 0;}

  /* 섹션 4 */

  .section4 {position: relative; padding: 206px 0 170px; max-width: 1920px; margin: 0 auto; width: 100%;}
  .section4 .wave {background: url(/images/main/wave.png) repeat-x;  position: absolute; top: -120px; width: 6400px; height: 198px; animation: wave 7s cubic-bezier( 0.36, 0.45, 0.63, 0.53) infinite, swell 7s ease -1.25s infinite; transform: translate3d(0, 0, 0); opacity: 1;}
  .section4 .pd_txt:before {width: 1256px; height: 85px; background: url("/images/main/sec4_bg_txt.png") center no-repeat; background-size: 100%;}
  .maga_slider_wrap {position: relative; margin-top: 105px;}
  .maga_slider {margin: 0 -40px; min-height: 690px;}
  .maga_slider .slick-slide {padding: 0 40px; transition: margin .5s;}
  .maga_slider .slick-active.slick-current {margin-top: 0;}
  .maga_slider .slick-active + .slick-active {margin-top: 85px;}
  .maga_slider .slick-active + .slick-active + .slick-active{margin-top: 0;}
  .maga_slider .slick-active + .slick-active + .slick-active + .slick-active {margin-top: 85px;}
  .maga_list .img_wrap {position: relative; height: 500px; border-radius: 50px; overflow: hidden;}
  .maga_list .img_wrap img {position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%); max-width: none; max-height: none; }
  .maga_list .txt_wrap {margin-top: 37px;}
  .maga_list .txt_wrap h2 {display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; font-size: 25px; color: #000; font-weight: 800; overflow: hidden; text-overflow: ellipsis;}
  .maga_list .txt_wrap .text_content {display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; font-size: 20px; color: #7b7979; font-weight: 300; margin-top: 10px; overflow: hidden; text-overflow: ellipsis;}
  .maga_slider_wrap .maga_arrow {position: absolute; top: 50%; transform: translateY(-50%); width: 65px; height: 65px; border-radius: 50%; background: #ef5754; display: flex; align-items: center; justify-content: center; color: #fff; font-size: 20px; cursor: pointer; z-index: 25;}
  .maga_slider_wrap .maga_arrow.maga_prev {left: 375px;}
  .maga_slider_wrap .maga_arrow.maga_next {right: 375px;}
  .maga_more_wrap {margin-top: 50px; display: flex; align-items: center; justify-content: center;}
  .maga_more_wrap a.more {display: flex; align-items: center; font-size: 21px; color: #5c5c5c; font-family: 'SBAggroM';}
  .maga_more_wrap span {position: relative; display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; border-radius: 50%; background: #ef5754; margin-right: 20px; font-size: 14px; z-index: 1; color: #fff}
  .maga_more_wrap span:before {content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%); width: 65px; height: 65px; background: rgba(239,87,84,0.2); border-radius: 50%; z-index: -1; opacity: 0; display: none; }
  .maga_more_wrap a:hover span:before {animation: rotate 1s infinite alternate; display: block;}

  /* 섹션 5 */

  .section5 {position: relative; padding: 137px 0 152px; background: #fff5e8;}
  .section5 .wave {background: url(/images/main/wave3.png) repeat-x;  position: absolute; top: -120px; width: 6400px; height: 198px; animation: wave 7s cubic-bezier( 0.36, 0.45, 0.63, 0.53) infinite, swell 7s ease -1.25s infinite; transform: translate3d(0, 0, 0); opacity: 1;}
  .section5 .section-five-right.baby-shape3 {position: absolute; top: -200px; left: auto; right: 0; z-index: 15; width: 200px;}
  .section5 .section-five-right.baby-shape3 svg {width: 100%;}
  .section5 .pd_txt:before {width: 1083px; height: 85px; background: url("/images/main/sec5_bg_txt.png") center no-repeat; background-size: 100%;}
  .section5 .pd_txt em {color: #ff9503;}
  .review_wrap {margin-top: 95px;}
  .slick-active.review_list a {box-shadow: 0 0 7px rgba(0,0,0,0.25);}
  .review_list a {display: flex; align-items: flex-start; border-radius: 130px; padding: 35px 30px 35px;  background: #fff;}
  .review_list .img_wrap {position: relative; width: 200px; height: 200px; overflow: hidden; border-radius: 50%;}
  .review_list .img_wrap img {position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%); max-width: none;}
  .review_list .txt_wrap {width: calc(100% - 200px); margin-left: 22px; margin-left: 77px;}
  .review_list .txt_wrap em {display: block; font-size: 20px; color: #ff9503; font-weight: bold; letter-spacing: 0.5px;}
  .review_list .txt_wrap h2 {display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; font-size: 25px; color: #000; font-weight: 800; overflow: hidden; text-overflow: ellipsis; margin-top: 11px; letter-spacing: 0.75px;}
  .review_list .txt_wrap .text_content {font-size: 20px; line-height: 1.5; color: #7b7979; font-weight: 300; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; height: 3em; margin-top: 7px; word-break: break-all;}
  .review_list .txt_wrap .text_bt {display: flex; align-items: center; margin-top: 20px;}
  .review_list .txt_wrap .text_bt span {position: relative; font-size: 16px; color: #a1a1a1; font-weight: 300; margin-right: 30px;}
  .review_list .txt_wrap .text_bt span + span:before {content: ""; position: absolute; top: 3px; left: -15px; width: 1px; height: 15px; background: #a1a1a1;}
  .review_list .txt_wrap .text_bt span:last-child {margin-right: 0;}
  .review_slider.slick-vertical {margin: -15px 5px;}
  .review_slider.slick-vertical .slick-slide {padding: 15px 5px;}
  .review_wrap .direction {display: flex; align-items: center; justify-content: center; margin-top: 26px;}
  .review_wrap .direction .review_arrow {width: 50px; height: 50px; border-radius: 50%; background: #909090; display: flex; align-items: center; justify-content: center; margin: 0 5px; cursor: pointer;}
  .review_wrap .direction .review_arrow i {font-size: 20px; color: #fff;}

  .review_wrap .direction a.more {display: flex; align-items: center; font-size: 21px; color: #5c5c5c; font-family: 'SBAggroM'; margin-left: 20px;}
  .review_wrap .direction span {position: relative; display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; border-radius: 50%; background: #ff9503; margin-right: 15px; font-size: 14px; z-index: 1; color: #fff}
  .review_wrap .direction span:before {content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%); width: 65px; height: 65px; background: rgba(255,149,3,0.2); border-radius: 50%; z-index: -1; opacity: 0; display: none;}
  .review_wrap .direction a:hover span:before {animation: rotate 1s infinite alternate; display: block;}

  /* 푸터 */

  #footer {padding: 90px 0 110px; background: #282828;}
  .ft_menu {position: relative; display: flex; align-items: flex-start;}
  .ft_menu .logo {flex-basis: 90px;}
  .ft_menu1 {margin-left: 79px;}
  .ft_menu1 ul li span {font-size: 16px; line-height: 1.5; color: #f8f8f8; font-weight: 300; margin-right: 16px;}
  .ft_menu1 ul li span:last-child {margin-right: 0;}
  .ft_copy {margin-top: 20px;}
  .ft_copy span {font-size: 16px; color: rgba(217,217,217,0.8); margin-right: 5px;}
  .ft_copy span .dpunch_ic {display: inline-block; vertical-align: middle; width: 100px; height: 10px; background: url("/images/main/dpunch_ic.png") center no-repeat; background-size: 100%;}
  .ft_copy span:last-child {margin-right: 0;}
  .ft_copy.mob {display: none;}
  .ft_menu2 {margin-left: 167px;}
  .ft_menu2 em {display: block; font-size: 18px; color: #ffffff; font-weight: bold;}
  .ft_menu2 strong {display: block; font-size: 30px; color: #fff; font-weight: 900; margin-top: 12px; letter-spacing: 0.7px;}
  .ft_menu2 p {font-size: 16px; line-height: 1.375; color: #fff; font-weight: 300; margin-top: 10px;}
  .ft_menu3 {position: absolute; top: 0; right: 0; text-align: right;}
  .ft_menu3 li a {font-size: 18px; color: #fff; font-weight: 300;}
  .ft_menu3 li + li {margin-top: 15px;}
  .ft_menu3 li a strong {font-weight: 900;}

	


	@media screen and (max-width: 1700px) {
		.direction.pd_pc .pdd_arrow2.pdd_prev2 {left: 50px;}
		.direction.pd_pc .pdd_arrow2.pdd_next2 {right: 50px;}
	}


  @media screen and (max-width: 1600px) {
    
    /* 섹션 2 */

    .section2 { padding: 9.38vw 3.13vw 10.31vw; margin-top: -21.88vw;}
    .section2 .wave {top: -7.50vw; width: 400.00vw; height: 12.38vw;}
    .section2 .inner {max-width: 100%;}
    .sec2_bg {height: 42.63vw; border-radius:3.13vw; margin-top: 5.63vw;}
    .sec2_bg_txt {padding-top: 6.69vw; padding-left: 6.25vw;}
    .sec2_bg_txt em {  font-size: 1.25vw;}
    .sec2_bg_txt h2 {font-size: 3.75vw; margin-top: 1.31vw;}
    .sec2_bg_txt p {font-size: 1.56vw; margin-top: 0.63vw;}
    .sec2_bg_txt .color_wrap {margin-top: 1.88vw;}
    .sec2_bg_txt .color_wrap strong {font-size: 1.13vw;}
    .sec2_bg_txt .color_wrap ul {margin-left: 1.75vw;}
    .sec2_bg_txt .color_wrap ul li {width: 2.81vw; height: 2.81vw; margin-right: 1.00vw;}
    .sec2_bg_txt a.more {width: 14.69vw; height: 4.69vw; border-radius: 3.13vw; font-size: 1.25vw; margin-top: 3.13vw;}
    .section2 .section-five-right.baby-shape2 { top: -15.63vw; width: 10.63vw;}

	.direction.pd_pc .pdd_arrow2.pdd_prev2 {left: 3.13vw;}
	.direction.pd_pc .pdd_arrow2.pdd_next2 {right: 3.13vw;}

	.d_more_wrap a.more {margin-right: 0.63vw;}

  }

  @media screen and (max-width: 1400px) {
    
    /* 퀵메뉴 */

    #quick_menu { right: 3.21vw; bottom: 1.79vw; }
    #quick_menu ul li + li {margin-top: 1.43vw;}
    #quick_menu ul li a {width: 6.43vw; height: 6.43vw; }
    #quick_menu ul li a.cart_btn .cart_ic {width: 1.79vw; height: 1.71vw; }
    #quick_menu ul li a.cart_btn p {font-size: 1.07vw; margin-top: 0.36vw;}
    #quick_menu ul li a.top_btn {font-size: 2.14vw;} 

    /* 헤더 */

    #header {height: 10.71vw; padding: 0 3.57vw}
    .head {width: 100%;}
    .gnb li { margin-right: 4.79vw;}
    .gnb li a {font-size: 1.43vw;}
    .head .logo img {width: 6.43vw;}
    .head_right {top: 3.86vw;}
    .lang_menu {margin-right: 2.64vw;}
    .lang_menu span + span {margin-left: 2.14vw;}
    .lang_menu span + span:before {left: -1.07vw; height: 0.71vw;}
    .head_right span.lang a {font-size: 1.14vw;}
    .head_right span.lang.act a {font-size: 1.14vw; }
    .head_rt span + span {margin-left: 0.86vw;}
    .head_rt span.buy_btn {height: 4.29vw; border-radius: 2.14vw; padding: 0 2.71vw;}
    .head_rt span.buy_btn a {font-size: 1.29vw;}
    .head_rt span.buy_btn a .cart_ic {width: 1.79vw; height: 1.71vw; margin-right: 0.71vw;}
    .head_rt .insta_btn {width: 4.29vw; height: 4.29vw; }
    .head_rt .insta_btn .insta_ic { width: 1.79vw; height: 1.86vw;}

    /* 비주얼 */

    .visual { height: 76.07vw;}
    .vis_list { height: 76.07vw;}
    .vis_txt { top: 21.79vw; max-width: 100%; left: 3.57vw}
    .vis_txt em { font-size: 1.43vw;}
    .vis_txt h2 {font-size: 4.14vw; margin-top: 1.07vw;}
    .vis_txt p {font-size: 2.29vw; margin-top: 1.07vw;}
    .vis_txt a {font-size: 1.50vw; margin-top: 3.36vw; margin-left: 1.00vw;}
    .vis_txt a span {width: 2.86vw; height: 2.86vw; margin-right: 2.07vw; font-size: 1.00vw; }
    .vis_txt a span:before {width: 4.64vw; height: 4.64vw;}
    @keyframes rotate {
        0% {width: 2.86vw; height: 2.86vw; opacity: 0;}
        100% {height: 4.64vw; height: 4.64vw; opacity: 1;}
    }
    .visual_slider .slick-dots { bottom: 11.07vw;}
    .visual_slider .slick-dots li { width: 1.07vw; height: 1.07vw; }
    .visual_slider .slick-dots li + li {margin-left: 3.57vw;}
    .visual_slider .slick-dots li.slick-active:before {width: 2.50vw; height: 2.50vw;}
    @keyframes rotate2 {
        0% {width: 1.07vw; height: 1.07vw; opacity: 0;}
        100% {height: 2.50vw; height: 2.50vw; opacity: 1;}
    }

    .visual .wave {bottom: -5.00vw; width: 457.14vw; height: 14.14vw;}
        
      /* @keyframes wave {
        0% {
          margin-left: 0;
        }
        100% {
          margin-left: -114.29vw;
        }
      }
      
      @keyframes swell {
        0%, 100% {
          transform: translate3d(0,-1.79vw,0);
        }
        50% {
          transform: translate3d(0,0.36vw,0);
        }
      } */

      .scroll_vis { top: 24.79vw; right: 6.07vw; font-size: 1.00vw;  }
      .scroll_vis span {height: 4.29vw; margin-top: 0.86vw;}
      .scroll_vis span:before {right: -0.29vw; width: 0.71vw; height: 0.71vw; margin-top: 0.29vw;}
      .visual .baby-shape-svg.middle-left.baby-shape1 {bottom: -10.71vw; width: 7.14vw;}

      /* 섹션 1 */

      .section1 { padding: 9.43vw 3.57vw 7.14vw;} 
      .inner {max-width: 100%;}
      .pd_txt:before {bottom: -1.79vw; width: 87.86vw; height: 6.07vw;}
      .pd_txt em {font-size: 1.14vw;}
      .pd_txt em span {margin-left: 3.21vw;}
      .pd_txt em span:before {left: -2.50vw; width: 1.64vw;}
      .pd_txt h2 {font-size: 3.93vw;margin-top: 0.79vw;}
      .pd_menu {margin-top: 5.71vw;}
      .pd_inner_menu .img_wrap.pd_img1 {width: 22.29vw; height: 20.71vw; background-size: 17.57vw;}
      .pd_inner_menu .img_wrap.pd_img2 {width: 22.29vw; height: 20.71vw; background-size: 19.36vw;}
      .pd_inner_menu .img_wrap.pd_img3 {width: 22.29vw; height: 20.71vw; background-size: 20.14vw;}
      .pd_inner_menu .img_wrap.pd_img4 {width: 22.29vw; height: 20.71vw; background-size: 22.29vw;}
      .pd_inner_menu .txt_wrap {margin-top: 3.57vw;}
      .pd_inner_menu .txt_wrap em { font-size: 1.07vw;}
      .pd_inner_menu .txt_wrap h3 {font-size: 1.79vw; margin-top: 0.21vw;}
      .pd_inner_menu .more_wrap { margin-top: 1.93vw;}
      .pd_inner_menu .txt_wrap span {width: 4.29vw; height: 4.29vw; font-size: 2.50vw;}
      .pd_underline {top: 4.29vw; width: 24.29vw; height: 32.14vw; border-radius: 11.43vw; }

	.pd_inner_menu:before {top: 4.29vw; width: 24.29vw; height: 32.14vw; border-radius: 11.43vw; }

		.direction.pd_pc .pdd_arrow2 {width: 4.64vw; height: 4.64vw; font-size: 1.43vw;  box-shadow: 0 0 0.50vw rgba(0,0,0,0.25);}
	  .direction.pd_pc .pdd_arrow2.pdd_prev2 {left: 2.93vw;}
	  .direction.pd_pc .pdd_arrow2.pdd_next2 {right: 2.93vw;}


      /* 섹션 2 */

      .section2 { padding: 10.71vw 3.57vw 11.79vw; margin-top: -25.00vw;}
      .section2 .wave {top: -8.57vw; width: 457.14vw; height: 14.14vw;}
      .sec2_bg {height: 48.71vw; border-radius:3.57vw; margin-top: 6.43vw;}
      .sec2_bg_txt {padding-top: 7.64vw; padding-left: 7.14vw;}
      .sec2_bg_txt em {  font-size: 1.43vw;}
      .sec2_bg_txt h2 {font-size: 4.29vw; margin-top: 1.50vw;}
      .sec2_bg_txt p {font-size: 1.79vw; margin-top: 0.71vw;}
      .sec2_bg_txt .color_wrap {margin-top: 2.14vw;}
      .sec2_bg_txt .color_wrap strong {font-size: 1.29vw;}
      .sec2_bg_txt .color_wrap ul {margin-left: 2.00vw;}
      .sec2_bg_txt .color_wrap ul li {width: 3.21vw; height: 3.21vw; margin-right: 1.14vw;}
      .sec2_bg_txt a.more {width: 16.79vw; height: 5.36vw; border-radius: 3.57vw; font-size: 1.43vw; margin-top: 3.57vw;}
      .section2 .section-five-right.baby-shape2 { top: -17.86vw; width: 12.14vw;}

		.d_more_wrap a.more {margin-right: 0.71vw;}


      /* 섹션 3 */

      .section3 { padding: 14.29vw 3.57vw 11.43vw; }
      .section3:before {height: 7.43vw;}
      .sec3_txt em {font-size: 1.14vw;}
      .sec3_txt em span {  margin-left: 3.21vw;}
      .sec3_txt em span:before {left: -2.50vw; width: 1.64vw;}
      .sec3_txt h2 {font-size: 4.29vw; margin-top: 1.79vw;}
      .sec3_txt p {font-size: 2.36vw; margin-top: 2.50vw;}
      .sec3_txt a {font-size: 1.50vw; margin-top: 4.36vw; margin-left: 0.86vw;}
      .sec3_txt a span {width: 2.86vw; height: 2.86vw; margin-right: 2.21vw; font-size: 1.00vw;}
      .sec3_txt a span:before {width: 4.64vw; height: 4.64vw;}
      .sec3_menu .logo_white { width: 17.93vw; height: 21.50vw;}

      /* 섹션 4 */

      .section4 { padding: 14.71vw 0 12.14vw;}
      .section4 .wave {top: -8.57vw; width: 457.14vw; height: 14.14vw;}
      .section4 .pd_txt:before {width: 89.71vw; height: 6.07vw;}
      .maga_slider_wrap { margin-top: 7.50vw; }
      .maga_slider {margin: 0 -1.43vw; min-height: 41.29vw;}
      .maga_slider .slick-slide {padding: 0 1.43vw;}
      .maga_slider .slick-active + .slick-active {margin-top: 6.07vw;}
      .maga_slider .slick-active + .slick-active + .slick-active + .slick-active {margin-top: 6.07vw;}
      .maga_list .img_wrap { height: 26.71vw; border-radius: 3.57vw; }
      .maga_list .txt_wrap {margin-top: 2.64vw;}
      .maga_list .txt_wrap h2 {font-size: 1.79vw;}
      .maga_list .txt_wrap .text_content {font-size: 1.43vw; margin-top: 0.71vw;}
      .maga_slider_wrap .maga_arrow {width: 4.64vw; height: 4.64vw; font-size: 1.43vw;}
      .maga_slider_wrap .maga_arrow.maga_prev {left: 20.00vw;}
      .maga_slider_wrap .maga_arrow.maga_next {right: 20.00vw;}
      .maga_more_wrap {margin-top: 3.57vw;}
      .maga_more_wrap a.more {font-size: 1.50vw;}
      .maga_more_wrap span { width: 2.86vw; height: 2.86vw; margin-right: 1.43vw; font-size: 1.00vw;}
      .maga_more_wrap span:before {width: 4.64vw; height: 4.64vw;}

      /* 섹션 5 */

      .section5 { padding: 9.79vw 3.57vw 10.86vw;}
      .section5 .wave {top: -8.57vw; width: 457.14vw; height: 14.14vw;}
      .section5 .section-five-right.baby-shape3 { top: -14.29vw; width: 14.29vw;}
      .section5 .pd_txt:before {width: 77.36vw; height: 6.07vw; }
      .review_wrap {margin-top: 6.79vw;}
      .slick-active.review_list a {box-shadow: 0 0 0.50vw rgba(0,0,0,0.25);}
      .review_list a {border-radius: 9.29vw; padding: 2.50vw 2.14vw 2.50vw;}
      .review_list .img_wrap { width: 14.29vw; height: 14.29vw;}
      .review_list .txt_wrap {width: calc(100% - 14.29vw); margin-left: 1.57vw; margin-left: 5.50vw;}
      .review_list .txt_wrap em { font-size: 1.43vw;}
      .review_list .txt_wrap h2 {font-size: 1.79vw; margin-top: 0.79vw;}
      .review_list .txt_wrap .text_content {font-size: 1.43vw; margin-top: 0.50vw;}
      .review_list .txt_wrap .text_bt {margin-top: 1.43vw;}
      .review_list .txt_wrap .text_bt span {font-size: 1.14vw; margin-right: 2.14vw;}
      .review_list .txt_wrap .text_bt span + span:before {top: 0.21vw; left: -1.07vw; height: 1.07vw;}
      .review_slider.slick-vertical {margin: -1.07vw -0.36vw;}
      .review_slider.slick-vertical .slick-slide {padding: 1.07vw 0.36vw;}
      .review_wrap .direction {margin-top: 1.86vw;}
      .review_wrap .direction .review_arrow {width: 3.57vw; height: 3.57vw; margin: 0 0.36vw;}
      .review_wrap .direction .review_arrow i {font-size: 1.43vw; }

      .review_wrap .direction a.more {font-size: 1.50vw; margin-left: 1.43vw;}
      .review_wrap .direction span {width: 2.86vw; height: 2.86vw; margin-right: 1.07vw; font-size: 1.00vw;}
      .review_wrap .direction span:before {width: 4.64vw; height: 4.64vw;}

      /* 푸터 */

      #footer {padding: 6.43vw 3.57vw 7.86vw; }
      .ft_menu .logo {flex-basis: 6.43vw;}
      .ft_menu .logo img {width: 6.43vw;}
      .ft_menu1 {margin-left: 3.57vw;}
      .ft_menu1 ul li span {font-size: 1.14vw; margin-right: 1.14vw;}
      .ft_copy {margin-top: 1.43vw;}
      .ft_copy span {font-size: 1.14vw; margin-right: 0.36vw;}
      .ft_copy span .dpunch_ic {width: 7.14vw; height: 0.71vw; }
      .ft_menu2 {margin-left: 6.93vw;}
      .ft_menu2 em { font-size: 1.29vw;}
      .ft_menu2 strong { font-size: 2.14vw; margin-top: 0.86vw;}
      .ft_menu2 p {font-size: 1.14vw; line-height: 1.375; margin-top: 0.71vw;}
      .ft_menu3 li a {font-size: 1.29vw;}
      .ft_menu3 li + li {margin-top: 1.07vw;}


  }

  @media screen and (max-width: 1024px) {
    
    /* 퀵메뉴 */

    #quick_menu { right: 3.91vw; bottom: 2.44vw; }
    #quick_menu ul li + li {margin-top: 1.95vw;}
    #quick_menu ul li a {width: 8.79vw; height: 8.79vw; }
    #quick_menu ul li a.cart_btn .cart_ic {width: 2.44vw; height: 2.34vw; }
    #quick_menu ul li a.cart_btn p {font-size: 1.46vw; margin-top: 0.49vw;}
    #quick_menu ul li a.top_btn {font-size: 2.93vw;} 

    /* 헤더 */

    #header {height: 14.65vw; padding: 0 3.91vw}
    .gnb li { margin-right: 3.54vw;}
    .gnb li a {font-size: 1.76vw;}
    .head .logo img {width: 8.79vw;}
    .head_right {top: 5.27vw;}
    .lang_menu {margin-right: 3.61vw;}
    .lang_menu span + span {margin-left: 2.93vw;}
    .lang_menu span + span:before {left: -1.46vw; height: 0.98vw;}
    .head_right span.lang a {font-size: 1.56vw;}
    .head_right span.lang.act a {font-size: 1.56vw; }
    .head_rt span + span {margin-left: 1.17vw;}
    .head_rt span.buy_btn {height: 5.86vw; border-radius: 2.93vw; padding: 0 3.71vw;}
    .head_rt span.buy_btn a {font-size: 1.76vw;}
    .head_rt span.buy_btn a .cart_ic {width: 2.44vw; height: 2.34vw; margin-right: 0.98vw;}
    .head_rt .insta_btn {width: 5.86vw; height: 5.86vw; }
    .head_rt .insta_btn .insta_ic { width: 2.44vw; height: 2.54vw;}

    /* 비주얼 */

    .visual { height: 104.00vw;}
    .vis_list { height: 104.00vw;}
	.vis_list.bg01 {background: url("/images/main/vis_tab_img1.jpg") center no-repeat; background-size: cover;}
	.vis_list.bg02 {background: url("/images/main/vis_tab_img1.jpg") center no-repeat; background-size: cover;}
	.vis_list.bg03 {background: url("/images/main/vis_tab_img1.jpg") center no-repeat; background-size: cover;}
    .vis_txt { top: 29.79vw; left: 3.91vw}
    .vis_txt em { font-size: 1.95vw;}
    .vis_txt h2 {font-size: 5.66vw; margin-top: 1.46vw;}
    .vis_txt p {font-size: 3.13vw; margin-top: 1.46vw;}
    .vis_txt a {font-size: 2.05vw; margin-top: 4.59vw; margin-left: 1.37vw;}
    .vis_txt a span {width: 3.91vw; height: 3.91vw; margin-right: 2.83vw; font-size: 1.37vw; }
    .vis_txt a span:before {width: 6.35vw; height: 6.35vw;}
    @keyframes rotate {
        0% {width: 3.91vw; height: 3.91vw; opacity: 0;}
        100% {height: 6.35vw; height: 6.35vw; opacity: 1;}
    }
    .visual_slider .slick-dots { bottom: 15.14vw;}
    .visual_slider .slick-dots li { width: 1.46vw; height: 1.46vw; }
    .visual_slider .slick-dots li + li {margin-left: 4.88vw;}
    .visual_slider .slick-dots li.slick-active:before {width: 3.42vw; height: 3.42vw;}
    @keyframes rotate2 {
        0% {width: 1.46vw; height: 1.46vw; opacity: 0;}
        100% {height: 3.42vw; height: 3.42vw; opacity: 1;}
    }

    /* .visual .wave {bottom: -6.84vw; width: 625.00vw; height: 19.34vw;}
        
      @keyframes wave {
        0% {
          margin-left: 0;
        }
        100% {
          margin-left: -156.25vw;
        }
      }
      
      @keyframes swell {
        0%, 100% {
          transform: translate3d(0,-2.44vw,0);
        }
        50% {
          transform: translate3d(0,0.49vw,0);
        }
      } */

      .scroll_vis { top: 33.89vw; right: 8.30vw; font-size: 1.37vw;  }
      .scroll_vis span {height: 5.86vw; margin-top: 1.17vw;}
      .scroll_vis span:before {right: -0.39vw; width: 0.98vw; height: 0.98vw; margin-top: 0.39vw;}
      .visual .baby-shape-svg.middle-left.baby-shape1 {bottom: -14.65vw; width: 9.77vw;}

      /* 섹션 1 */

      .section1 { padding: 12.89vw 3.91vw 9.77vw;} 
      .pd_txt:before {bottom: -2.44vw; width: 100%; height: 8.30vw;}
      .pd_txt em {font-size: 1.56vw;}
      .pd_txt em span {margin-left: 4.39vw;}
      .pd_txt em span:before {left: -3.42vw; width: 2.25vw;}
      .pd_txt h2 {font-size: 5.37vw;margin-top: 1.07vw;}
      .pd_menu {margin-top: 7.81vw;}
      .pd_inner_menu .img_wrap.pd_img1 {width: 16.60vw; height: 21.48vw; background-size: 100%;}
      .pd_inner_menu .img_wrap.pd_img2 {width: 16.60vw; height: 21.48vw; background-size: 100%;}
      .pd_inner_menu .img_wrap.pd_img3 {width: 16.60vw; height: 21.48vw; background-size: 100%;}
      .pd_inner_menu .img_wrap.pd_img4 {width: 16.60vw; height: 21.48vw; background-size: 100%;}
      .pd_inner_menu .txt_wrap {margin-top: 4.88vw;}
      .pd_inner_menu .txt_wrap em { font-size: 1.46vw;}
      .pd_inner_menu .txt_wrap h3 {font-size: 2.44vw; margin-top: 0.29vw;}
      .pd_inner_menu .more_wrap { margin-top: 2.64vw;}
      .pd_inner_menu .txt_wrap span {width: 5.86vw; height: 5.86vw; font-size: 3.42vw;}
      .pd_underline {top: 5.86vw; width: 22.46vw; height: 38.57vw; border-radius: 15.63vw; }

		.pd_inner_menu:before {top: 5.86vw; width: 22.46vw; height: 38.57vw; border-radius: 15.63vw; }

		.direction.pd_pc .pdd_arrow2 {width: 6.35vw; height: 6.35vw; font-size: 1.95vw;  box-shadow: 0 0 0.68vw rgba(0,0,0,0.25);}
	  .direction.pd_pc .pdd_arrow2.pdd_prev2 {left: 1.46vw;}
	  .direction.pd_pc .pdd_arrow2.pdd_next2 {right: 1.46vw;}


      /* 섹션 2 */

      .section2 { padding: 14.65vw 3.91vw 16.11vw; margin-top: -34.18vw;}
      .section2 .wave {top: -11.72vw; width: 625.00vw; height: 19.34vw;}
      .sec2_bg {height: 66.60vw; border-radius:4.88vw; margin-top: 8.79vw;}
      .sec2_bg_txt {padding-top: 10.45vw; padding-left: 3.91vw;}
      .sec2_bg_txt em {  font-size: 1.95vw;}
      .sec2_bg_txt h2 {font-size: 5.86vw; margin-top: 2.05vw;}
      .sec2_bg_txt p {font-size: 2.44vw; margin-top: 0.98vw;}
      .sec2_bg_txt .color_wrap {margin-top: 2.93vw;}
      .sec2_bg_txt .color_wrap strong {font-size: 1.76vw;}
      .sec2_bg_txt .color_wrap ul {margin-left: 2.73vw;}
      .sec2_bg_txt .color_wrap ul li {width: 4.39vw; height: 4.39vw; margin-right: 1.56vw;}
      .sec2_bg_txt a.more {width: 22.95vw; height: 7.32vw; border-radius: 4.88vw; font-size: 1.95vw; margin-top: 4.88vw;}
      .section2 .section-five-right.baby-shape2 { top: -24.41vw; width: 16.60vw;}

	.d_more_wrap a.more {margin-right: 0.98vw;}


      /* 섹션 3 */

      .section3 { padding: 19.53vw 3.91vw 15.63vw; }
      .section3:before {height: 10.16vw;}
      .sec3_txt em {font-size: 1.56vw;}
      .sec3_txt em span {  margin-left: 4.39vw;}
      .sec3_txt em span:before {left: -3.42vw; width: 2.25vw;}
      .sec3_txt h2 {font-size: 5.86vw; margin-top: 2.44vw;}
      .sec3_txt p {font-size: 3.22vw; margin-top: 3.42vw;}
      .sec3_txt a {font-size: 2.05vw; margin-top: 5.96vw; margin-left: 1.17vw;}
      .sec3_txt a span {width: 3.91vw; height: 3.91vw; margin-right: 3.03vw; font-size: 1.37vw;}
      .sec3_txt a span:before {width: 6.35vw; height: 6.35vw;}
      .sec3_menu .logo_white { width: 24.51vw; height: 29.39vw;}

      /* 섹션 4 */

      .section4 { padding: 20.12vw 0 16.60vw;}
      .section4 .wave {top: -11.72vw; width: 625.00vw; height: 19.34vw;}
      .section4 .pd_txt:before {width: 122.66vw; height: 8.30vw;}
      .maga_slider_wrap { margin-top: 10.25vw;}
      .maga_slider {margin: 0 -1.95vw; min-height: 56.38vw;}
      .maga_slider .slick-slide {padding: 0 1.95vw;}
      .maga_slider .slick-active + .slick-active {margin-top: 8.30vw;}
      .maga_slider .slick-active + .slick-active + .slick-active + .slick-active {margin-top: 8.30vw;}
      .maga_list .img_wrap { height: 36.52vw; border-radius: 4.88vw; }
      .maga_list .txt_wrap {margin-top: 3.61vw;}
      .maga_list .txt_wrap h2 {font-size: 2.44vw;}
      .maga_list .txt_wrap .text_content {font-size: 1.95vw; margin-top: 0.98vw;}
      .maga_slider_wrap .maga_arrow {width: 6.35vw; height: 6.35vw; font-size: 1.95vw;}
      .maga_slider_wrap .maga_arrow.maga_prev {left: 27.34vw;}
      .maga_slider_wrap .maga_arrow.maga_next {right: 27.34vw;}
      .maga_more_wrap {margin-top: 4.88vw;}
      .maga_more_wrap a.more {font-size: 2.05vw;}
      .maga_more_wrap span { width: 3.91vw; height: 3.91vw; margin-right: 1.95vw; font-size: 1.37vw;}
      .maga_more_wrap span:before {width: 6.35vw; height: 6.35vw;}

      /* 섹션 5 */

      .section5 { padding: 13.38vw 3.91vw 14.84vw;}
      .section5 .wave {top: -11.72vw; width: 625.00vw; height: 19.34vw;}
      .section5 .section-five-right.baby-shape3 { top: -19.53vw; width: 19.53vw;}
      .section5 .pd_txt:before {width: 100%; height: 8.30vw; }
      .review_wrap {margin-top: 9.28vw;}
      .slick-active.review_list a {box-shadow: 0 0 0.68vw rgba(0,0,0,0.25);}
      .review_list a {border-radius: 12.70vw; padding: 3.42vw 2.93vw 3.42vw;}
      .review_list .img_wrap { width: 19.53vw; height: 19.53vw;}
      .review_list .txt_wrap {width: calc(100% - 19.53vw); margin-left: 2.15vw; margin-left: 7.52vw;}
      .review_list .txt_wrap em { font-size: 1.95vw;}
      .review_list .txt_wrap h2 {font-size: 2.44vw; margin-top: 1.07vw;}
      .review_list .txt_wrap .text_content {font-size: 1.95vw; margin-top: 0.68vw;}
      .review_list .txt_wrap .text_bt {margin-top: 1.95vw;}
      .review_list .txt_wrap .text_bt span {font-size: 1.56vw; margin-right: 2.93vw;}
      .review_list .txt_wrap .text_bt span + span:before {top: 0.29vw; left: -1.46vw; height: 1.46vw;}
      .review_slider.slick-vertical {margin: -1.46vw -0.49vw;}
      .review_slider.slick-vertical .slick-slide {padding: 1.46vw 0.49vw;}
      .review_wrap .direction {margin-top: 2.54vw;}
      .review_wrap .direction .review_arrow {width: 4.88vw; height: 4.88vw; margin: 0 0.49vw;}
      .review_wrap .direction .review_arrow i {font-size: 1.95vw; }

      .review_wrap .direction a.more {font-size: 2.05vw; margin-left: 1.95vw;}
      .review_wrap .direction span {width: 3.91vw; height: 3.91vw; margin-right: 1.46vw; font-size: 1.37vw;}
      .review_wrap .direction span:before {width: 6.35vw; height: 6.35vw;}

      /* 푸터 */

      #footer {padding: 8.79vw 3.91vw 10.74vw; }
      .ft_menu {flex-wrap: wrap; justify-content: center;}
      .ft_menu .logo {flex-basis: 8.79vw;}
      .ft_menu .logo img {width: 8.79vw;}
      .ft_menu1 {width: 100%; margin-top: 1.95vw; margin-left: 0; text-align: center;}
      .ft_menu1 ul li span {font-size: 1.56vw; margin-right: 1.56vw;}
      .ft_copy.pc {display: none;}
      .ft_copy.mob {display: block; width: 100%; text-align: center;}
      .ft_copy {margin-top: 1.95vw; }
      .ft_copy span {font-size: 1.56vw; margin-right: 0.49vw;}
      .ft_copy span .dpunch_ic {width: 9.77vw; height: 0.98vw; }
      .ft_menu2 {margin-left: 0; width: 100%; margin-top: 1.46vw; display: flex; flex-wrap: wrap; text-align: center; justify-content: center;}
      .ft_menu2 em { font-size: 1.76vw; width: 100%; } 
      .ft_menu2 strong { font-size: 2.93vw; margin-top: 0.49vw; width: 100%;}
      .ft_menu2 p {font-size: 1.56vw; line-height: 1.375; margin-top: 0.49vw;}
      .ft_menu3 {position: relative; top: auto; left: auto; display: flex; align-items: center; margin-top: 1.46vw;}
      .ft_menu3 li a {font-size: 1.76vw;}
      .ft_menu3 li + li {margin-left: 1.46vw; margin-top: 0;}
      .ft_menu_inner2 {display: flex; justify-content: space-between; align-items: flex-start;}


  }

  @media screen and (max-width: 768px) {
   
    /* 퀵메뉴 */

    #quick_menu { right: 2.60vw; bottom: 3.26vw; }
    #quick_menu ul li + li {margin-top: 2.60vw;}
    #quick_menu ul li a {width: 11.72vw; height: 11.72vw; }
    #quick_menu ul li a.cart_btn .cart_ic {width: 3.26vw; height: 3.13vw; }
    #quick_menu ul li a.cart_btn p {font-size: 1.95vw; margin-top: 0.65vw;}
    #quick_menu ul li a.top_btn {font-size: 3.91vw;} 

    /* 헤더 */

    #header {height: 19.53vw; padding: 0 2.60vw}
    .gnb {display: none;}
    .head .logo img {width: 11.72vw;}
    .head_right {top: 7.03vw;}
    .lang_menu {margin-right: 4.82vw; display: none;}
    .head_rt span.buy_btn {height: 7.81vw; border-radius: 3.91vw; padding: 0 4.95vw;}
    .head_rt span.buy_btn a {font-size: 3.26vw;}
    .head_rt span.buy_btn a .cart_ic {width: 3.26vw; height: 3.13vw; margin-right: 1.30vw;}
    .head_rt .insta_btn {width: 7.81vw; height: 7.81vw; }
    .head_rt .insta_btn .insta_ic { width: 3.26vw; height: 3.39vw;}

    .head_btn {display: flex; width: 6.51vw; cursor: pointer; gap: 5px; flex-wrap: wrap;}
	.head_btn span {display: block; width: 100%; height: 3px; background: #000;}
	.head_btn span + span {}

    html.active {height: 100% !important; min-height: 100% !important; overflow:hidden !important; touch-action:none;}
		body.active {height: 100% !important; min-height: 100% !important;  overflow:hidden !important; touch-action:none;}
		.head_mob_overlay {position: fixed; top: 0; width: 100%; height: 100%; z-index: 700; background: rgba(0,0,0,0.6); cursor: pointer;}
		.head_mob_bg {position: fixed; top: 0; left: 0; height: 100%; width: 75.52vw; padding: 0 5.21vw 0; background: #fff; overflow-y: scroll; z-index: 710;}
		.head_mob_bg.active {display: block;}
		.head_mob_tp {display: flex; align-items: center; position: relative; padding: 3.91vw 0;}
		.head_mob_tp .logo img {width: 11.72vw;}
		.head_mob_close {position: absolute; top: 50%; transform: translateY(-50%); width: 6.51vw; height: 6.51vw; right: -2.6vw; cursor: pointer;}
		.head_mob_close:before {content: ""; position: absolute; left: 1.95vw; transform: rotate(45deg); width: 0.26vw; height: 6.51vw; background: #000;}
		.head_mob_close:after {content: ""; position: absolute; left: 1.95vw; transform: rotate(-45deg); width: 0.26vw; height: 6.51vw; background: #000;}

    .lang_mob_menu {display: flex; align-items: center;}
    .lang_mob_menu span a {font-size: 3.26vw;}
    .lang_mob_menu span.act a {color: #ef5754;}
    .lang_mob_menu span:hover a {color: #ef5754;}
    .lang_mob_menu span + span {margin-left: 1.95vw;}

		.accordion {margin-top: 2.6vw;}

		.accordion > li:last-child {border-bottom: 1px solid #e1e1e1;}
		.accordion .link {position: relative; cursor: pointer; padding: 0 6.51vw; display: block; color: #14151a; font-size: 4.56vw;  font-weight: 700; border-top: 1px solid #e1e1e1; height: 13.02vw; line-height: 12.76vw;  background: url("/images/main/head_mob_arrow.png") 95% center no-repeat; background-size: 3.26vw;}
		.accordion .link.dd_none {background: none;}
		.accordion .link a {display: block;}
		.accordion li.open .link { color: #fff; background: #ef5754 url("/images/main/head_mob_arrow_on.png") 95% center no-repeat; background-size: 3.26vw; border-bottom: 0;}
		.accordion li.open .link.dd_none {background: none;}
		.submenu {display: none;  padding: 5.21vw 6.51vw; border-top: 1px solid #e1e1e1;}
		.submenu li + li {margin-top: 2.60vw;}
		.submenu a {position: relative; display: inline-block;  color: #3d3d3d;  font-size: 3.65vw; padding-bottom: 0.65vw;}
		.submenu a:hover {color: #ef5754;}

    /* 비주얼 */

    .visual { height: 138.67vw;}
    .vis_list { height: 138.67vw;}
	.vis_list.bg01 {background: url("/images/main/vis_mob_img1.jpg") center no-repeat; background-size: cover;}
	.vis_list.bg02 {background: url("/images/main/vis_mob_img1.jpg") center no-repeat; background-size: cover;}
	.vis_list.bg03 {background: url("/images/main/vis_mob_img1.jpg") center no-repeat; background-size: cover;}
    .vis_txt { top: 39.71vw; left: 2.60vw}
    .vis_txt em { font-size: 3.13vw;}
    .vis_txt h2 {font-size: 6.51vw; margin-top: 1.95vw;}
    .vis_txt p {font-size: 4.17vw; margin-top: 1.95vw;}
    .vis_txt a {font-size: 3.26vw; margin-top: 6.12vw; margin-left: 1.82vw;}
    .vis_txt a span {width: 5.21vw; height: 5.21vw; margin-right: 3.78vw; font-size: 1.82vw; }
    .vis_txt a span:before {width: 8.46vw; height: 8.46vw;}
    @keyframes rotate {
        0% {width: 5.21vw; height: 5.21vw; opacity: 0;}
        100% {height: 8.46vw; height: 8.46vw; opacity: 1;}
    }
    .visual_slider .slick-dots { bottom: 20.18vw;}
    .visual_slider .slick-dots li { width: 1.95vw; height: 1.95vw; }
    .visual_slider .slick-dots li + li {margin-left: 6.51vw;}
    .visual_slider .slick-dots li.slick-active:before {width: 4.56vw; height: 4.56vw;}
    @keyframes rotate2 {
        0% {width: 1.95vw; height: 1.95vw; opacity: 0;}
        100% {height: 4.56vw; height: 4.56vw; opacity: 1;}
    }

   .visual .wave {bottom: -7.11vw; width: 100%; height: 25.78vw; background-size: cover;}
        
      /* @keyframes wave {
        0% {
          margin-left: 0;
        }
        100% {
          margin-left: -208.33vw;
        }
      }
      
      @keyframes swell {
        0%, 100% {
          transform: translate3d(0,-3.26vw,0);
        }
        50% {
          transform: translate3d(0,0.65vw,0);
        }
      }  */

      .scroll_vis {display: none; top: 45.18vw; right: 11.07vw; font-size: 1.82vw;  }
      .scroll_vis span {height: 7.81vw; margin-top: 1.56vw;}
      .scroll_vis span:before {right: -0.52vw; width: 1.30vw; height: 1.30vw; margin-top: 0.52vw;}
      .visual .baby-shape-svg.middle-left.baby-shape1 {bottom: -19.53vw; width: 13.02vw}

      /* 섹션 1 */

      .section1 { padding: 17.19vw 2.60vw 13.02vw;} 
      .pd_txt:before {bottom: -3.26vw; width: 100%; height: 11.07vw;}
      .pd_txt em {font-size: 3.13vw;}
      .pd_txt em span {margin-left: 5.86vw;}
      .pd_txt em span:before {left: -4.56vw; width: 2.99vw;}
      .pd_txt h2 {font-size: 7.16vw;margin-top: 1.43vw;}
      .pd_menu {margin-top: 10.42vw;}
      .pd_inner {flex-wrap: wrap;}
      .pd_inner_menu {width: 50%; margin-bottom: 6.51vw;}
      .pd_inner_menu .img_wrap.pd_img1 {width: 40.63vw; height: 37.76vw; background-size: 32.03vw;}
      .pd_inner_menu .img_wrap.pd_img2 {width: 40.63vw; height: 37.76vw; background-size: 35.29vw;}
      .pd_inner_menu .img_wrap.pd_img3 {width: 40.63vw; height: 37.76vw; background-size: 36.72vw;}
      .pd_inner_menu .img_wrap.pd_img4 {width: 40.63vw; height: 37.76vw; background-size: 40.63vw;}

      .pd_inner_menu .txt_wrap {margin-top: 1.30vw;}
      .pd_inner_menu .txt_wrap em { font-size: 3.13vw;}
      .pd_inner_menu .txt_wrap h3 {font-size: 3.26vw; margin-top: 0.39vw;}
      .pd_inner_menu .more_wrap { margin-top: 3.52vw;}
      .pd_inner_menu .txt_wrap span {width: 7.81vw; height: 7.81vw; font-size: 4.56vw;}
      .pd_underline {display: none; top: 7.81vw; width: 29.95vw; height: 51.43vw; border-radius: 20.83vw; }
      .pd_inner_menu:nth-child(1):hover ~ .pd_underline {display: none;}
      .pd_inner_menu:nth-child(2):hover ~ .pd_underline {display: none;}
      .pd_inner_menu:nth-child(3):hover ~ .pd_underline {display: none;}
      .pd_inner_menu:nth-child(4):hover ~ .pd_underline {display: none;}

		.pd_underline.act1 {display: none; }
		.pd_underline.act2 {display: none;}
		.pd_underline.act3 {display: none;}
		.pd_underline.act4 {display: none;}

		.pd_inner_menu.act:before {display: none; top: 5.86vw; left: 50%; transform: translateX(-50%); width: 45.46vw; height: 60.57vw; border-radius: 15.63vw; opacity: 1;}
		.pd_inner_menu:before {display: none; top: 5.86vw; left: 50%; transform: translateX(-50%); width: 45.46vw; height: 60.57vw; border-radius: 15.63vw;  opacity: 1;}

		.pd_inner.pc {display: none;}
		.pd_inner.mob {display: block;}

		.pd_inner_slider {position: relative; z-index: 20;}
		.direction.pd_mob {display: block;}
		.direction.pd_pc {display: none;}

		.direction.pd_mob .pdd_arrow {position: absolute; top: 50%; transform: translateY(-50%); width: 8.46vw; height: 8.46vw;  border-radius: 50%; background: #ff9503; display: flex !important; align-items: center; justify-content: center; color: #fff; font-size: 2.60vw; cursor: pointer; z-index: 25; box-shadow: 0 0 0.91vw rgba(0,0,0,0.25);}
  .direction.pd_mob .pdd_arrow.pdd_prev {left: 2.60vw;}
  .direction.pd_mob .pdd_arrow.pdd_next {right: 2.60vw;}


      /* 섹션 2 */

      .section2 { padding: 19.53vw 2.60vw 21.48vw; margin-top: -45.57vw;}
      .section2 .wave {top: -15.63vw; width: 100%; height: 25.78vw; background-size: cover;}
      .sec2_bg {height: 88.80vw; border-radius:6.51vw; margin-top: 2.91vw;}
      .sec2_bg_txt {padding-top: 13.93vw; padding-left: 2.60vw;}
      .sec2_bg_txt em {  font-size: 3.13vw;}
      .sec2_bg_txt h2 {font-size: 7.81vw; margin-top: 2.73vw;}
      .sec2_bg_txt p {font-size: 3.26vw; margin-top: 1.30vw;}
      .sec2_bg_txt .color_wrap {margin-top: 3.91vw;}
      .sec2_bg_txt .color_wrap strong {font-size: 2.34vw;}
      .sec2_bg_txt .color_wrap ul {margin-left: 3.65vw;}
      .sec2_bg_txt .color_wrap ul li {width: 5.86vw; height: 5.86vw; margin-right: 2.08vw;}
      .sec2_bg_txt a.more {width: 30.60vw; height: 9.77vw; border-radius: 6.51vw; font-size: 2.60vw; margin-top: 6.51vw;}
      .section2 .section-five-right.baby-shape2 { top: -32.55vw; width: 22.14vw;}

		.sec2_bg_wrap.pc {display: none;}
		.sec2_bg_wrap.mob {display: block;}

	.d_more_wrap a.more {margin-right: 1.30vw;}

      /* 섹션 3 */

      .section3 { padding: 26.04vw 2.60vw 20.83vw; }
      .section3:before {height: 13.54vw;}
      .sec3_txt em {font-size: 3.13vw;}
      .sec3_txt em span {  margin-left: 5.86vw;}
      .sec3_txt em span:before {left: -4.56vw; width: 2.99vw;}
      .sec3_txt h2 {font-size: 7.81vw; margin-top: 3.26vw;}
      .sec3_txt p {font-size: 4.30vw; margin-top: 4.56vw;}
      .sec3_txt a {font-size: 2.73vw; margin-top: 7.94vw; margin-left: 1.56vw;}
      .sec3_txt a span {width: 5.21vw; height: 5.21vw; margin-right: 4.04vw; font-size: 1.82vw;}
      .sec3_txt a span:before {width: 8.46vw; height: 8.46vw;}
      .sec3_menu .logo_white { width: 22.68vw; height: 30.19vw;}

      /* 섹션 4 */

      .section4 { padding: 14.82vw 0;}
      .section4 .wave {top: -18.63vw; width: 100%; height: 20.78vw; background-size: cover;}
      .section4 .pd_txt:before {width: 163.54vw; height: 11.07vw;}
      .maga_slider_wrap {margin: 0 3.91vw; margin-top: 13.67vw; }
      .maga_slider {margin: 0 -2.60vw; min-height: 74.84vw;}
      .maga_slider .slick-slide {padding: 0 2.60vw;}
      .maga_slider .slick-active + .slick-active {margin-top: 11.07vw;}
      .maga_slider .slick-active + .slick-active + .slick-active + .slick-active {margin-top: 11.07vw;}
      .maga_list .img_wrap { height: 48.70vw; border-radius: 6.51vw; }
      .maga_list .txt_wrap {margin-top: 4.82vw;}
      .maga_list .txt_wrap h2 {font-size: 3.26vw;}
      .maga_list .txt_wrap .text_content {font-size: 2.60vw; margin-top: 1.30vw;}
      .maga_slider_wrap .maga_arrow {width: 8.46vw; height: 8.46vw; font-size: 2.60vw; }
      .maga_slider_wrap .maga_arrow.maga_prev {left: -2.60vw;}
      .maga_slider_wrap .maga_arrow.maga_next {right: -2.60vw;}
      .maga_more_wrap {margin-top: 6.51vw;}
      .maga_more_wrap a.more {font-size: 2.73vw;}
      .maga_more_wrap span { width: 5.21vw; height: 5.21vw; margin-right: 2.60vw; font-size: 1.82vw;}
      .maga_more_wrap span:before {width: 8.46vw; height: 8.46vw;}

      /* 섹션 5 */

      .section5 { padding: 17.84vw 2.60vw 19.79vw;}
      .section5 .wave {top: -15.63vw; width: 100%; height: 25.78vw; background-size: cover;}
      .section5 .section-five-right.baby-shape3 { top: -26.04vw; width: 25.16vw;}
      .section5 .pd_txt:before {height: 11.07vw; }
      .review_wrap {margin-top: 12.37vw;}
      .slick-active.review_list a {box-shadow: 0 0 0.91vw rgba(0,0,0,0.25);}
      .review_list a {border-radius: 16.93vw; padding: 4.56vw 3.91vw 4.56vw;}
      .review_list .img_wrap { width: 26.04vw; height: 26.04vw;}
      .review_list .txt_wrap {width: calc(100% - 26.04vw); margin-left: 2.86vw; margin-left: 2.60vw;}
      .review_list .txt_wrap em { font-size: 3.13vw;}
      .review_list .txt_wrap h2 {font-size: 3.26vw; margin-top: 1.43vw;}
      .review_list .txt_wrap .text_content {font-size: 3.13vw; margin-top: 0.91vw;}
      .review_list .txt_wrap .text_bt {margin-top: 2.60vw;}
      .review_list .txt_wrap .text_bt span {font-size: 3.13vw; margin-right: 3.91vw;}
      .review_list .txt_wrap .text_bt span + span:before {top: 0.39vw; left: -1.95vw; height: 1.95vw;}
		.review_slider.slick-vertical {margin: -1.95vw -0.65vw;}
      .review_slider.slick-vertical .slick-slide {margin-bottom: 0; padding: 1.95vw 0.65vw;}
      .review_wrap .direction {margin-top: 3.39vw;}
      .review_wrap .direction .review_arrow {width: 6.51vw; height: 6.51vw; margin: 0 0.65vw;}
      .review_wrap .direction .review_arrow i {font-size: 2.60vw; }

      .review_wrap .direction a.more {font-size: 3.26vw; margin-left: 2.60vw;}
      .review_wrap .direction span {width: 5.21vw; height: 5.21vw; margin-right: 1.95vw; font-size: 1.82vw;}
      .review_wrap .direction span:before {width: 8.46vw; height: 8.46vw;}

      /* 푸터 */

      #footer {padding: 11.72vw 2.60vw 14.32vw; }
      .ft_menu .logo {flex-basis: 11.72vw;}
      .ft_menu .logo img {width: 11.72vw;}
      .ft_menu1 {margin-top: 2.60vw;}
      .ft_menu1 ul li span {font-size: 3.26vw; margin-right: 2.08vw;}
      .ft_menu1 ul li:nth-child(n+2) span {display: block;}
      .ft_copy {margin-top: 2.60vw; }
      .ft_copy span {display: block; font-size: 3.26vw; margin-right: 0; margin-top: 0.65vw;}
      .ft_copy span .dpunch_ic {width: 13.02vw; height: 1.30vw; }
      .ft_menu2 {margin-top: 1.95vw;}
      .ft_menu2 em { font-size: 3.26vw; } 
      .ft_menu2 strong { font-size: 3.91vw; margin-top: 0.65vw;}
      .ft_menu2 p {font-size: 3.13vw; line-height: 1.375; margin-top: 0.65vw;}
      .ft_menu3 {margin-top: 1.95vw;}
      .ft_menu3 li a {font-size: 3.13vw;}
      .ft_menu3 li + li {margin-left: 1.95vw; margin-top: 0;}

	.pd_underline.act1 {display: none;}
	.pd_underline.act2 {display: none;}
	.pd_underline.act3 {display: none;}  
	.pd_underline.act4 {display: none;}  
	.pd_underline.act5 {display: none;}  

	.pd_underline.wh1.act2 {display: none;}  
	.pd_underline.wh1.act3 {display: none;}    
	.pd_underline.wh1.act4 {display: none;} 
	.pd_underline.wh1.act5 {display: none;}  

	.pd_underline.wh1.wh2.act3 {display: none;}  
	.pd_underline.wh1.wh2.act4 {display: none;}  
	.pd_underline.wh1.wh2.act5 {display: none;}  
	.pd_underline.wh1.wh2.act6 {display: none;}  

	.pd_inner_menu:hover:before {display: none !important;}
  }