@charset "utf-8";

#sv_wrap {width: 170vw;border-radius: 0 0 50% 50%;overflow: hidden;transform: translateX(-35vw);}
#sv {width: 100vw; position: relative; transform:translateX(35vw);}
#sv .sv_visual {width: 100%; height: 100vh; background-size:cover; background-position: 50% 50%; transform:scale(1.2); animation: sv-bg-change 5s infinite;}

#sv .sv_tit_wrap {position: absolute;top: 0;text-align:center;color: #fff;width: 520px;margin:0 auto;left:50%;margin-left:-700px;text-align:left;background-color: rgba(0,0,0,0.12);height: 100%; padding: 12% 80px 0;}
/* #sv .sv_tit_wrap > div {opacity: 0; animation:svTxt 0.7s 0.3s forwards;} 
#sv .sv_tit_wrap span {opacity: 0; animation:svTxt 0.7s 0.3s forwards; display: inline-block; padding: 8px 25px; background-color: #c5a887; border-radius:50px; letter-spacing:1px;}*/
#sv .sv_tit_wrap h3 {opacity: 0; animation:svTxt 0.7s 0.5s forwards;  margin-bottom:40px; word-break:keep-all;}
#sv .sv_tit_wrap h3:after {content:'';display: block;width: 85px;height: 1px;background-color: #fff;opacity: .3;position: absolute;bottom: -15px;left: 0;transform: translateX(0%);}

#sv .sv_tit_wrap p {opacity: 0; animation:svTxt 0.7s 0.7s forwards; }
#sv .sv_tit_wrap .btn_wrap { display:flex;}  
#sv .sv_tit_wrap .btn {position: relative;width: 49%;background-color:#896e60;color:#fff;padding: 8px 0 10px;border-radius:50px;display:flex;align-items: center;margin:0 10px 0 0;justify-content: center;transition:.25s;}
#sv .sv_tit_wrap .btn:hover {background-color:#d6b9a3;}
#sv .sv_tit_wrap .btn span {top: 0; padding-left: 5px;position: relative; transition:.25s;}
#sv .sv_tit_wrap .btn:hover span {top: 0; padding-left: 12px;position: relative;}


@keyframes sv-bg-change {
	0% {transform: scale(1);  animation-timing-function: ease-in;}
	50% {transform: scale(1.1);  animation-timing-function: ease-out;}
	100% {transform: scale(1); }
}

@keyframes svTxt {
    0% {
        transform:translateY(50px);
        opacity:0;
    }
    100% {
        transform:translateY(0);
        opacity:1;
    }
}

