@charset "utf-8";

#sv_wrap {width: 140vw;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: 50%;text-align: left;transform:translateY(-50%);color: #fff;overflow: hidden;width: 700px;margin: 0 auto;left: 50%;margin-left: 80px;}
/* #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.7s forwards; display: inline-block; padding: 3px 15px; background-color: rgba(0, 0, 0, .15); color:#e7d39c; border-radius:5px; letter-spacing:1px;}
#sv .sv_tit_wrap h3 {opacity: 0; animation:svTxt 0.7s 0.5s forwards; }
#sv .sv_tit_wrap p {opacity: 0; animation:svTxt 0.7s 0.3s forwards; }
#sv .sv_tit_wrap .en { letter-spacing:10px; text-transform: uppercase;}

@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;
    }
}


#sv .wave{position:absolute;bottom:25px;left:50%;transform:translate(-50%,0);z-index:20;width: 10px;}
#sv .wave svg{display:block;}
#sv .wave svg path{stroke-dasharray: 55px;stroke-dashoffset: 55px;}

@keyframes wave {
	0% {stroke-dashoffset: 55px;}
	30% {stroke-dashoffset: 0;}
	60% {stroke-dashoffset: 0;}
	90% {stroke-dashoffset: -55px;}
	100% {stroke-dashoffset: -55px;}
}

#sv .wave svg path{animation: wave 2s 1s linear infinite;}
 
.highlighter {/* display: inline-block; */font-weight: 600; position: relative; z-index: 1;}
.highlighter:after {content:''; display: block; width: calc(100% + 2px); height: 70%; background-color: #edd59a; opacity: .45; position: absolute; left: -2px; bottom: 5px; z-index: -1;}


.s_tit_wrap {margin:0 0 70px;}
.s_tit_wrap .txt {letter-spacing:5px; text-transform: uppercase; color:#c1a28e; margin-left:5px;}
.s_tit_wrap h4 {margin-bottom:20px;}

.pl70 { padding-left:70px;}
.pr70 { padding-right:70px;}
.pl30 { padding-left:30px;}
.pl150 { padding-left:150px;}

.more{width:185px; height: 50px; margin:70px auto 0; /*border:1px solid #222;*/ box-sizing:border-box; cursor: pointer; background:linear-gradient(to right, #a48472 40%, transparent 0%); background-size:400% 100%; background-position: right bottom; transition:all 0.75s ease-out; border-radius:300px;  background-color: transparent;  z-index:1; position: absolute; right:0;}
.more p{ display:flex; align-items:center; justify-content:center; height: 100%; letter-spacing:-0.02em; color: #a48472; text-align: center; text-transform: uppercase; transition:.75s; }
.more p span{margin-left: 20px;}
.more:hover{/* background: #1a3369; */ border-color:#a48472; background-position:left bottom; }
.more:hover p {color: #fff;}

.con {padding: 160px 0;}
.con .inner {display: flex; align-items:center }
.con .lt,
.con .rt {width: 50%;}
.con .lt:after {content:'';position: absolute;display: block;top: 38%;padding-top: 0%;left: 100%;background-image: url('/assets/images/sub/arrow.png');width:130px;height:74px;margin-left: -6%;}

.con1 {padding: 160px 0 0;}
.img_list { position:relative;}
.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 .txt_box {/* padding: 0 40px 0; */background-color: transparent;position: relative; z-index:1}

.img_list li .img_box .img {width:; /*height: 100%;*/ background-size:auto; background-repeat:no-repeat; background-position: 50% 50%; z-index:1; position: relative; overflow:hidden;}
.img_list li .img_box .img img{ width:;  transition:.25s;  /*box-shadow: 0px 1px 20px 10px rgba(0, 0, 0, 0.1);  border-radius: 20px;*/ }

.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; text-align:right;}
.img_list li .img_box .img:hover{border-radius:0 0 50px 0; overflow:hidden;}
.img_list li .img_box:hover img {transform:scale(1.05);}
.img_list li .txt_box .img {width:;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;}
.img_list li .txt_box .num  {display: block;vertical-align: middle;width: 65%;height: 55px;font-size:20px;text-align: center;line-height: 53px;border-radius:50px;background-color: #c1a28e;color: #fff;font-weight: 500;-webkit-transform:translateY(-2px);transform:translateY(-2px);top: -26px;left: 0;margin: 0 auto -30px;z-index: 1;position: relative;}


.img_list li .txt_box .txt {letter-spacing:5px; text-transform: uppercase; color:#c1a28e;}



.img_list li .vertical_line {position: relative;top: 85%;left: 50%;transform:translateX(-50%);width: 1px;height: 0;background-color: #ddd;transition:0.75s 0.3s;display: block;}
.img_list li .move .vertical_line {height: 120px;}

.eye_01 .con2 { position: relative;  padding: 300px 0 0;  height: 375px;  background: url('/assets/images/sub/eye01_con2_bg.jpg') 50% 0% no-repeat fixed;  background-size: cover;  background-color: #c2c3c1;  overflow: hidden;}
/* 왼쪽 마스크 */
.eye_01 .con2::before { content: ""; position: absolute;  top: 0; left: 0;  width: 50%;  height: 100%;  background-color: #c2c3c1;  transform: scaleX(1);  transform-origin: left;  animation: maskLeft 3s ease-in-out forwards;  z-index: 1;  pointer-events: none;}
/* 오른쪽 마스크 */
.eye_01 .con2::after {  content: "";  position: absolute;  top: 0; right: 0;  width: 50%;  height: 100%;  background-color: #c2c3c1;  transform: scaleX(1);  transform-origin: right;  animation: maskRight 3s ease-in-out forwards;  z-index: 1;  pointer-events: none;}
.eye_01 .con2 > * {  position: relative;  z-index: 2;}
.eye_01.con2 .logo {position: relative ;bottom: 0; right:0;}


.con2 { position: relative;  padding: 300px 0 0;  height: 375px;  background: url('/assets/images/sub/eye06_con2_bg.jpg') 50% 0% no-repeat fixed;  background-size: cover;  background-color: #c2c3c1;  overflow: hidden;}
/* 왼쪽 마스크 */
.con2::before { content: ""; position: absolute;  top: 0; left: 0;  width: 50%;  height: 100%;  background-color: #c2c3c1;  transform: scaleX(1);  transform-origin: left;  animation: maskLeft 3s ease-in-out forwards;  z-index: 1;  pointer-events: none;}
/* 오른쪽 마스크 */
.con2::after {  content: "";  position: absolute;  top: 0; right: 0;  width: 50%;  height: 100%;  background-color: #c2c3c1;  transform: scaleX(1);  transform-origin: right;  animation: maskRight 3s ease-in-out forwards;  z-index: 1;  pointer-events: none;}
.con2 > * {  position: relative;  z-index: 2;}
/* 애니메이션 */
@keyframes maskLeft {
  0%   { transform: scaleX(1); }
  100% { transform: scaleX(0); }
}

@keyframes maskRight {
  0%   { transform: scaleX(1); }
  100% { transform: scaleX(0); }
}

.con2 .logo {position: relative ;bottom: 0; right:0;}
.w600 {max-width: 630px;margin: 0 auto;position: relative;padding: 0 15px;left: 50%;margin-left: 0;}

.con3 { padding:0 0 160px;}
.con4 { padding:160px 0; background-color:#f9f9f9;}
.con5 { padding:160px 0 0;}
.con5 .left {position: absolute;left:0;margin-left:-6%;bottom: 30%;z-index: 0; font-size:110px;color:#d8c8ba;opacity:.5;font-style: italic;text-transform: uppercase;}
.con5 .right {position: absolute;right:0;margin-right: -18%;bottom: 5%;z-index: 0;font-size:110px;color:#d8c8ba;opacity:.5;font-style: italic;text-transform: uppercase;}
.con6 { padding:160px 0;}
.con7 { padding:160px 0; background-color:#f6f4e8;}
.con8 { padding:160px 0;}

.max_box {padding: 160px 0; text-align: center; background-color:#eaeced;}
.max_box .tit_wrap h3 {font-style: italic;}
.max_box .max_box_list_wrap {position: relative; margin: 0 auto;}
.max_box .max_box_list {padding: 0 20px;}
.max_box .max_box_list .list {margin: 0 5px;}
.max_box .max_box_list .list .thumb {width:auto; border-radius:10px; overflow: hidden; margin:0 5px; }
.max_box .max_box_list .list .thumb img {width:-webkit-fill-available;transition:.5s; }
.max_box .max_box_list .list:hover .thumb img {transform:scale(1.15);}




.square_img_wrap2 {}
.square_img_list2 {font-size: 0; display:block;  }
.square_img_list2 li {display: inline-block;  width: calc(50% - 25px); margin: 0 12.5px 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: 65%;height: 55px;font-size:20px;text-align: center;line-height: 53px;border-radius:50px;background-color: #c1a28e;color: #fff;font-weight: 500;-webkit-transform:translateY(-2px);transform:translateY(-2px);top: -26px;left: 0;margin: 0 auto -30px;z-index: 3;position: relative;}
.square_img_list2 li .square_img img {width:-webkit-fill-available; transition:.5s}
.square_img_list2 li:hover .square_img img {transform:scale(1.05);}
.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;
	}
}
.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;}
.square_img_list3 li .num  {display: block;vertical-align: middle; font-family: 'Barlow', sans-serif;width: 50px;height: 50px;font-size:20px;text-align: center;line-height: 47px;background-color: #c1a28e;  color:#fff; border-radius:80px;-webkit-transform:translateY(-2px);transform:translateY(-2px);/* position: absolute; */top: 0;left: 0;margin: -22px auto 20px;}
.square_img_list3 li .square_img img {width: 100%; transition:.5s}
.square_img_list3 li:hover .square_img img {transform:scale(1.05);}
.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 .txt { background-color:#9e7e66; color:#fff; padding:10px 0; border-radius:10px 10px; }

.square_img_wrap4 {}
.square_img_list4 {font-size: 0; text-align:center;}
.square_img_list4 li {display: inline-block;  width: calc(25% - 16px); margin: 0 8px 50px; vertical-align: top; text-align:center; }
.square_img_list4 li .square_img {position: relative; overflow:hidden; border-radius:20px;}
.square_img_list4 li .num  {display: block;vertical-align: middle; font-family: 'Barlow', sans-serif;width: 50px;height: 50px;font-size:20px;text-align: center;line-height: 47px;background-color: #c1a28e;  color:#fff; border-radius:80px;-webkit-transform:translateY(-2px);transform:translateY(-2px);/* position: absolute; */top: 0;left: 0;margin: -22px auto 20px;}
.square_img_list4 li .square_img img {width: 100%; transition:.5s}
.square_img_list4 li:hover .square_img img {transform:scale(1.05);}
.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;}


.cont{display:flex;}
.cont .lt {width: 50%;}
.cont .rt {width: 50%;}
.cont .en {letter-spacing:5px; text-transform: uppercase; color:#c1a28e;}

.recommend_list_box {font-size: 0;}
.recommend_list_box .recommend_list li {padding: 10px 0 0;}
.recommend_list_box .recommend_list li > p {display: inline-block; }
.recommend_list_box .recommend_list li .num {color:#c1a28e; font-weight:600; font-family: 'Cinzel', serif; }
.recommend_list_box .recommend_list li .num:before {content:'';display: block;width: 1px;height: 14px;background-color: #c1a28e;position: relative;top: 20px;left: 37px;opacity: .6;transition:.25s;}
.recommend_list_box .recommend_list li .txt {width: calc(100% - 54px); padding-left: 27px;}
.recommend_list_box .recommend_list li .txt1 {width: calc(100% - 55px); padding-left: 50px;}

.img_list4 {position:relative;display: flex;}
.img_list4 li {/* display: flex; *//* justify-content:space-between; *//* align-items: start; *//* padding:0 0; */}
.img_list4 li > div {}
.img_list4 li .img_box .img {width: auto;background-size:auto;background-repeat:no-repeat;background-position: 50% 50%;overflow:hidden;border: none;border-radius: 20px;/* margin-top:85px; */}
.img_list4 li .img_box .img img{ width:-webkit-fill-available;  transition:.5s; }
.img_list4 li .img_box:hover  img {transform:scale(1.05);}
.img_list4 li .txt_box .img {width: auto;/* height: 100%; */background-size:auto;background-repeat:no-repeat;background-position: 50% 50%;overflow:hidden;border: none;margin: 0 0 0 -140px; border-radius: 20px;}
.img_list4 li .txt_box .img img{transition:.5s;}
.img_list4 li .txt_box:hover  img {transform:scale(1.05);}
.img_list4 li:nth-child(2) {transform:translateY(55px);}
.img_list4 li:nth-child(4) {transform:translateY(55px);}
.img_txt {position: absolute;z-index:2;margin: 0 auto;bottom: 35%;width: -webkit-fill-available;} 
.img_txt1 {position: absolute;z-index:2;margin: 0 auto;bottom: 7%;width: -webkit-fill-available; letter-spacing:30px; color:#efd38e;} 



.round {position: relative;text-align: left;margin-left: 0;}
.round  ul {width: -webkit-fill-available;text-align: center;font-size: 0;display: block;position: relative;text-align: start;}
.round  li {display: inline-block;vertical-align: top;width: -webkit-fill-available;margin: 0 0 10px;/* padding:70px 15px 0; */border-radius:100px; color:#666;position: relative;text-align: left;border: 1px solid #ccc;}
.round  li:nth-child(2n)  {background-color: #f9f9f9;}
.round  li .txt_wrap {position: relative;width: max-content;z-index: 1;display: block;align-items: center;margin: 0 0;justify-content: center;padding: 7px 20px;}

.round2 {position: relative; text-align:center;}
.round2  ul {width: -webkit-fill-available; text-align: center;font-size: 0;display: inline-block;position: relative;}
.round2  li {display: inline-block; vertical-align: top; width: calc(50% - 10px); margin: 0 5px 10px; /* padding:70px 15px 0; */  position: relative;}
.round2  li:nth-child(2n)  .txt_wrap{background-color: #d0af9a;}
.round2  li .txt_wrap {position: relative;left: 0;width: 100%; z-index: 1;display: block;padding:10px 0; border-radius:100px;background-color: #c1a28e;  color:#fff;}

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



.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;}


.clinic_list_box {font-size: 0; width:88%;}
.clinic_list_box .clinic_list li {padding: 8px 15px; background-color:#a68b81; color:#fff; border-radius:70px; margin-bottom:10px;}
.clinic_list_box .clinic_list li > p {display: inline-block; vertical-align:middle; }
.clinic_list_box .clinic_list li .num {width: 40px; height: 40px; line-height: 40px; text-align: center; background-color: #1d2434; color:#fff; border-radius:50%; font-family: 'Montserrat'; font-weight:500; }
.clinic_list_box .clinic_list li .txt1 {width: calc(100% - 55px); padding-left: 12px; font-weight:500; }


.table_tb {width: -webkit-fill-available;}
.table_tb th,
.table_tb td {padding: 20px 10px;border-bottom: 1px solid #ddd;  line-height: 1.5; text-align: center;}
.table_tb th {}
.table_tb td {font-size: 18px; vertical-align: middle; }


.icon_box { padding:140px 0; background-color:#a68b81;}
.icon_box_list {display: flex;flex-wrap:wrap;}
.icon_box_list li {width: 25%;padding: 20px 0;text-align: center;}
.icon_box_list li:after {content:'';display: block;width: 1px;height: 100%;background-color: #fff;position: absolute;opacity: .3;transition:.25s;top: 0;}
.icon_box_list li:first-child:after {display: none;}

.check_box {text-align: center;}
.check_box ul {display: flex; flex-wrap:wrap; align-items:stretch;}
.check_box li {width: calc(50% - 60px);margin: 20px 30px 0;position: relative;background-color: #f8f8f8;border-radius: 20px;}
.check_box .icon {position: absolute;top: 0;left: 50%;margin-top: -20px;transform:translateX(-50%);}
.check_box .txt_box {padding: 80px 15px 50px;}


.check_box3 {text-align: center;}
.check_box3 ul {display: flex; flex-wrap:wrap; align-items:stretch;}
.check_box3 li {width: calc(33.33% - 20px);margin: 20px 10px 0;position: relative;background-color: #c1a28e; color:#fff; border-radius: 150px;}
.check_box3 .icon {position: absolute;top: 0;left: 50%;margin-top: -20px;transform:translateX(-50%);}
.check_box3 .txt_box {padding: 50px 15px 30px;}

.check_box3 .num {
        color: #d7aa3c;
        font-style: italic;
        z-index:3;
        position: absolute;
        top: 0;
        left: 50%;
        margin-top: -22px;
        transform:translateX(-50%);
        /* -webkit-text-stroke: 20px transparent; */
        /* -webkit-background-clip: text; */
        /* background-clip: text; */
        /* background-image: linear-gradient(to bottom, #fff, #fff); */
        background-color: #fff;
		 background-color: rgba(255, 255, 255, .85);
        border-radius: 30px;
        padding: 0 10px 0 7px;
        }



.h_title ul { display:flex; }
.h_title .tt {width: 70%; }
.h_title .no {width: 30%; padding-top:0; }

.video-container {position: relative;padding-bottom: 27.25%; /* 16:9 */overflow: hidden;border-radius: 0 50px 0 50px;width: 800px;margin:0 auto;}
.video-container .video {position: absolute;width: 100%;padding-top: 0;scale: 1;}



















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

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


}

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


}




@media all and (max-width:820px){
#sv_wrap {width: 140vw;border-radius: 0 0 34% 0;overflow: hidden;transform: translateX(-35vw);}
#sv {width: 100vw;position: relative;transform:translateX(35vw);height: 620px !important;}
#sv .sv_visual {width: 100%;height: 100vh;background-size:cover;background-position: 48% 50%;transform:scale(1.2);animation: sv-bg-change 5s infinite;height: 620px !important;}


#sv .sv_tit_wrap {position: absolute;top: 45%;text-align: left;transform:translateY(-50%);color: #fff;overflow: hidden;width: -webkit-fill-available;margin: 0 auto;left: 0;margin-left: 20px;}
/* #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.7s forwards; display: inline-block; padding: 3px 15px; background-color: rgba(0, 0, 0, .15); color:#e7d39c; border-radius:5px; letter-spacing:1px;}
#sv .sv_tit_wrap h3 {opacity: 0; animation:svTxt 0.7s 0.5s forwards; }
#sv .sv_tit_wrap p {opacity: 0; animation:svTxt 0.7s 0.3s forwards; }
#sv .sv_tit_wrap .en {letter-spacing: 4px;text-transform: uppercase;}	

#sv .wave{position:absolute;bottom: 10px;left:50%;transform:translate(-50%,0);z-index:20;width: 10px;}
#sv .wave svg{display:block;}
#sv .wave svg path{stroke-dasharray: 55px;stroke-dashoffset: 55px;}

 .more{margin: 50px auto 0; width:-webkit-fill-available;}

.s_tit_wrap {margin:0 0 50px;}
.s_tit_wrap .txt {letter-spacing: 3px;text-transform: uppercase;color:#c1a28e;margin-left:5px;font-size: 18px;}
.s_tit_wrap h4 {margin-bottom:20px;}


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

.mt100{margin-top:50px !important;}
.mb100{margin-bottom:50px !important;}

.con {padding: 80px 0;}
.con1 {padding: 80px 0 0;}
.con1 .mt100 {margin-top:50px !important;}
	

.img_list { position:relative;}
.img_list li {display: inline-block;justify-content:space-between;align-items: center;}
.img_list li > div {width: -webkit-fill-available; }
.img_list li .img_box .img{transition:.25s;text-align:right;margin-top: 30px;}
.img_list li .txt_box {padding-top: 30px;}
.img_list li .txt_box .txt {letter-spacing: 3px;text-transform: uppercase;color:#c1a28e;}

.img_list li .vertical_line {position: relative;top: 85%;left: 50%;transform:translateX(-50%);width: 1px;height: 0;background-color: #ddd;transition:0.75s 0.3s;display: block;}
.img_list li .move .vertical_line {height: 85px;}
.img_list li .txt_box .num  {display: block;vertical-align: middle;width: 80%;height: 45px;font-size:15px;text-align: center;line-height: 43px;border-radius:50px;background-color: #c1a28e;color: #fff;font-weight: 500;-webkit-transform:translateY(-2px);transform:translateY(-2px);top: -26px;left: 0;margin: 0 auto -30px;z-index: 1;position: relative;}

.round2  li {display: inline-block;vertical-align: top;width: -webkit-fill-available;margin: 0 5px 10px;/* padding:70px 15px 0; */position: relative;}

.con2 {position: relative;padding: 175px 0 0;height: 230px;background: url('/assets/images/sub/eye06_con2_bg.jpg') 48% 0% no-repeat fixed;background-size: cover;background-color: #dddfe0 !important;overflow: hidden;}
.con2 .logo img { width:40%;}

.con3 {padding: 0 0 80px;}
.con4 { padding:80px 0; background-color:#eaeced;}
.con5 { padding:80px 0 0;}
.con5 .left {position: absolute;left:0;margin-left:-6%;bottom: 30%;z-index: 0; font-size:30px;color:#d8c8ba;opacity:.5;font-style: italic;text-transform: uppercase;}
.con5 .right {position: absolute;right:0;margin-right: -18%;bottom: 5%;z-index: 0;font-size:30px;color:#d8c8ba;opacity:.5;font-style: italic;text-transform: uppercase;}
.con6 { padding:80px 0;}
.con7 { padding:80px 0; background-color:#f1e7db;}
.con8 { padding:80px 0;}


.w600 {max-width: 630px;margin: 0 auto;position: relative;padding: 0 15px;left: 0;margin-left: 0;}

.square_img_list2 li {display: inline-block;width: -webkit-fill-available;margin: 0 10px 30px;vertical-align: top;text-align:center;}
.square_img_list2 li .num  {display: block;vertical-align: middle;width: 80%;height: 45px;font-size: 15px;text-align: center;line-height: 43px;border-radius:50px;background-color: #c1a28e;color: #fff;font-weight: 500;-webkit-transform:translateY(-2px);transform:translateY(-2px);top: -26px;left: 0;margin: 0 auto -30px;z-index: 1;position: relative;}


.square_img_list4 li {display: inline-block;width: -webkit-fill-available;margin: 0 10px 50px;vertical-align: top;text-align:center;}





.w1000 {max-width: 1030px;margin: 0 auto;position: relative;padding: 0 0;}
.table_tb {width: -webkit-fill-available;}
.table_tb th,
.table_tb td {padding: 15px 5px;border-bottom: 1px solid #ddd;line-height: 1.5;text-align: center;}
.table_tb th {}
.table_tb td {font-size: 14px;vertical-align: middle; word-break: keep-all;}

.round4 {position: relative; text-align:center; margin-left: -5px;}
.round4  ul {width: -webkit-fill-available;text-align: center;font-size: 0;display: block;position: relative; text-align: -webkit-auto;}
.round4  li {display: inline-block;vertical-align: top;width: -webkit-fill-available;margin: 0 5px 20px;/* padding:70px 15px 0; */border-radius:100px;background-color: #f2ece2;color:#222;position: relative;text-align: center;}
.round4  li:nth-child(2n)  {background-color: #ebddd2;}
.round4  li .txt_wrap {position: relative;width: max-content;z-index: 1;height: auto;display: block;align-items: center;margin: 0 auto;justify-content: center;padding-top: 5%;padding-bottom: 5%;}


.cont{display: block;}
.cont .lt {width: -webkit-fill-available;}
.cont .rt {width: -webkit-fill-available;}
.cont .en {letter-spacing:3px; text-transform: uppercase; color:#c1a28e;}

.recommend_list_box {font-size: 0;}
.recommend_list_box .recommend_list li {padding: 10px 0 0;display: flex;align-items: center;}
.recommend_list_box .recommend_list li > p {display: inline-block; }
.recommend_list_box .recommend_list li .num {color:#c1a28e;font-weight:600;font-family: 'Cinzel', serif;top: -27px;position: relative;display: inline-block;/* line-height: 0; */}
.recommend_list_box .recommend_list li .num:before {content:'';display: block;width: 1px;height: 53px;background-color: #c1a28e;position: relative;top: 38px;left: 28px;opacity: .6;transition:.25s;}
.recommend_list_box .recommend_list li .txt {width: calc(100% - 54px);padding-left: 27px;/* top: -50px; */position: relative;align-items: center;}
.recommend_list_box .recommend_list li .txt1 {width: calc(100% - 55px); padding-left: 50px;}


.img_list4 {position:relative;display: inline-block;}
.img_list4 li {/* display: flex; *//* justify-content:space-between; *//* align-items: start; *//* padding:0 0; */width: 49%;display: inline-block;}
.img_list4 li > div {}
.img_list4 li .img_box .img {width: auto;background-size:auto;background-repeat:no-repeat;background-position: 50% 50%;overflow:hidden;border: none;border-radius: 20px;/* margin-top:85px; */}
.img_list4 li .img_box .img img{ width:-webkit-fill-available;  transition:.5s; }
.img_list4 li .img_box:hover  img {transform:scale(1.05);}
.img_list4 li .txt_box .img {width: auto;/* height: 100%; */background-size:auto;background-repeat:no-repeat;background-position: 50% 50%;overflow:hidden;border: none;margin: 0 0 0 -140px; border-radius: 20px;}
.img_list4 li .txt_box .img img{transition:.5s;}
.img_list4 li .txt_box:hover  img {transform:scale(1.05);}
.img_list4 li:nth-child(2) {transform: translateY(0px);}
.img_list4 li:nth-child(4) {transform: translateY(0px);}
.img_txt {position: absolute;z-index:2;margin: 0 auto;bottom: 19%;width: -webkit-fill-available;} 
.img_txt1 {position: absolute;z-index:2;margin: 0 auto;bottom: 7%;width: -webkit-fill-available;letter-spacing: 0;color:#efd38e;font-size: 22px;} 

.eye_01  .con2 {position: relative;padding: 175px 0 0;height: 230px;background: url('/assets/images/sub/eye01_con2_bg.jpg') 40% 0% no-repeat fixed;background-size: 470%;background-color: #dddfe0 !important;overflow: hidden;}
.eye_01  .con2 .logo img { width:40%;}

.eye_01 .con4 .square_img_list2 li {display: inline-block;width: -webkit-fill-available;margin: 0 0 10px;vertical-align: top;text-align:center;}
.eye_01 .con4 .img_list li .txt_box .num { top: -46px;}

.con .inner {display: inline-block;align-items:center;width: -webkit-fill-available;}
.con .lt,
.con .rt {width: -webkit-fill-available;}
.con .lt:after {content:'';position: absolute;display: block;top: 102%;padding-top: 0%;left: 50%;background-image: url('/assets/images/sub/arrow.png');width:130px;height:74px;margin-left: -16%;transform: rotate(90deg);scale: .5;}
.con .rt {width: -webkit-fill-available;padding-top: 90px;}



.clinic_list_box {font-size: 0;width: -webkit-fill-available;}

.max_box {padding: 80px 0; text-align: center; background-color:#eaeced;}


.check_box {text-align: center;}
.check_box ul {display: block;flex-wrap:wrap;align-items:stretch;}
.check_box li {width: -webkit-fill-available;margin: 20px 30px 50px;position: relative;background-color: #f8f8f8;border-radius: 20px;}
.check_box .icon {position: absolute;top: 0;left: 50%;margin-top: -20px;transform:translateX(-50%);}
.check_box .icon img { width:38px;}
.check_box .txt_box {padding: 45px 15px 35px;}


.icon_box {padding: 50px 0;background-color:#a68b81;}
.icon_box_list {display: block;flex-wrap:wrap;}
.icon_box_list li {width: -webkit-fill-available;padding: 20px 0;text-align: center;margin-bottom: 0;}
.icon_box_list li:after {content:'';display: block;width: 100%;height: 1px;background-color: #fff;position: relative;opacity: .3;transition:.25s;top: 20px;}
.icon_box_list li:first-child:after {display: block;}
.icon_box_list li img { width:75px;}

.check_box3 {text-align: center;}
.check_box3 ul {display: block;flex-wrap:wrap;align-items:stretch;}
.check_box3 li {width: -webkit-fill-available;margin: 20px 10px 50px;position: relative;background-color: #c1a28e;color:#fff;border-radius: 150px;}
.check_box3 .icon {position: absolute;top: 0;left: 50%;margin-top: -20px;transform:translateX(-50%);}
.check_box3 .txt_box {padding: 30px 15px 30px;}

.h_title ul {display: block;}
.h_title .tt {width: -webkit-fill-available;}
.h_title .no {width: -webkit-fill-available;padding-top:0;font-size: 78px;}
.h_title .txt120{font-size: 85px;line-height:1.2;}

.video-container {position: relative;padding-bottom: 40.25%; /* 16:9 */overflow: hidden;border-radius: 0 50px 0 50px;width: -webkit-fill-available;margin:0 auto;}
.video-container .video {position: absolute;width: 100%;padding-top: 0;scale:1;}







@media all and (max-width:320px){
.s_tit_wrap .txt {letter-spacing: 1px;text-transform: uppercase;color:#c1a28e;margin-left:5px;font-size: 20px;}
	
}