/* .s_nav_wrap .icon {display: inline-block; transform:translateY(-5px); margin-right: 10px;} */
.s_nav_wrap {width: 350px; margin:0 auto; margin-top:30px;}
.s_nav_wrap .wrap {display: flex; align-items:center;}
.s_nav_wrap .wrap .home {display: flex;align-items:center;width: 15px;height: 30px;}
.s_nav_wrap .wrap .home a {display: block;}
.s_nav_wrap .wrap .home img {transform:translateY(-2px);}
.s_nav_wrap .wrap .route {width: calc(100% - 15px);display: flex;align-items:center;}
.s_nav_wrap .wrap .route .nav_con {width: calc(50% - 25px);margin-right: 25px;position: relative;padding: 0 0 0 5px;color: #d6d6d6;transition:.25s;border-bottom: 1px solid #999;margin-left: 5px; font-size:15px; letter-spacing:-1.5px;}
.s_nav_wrap .wrap .route .nav_con:before {content:'▼';display: block;width: 20px;line-height: 30px;position: absolute;top: 0;right: -10px;font-size: 11px;}
.s_nav_wrap .wrap .route .nav_con:first-child:after {content:'>';display: block;width: auto;line-height: 30px;position: absolute;top: 0;right: -20px;font-size: 15px;color: #d6d6d6;font-family: cursive;font-weight: 600;}
.s_nav_wrap .wrap .route .nav_con .link {display: block; width: 100%; height: 30px; line-height: 30px;}
.s_nav_wrap .wrap .route .nav_con ul { display: none; position: absolute; top: 100%; left: 0; width: 100%;  border: 1px solid #ddd; background-color: rgba(255,255,255,.7); border-radius:10px; overflow: hidden; z-index: 1;}
.s_nav_wrap .wrap .route .nav_con ul li {/* border-bottom: 1px solid #eee; */}
.s_nav_wrap .wrap .route .nav_con ul li a {display: block; padding: 5px 10px; color: #222; font-size: 13px; line-height: 1.5; transition:.25s;}
.s_nav_wrap .wrap .route .nav_con:hover,
.s_nav_wrap .wrap .route .nav_con.active {color: #fff;}
.s_nav_wrap .wrap .route .nav_con ul li a:hover {background-color: #d4ae85; color: #fff;}




.en {font-family: 'Lato', sans-serif;}
.pl70 { padding-left:70px;}
.pr70 { padding-right:70px;}
.pl30 { padding-left:30px;}

.s_tit_wrap {margin:0 0 70px;}
.s_tit_wrap .txt { text-transform:uppercase; letter-spacing:3px;}
.s_tit_wrap h4 {margin-bottom:20px;}
.s_tit_wrap .arrow{left: 1%; position: absolute;  z-index: 2;}
.s_tit_wrap .num { border:1px solid #d6b9a3; padding:12px 50px; border-radius:70px; width:40%; margin:0 auto 30px;}

.con1 {padding: 260px 0 0;background: url('/assets/images/main/m2_bg.jpg') 50% 0 no-repeat;background-attachment:fixed;margin-top: -100px;z-index: -1;}
.con1 ul {position:relative; display:flex;}
.con1 li:nth-child(1) { width:60%;}
.con1 li:nth-child(2) { width:40%; padding-top:50px;}

.con1 .tit-wrap{background-image: url('/assets/images/main/m2_text_bg.jpg'); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; /*background-size: cover;*/ background-position-y: 70% 50%; background-attachment: fixed;}
.con1 .tit-wrap h3{font-size: 78px; line-height:1.2; }

.con1 .round3 {position: relative; }
.con1 .round3  ul {width: -webkit-fill-available;font-size: 0;display: block;position: relative;}
.con1 .round3  li {display: inline-block;vertical-align: top;width: 140px;height:80px;margin: 0 10px 0 0; padding:0 0;border-radius:100px;background-color: #d6b9a3;color:#fff;position: relative;}
.con1 .round3  li .txt_wrap {position: relative;width: max-content;z-index: 1;height: 80px;display: flex;align-items: center;margin: 0 auto; text-align:center;}

.con2 {padding: 160px 0;}

.square_img_wrap2 {}
.square_img_list2 {font-size: 0; display:block;  }
.square_img_list2 li {display: inline-block;  width: calc(50% - 50px); margin: 0 25px 50px;  vertical-align: top; text-align:center;}
.square_img_list2 li .square_img {position: relative; overflow:hidden; border-radius:20px;}
/*.square_img_list2 li .num  {display: block;vertical-align: middle; 55px;font-size:26px;text-align: center; color: #127864 ;font-weight: 500; text-align:center; margin-bottom:30px;}*/
.square_img_list2 li .num  {display: block;vertical-align: middle; width: 200px;height: 55px;font-size:20px;text-align: center;line-height: 53px; border-radius:50px; background-color: #fff; border:2px solid  #9e7e66;  color: #9e7e66 ;font-weight: 500;-webkit-transform:translateY(-2px);transform:translateY(-2px);top: 0;left: 0; margin: 0 auto -30px; z-index: 1; position: relative;}
.square_img_list2 li .square_img img {width: 100%; transition:.5s}
.square_img_list2 li:hover .square_img img {transform:scale(1.15);}
.square_img_list2 li .txt {background-color:#d6b9a3; color:#fff; padding:10px 0; border-radius:50px;  width: calc(50% - 10px); margin: 0 5px 10px; display: inline-block;}
.square_img_list2 li .txt1 {background-color:#d6b9a3; color:#fff; padding:10px 0; border-radius:50px;  width:-webkit-fill-available; margin: 0 5px 20px; display: inline-block;}
.square_img_list2 h3 { color:#896e60;}
.square_img_list2 li .square_img::before {position: absolute;top: 0;left: -75%;z-index: 2;display: block;content: '';width: 50%;	height: 100%;
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg); opacity: 0;}
.square_img_list2 li .square_img:hover::before {-webkit-animation: shine .75s;animation: shine .75s;}
@-webkit-keyframes shine {
	0% {
		opacity: 1;
	}
	40% {
		opacity: 1;
	}
	100% {
		left: 125%;
		opacity: 0;
	}
}
@keyframes shine {
	0% {
		opacity: 1;
	}
	40% {
		opacity: 1;
	}
	100% {
		left: 125%;
		opacity: 0;
	}
}



.con3 {padding: 160px 0; background-color:#f6f6f3;}




.con4 {padding: 160px 0;}

.con4 ul {display: block;text-align: center;margin: 0 auto;}

.con4 li {display: inline-block;padding: 0 0;position: relative;width: calc(25% - 23px); margin: 0 10px;vertical-align: top;}
.con4 li .lt {white-space-collapse: break-spaces;background-color:#f5f8fa;border-radius: 200px;width: 200px;margin: 0 auto 30px;}
.con4 li .rt { }


.con4 ul:after,
.con4 ul:before {content:'';display: block;position: absolute;top: 67%;}
.con4 ul:after {width: 100%;height: 7px;background-image: linear-gradient(140deg, #d6b9a3 10%, #d6b9a3 85%);left: 0; border-radius: 50px;}

.con4 li:after,
.con4 li:before {content:''; display: block; position: absolute; left: 15px;}
.con4 li:before {margin-left: -25px;width: 30px;height: 30px;background-color: #fff;border-radius:50%;left: 50%;z-index: 1;border: 6px solid #d6b9a3;top: -25px;}


.s_tab {width: 100%;margin: 0 auto;text-align: center;font-size: 0; z-index:1;}
.s_tab li {display: inline-block; vertical-align: top; margin:0 15px; }
.s_tab li a {display: block;  text-align: center; line-height:45px; font-size: 18px; font-weight: 400; color: #666; transition: .25s; border-bottom:2px solid #ddd; }
.s_tab li a::after {content: ''; background: #ddd; position: absolute;  bottom: 0;  left: 0;  right: 0;  height: 0;  display: block;  z-index: -1;}
.s_tab li a.active,
.s_tab li a:hover{ color: #896e60; font-weight: 500; border-bottom:2px solid #896e60; }

.s_tab_con > .con  h4{ position:relative;}

.s_tab_con > .con { display: none;  /* 기본적으로 모든 내용을 숨김 */}
.s_tab_con > .con.active {display: block;  /* active 클래스가 있을 때만 보이게 함 */}

.s_tab .col-1 li{width:calc(50% - 2px);}
.s_tab .col-2 li{width:calc(50% - 30px);}
.s_tab .col-3 li{width:calc(32% - 30px);}
.s_tab .col-4 li{width:calc(25% - 30px);}
.s_tab .col-5 li{width:calc(20% - 30px);}
.s_tab .col-6 li{width:calc(16.66% - 30px);}
.s_tab .col-7 li{width:calc(14.285% - 30px);}





.img_list { position:relative; background-color:#fff; border-radius:20px;}
.img_list li {display: flex;justify-content:space-between; align-items: center;}
.img_list li:nth-child(even) {/*flex-direction: row-reverse;*/}
.img_list li > div {width: 50%; }
.img_list li .img_box .img {width: 100%; /*height: 100%;*/ background-size:auto; background-repeat:no-repeat; background-position: 50% 50%; z-index:1; border-radius:20px; }
.img_list li .txt_box {/* padding: 0 40px 0; */background-color: transparent;position: relative; z-index:1}
.img_list li .img_box .img img{ width:-webkit-fill-available;  transition:.25s;  /*box-shadow: 0px 1px 20px 10px rgba(0, 0, 0, 0.1);  border-radius: 20px;*/ }

.img_list li .img_box .img  {position: relative; overflow:hidden;}
.img_list li .img_box .img::before {position: absolute;top: 0;left: -75%;z-index: 2;display: block;content: '';width: 50%;	height: 100%;
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg); opacity: 0;}
.img_list li .img_box .img:hover::before {-webkit-animation: shine .75s;animation: shine .75s;}
@-webkit-keyframes shine {
	0% {
		opacity: 1;
	}
	40% {
		opacity: 1;
	}
	100% {
		left: 125%;
		opacity: 0;
	}
}
@keyframes shine {
	0% {
		opacity: 1;
	}
	40% {
		opacity: 1;
	}
	100% {
		left: 125%;
		opacity: 0;
	}
}

.img_list li .img_box .img{transition:.25s;}
.img_list li .img_box .img:hover{border-radius:70px 0 70px 0;}
.img_list li .img_box:hover img {transform:scale(1.15);}
.img_list li .txt_box .img {width: 100%;background-size:auto;background-repeat:no-repeat;background-position: 50% 50%;}
.img_list li .txt_box .img img{width:-webkit-fill-available;transition:.5s;}
.img_list li .txt_box:hover  img {transform:scale(1);}
.img_list li .txt_box .num4 {width: 80px;height: 60px;line-height:60px;text-align: center;background-color:#b79480;color:#fff;border-radius:50px;font-weight:500;font-size:22px;font-family: 'IvyMode', sans-serif;position: absolute;margin-left: -21%;top: -5%;}
.img_list li .txt_box .num5 {width: 120px;height: 45px;line-height:45px;text-align: center;background-color:#b79480;color:#fff;border-radius:50px;font-weight:500;font-size:18px;font-family: 'IvyMode', sans-serif;}


.cont{display:flex; position: relative; z-index: 1; padding:30px;}
.cont .lt {width: 96%; padding-left:10px;}
.cont .rt {width: 4%; }

.highlighter {/* display: inline-block; */font-weight: 600; position: relative; z-index: 1;}
.highlighter:after {content:'';display: block;width: calc(100% + 2px);height: 100%;background-color: #fbe7bc;opacity: .55;position: absolute;left: -2px;bottom: 0;z-index: -1;}


.circle_list {display: flex; align-items: center; justify-content: center;}
.circle_list li {margin: 0 10px; width: 150px; height: 175px; border-radius:20px; background-color: #896e60; position: relative; }
.circle_list li:nth-child(even) {background-color: #d6b9a3;}
.circle_list li p {width: 100%; text-align: center;position: absolute; top: 50%; left: 0; transform:translateY(-50%); color: #fff; font-weight: 300; }
.circle_list + .txt {line-height: 1.7; color: #666; font-weight: 300;}

.circle_list4 {display: flex; align-items: center; justify-content: center;}
.circle_list4 li {margin: 0 10px;width: 240px;height: 245px;border-radius:20px;background-color: #896e60;position: relative;text-align: center;justify-items: center;align-items: center;padding: 6% 0; color:#fff;}
.circle_list4 li:nth-child(even) {background-color: #d6b9a3;}
.circle_list4 + .txt {line-height: 1.7; color: #666; font-weight: 300;}

.acne_02 .con4 ul:after,
.acne_02 .con4 ul:before {content:'';display: block;position: absolute;top: 61%;}

.square_img_wrap3 {}
.square_img_list3 {font-size: 0; text-align:center;}
.square_img_list3 li {display: inline-block;  width: calc(33.33% - 30px); margin: 0 15px 50px; vertical-align: top; text-align:center;}
.square_img_list3 li .square_img {position: relative; overflow:hidden; border-radius:20px 20px;}
.square_img_list3 li .num  {display: block;vertical-align: middle;font-family: 'Montserrat', sans-serif;width: 50px;height: 50px;font-size:22px;text-align: center;line-height: 50px;background-color: #896e60; border-radius:50%;color: #fff;font-weight: 500;-webkit-transform:translateY(-2px);transform:translateY(-25px);top: 0;left: 0;margin: 0 auto;}


.square_img_list3 li .square_img img {width: 100%; transition:.5s}

.square_img_list3 li .square_img  {position: relative;}
.square_img_list3 li .square_img::before {position: absolute;top: 0;left: -75%;z-index: 2;display: block;content: '';width: 50%;	height: 100%;
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg); opacity: 0;}
.square_img_list3 li .square_img:hover::before {-webkit-animation: shine .75s;animation: shine .75s;}
.square_img_list3 li:hover .square_img img {transform:scale(1.15);}
.square_img_list3 li .txt { padding:35px 0 25px; border-radius:0 0 10px 10px; transition:.25s }
.square_img_list3 li  .plus {position: absolute;margin: -25px auto 0; display: flex; justify-content: center; width: -webkit-fill-available;}


.square_img_wrap4 {}
.square_img_list4 {font-size: 0; display:block; text-align:center;}
.square_img_list4 li {display: inline-block;  width: calc(25% - 30px); margin: 0 15px 50px;  vertical-align: top; text-align:center;}
.square_img_list4 li .square_img {position: relative; overflow:hidden;  border-radius:20px 20px;}
/*.square_img_list2 li .num  {display: block;vertical-align: middle; 55px;font-size:26px;text-align: center; color: #127864 ;font-weight: 500; text-align:center; margin-bottom:30px;}*/
.square_img_list4 li .num  {display: block;vertical-align: middle; width: 200px;height: 55px;font-size:20px;text-align: center;line-height: 53px; border-radius:50px; background-color: #fff; border:2px solid  #9e7e66;  color: #9e7e66 ;font-weight: 500;-webkit-transform:translateY(-2px);transform:translateY(-2px);top: 0;left: 0; margin: 0 auto -30px; z-index: 1; position: relative;}
.square_img_list4 li .square_img img { width: -webkit-fill-available; transition:.5s}
.square_img_list4 li:hover .square_img img {transform:scale(1.15);}
.square_img_list4 li .txt {background-color:#9e7e66; color:#fff; padding:10px 0; border-radius:10px 10px; }

.square_img_list4 li .square_img  {position: relative;}
.square_img_list4 li .square_img::before {position: absolute;top: 0;left: -75%;z-index: 2;display: block;content: '';width: 50%;	height: 100%;
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg); opacity: 0;}
.square_img_list4 li .square_img:hover::before {-webkit-animation: shine .75s;animation: shine .75s;}




.video_wrap {width: 100%; height: 0; padding-bottom: 56.25%; position: relative; border:8px solid #bd886b; border-radius:15px;}
.video_wrap iframe {position: absolute; top: 0; left: 0; width: 100%; height:100%;border-radius:7px;}

.video-container { position: relative;  padding-bottom: 56.25%; /* 16:9 */   overflow: hidden;  width: 600px;}
.video-container .video { position: absolute; top: 0;  left: 0; width: 100%;  height: 100%;}


.bg1 {padding: 160px 0;    background:#f4efe0 url('/assets/images/sub/bg2.jpg') 50% 50% no-repeat fixed; /* 배경 이미지 설정 */
      background-size: 0% 100%; /* 처음에는 이미지 크기를 0%로 설정 */
      background-position: left center; /* 배경 이미지의 시작 위치를 왼쪽으로 설정 */
      background-repeat: no-repeat; /* 반복되지 않도록 설정 */
      animation: growBackground 3s forwards; /* 5초 동안 애니메이션 효과 적용 */}

 @keyframes growBackground {
      0% {
        background-size: 0% 100%; /* 처음에는 이미지가 0% 크기로 시작 */
      }
      100% {
        background-size: 100% 100%; /* 끝날 때는 이미지가 100% 크기로 */
      }
    }

.bg2 {padding: 160px 0;    background:#f1ece8 url('/assets/images/sub/bg1.jpg') 50% 50% no-repeat fixed; /* 배경 이미지 설정 */
      background-size: 0% 100%; /* 처음에는 이미지 크기를 0%로 설정 */
      background-position: left center; /* 배경 이미지의 시작 위치를 왼쪽으로 설정 */
      background-repeat: no-repeat; /* 반복되지 않도록 설정 */
      animation: growBackground 3s forwards; /* 5초 동안 애니메이션 효과 적용 */}

 @keyframes growBackground {
      0% {
        background-size: 0% 100%; /* 처음에는 이미지가 0% 크기로 시작 */
      }
      100% {
        background-size: 100% 100%; /* 끝날 때는 이미지가 100% 크기로 */
      }
    }

.check_wrap {}
.check_wrap {font-size: 0; margin: 0 auto;}
.check_wrap li {display: inline-block; width: calc(50% - 20px);  margin: 0 10px 15px;  vertical-align: top; background-color:#fff;  border: 1px solid #ddd; padding:25px 20px 30px 30px; border-radius:100px;}


.check_wrap li :before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
	z-index: 1;
    border-radius:100px; 
	border :1px solid rgba(76,90,106,0);
	-webkit-transition:border-width .5s ease,border-color .5s ease; 
	-moz-transition:border-width .5s ease,border-color .5s ease; 
	-o-transition:border-width .5s ease,border-color .5s ease; 
	transition:border-width .5s ease,border-color .5s ease
}

.check_wrap li :hover:before {
	border-width :8px; /* Change this line */
	border-color :rgba(212,174,133,0.7);/* Change this line */
	-webkit-transition:border-width .5s ease,border-color .5s ease; 
	-moz-transition:border-width .5s ease,border-color .5s ease; 
	-o-transition:border-width .5s ease,border-color .5s ease; 
	transition:border-width .5s ease,border-color .5s ease
}

.check_wrap li .square_img {position: absolute;align-items: center;display: flex;justify-content: center;}
.check_wrap li .num {display: inline-block; width: 110px; height: 40px; background-color: #00aeb2; text-align: center; line-height: 40px; font-weight:500; border-radius:30px;  color: #fff; font-size: 18px; letter-spacing: 0; position: absolute; bottom: -20px; left: 50%; margin-left: -45px; z-index: 1; font-family: 'IvyMode';}
.check_wrap li .square_img img { }
.check_wrap li .text01 {font-size:20px;font-weight: 400;padding: 0 0 0 40px;vertical-align:middle;line-height:150%;}



.chk_txt p {position: relative; padding-left: 30px; line-height: 1.5; word-break:keep-all; margin-bottom: 5px;}
.chk_txt p:after {content:'';display: block;width: 7px;height: 7px;background-color: #a18360;position: absolute;top: 12px;left:5px;opacity: .5;}


.chk_list {width:-webkit-fill-available;position:relative;}
.chk_list li {font-weight: 500;position: relative;word-break:keep-all;border-radius: 80px;background-color: #896e60;color:#fff;padding: 8px 0;text-align:center;width: calc(45% - 2px);margin: 0 1px 10px;display: inline-block;}
.chk_list1 {width:-webkit-fill-available;position:relative;}
.chk_list1 li {font-weight: 500;position: relative;word-break:keep-all;border-radius: 80px;background-color: #896e60;color:#fff;padding: 8px 0;text-align:center;width: calc(29% - 2px);margin: 0 1px 10px;display: inline-block !important;}

.package_list {margin:0 auto 0;position: relative;display: ruby;align-items: center;}
.package_list li {width: calc(50% - 30px);margin: 0 12px 30px;position: relative;display: flex;align-items: center; background-color:#f1e4da; border-radius:20px; }
.package_list li p {height: 220px;}
.package_list li .txt_box {z-index: 2;width:100%;float:right;}
.package_list li .txt_box h3 {display: inline-block;position: relative;padding: 0 0 0 45%;}
.package_list li .txt_box p{ padding-left:50%; overflow:hidden; }
.package_list li img {position: absolute; height: 220px; border-radius:20px;}
.package_list li:hover {background-color:#896e60; color:#fff;}


.antiaging_06 .chk_txt { padding:0 140px;}
.antiaging_06 .s_tit_wrap .num { width:22%;}


.round1 { padding:160px 0; background-color: #f6f6f3;}
.round1 ul {position: relative; display: flex; justify-content:center}
 /*.round ul:after,
.round ul:before {content:''; display: block;  width: 0;height: 1px; background-color: #7c6962; position: absolute; top: 50%; transition:2s;}
.round ul:after {right: 50%; margin-right: 594px;}
.round ul:before {left: 50%; margin-left: 594px; }
.round ul.move:after,
.round ul.move:before {transition-delay:1.2s; width: 100%;} */
.round1 li {width: 30%; height: 0; padding-bottom: 30%; border: 1px solid #d6b9a3; border-radius:50%; text-align: center; background-color: rgba(255,255,255, .8); transition:1s; }
.round1 ul.move li {transition-delay:0.2s;width: 33%; padding-bottom: 33%; color:#fff;}
.round1 li:nth-child(1) {transform:translateX(36px);}
.round1 li:nth-child(2) {/*background-color: rgba(211,174,133,.3); border:none; */}
.round1 li:nth-child(3) {transform:translateX(-36px);}
.round1 li:nth-child(4) {transform:translateX(-72px); /*background-color: rgba(211,174,133,.3);*/ border:none; z-index:-1;}
.round1 li .txt_wrap {padding-top: 80px;}
.round1 li .txt_wrap .num {display: inline-block; color: #fff; font-family: 'Lato';  margin-bottom: 0; text-transform: uppercase; letter-spacing:2px; }
.round1 li .txt_wrap .num1 {display: inline-block; background-color:#896e60; color: #fff; font-family: 'Lato';  margin-bottom: 20px; text-transform: uppercase; letter-spacing:2px; padding:5px 10px; border-radius:30px;}

.blue_tb {}
.blue_tb th,
.blue_tb td {padding: 12px 15px; border: 1px solid #ddd;  font-weight: 400; line-height: 1.5;}
.blue_tb th {font-size: 20px; font-weight:500; vertical-align: middle; background-color: #d6b9a3; color: #fff; padding: 12px 15px; }
.blue_tb td {font-size: 18px; vertical-align: middle;  background-color: transparent; }
.blue_tb td p{ padding:0 5px;}
.blue_tb td .icon { background-color:#08abb3;border-radius: 150px;width: 80px;height: 80px;margin: 0 auto 20px; display:block;}
.blue_tb td .icon img { width:75%; padding-top:20%;}
.blue_tb td .txt { text-align:left; width:45%}

.pigment_02 .con4 ul:after,
.pigment_02 .con4 ul:before {content:'';display: block;position: absolute;top: 61%;}



.antiaging_07 .s_tit_wrap .num { border:1px solid #d6b9a3; padding:12px 50px; border-radius:70px; width:25%; margin:0 auto 30px;}

.waxing_01 .round1 li {width: 28%; padding-bottom: 28%;}
.waxing_01 .round1 li .txt_wrap {padding-top: 85px;}

.waxing_02 .round1 li {width: 28%; padding-bottom: 28%;}
.waxing_02 .round1 li .txt_wrap {padding-top: 85px;}

.con1 .round33 {position: relative; text-align:center; width:420px;}
.con1 .round33  ul {width: -webkit-fill-available;text-align: center;font-size: 0;display: block;position: relative;}
.con1 .round33  li {display: inline-block;vertical-align: top;width: calc(33.33% - 6px);margin: 0 3px 20px; padding:0 0 !important; border-radius:100px;background-color: #d6b9a3;color:#fff;position: relative;text-align: center;}
.con1 .round33  li:nth-child(2n)  {background-color: #d6b9a3;}
.con1 .round33  li .txt_wrap {position: relative;width: max-content;z-index: 1;height: 80px;display: flex;align-items: center;margin: 0 auto;}


.round3 {position: relative; text-align:center;}
.round3  ul {width: -webkit-fill-available;text-align: center;font-size: 0;display: block;position: relative;}
.round3  li {display: inline-block;vertical-align: top;width: calc(33.33% - 20px);margin: 0 10px 20px;/* padding:70px 15px 0; */border-radius:100px;background-color: #896e60;color:#fff;position: relative;text-align: center;}
.round3  li:nth-child(2n)  {background-color: #d6b9a3;}
.round3  li .txt_wrap {position: relative;width: max-content;z-index: 1;height: 80px;display: flex;align-items: center;margin: 0 auto;}

.round4 {position: relative; text-align:center;}
.round4  ul {width: -webkit-fill-available;text-align: center;font-size: 0;display: block;position: relative;}
.round4  li {display: inline-block;vertical-align: top;width: calc(25% - 20px);margin: 0 10px 20px;/* padding:70px 15px 0; */border-radius:100px;background-color: #896e60;color:#fff;position: relative;text-align: center;}
.round4  li:nth-child(2n)  {background-color: #d6b9a3;}
.round4  li .txt_wrap {position: relative;width: max-content;z-index: 1;height: 100px;display: flex;align-items: center;margin: 0 auto;}


.round5 {position: relative; text-align:center;}
.round5  ul {width: -webkit-fill-available;text-align: center;font-size: 0;display: block;position: relative;}
.round5  li {display: inline-block;vertical-align: top;width: calc(20% - 20px);margin: 0 10px 30px;/* padding:70px 15px 0; */border-radius:100px;background-color: #896e60;color:#fff;position: relative;text-align: center;}
.round5  li:nth-child(2n)  {background-color: #d6b9a3;}
.round5  li .txt_wrap {position: relative;width: max-content;z-index: 1;height: 100px;display: flex;align-items: center;margin: 0 auto;}


.box1 {position: relative; text-align:center;}
.box1 ul {width: -webkit-fill-available; text-align: center;font-size: 0;display: inline-block;position: relative;}
.box1 ul li:after {content:'';position: absolute;display: block; top:8%;padding-top: 0%;left: -17%; background-image: url('/assets/images/sub/arrow1.png'); width:47px; height:34px }
.box1 ul li:first-child::after {content:""; background-image:none; }
.box1 li {display: inline-block; vertical-align: top; width: calc(33.33% - 70px); margin: 0 35px 30px;  position: relative;}
/*.box1 li:nth-child(2n) {background-color: #ae978b;}
.box1 li:nth-child(3n) {background-color: #896e60;}*/
.box1 li .txt_wrap {width: -webkit-fill-available;margin: 0 auto;align-items: center;justify-items: center;height: 100px;display: flex;text-align: center; background-color: #d6b9a3;  color:#fff; border-radius:20px;}

.box1 .txt { padding:10px 0; color:#222; border:1px solid #d6b9a3}



.box2 {position: relative; text-align:center;}
.box2 ul {width: -webkit-fill-available; text-align: center;font-size: 0;display: inline-block;position: relative;}
.box2 li {display: inline-block; vertical-align: top; width: calc(25% - 30px); margin: 0 15px 30px;  position: relative; background-color: #d6b9a3;  color:#fff; border-radius:10px; padding:20px 0;}
.box2 li:nth-child(2n) {background-color: #896e60;}

.chk_txt1 p {position: relative;padding: 5px 5px 5px 60px;line-height: 1.7;word-break:keep-all;width: 300px;margin:0 auto 10px;background-color: #f9f9f9;border-radius: 50px;}
.chk_txt1 p:after {content:'';display: block;width: 34px;height:29px;background: url('/assets/images/sub/check_b.png') 0 0 no-repeat;position: absolute;top: 10px;left: 15px;}

.qnaw {position: relative;display: flex;width: -webkit-fill-available;}
.collapsible {width: 400px;/* width: -webkit-fill-available; *//* margin: 0 auto 0; *//* clear: both; *//* padding-bottom: 0; *//* margin-left: 0; */display: contents;position: relative;}
.cy_q {  float: left; width: 70px; height: 70px; line-height:70px; text-align: center;  color: #cf9d6d;  margin-right: 0;   border-radius: 50%;  font-size: 24px; font-weight:600;  background: #f1f1f1; font-family: 'FelixTitling';}
.title_qa { width:400px;}

.title_qa .question {text-align:left;background-color: #d6b9a3;border-radius:20px;width: 62%;padding: 20px 25px;color: #fff;margin-left: 42%; animation:bouncing 1s infinite alternate;}
.title_qa:before {content:'';position: absolute;display: block;top: -48px;padding-top: 0%;left: 5px;background-image: url('/assets/images/sub/antiaging01_con3_1.png');width:172px;height:172px;opacity:1;scale: .7;}
.title_qa:after {content: '';display: block;width: 0;height: 0;border-top: 30px solid #d6b9a3;  /* 화살표 */border-left: 30px solid transparent;margin: 0 auto;border-right: 5px solid transparent;top: 19px;position: absolute;left: 38%;}

.collapsible:nth-child(2n) .title_qa:before {content:'';position: absolute;display: block;top: -48px;padding-top: 0%;left: 5px;background-image: url('/assets/images/sub/antiaging01_con3_2.png');width:172px;height:172px;opacity:1;scale: .7;}
.collapsible:nth-child(3n) .title_qa:before {content:'';position: absolute;display: block;top: -48px;padding-top: 0%;left: 5px;background-image: url('/assets/images/sub/antiaging01_con3_3.png');width:172px;height:172px;opacity:1;scale: .7;}

.antiaging_01 .s_tit_wrap .num {width: 18%;}

.antiaging_01 .blue_tb {  width: 90%;}
.antiaging_01 .blue_tb th,
.antiaging_01 .blue_tb td {padding: 7px 25px;border: 1px solid #ddd;font-weight: 400;line-height: 1.5;}
.antiaging_01 .blue_tb th {font-size: 18px;font-weight:500;vertical-align: middle;background-color: #d6b9a3;color: #fff;padding: 7px 15px;}
.antiaging_01 .blue_tb td {font-size: 16px;vertical-align: middle;background-color: #fff;}
.antiaging_01 .blue_tb td p{ padding:0 5px;}


.half { display:flex; background-color:#d6b9a3; height:700px;}
.half .rt {width: 50%; background-repeat: no-repeat; background-position: 100% 50%;   background-size: cover;}
.half .rt img {position: relative;background-size:cover; width:100%}
.half .lt {width: 50%; padding:100px 0 100px 5%; }
.half .tit_wrap { position:relative; width:600px; }
.half .tit_wrap h3:before {content:'';position: absolute;display: block;top: 5%;padding-top: 0%;left: 0;background-image: url('/assets/images/sub/antiaging05_con2_text1.png');width:260px;height:132px;opacity:1;margin-left: 28%;}

.process {position:relative;display: block;margin: 50px 0 0 8px;}
.process ul {}
.process li {display: inline-block;padding: 0 0;position: relative;width: -webkit-fill-available;margin: 0 15px 18px;vertical-align: top;}
.process li .lt { padding:0;}
.process li .rt {margin-left: 3%;color: #fff; width: -webkit-fill-available;}
.process ul:after,
.process ul:before {content:'';display: block;position: absolute;top: -15px;}
.process ul:after {width: 5px;height: 110%;background-image: linear-gradient(140deg, #fff 10%, #fff 85%);left: 2px;border-radius: 50px;}
.process li:after,
.process li:before {content:''; display: block; position: absolute; left: 15px;}
.process li:before {margin-left: -25px;width: 28px;height: 28px;background-color: #d6b9a3;border-radius:50%;left: 0;z-index: 1;border: 6px solid #ffff;top: 0;}

.half .tit_wrap1 {position:relative;width: 600px;float:right; margin-top:50px;}
.half .tit_wrap1 h3:before {content:'';position: absolute;display: block;top: -8%;padding-top: 0%;left: 0;background-image: url('/assets/images/sub/antiaging05_con2_text2.png');width:487px;height:269px;opacity:1;margin-left: -62%; }

.antiaging_05 .con2 { padding:160px 0 0;}

















.icon_wrap { margin-top:70px;}
.icon_list {font-size: 0; text-align:center;}
.icon_list:before {width: 300%;height: 33%;content: "";background: #2f4f31;position: absolute;bottom: -1px;left: -60%;z-index:-1;}
.icon_list li {display: inline-block;  width: calc(25% - 16px); margin: 0 8px 180px; vertical-align: top; text-align:center;}
.icon_list li .txt { background-color:#127864; color:#fff; padding:15px 0; border-radius:0 0 10px 10px; }












.sistem_wrap { padding:0 0 250px; background-color: #fff;}
.sistem_wrap .sistem_box {display: flex; }
.sistem_wrap .sistem_box > div {width: 50%; }
.sistem_wrap .sistem_box .lt {text-align: left; position: relative;}
.sistem_wrap .sistem_box .lt .txt_box {position: relative; top: 0 !important;}
.sistem_wrap .sistem_box .lt .tit_wrap {width: 100%; position: absolute; top:47%; left: 0; transform:translateY(-50%);}
.sistem_wrap .sistem_box ul {}
.sistem_wrap .sistem_box .sistem_list { padding: 70px 30px 30px 70px; margin-left: 75px; position: relative; min-height:195px; background-color:#f9f9f9; border-radius:30px; transition:.25s}
.sistem_wrap .sistem_box .sistem_list:hover {background-color:#f6f2e9;}

.sistem_wrap .sistem_box .sistem_list + .sistem_list {margin-top: 95px;}
.sistem_wrap .sistem_box .sistem_list .txt_box { position: relative;  z-index: 1;}
.sistem_wrap .sistem_box .sistem_list .txt_box .num {position: absolute; top: 0; left: -70px; font-family: 'IvyMode'; color: #e6bea2; line-height: 1;}
.sistem_wrap .sistem_box .sistem_list .txt_box h4 {position: relative; z-index: 1;}
.sistem_wrap .sistem_box .sistem_list .txt_box .txt {padding-left: 5px;}
.sistem_wrap .sistem_box .sistem_list .img_box {position: absolute; top: 0;right: 0;}
.sistem_wrap .sistem_box .sistem_list .img_box img {}
.sistem_wrap .slick_nav{display: none;}

.sistem_wrap .sistem_box .sistem_list .img_box img { opacity:0; -webkit-clip-path:polygon(0 0, 0 0, 0 100%, 0 100%); clip-path:polygon(0 0, 0 0, 0 100%, 0 100%); -webkit-transition:clip-path 1.1s cubic-bezier(.19, 1, .22, 1), opacity 1.1s ease 167ms, -webkit-clip-path 1.1s cubic-bezier(.19, 1, .22, 1); transition:clip-path 1.1s cubic-bezier(.19, 1,.22,1), opacity 1.1s ease 167ms, -webkit-clip-path 1.1s cubic-bezier(.19, 1, .22, 1); border-radius: 20px 0 20px 0;}
.sistem_wrap .sistem_box .sistem_list.on .img_box img {opacity:1; -webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%); clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);}

.sistem_wrap .sistem_box .sistem_list .arrow { transform: rotate(-90deg);position: absolute; margin-left: -23%; top: -11%;}
.sistem_wrap .sistem_box .sistem_list .img {position: relative; text-align: end; padding-top: 30px;}





.slide {display: flex; align-items:center;     width: -webkit-fill-available;position: relative;}
.slide .lt {width: 60%;}
.slide .rt {width: 40%; padding-left: 3%;}
.slide .chk_list { width:-webkit-fill-available; margin-left:1%; position:relative; z-index:2;}
.slide .chk_list li {font-weight: 500;position: relative;word-break:keep-all;border-radius: 80px;background-color: #a18360; color:#fff;padding: 10px 10px; text-align:center;}

.slide1 {display: flex; align-items:center;     width: -webkit-fill-available;position: relative;}
.slide1 .lt {width: 50%;}
.slide1 .rt {width: 50%; padding-left: 3%;}
.slide1 .chk_list { width:-webkit-fill-available; margin-left:1%; position:relative; z-index:2;}
.slide1 .chk_list li {font-weight: 500;position: relative;word-break:keep-all;border-radius: 80px;background-color: #a18360; color:#fff;padding: 10px 10px; text-align:center;}





.round {position: relative; text-align:center;}
.round  ul {width: -webkit-fill-available; text-align: center;font-size: 0;display: inline-block;position: relative;}
.round  li {display: inline-block; vertical-align: top; width: calc(25% - 20px); margin: 0 10px 30px; /* padding:70px 15px 0; */  position: relative;}
.round  li:nth-child(2n)  .txt_wrap{background-color: #a18360;}
.round  li .txt_wrap {position: relative;left: 0;width: 100%; z-index: 1;display: flex;padding:30px 0; border-radius:100px;background-color: #a18360;  color:#fff; height:120px; justify-content: center; align-items: center;}


.skincare_01 .con1 { padding:160px 0 200px;}
.skincare_01 .con1 .tt-scrolling-text-inner {color: #999;}




.img_list1 { position:relative;}
.img_list1 li {display: flex;justify-content:space-between; align-items: center;}
.img_list1 li:nth-child(even) {/*flex-direction: row-reverse;*/}
.img_list1 li > div {width: 50%; }
.img_list1 li .img_box .img {width: 100%; /*height: 100%;*/ background-size:auto; background-repeat:no-repeat; background-position: 50% 50%;}
.img_list1 li .txt_box {/* padding: 0 40px 0; */background-color: transparent;position: relative;}
.img_list1 li .img_box .img img{ width:-webkit-fill-available;  transition:.5s;  /*box-shadow: 0px 1px 20px 10px rgba(0, 0, 0, 0.1);  border-radius: 20px;*/ }
.img_list1 li .img_box:hover  img {transform:scale(1.05);}
.img_list1 li .txt_box .img {width: 100%;background-size:auto;background-repeat:no-repeat;background-position: 50% 50%;}
.img_list1 li .txt_box .img img{width:-webkit-fill-available;transition:.5s;}
.img_list1 li .txt_box:hover  img {transform:scale(1);}
.img_list1 li .txt_box .num4 {width: 80px;height: 60px;line-height:60px;text-align: center;background-color:#a18360;color:#fff;border-radius:50px;font-weight:500;font-size:22px;font-family: 'IvyMode', sans-serif;position: absolute;margin-left: -19%;top: -5%;}
.img_list1 li .txt_box .num5 {width: 120px;height: 45px;line-height:45px;text-align: center;background-color:#a18360;color:#fff;border-radius:50px;font-weight:500;font-size:18px;font-family: 'IvyMode', sans-serif;}










@media all and (max-width:1800px){

}

@media all and (max-width:1630px){
#sv .sv_tit_wrap {padding: 17% 80px 0;}	

}
@media all and (max-width:1230px){


}



@media all and (max-width:980px){
}


@media all and (max-width:820px){
#sv .sv_visual {height:650px; background-position: 60% 50%;}
#sv .sv_tit_wrap .mt100 { margin-top:50px !important;}

#sv .sv_tit_wrap {position: absolute;top: 0;text-align:center;color: #fff;width: -webkit-fill-available;margin:0 auto;left: 0;margin-left: 0;text-align:left; background-color: transparent;height: 100%;padding: 45% 7% 0;}
#sv .sv_tit_wrap .btn_wrap {display: block;}  
#sv .sv_tit_wrap .btn {position: relative;width: 45%;background-color:#896e60;color:#fff;padding: 8px 0 10px;border-radius:50px;display: flex;align-items: center;margin: 0 10px 5px 0;justify-content: center;transition:.25s;font-size: 14px;}

	
.pl70 {padding-left: 0;}	
.pl30 {padding-left: 0;}
.pr70 {padding-right: 0;}

.s_tit_wrap {margin:0 15px 50px;}	
.s_tit_wrap .logo img{ width:60px;}
.s_tit_wrap .num {border:1px solid #d6b9a3;padding: 12px 20px;border-radius:70px;width: 90%;margin:0 auto 30px;}
		

.con1 { padding: 150px 20px 0; background: url('/assets/images/main/m2_bg.jpg') 90% 0 no-repeat;}
.con1 ul {position:relative;display: block;}
.con1 li:nth-child(1) {width: -webkit-fill-available;}
.con1 li:nth-child(2) {width: -webkit-fill-available !important;padding-top:50px;}

.con1 .tit-wrap{background-image: url('/assets/images/main/m2_text_bg.jpg'); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; /*background-size: cover;*/ background-position: 15% 50%; background-attachment: fixed;}
.con1 .tit-wrap h3{font-size: 52px;line-height:1.2;}

.con2 { padding: 80px 0 50px;}
.square_img_list2 li {display: inline-block;width: -webkit-fill-available;margin: 0 0 50px;vertical-align: top;text-align:center;}
.square_img_list2 li .txt {width: -webkit-fill-available;margin: 0 5px 10px;display: inline-block;}

.con3 { padding: 80px 0;}
.con4 {padding: 80px 0;}
.con4 ul {display: block;text-align: left;margin: 0 auto;}
.con4 li {display: inline-block;padding: 0 0;position: relative;width: -webkit-fill-available;margin: 0 10px 30px;vertical-align: top;}
.con4 li .lt {white-space-collapse: break-spaces;background-color:#f5f8fa;border-radius: 200px;width: 200px;margin: 0;}
.con4 li .rt {padding-left: 55px;}
.con4 ul:after,
.con4 ul:before {content:'';display: block;position: absolute;top: 30%;}
.con4 ul:after {width: 7px;height: 76%;background-image: linear-gradient(140deg, #d6b9a3 10%, #d6b9a3 85%);left: 40px;border-radius: 50px;}
.con4 li:after,
.con4 li:before {content:''; display: block; position: absolute; left: 15px;}
.con4 li:before {margin-left: -25px;width: 30px;height: 30px;background-color: #fff;border-radius:50%;left: 28px;z-index: 1;border: 6px solid #d6b9a3;top: 0;}



.s_tab {width: 100%;margin: 0 auto;text-align: center;font-size: 0; z-index:1;}
.s_tab li {display: inline-block;vertical-align: top;margin: 0 5px;}
.s_tab li a {display: block;text-align: center;line-height:45px;font-size: 14px;font-weight: 400;color: #666;transition: .25s;border-bottom:2px solid #ddd;}
.s_tab li a::after {content: ''; background: #ddd; position: absolute;  bottom: 0;  left: 0;  right: 0;  height: 0;  display: block;  z-index: -1;}
.s_tab li a.active,
.s_tab li a:hover{ color: #896e60; font-weight: 500; border-bottom:2px solid #896e60; }

.s_tab_con > .con  h4{ position:relative;}

.s_tab_con > .con { display: none;  /* 기본적으로 모든 내용을 숨김 */}
.s_tab_con > .con.active {display: block;  /* active 클래스가 있을 때만 보이게 함 */}

.s_tab .col-1 li{width: calc(50% - 10px);}
.s_tab .col-2 li{width: calc(50% - 10px);}
.s_tab .col-3 li{width: calc(50% - 10px);}
.s_tab .col-4 li{width: calc(50% - 10px);}
.s_tab .col-5 li{width: calc(50% - 10px);}
.s_tab .col-6 li{width: calc(50% - 10px);}
.s_tab .col-7 li{width: calc(50% - 10px);}

.img_list { position:relative; background-color:#fff; border-radius:20px;}
.img_list li {display: block;justify-content:space-between;align-items: center;}
.img_list li:nth-child(even) {/*flex-direction: row-reverse;*/}
.img_list li > div {width: -webkit-fill-available;}
.img_list li .img_box .img {width: 100%; /*height: 100%;*/ background-size:auto; background-repeat:no-repeat; background-position: 50% 50%; z-index:1; border-radius:20px; }
.img_list li .txt_box {padding: 30px 25px;background-color: transparent;position: relative;z-index:1}

.cont{display:flex;position: relative;z-index: 1;padding: 0 20px;}
.cont .lt {width: 92%; padding-left:10px;}
.cont .rt {width: 8%;}

.square_img_list4 li {display: inline-block;width: calc(50% - 20px);margin: 0 10px 50px;}
.square_img_list3 li {display: inline-block;width: -webkit-fill-available;margin: 0 10px 30px;vertical-align: top;text-align:center;}


.circle_list4 {display: inline-block;align-items: center;justify-content: center;width: -webkit-fill-available;display: inline-block;}
.circle_list4 li {margin: 0 5px 20px;width: 46%;height: 150px;border-radius:20px;background-color: #896e60;position: relative;text-align: center;justify-items: center;align-items: center;padding: 10% 0;color:#fff;display: inline-block; vertical-align: top;}
.circle_list4 li:nth-child(even) {background-color: #d6b9a3;}
.circle_list4 + .txt {line-height: 1.7; color: #666; font-weight: 300;}

.pigment_02 .con4 ul:after,
.pigment_02 .con4 ul:before {content:'';display: block;position: absolute;top: 30%;}

.circle_list {display: inline-block;align-items: center;justify-content: center;width: -webkit-fill-available;}
.circle_list li {margin: 0 6px 10px;width: 45%;height: 110px;border-radius:20px;background-color: #896e60;position: relative;display: inline-block;}

.acne_02 .con4 ul:after,
.acne_02 .con4 ul:before {content:'';display: block;position: absolute;top: 26%;}

.round5  li {width: calc(50% - 20px); margin: 0 10px 20px;}

.bg1 { padding: 80px 0;}

.chk_list li {width: -webkit-fill-available;}
.chk_list1 li {width: calc(50% - 6px);margin: 0 2px 10px;}

.chk_txt p {position: relative;padding-left: 23px;line-height: 1.5;word-break:keep-all;margin-bottom: 5px;}
.chk_txt p:after {content:'';display: block;width: 7px;height: 7px;background-color: #a18360;position: absolute;top: 7px;left:5px;opacity: .5;}

.bg2 { padding: 80px 0; background-size:cover !important;}

.check_wrap li {display: inline-block;width: -webkit-fill-available;margin: 0 10px 15px;vertical-align: top;background-color:#fff;border: 1px solid #ddd;padding:15px 20px 20px 30px;border-radius:100px;}

.check_wrap li .square_img {position: absolute;align-items: center;display: block;justify-content: center;top: 8px;}
.check_wrap li .num {display: inline-block; width: 110px; height: 40px; background-color: #00aeb2; text-align: center; line-height: 40px; font-weight:500; border-radius:30px;  color: #fff; font-size: 18px; letter-spacing: 0; position: absolute; bottom: -20px; left: 50%; margin-left: -45px; z-index: 1; font-family: 'IvyMode';}
.check_wrap li .square_img img { }
.check_wrap li .text01 {font-size: 14px;font-weight: 400;padding: 0 0 0 35px;vertical-align:middle;line-height:150%;}

.package_list {margin:0 auto 0;position: relative;display: ruby;align-items: center;}
.package_list li {width: -webkit-fill-available;margin: 0 12px 30px;position: relative;display: inline-block;align-items: center;background-color:#f1e4da;border-radius:20px;}
.package_list li p {height: auto;display: inline-block;width: 35%;}
.package_list li .txt_box {z-index: 2;width: -webkit-fill-available;float: left;top: 30%;position: absolute;left: 0;}
.package_list li .txt_box h3 {display: inline-block;position: relative;padding: 0 5% 0 40%;}
.package_list li .txt_box p{ padding-left:50%; overflow:hidden; }
.package_list li img {position: relative;height: auto;border-radius:20px;width: -webkit-fill-available;}
.package_list li:hover {background-color:#896e60; color:#fff;}


.round1 { padding: 80px 0;}

.round1 ul {position: relative;display: block;justify-content:center;text-align: center;margin: 0 auto;}
.round1 li {width: 80%;height: 0;padding-bottom: 80%;border: 1px solid #d6b9a3;border-radius:50%;text-align: center;background-color: rgba(255,255,255, .8);transition:1s;margin: 0 auto;}
.round1 ul.move li {transition-delay:0.2s;width: 33%; padding-bottom: 33%; color:#fff;}
.round1 li:nth-child(1) {transform: translateY(26px);}
.round1 li:nth-child(3) {transform: translateY(-26px);}
.round1 .arrow { width:85px; margin:0 auto;}
.round1 .mt50 { margin-top:30px !important; }

.antiaging_06 .chk_txt {padding: 0 30px;}
.antiaging_06 .s_tit_wrap .num {width: 60%;}
.antiaging_06 .round1 li .txt_wrap {padding-top: 55px;}

.blue_tb {}
.blue_tb th,
.blue_tb td {padding: 12px 10px;border: 1px solid #ddd;font-weight: 400;line-height: 1.5;}
.blue_tb th {font-size: 14px;font-weight:500;vertical-align: middle;background-color: #d6b9a3;color: #fff;padding: 12px 10px;word-break: keep-all;}
.blue_tb th p {word-break: keep-all;}
.blue_tb td {font-size: 14px;vertical-align: middle;background-color: transparent;word-break: keep-all;}

.antiaging_06  .chk_list1 li {width:-webkit-fill-available;margin: 0 2px 10px;}	
.antiaging_07 .s_tit_wrap .num {border:1px solid #d6b9a3;padding:12px 50px;border-radius:70px;width: 60%;margin:0 auto 30px;}

.con1 .round33 {position: relative;text-align:center;width: -webkit-fill-available;}
.con1 .round33  li {display: inline-block;vertical-align: top;width: -webkit-fill-available;margin: 0 3px 8px;padding:0 0 !important;}
.con1 .round33  li .txt_wrap {position: relative;width: max-content;z-index: 1;height: 55px;display: flex;align-items: center;margin: 0 auto;}


.round4  li {display: inline-block;vertical-align: top;width: calc(50% - 20px);margin: 0 10px 20px;}
.round4  li .txt_wrap {position: relative;width: max-content;z-index: 1;height: 85px;display: flex;align-items: center;margin: 0 auto;}

.box1 li {display: inline-block;vertical-align: top;width: -webkit-fill-available;margin: 0 5px 70px;position: relative;}
.box1 ul li:after {content:'';position: absolute;display: block;top: -50px;padding-top: 0%;left: 50%;background-image: url('/assets/images/sub/arrow1.png');width:47px;height:34px;transform: rotate(90deg);margin-left: -7%;}

.box2 li {display: inline-block;vertical-align: top;width: calc(50% - 10px);margin: 0 5px 30px;position: relative;background-color: #d6b9a3;color:#fff;border-radius:10px;padding:20px 0;}

.chk_txt1 p {position: relative;padding: 5px 5px 5px 55px;line-height: 1.7;word-break:keep-all;width: -webkit-fill-available;margin:0 auto 10px;background-color: #f9f9f9;border-radius: 50px;}
.chk_txt1 p:after {content:'';display: block;width: 34px;height:29px;background: url('/assets/images/sub/check_b.png') 0 0 no-repeat;position: absolute;top: 5px;left: 15px;scale: .7;}

.waxing_01 .round1 li {width: 80%; padding-bottom: 80%;}
.waxing_01 .round1 li .txt_wrap {padding-top: 65px;}

.waxing_02 .round1 li {width: 80%; padding-bottom: 80%;}
.waxing_02 .round1 li .txt_wrap {padding-top: 65px;}

.round1 li .txt_wrap {padding-top: 65px;}


.qnaw {position: relative;display: block;width: -webkit-fill-available;}
.collapsible {width: -webkit-fill-available;/* width: -webkit-fill-available; *//* margin: 0 auto 0; *//* clear: both; *//* padding-bottom: 0; *//* margin-left: 0; */display: inline-block;position: relative;margin-bottom: 40px;}
.cy_q {  float: left; width: 70px; height: 70px; line-height:70px; text-align: center;  color: #cf9d6d;  margin-right: 0;   border-radius: 50%;  font-size: 24px; font-weight:600;  background: #f1f1f1; font-family: 'FelixTitling';}
.title_qa {width: -webkit-fill-available;}

.title_qa .question {text-align:left;background-color: #d6b9a3;border-radius:20px;width: 63%;padding: 20px 25px;color: #fff;margin-left: 36%;animation:bouncing 1s infinite alternate;}
.title_qa:before {content:'';position: absolute;display: block;top: -55px;padding-top: 0%;left: -23px;background-image: url('/assets/images/sub/antiaging01_con3_1.png');width:172px;height:172px;opacity:1;scale: .5;}
.title_qa:after {content: '';display: block;width: 0;height: 0;border-top: 30px solid #d6b9a3;  /* 화살표 */border-left: 30px solid transparent;margin: 0 auto;border-right: 5px solid transparent;top: 16px;position: absolute;left: 30%;}

.collapsible:nth-child(2n) .title_qa:before {content:'';position: absolute;display: block;top: -55px;padding-top: 0%;left: -23px;background-image: url('/assets/images/sub/antiaging01_con3_2.png');width:172px;height:172px;opacity:1;scale: .5;}
.collapsible:nth-child(3n) .title_qa:before {content:'';position: absolute;display: block;top: -55px;padding-top: 0%;left: -23px;background-image: url('/assets/images/sub/antiaging01_con3_3.png');width:172px;height:172px;opacity:1;scale: .5;}

.antiaging_01 .s_tit_wrap .num {width: 38%;}

.antiaging_01 .blue_tb {width: -webkit-fill-available;}
.antiaging_01 .blue_tb th,
.antiaging_01 .blue_tb td {padding: 7px 10px;border: 1px solid #ddd;font-weight: 400;line-height: 1.5;}
.antiaging_01 .blue_tb th {font-size: 14px;font-weight:500;vertical-align: middle;background-color: #d6b9a3;color: #fff;padding: 7px 10px;}
.antiaging_01 .blue_tb td {font-size: 14px;vertical-align: middle;background-color: #fff;}
.antiaging_01 .blue_tb td p{ padding:0 5px;}


.round3 {position: relative; text-align:center;}
.round3  ul {width: -webkit-fill-available;text-align: center;font-size: 0;display: block;position: relative;}
.round3  li {display: inline-block;vertical-align: top;width: -webkit-fill-available;margin: 0 10px 10px;/* padding:70px 15px 0; */border-radius:100px;background-color: #896e60;color:#fff;position: relative;text-align: center;}
.round3  li .txt_wrap {position: relative;width: max-content;z-index: 1;height: 55px;display: flex;align-items: center;margin: 0 auto;}


.half {display:block;background-color:#d6b9a3;height: -webkit-fill-available;}
.half .rt {width: -webkit-fill-available;background-repeat: no-repeat;background-position: 50% 50%;background-size: cover;height: 350px;}
.half .rt img {position: relative;background-size:cover; width:100%; height:350px;}
.half .lt {width: -webkit-fill-available;padding: 30px 0 70px 7%;}
.half .tit_wrap { position:relative; width:-webkit-fill-available; }
.half .tit_wrap h3:before {content:'';position: absolute;display: block;top: 0%;padding-top: 0%;left: 0;background-image: url('/assets/images/sub/antiaging05_con2_text1.png');width:260px;height:132px;opacity:1;margin-left: 28%;scale: .7;}

.process {position:relative;display: block;margin: 50px 0 0 8px;}
.process ul {}
.process li {display: inline-block;padding: 0 0 ;position: relative;width: -webkit-fill-available;margin: 0 15px 18px !important;vertical-align: top;}
.process li .lt { padding:0;}
.process li .rt {margin-left: 4%;color: #fff;width: -webkit-fill-available;height: -webkit-fill-available;}
.process ul:after,
.process ul:before {content:'';display: block;position: absolute;top: -15px;}
.process ul:after {width: 5px;height: 110%;background-image: linear-gradient(140deg, #fff 10%, #fff 85%);left: 2px;border-radius: 50px;}
.process li:after,
.process li:before {content:''; display: block; position: absolute; left: 15px;}
.process li:before {margin-left: -25px;width: 28px;height: 28px;background-color: #d6b9a3;border-radius:50%;left: 0;z-index: 1;border: 6px solid #ffff;top: 0;}

.half .tit_wrap1 {position:relative;width: -webkit-fill-available;float: none;margin-top: 0;}
.half .tit_wrap1 h3:before {content:'';position: absolute;display: block;top: -27%;padding-top: 0%;right: 0;background-image: url('/assets/images/sub/antiaging05_con2_text2.png');width:487px;height:269px;opacity:1;margin-left: -7%;scale: .4;}



	
}

@media all and (max-width:520px){

}

@media all and (max-width:412px){

}
@media all and (max-width:390px){

}
@media all and (max-width:360px){


}

@media all and (max-width:320px){
	
}