@charset "utf-8";

#quick {bottom: auto; top: 40%; transition:.5s;}
#quick.stiky {top: auto; bottom: 50px;}
#header #gnb_wrap .dep1_con .dep1{color:#000 !important}
/*#sv {position: relative; overflow: hidden;}
#sv .sv_visual {width: 100%; height: 800px; background-repeat: no-repeat; background-size:cover; background-position: 50% 50%; }*/

#sv {position: relative; overflow: hidden;}
#sv .sv_visual {width: 100%; height: 650px; background-size:cover; background-position: 50% 50%; transform:scale(1.2); animation: sv-bg-change 5s infinite;}

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

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



#sv .sv_tit_wrap {position: absolute; top: 50%; left: 0; transform:translateY(-50%); width: 100%; text-align: center;}
#sv .sv_tit_wrap p {color: #fbf4d4; margin-bottom: 25px;}
#sv .sv_tit_wrap h3 {color: #fff;}

.s_con {padding: 160px 0; position: relative;}
.s_con .tit_wrap .ff_felix {letter-spacing: 4px;}
.txt_beige_box {display: inline-block !important; padding: 15px 75px; line-height: 1; border: 1px solid #d9b391; border-radius:5px;font-family: 'Futura Bk Book'; color: #d9b391;}
.flex_box {display: flex;}
.txt_under {text-decoration : underline; text-underline-position : under;}
.keypoint_type .tit_wrap {margin-bottom: 80px;}
.flex_box {justify-content:space-between;}
.flex_box.w33 {flex-wrap:wrap;}
.flex_box.w33 .box {width: calc(33.33% - 50px);margin: 0 25px;}
.flex_box.w50 .box {width: 50%;}



.s_tab {width: 100%;margin: 0 auto;text-align: center;font-size: 0;margin-left:0; z-index:1;}
.s_tab li {display: inline-block; vertical-align: top; margin:0 -1px;}
.s_tab li a {display: block;  text-align: center; line-height: 60px; font-size: 18px; font-weight: 400; color: #787878;  border-left: none;  transition: .25s;  border-bottom: 5px solid transparent;}
.s_tab li a::after {content: ''; background: #ddd; position: absolute;  bottom: 0;  left: 0;  right: 0;  height: 5px;  display: block;  z-index: -1;}
.s_tab li a.active,
.s_tab li a:hover{ color: #151515; border-bottom: 5px solid #151515; }
.s_tab_con > .con {display: none;}
.s_tab_con > .con.active {display: block;}
.s_tab_con > .con  h4{ position:relative;}

.s_tab .col-1 li{width:calc(50% - 2px);}
.s_tab .col-2 li{width:calc(50% - 2px);}
.s_tab .col-3 li{width:calc(33.33% - 2px);}
.s_tab .col-4 li{width:calc(25% - 2px);}
.s_tab .col-5 li{width:calc(20% - 2px);}
.s_tab .col-6 li{width:calc(16.8%);}
.s_tab .col-7 li{width:calc(14% - 2px);}




.s_tab1 {width: 100%;margin: 0 auto;text-align: center;font-size: 0;margin-left:0; z-index:1;}
.s_tab1 li {display: inline-block; vertical-align: top; margin:0 -1px;}
.s_tab1 li a {display: block;  text-align: center; line-height: 60px; font-size: 18px; font-weight: 400; color: #787878;  border-left: none;  transition: .25s;  border-bottom: 5px solid transparent;}
.s_tab1 li a::after {content: ''; background: #ddd; position: absolute;  bottom: 0;  left: 0;  right: 0;  height: 5px;  display: block;  z-index: -1;}
.s_tab1 li a.active,
.s_tab1 li a:hover{ color: #151515; border-bottom: 5px solid #151515; }
.s_tab_con1 > .con {display: none;}
.s_tab_con1 > .con.active {display: block;}
.s_tab_con1 > .con  h4{ position:relative;}

.s_tab1 .col-1 li{width:calc(50% - 2px);}
.s_tab1 .col-2 li{width:calc(50% - 2px);}
.s_tab1 .col-3 li{width:calc(33.33% - 2px);}
.s_tab1 .col-4 li{width:calc(25% - 2px);}
.s_tab1 .col-5 li{width:calc(20% - 2px);}
.s_tab1 .col-6 li{width:calc(16.8%);}
.s_tab1 .col-7 li{width:calc(14% - 2px);}


.recommend_wrap {}
.recommend_wrap .box span {display: inline-block; padding: 8px 24px; background-color: #d3a67a; border-radius:5px; color: #fff; font-family: 'FelixTitling'; letter-spacing: 0.5px; margin-bottom: 25px;}
.recommend_wrap .box:nth-child(even) span {background-color: #e6bea2;}
.recommend_wrap .flex_box { margin: 0 -14px;}
.recommend_wrap .flex_box .box {width: calc(33.33% - 28px); margin: 14px; padding: 50px 0; border: 1px solid #ddd;}

.system_wrap {background-color: #f4f5f7; }
.system_wrap .tit_wrap {z-index: 1;}
.system_wrap .img {padding: 130px 0 0 50%; margin-top: -65px;  text-align: left; position: relative;}
.system_wrap .img:before {content:''; display: block; width: 100%; height: 100%; background: url('/assets/images/sub/lifting02_con8_bg.png') -10% 100% no-repeat; position: absolute; bottom: 0; left: 0; background-size:65% auto;}
.system_wrap .img img {display: inline-block; position: relative; z-index: 2;}


.program_wrap .tit_wrap {margin-bottom: 75px;}
.program_wrap .flex_box {margin: 0 -13px 0;}
.program_wrap .flex_box .box {width: calc(33.33% - 26px); margin: 0 13px; padding: 60px 20px; border: 1px solid #ddd; transition:.25s;}
.program_wrap .flex_box .box .plus { display: inline-block; width: 50px; height: 50px; line-height: 49px; border-radius:50%; border: 1px solid #d3a67a; font-size: 38px; color: #d3a67a; margin: 20px 0; transition:.25s;}
.program_wrap .flex_box .box .txt {display: flex; align-items:center;}
.program_wrap .flex_box .box .txt .square {display: inline-block; padding: 7px 17px; margin-right: 10px; background-color: #e6bea2;  border-radius:7px; color: #fff; transition:.25s; letter-spacing:-1px;}
.program_wrap .flex_box .box:nth-child(even) .txt .square {background-color: #d3a67a;}
.program_wrap .flex_box .box:hover {background-color: #e6bea2; }
.program_wrap .flex_box .box:hover h3,
.program_wrap .flex_box .box:hover p {color: #fff;}
.program_wrap .flex_box .box:hover .plus {border-color: #fff; color: #fff;}
.program_wrap .flex_box .box:hover .txt .square {background-color: #cf8e67;}
.accordion_wrap {max-width:2600px; margin: 0 auto 160px;display: flex; align-items:stretch;justify-content:center; text-align: center; background-color: #000;}
.accordion_wrap .accordion_box { position: relative; width: 25%; height: 548px; display: flex; align-items:center; justify-content:center; transition:all .3s ease 0s; overflow: hidden; background-position: 50% 50%; background-repeat: no-repeat;}
.accordion_wrap .accordion_box:after {content:''; display: block; width: 100%; height: 100%; transition:all .3s ease 0s; position: absolute; top: 0; left: 0;}
.accordion_wrap .accordion_box:nth-child(1):after {background-color: rgba(149,98,77,0.85);}
.accordion_wrap .accordion_box:nth-child(2):after {background-color: rgba(181,140,94,0.85);}
.accordion_wrap .accordion_box:nth-child(3):after {background-color: rgba(45,35,36,0.85);}
.accordion_wrap .accordion_box:nth-child(4):after {background-color: rgba(149,98,77,0.85);}
.accordion_wrap .accordion_box .default_box {position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; display: flex; align-items:center; justify-content:center;}
.accordion_wrap .accordion_box .default_box h4 {position: absolute; left: 0; bottom: -45px; width: 100%; text-align: center; font-family: 'FelixTitling'; font-size: 175px; color: #ddd; opacity: .3;}
.accordion_wrap .accordion_box .default_box p {font-size: 32px; color: #ddd; line-height: 1.5; word-break:keep-all;}
.accordion_wrap .accordion_box .hover_box {opacity: 0; transition:all .3s ease 0s;}
.accordion_wrap .accordion_box .hover_box p {font-size: 32px; font-weight: 500; color: #fff; line-height: 1.5; word-break:keep-all;}
.accordion_wrap .accordion_box:hover {width: 60%;}
.accordion_wrap .accordion_box:hover .hover_box {opacity: 1;}
.accordion_wrap .accordion_box:hover .default_box {opacity: 0;}
.accordion_wrap .accordion_box:hover:after {opacity: 0;}

.sistem_wrap {background-color: #f4f5f7;}
.sistem_wrap .sistem_box {display: flex; }
.sistem_wrap .sistem_box > div {width: 50%; }
.sistem_wrap .sistem_box .lt {text-align: center; 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: 50%; left: 0; transform:translateY(-50%);}
.sistem_wrap .sistem_box ul {}
.sistem_wrap .sistem_box .sistem_list { padding: 0 0 0 70px; margin-right: 75px; position: relative; min-height:195px;}
.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: 'Futura Bk Book'; 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%);}

/* 올리지오 */
.lifting_01 .con1 {padding: 160px 0 0;}
.lifting_01 .con1 .tit_wrap {margin-bottom: 95px;}
.lifting_01 .con1_box {align-items:center; justify-content:space-around; flex-direction:row-reverse;}
.lifting_01 .con1 .rt {width: 450px;}
.lifting_01 .con1 .rt .flex_box {flex-wrap:wrap;  }
.lifting_01 .con1 .rt .flex_box li { margin: 15px;}
.lifting_01 .con1 .rt .flex_box li .circle {width: 180px; height:180px; margin: 0 auto 15px; border-radius:50%; background-color: #cf9d6d; background-position: 50% 50%; background-repeat: no-repeat; }
.lifting_01 .con1 .rt .flex_box li:nth-child(2) .circle,
.lifting_01 .con1 .rt .flex_box li:nth-child(3) .circle {background-color: #e6bea2;}
.lifting_01 .con2 {background-color: #f0e8df;}
.lifting_01 .keypoint_type1_con .flex_box .box {padding: 40px; background-color: #e6bea2; border-radius:10px; color: #fff;}
.lifting_01 .keypoint_type1_con .flex_box .box h4 {margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid rgba(255,255,255,.5);}
.lifting_01 .keypoint_type1_con  .txt_under {/*margin-bottom: 90px;*/}

.lifting_01 .keypoint_type2_con .flex_box { padding: 0 35px;}
.lifting_01 .keypoint_type2_con .flex_box .box .num {display: inline-block; width: 55px; height: 55px; line-height: 55px; border-radius:50%; background-color: #886bab; color: #fff; font-family: 'FelixTitling'; letter-spacing: 0.5px; transform:translateY(-22px); z-index: 1;}
.lifting_01 .con4 {background-color: #f4f4f4;}
.lifting_01 .con4 .circle_logo_box { position: absolute; top: -20%; left: -340px; transform:translateY(-50%);}
.lifting_01 .con4 .circle_logo_box .tit_ani_wrap { animation: rotate_circle 20s linear infinite;}
/*.lifting_01 .con5 .bg {background-image: url('/assets/images/sub/lifting01_con5.jpg'); background-position: 50% 100%; padding-bottom:300px;  }*/
.lifting_01 .con5 .bg {background-image: url('/assets/images/sub/ulthera_bg.jpg'); background-position: 50% 100%; padding-bottom:100px;  } 




.lifting_02 .con1 {padding: 160px 0 0;}
.lifting_02 .con1 .tit_wrap {margin-bottom: 95px;}
.lifting_02 .con1_box {align-items:center; justify-content:space-around; flex-direction:row-reverse;}
.lifting_02 .con1 .rt {width: 450px;}
.lifting_02 .con1 .rt .flex_box {flex-wrap:wrap;  }
.lifting_02 .con1 .rt .flex_box li { margin: 15px;}
.lifting_02 .con1 .rt .flex_box li .circle {width: 180px; height: 180px; margin: 0 auto 15px; border-radius:50%; background-color: #cf9d6d; background-position: 50% 50%; background-repeat: no-repeat; }
.lifting_02 .con1 .rt .flex_box li:nth-child(2) .circle,
.lifting_02 .con1 .rt .flex_box li:nth-child(3) .circle {background-color: #e6bea2;}

.lifting_02 .con2 {background-color: #f0e8df;}
.lifting_02 .keypoint_type1_con .flex_box .box {padding: 40px; background-color: #e6bea2; border-radius:10px; color: #fff;}
.lifting_02 .keypoint_type1_con .flex_box .box h4 {margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid rgba(255,255,255,.5);}
.lifting_02 .keypoint_type1_con  .txt_under {margin-bottom: 90px;}

.lifting_02 .keypoint_type2_con .flex_box { padding: 0 35px;}
.lifting_02 .keypoint_type2_con .flex_box .box .num {display: inline-block; width: 55px; height: 55px; line-height: 55px; border-radius:50%; background-color: #886bab; color: #fff; font-family: 'FelixTitling'; letter-spacing: 0.5px; transform:translateY(-22px); z-index: 1;}

.lifting_02 .con4 {background-color: #f4f4f4;}
.lifting_02 .con4 .img {position: relative;}
.lifting_02 .con4 .img > img:nth-child(2) {display: none;}
.lifting_02 .con4 .circle_logo_box { position: absolute; top: 50%; left: -340px; transform:translateY(-50%);}
.lifting_02 .con4 .circle_logo_box .tit_ani_wrap { animation: rotate_circle 20s linear infinite;}

.lifting_02 .keypoint_type4_con .lt {background: url('/assets/images/sub/lifting02_con5.jpg') 100% 50% no-repeat; background-size:cover;}
.lifting_02 .keypoint_type4_con .flex_box li {display: inline-block; margin: 0 10px 0; }

.keypoint_type4_con .lt,
.keypoint_type4_con .rt{width: 50%; }
.keypoint_type4_con .rt {padding:50px 0 50px 55px;}
.keypoint_type4_con .flex_box {justify-content:flex-start; align-items:stretch; text-align:left}
.keypoint_type4_con .flex_box li {margin: 0 20px;}
.keypoint_type4_con .flex_box li {display: inline-block; vertical-align: top; width: ; margin: 0 10px 30px; /* padding:70px 15px 0; */border-radius:10px;background-color:#fff ;  color:#222;  position: relative; text-align:center}
.keypoint_type4_con .flex_box li:nth-child(2n) {background-color: #fff;}
.keypoint_type4_con .flex_box h4 {text-align: left; padding-left: 25px;}
.flex_box { padding: 0 0;}
.flex_box .box .num {display: inline-block; width: 55px; height: 55px; line-height: 55px; border-radius:50%; background-color: #ac8371; color: #fff; font-family: 'FelixTitling'; letter-spacing: 0.5px; transform:translateY(-22px); z-index: 1;}


.lifting_02 .con6 .bg {background-image: url('/assets/images/sub/lifting02_con6.jpg'); }


.lifting_03 .con2 {background: #f0e8df url('/assets/images/sub/bg_logo.png') 50% 50% no-repeat; background-attachment: fixed;}
.round {position: relative; text-align:center;}
.round  ul {text-align: center;font-size: 0;display: inline-block;position: relative;}
.round  li {display: inline-block ;vertical-align: top;width: 220px;height:220px;margin: 0 10px 30px;/* padding:70px 15px 0; */border-radius:100%;background-color: #cf9d6d;  color:#fff;  position: relative;}
.round  li:nth-child(2n) {background-color: #e6bea2;}
.round  li .txt_wrap {position: relative;left: 0;width: 100%;/* -webkit-transform: translateY(50%); *//* transform:translateY(-50%); */z-index: 1;display: block;padding-top: 27%;}
.round  li .txt_wrap .num {display: block; font-family: 'Montserrat'; line-height: 1; padding-bottom: 15px; letter-spacing:0; font-size:24px; margin:0 auto 10px; font-weight:500;  border-bottom: 1px solid rgba(255,255,255,0.5); width:20%;}
.round  li .txt_wrap .num1 {display: block; line-height: 1; padding-bottom: 15px; letter-spacing:0; font-size:20px; margin:0 auto 10px; font-weight:500;  border-bottom: 1px solid rgba(255,255,255,0.5); width:70%;}

.round  li .txt_wrap .txt {display: block;  padding-bottom: 10px; margin:0 auto 15px; border-bottom: 1px solid rgba(0,0,0,0.7); width:60%;}


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

.img_list {position:relative; display: flex;justify-content:space-between;}
.img_list  > div {width: 50%;}
.img_list .img_box .img {width: 100%; height: 100%; background-size:auto; background-repeat:no-repeat; background-position: 50% 50%;}
.img_list .txt_box {padding: 30px 0 0 50px; background-color: transparent; position: relative;}
.img_list .txt_box .img { width:10%; display:inline-block; position:absolute;}
.img_list .txt_box img { }
.img_list .txt_box .txt { padding-left:55px; padding-top:2px;}
.img_list .txt_box h4 {padding-left:0; position: relative; padding-bottom:30px; /* border-bottom: 2px solid #151515;*/}


.clinic_list_box {font-size: 0; padding: 50px 70px 0 0; width:600px}
.clinic_list_box .clinic_list li {padding: 10px 10px; /*border-bottom: 1px solid #ddd;*/ text-align:left;}
.clinic_list_box .clinic_list li > p {display: inline-block; vertical-align:middle; }
.clinic_list_box .clinic_list li .num {width: 50px; height: 35px; line-height: 35px; text-align: center; background-color: #d3a67a; color:#fff; border-radius:8px; font-family: 'Montserrat'; font-weight:500; font-size:16px; }
.clinic_list_box .clinic_list li .txt {width: calc(100% - 55px); padding-left: 15px; font-weight:400; color:#222; text-align:left; }

.check{ position:relative; display:flex;}
.check img { position:absolute; top:0px;}
.check .txt1 { display: inline-flex; padding-left:45px}
.check .txt { display: inline-flex; padding-left:35px; text-align:left;}

.half { display:flex;}
.half .rt {width: 50%; background-repeat: no-repeat; background-position: 100% 50%;   background-size: cover;}
.half .rt .txt_box { width:600px; float:right; position:relative; top:75%;}
.half .rt img {position: relative;background-size:cover; width:100%}
.half .lt {width: 50%; padding:160px 0 160px 70px}

.lifting_03 .con4 {background-color: #f4f4f4;}
.lifting_03 .con4 .half .rt { background: url('/assets/images/sub/lifting03_con4.jpg') 100% 50% no-repeat;  background-size: cover;}
.lifting_03 .con4 .clinic_list_box {font-size: 0; padding: 0 0; width:600px}
.lifting_03 .con5 .circle_logo_box {position: absolute;bottom: -90%;left: -340px;transform:translateY(-50%);}
.lifting_03 .con5 .circle_logo_box .tit_ani_wrap { animation: rotate_circle 20s linear infinite;}


.box_list_box {font-size: 0; padding: 50px 70px 0 0; width:600px}
.box_list_box .box_list li { width: calc(33.33% - 10px); display:inline-block; margin:0 5px 20px; padding: 17px 0; background-color:#d3a67a; color:#fff; border-radius:7px; text-align:center;}
.box_list_box .box_list li:nth-child(2n)  {background-color: #e6bda1;}

.blue_tb {width: -webkit-fill-available;}
.blue_tb th,
.blue_tb td {padding: 25px 10px; /*border-bottom: 1px solid #ddd;*/ background-color:#f4f4f4; font-weight: 400; line-height: 1.5; text-align: center;}
.blue_tb th {font-size: 18px; vertical-align: middle; color: #222;}
.blue_tb td {font-size: 18px; vertical-align: middle; color: #666; }


.lifting_04 .con1 .half .lt {background-color: #f4f4f4;}
.lifting_04 .con1 .clinic_list_box {font-size: 0; padding: 0 0; width:600px}

.lifting_04 .con2 { padding-bottom:160px; }
.lifting_04 .con3 { background-color:#f0e8df; padding:160px 0; }

.lifting_05 .con2 {background: #f0e8df url('/assets/images/sub/bg_logo.png') 50% 50% no-repeat; background-attachment: fixed;}
.lifting_05 .con4 {background-color: #f4f4f4;}
.lifting_05 .con4 .clinic_list_box {font-size: 0; padding: 0 0; width:600px} 
.lifting_05 .con5 { padding:160px 0 0; background: #fff url('/assets/images/sub/bg_logo.png') 50% 50% no-repeat; background-attachment: fixed;}

.lifting_06 .con1 { padding:160px 0 0;}
.lifting_06 .con2 {background: #f9f4f1 url('/assets/images/sub/bg_logo.png') 50% 50% no-repeat; background-attachment: fixed;}
.lifting_06 .con3 {background-color: #fff;}
.lifting_06 .con3 .clinic_list_box {font-size: 0; padding: 0 0; width:600px} 
.lifting_06 .con4 { padding:160px 0 0; background: #fff url('/assets/images/sub/bg_logo.png') 50% 50% no-repeat; background-attachment: fixed;}


.skin_01 .con2 {background-color: #f0e8df;}
.skin_01 .con2 .box_list_box {  font-size: 0;  padding: 50px 50px 0 50px; }
.skin_01 .con2 .box_list_box .box_list li {padding: 22px 0;}

.skin_01 .con3 .box1  li {width: calc(20% - 20px); }
.skin_01 .con4 { background-color:#f0e8df;}
.skin_01 .con4 .clinic_list_box {font-size: 0; padding: 0 0; width:600px} 

.laser_slide_wrap { width: calc(100% - 1px); position: relative; display: flow;}
.laser_slide_wrap a {display: block; width: 100%; height: 100%;}
.laser_slide_wrap .list {margin: 0 11px; position:relative;}
.laser_slide_wrap .img {overflow: hidden;}
.laser_slide_wrap .img img {transition:.5s;}
.laser_slide_wrap a:hover .txt {color: #cff4f8;}
.laser_slide_wrap a:hover .img img { -webkit-transform:scale(1.1); transform:scale(1.1);}
.laser_slide_wrap .slick-prev,
.laser_slide_wrap .slick-next {width: 75px; height: 75px; background-size:cover; top: 50%; left: auto;  right: 50%; margin-right: -675px; background-repeat: no-repeat; z-index: 1; opacity: .5; transition:.25s; }
.laser_slide_wrap .slick-prev:hover,
.laser_slide_wrap .slick-next:hover {opacity: 1;}
.laser_slide_wrap .slick-prev { background-image: url('/assets/images/sub/laser_prev.png'); margin-right:600px; }
.laser_slide_wrap .slick-next { background-image: url('/assets/images/sub/laser_next.png');  }


.laser_slide_wrap1 { width: -webkit-fill-available; position: relative;}
.laser_slide_wrap1 a {display: block; width: 100%; height: 100%;}
.laser_slide_wrap1 .list {margin: 0 11px;position:relative;display: inline-block; width: calc(50% - 26px); ;vertical-align: top;margin-bottom: 50px;}
.laser_slide_wrap1 .img {overflow: hidden;}
.laser_slide_wrap1 .img img {transition:.5s;width: 100%;}
.laser_slide_wrap1 .img_list {display: block;}
.laser_slide_wrap1 .img_list > div { width: 100%; display: inline-block;}
.laser_slide_wrap1 .box_list_box {  padding: 50px 0 0 30px;}

.skin_02 .con2 {background: #f0e8df url('/assets/images/sub/bg_logo.png') 50% 50% no-repeat; background-attachment: fixed;}
.insurance .bg {background-image: url('/assets/images/sub/insurance_bg.jpg'); background-position: 50% 100%;}
.skin_02 .con3 { background-color:#f4f4f4;}
.skin_02 .con3 .clinic_list_box {font-size: 0; padding: 0 0; width:600px} 

.skin_03 .con1 .round li .txt_wrap {padding-top:28%;}
.skin_03 .con2  {background: #f0e8df url('/assets/images/sub/bg_logo.png') 50% 50% no-repeat; background-attachment: fixed;}
.skin_03 .con2 .box1 li {width: calc(33.33% - 20px);}
.skin_03 .con2 .flex_box.w33 .box {margin: 0 25px 30px;}
.skin_03 .box_list_box {  font-size: 0;  padding: 70px 50px 0 50px; }
.skin_03 .con3 { background-color:#f0e8df;}
.skin_03 .con3 .clinic_list_box {font-size: 0; padding: 0 0; width:600px} 
.skin_03 .laser_slide_wrap .img img { transition: .5s; width:100%; margin:0 auto;}

.skin_04 .con2  {background: #f0e8df url('/assets/images/sub/bg_logo.png') 50% 50% no-repeat; background-attachment: fixed;}
.skin_04 .con2 .flex_box.w33 .box { width: calc(25% - 50px);}

.list {margin:0 auto; display:flex;}
.list li {width: calc(50% - 20px); margin: 0 10px; padding:30px 30px 50px;  position: relative; display:inline-block; vertical-align:top;  border:1px solid #ddd; background-color:#fff; }
.list li .tit{ padding:10px 0; background-color:#cf9d6d; color:#fff;}
.list li  .img { width:100%; margin-bottom:20px; }
.list li  .img img { width:100%;}

.skin_04 .con3 { background-color:#f4f4f4;}
.skin_04 .con3 .clinic_list_box {font-size: 0; padding: 0 0; width:600px} 



.depilation_01 .con2 {background: #f0e8df url('/assets/images/sub/bg_logo.png') 50% 50% no-repeat; background-attachment: fixed;}
.depilation_01 .con2 .img_list .img_box .img {  margin-top: -80px;}
.depilation_01 .con3 { background-color:#fff; padding:160px 0; border-bottom:1px solid #ddd;}
.depilation_01 .con4 { background-color: #f0e8df; }
.depilation_01 .con4  .clinic_list_box {font-size: 0; padding: 0 0; width:600px} 




.special_pro{padding:100px 0 0;}
.special_pro .pro_list{width:100%;font-size:0;}
.special_pro .pro_list li{box-sizing:border-box;position: relative;display: table;width:100%;}
.special_pro .pro_list li:before{width:100%;height:calc(100% - 100px);content:"";background:#f9f9f9;position: absolute;top:50%;left:-90%;transform:translateY(-50%);z-index:0;}
.special_pro .pro_list li:nth-of-type(even):before{height:calc(100% - 160px);left:auto;right:-90%;}
.special_pro .pro_list li.pro_prd{margin:50px 0 50px;}
.special_pro .pro_list li:after{clear:both;content:"";display:block;}	
.special_pro .pro_list li .pro_img, .special_pro .pro_list li .pro_txt{display:table-cell;vertical-align: middle;box-sizing:border-box;width:50%;}
.special_pro .pro_list li:nth-of-type(even) .pro_img{padding-left:50px; position:relative;}
.special_pro .pro_list li .pro_txt{padding-left:60px; text-align:left;}
.special_pro .pro_list li .pro_txt h5{font-size:34px;color:#151515;font-weight:500;}
.special_pro .pro_list li .pro_txt p{font-size:18px;color:#787878;font-weight:400;letter-spacing:-0.9px;line-height:30px;position: relative;margin-top:14px;padding-top:30px; word-break:keep-all;}
.special_pro .pro_list li .pro_txt p:before{width:220px;height:1px;content:"";background:#ccc;position: absolute;top:7px;left:-150px;}
/*.special_pro .pro_list li .pro_txt span { position:relative; display:block; text-align:left; padding-left:20%;}*/
.special_pro .pro_list li:nth-of-type(even) .pro_txt{text-align: right;padding:0 10px 0 0;}
.special_pro .pro_list li:nth-of-type(even) .pro_txt p:before{left:auto;right:-100px; z-index:900;}


.depilation_02 .con2 {background: #f0e8df url('/assets/images/sub/bg_logo.png') 50% 50% no-repeat; background-attachment: fixed;}
.depilation_02 .s_con .img_list .img_box .img { margin-top:-80px;}
.depilation_02 .con3 {background-color:#f4f4f4;}
.depilation_02 .con3 .clinic_list_box {font-size: 0; padding: 0 0; width:600px} 
.depilation_02 .con4 {background-color:#fff; padding:160px 0;}
.depilation_02 .con5 {padding:160px 0; background: #f0e8df url('/assets/images/sub/bg_logo.png') 50% 50% no-repeat; background-attachment: fixed;}
.depilation_02 .con6 {background: #f0e8df url('/assets/images/sub/bg_logo.png') 50% 50% no-repeat; background-attachment: fixed;}

.depilation_02 .laser_slide {width: 720px;margin-left: 480px;}
.depilation_02 .img_list > div { width: 100%;}
.depilation_02 .laser_slide_wrap .right {position: relative; display: inline-block;float: left;}
.depilation_02 .laser_slide_wrap .slick-next {width: 75px;height: 75px;background-size:cover;top: 50%;left: auto;right: 50%;margin-right: -398px;background-repeat: no-repeat;z-index: 1;opacity: .5;transition:.25s;}
.depilation_02 .laser_slide_wrap .slick-prev:hover,
.depilation_02 .laser_slide_wrap .slick-next:hover {opacity: 1;}
.depilation_02 .laser_slide_wrap .slick-prev {background-image: url('/assets/images/sub/laser_prev.png');margin-right: 325px;}
.depilation_02 .laser_slide_wrap .slick-next { background-image: url('/assets/images/sub/laser_next.png');  }
.depilation_02 .con6 .img_list .img_box .img {margin-top: 0px;}


.part_list { position:relative;}
.part_list li {display: -webkit-inline-box;justify-content:space-between;	margin-bottom: 20px;}
.part_list li:nth-child(even) {flex-direction: row-reverse;}
.part_list li > div {width: 50%; width:600px; height:875px;  }
.part_list li .img_box .img {width: 100%; height: 100%; background-size:auto; background-repeat:no-repeat; background-position: 50% 50%; border:1px solid #f9f9f9;}
.part_list li .txt_box { padding:50px 50px 0 50px;}
.part_list li  .s_tab li a { background-color: #e6bea2; text-align: center;  line-height: 60px;  font-size: 18px; font-weight: 400; color: #fff; margin:0 5px; border-radius:5px;  transition: .25s; width:-webkit-fill-available;}
.part_list li .s_tab li a.active, .s_tab li a:hover {background-color: #cf9d6d; color:#fff;}



.pigment_01 .flex_box.w33 .box { width: calc(25% - 30px); margin: 0 15px;}
.pigment_01 .flex_box.w33 .box img { width:100%;}
.pigment_01 .con2 {background: #f0e8df url('/assets/images/sub/bg_logo.png') 50% 50% no-repeat; background-attachment: fixed;}
.pigment_01 .con2 .box_list_box {  font-size: 0;  padding: 70px 50px 0 50px; }
.pigment_01 .laser_slide_wrap .img img { transition: .5s; width:100%; margin:0 auto;}
.pigment_01 .round li {width: 280px; height: 280px;}
.pigment_01 .con3 .bg {background-image: url('/assets/images/sub/pigment01_con3.jpg'); background-position: 50% 100%;}
.pigment_01 .con4 .bg {background:#67625f url('/assets/images/sub/pigment01_con6.jpg') 60% 0% no-repeat; height:596px;}
.pigment_01 .con4 .circle_logo_box { position: absolute; top: 100%; left: -340px; transform:translateY(-0%);}
.pigment_01 .con4 .circle_logo_box .tit_ani_wrap { animation: rotate_circle 20s linear infinite;}
.pigment_01 .con5 { background-color:#fff;}
.pigment_01 .clinic_list_box { padding:0 0}

.pigment_02 .con2 {background: #f0e8df url('/assets/images/sub/bg_logo.png') 50% 50% no-repeat; background-attachment: fixed;}
.pigment_02 .flex_box.w33 .box { width: calc(25% - 30px); margin: 0 15px;}
.pigment_02 .box1  li {width: calc(16.667% - 20px); }
.pigment_02 .con2 .flex_box.w33 { background-color:#333; padding:50px 30px }
.pigment_02 .con2 .flex_box.w33 .box { width: calc(33.33% - 30px); margin: 0 15px;}
.pigment_02 .con2  .box1  li {width: calc(50% - 20px); }
.pigment_02 .con2  .box1 .num1 {display: block; line-height: 1; padding-bottom: 15px; letter-spacing:0; font-size:20px; margin:0 auto 10px; font-weight:500;  border-bottom: 1px solid rgba(255,255,255,0.5); width:70%;}
.pigment_02 .con3 .flex_box.w33 .box { width: calc(20% - 30px); margin: 0 15px;}
.pigment_02 .con3 .flex_box.w33 .box img { width:100%;}
.pigment_02 .con4 {background: #f0e8df url('/assets/images/sub/bg_logo.png') 50% 50% no-repeat; background-attachment: fixed;}
.pigment_02 .con4  .box1  li {width: calc(25% - 20px); }
.pigment_02 .box_list_box { padding: 50px 0 0 70px;}
.pigment_02 .con5 { background-color:#f0e8df;}
.pigment_02 .sistem_wrap { background-color:#fff; }
.pigment_02 .con5 .clinic_list_box { padding:0 0;}

.pigment_03 .con1 .box1 ul { display:flex;} 
.pigment_03 .con1 .box1  li {width: calc(20% - 20px); }
.pigment_03 .con1 .box1  li:nth-child(2) { padding-top:12px;}
.pigment_03 .con1 .box1  li:nth-child(4) { padding-top:12px;}
.pigment_03 .con1 .box1  li:nth-child(5) { padding-top:12px;}
.pigment_03 .con2 {background: #f0e8df url('/assets/images/sub/bg_logo.png') 50% 50% no-repeat; background-attachment: fixed;}
.pigment_03 .con22 {background: #f1f1f1 url('/assets/images/sub/pigment03_con2_bg.jpg') 50% 50% no-repeat;}

.pigment_03 .con4 { background-color:#f0e8df;}
.pigment_03 .con4 .clinic_list_box { padding:0 0;}
.pigment_03 .laser_slide {width: 720px;margin-left: 480px;}
.pigment_03 .img_list > div { width: 100%;}
.pigment_03 .laser_slide_wrap .right {position: relative; display: inline-block;float: left;}
.pigment_03 .laser_slide_wrap .slick-next {width: 75px;height: 75px;background-size:cover;top: 50%;left: auto;right: 50%;margin-right: -398px;background-repeat: no-repeat;z-index: 1;opacity: .5;transition:.25s;}
.pigment_03 .laser_slide_wrap .slick-prev:hover,
.pigment_03 .laser_slide_wrap .slick-next:hover {opacity: 1;}
.pigment_03 .laser_slide_wrap .slick-prev {background-image: url('/assets/images/sub/laser_prev.png');margin-right: 325px;}
.pigment_03 .laser_slide_wrap .slick-next { background-image: url('/assets/images/sub/laser_next.png');  }
.pigment_03 .part_list li > div { height: 645px;}


.pigment_04 .con2 {background: #f0e8df url('/assets/images/sub/bg_logo.png') 50% 50% no-repeat; background-attachment: fixed;}
.pigment_04 .con2 .flex_box.w33 .box { width: calc(25% - 30px); margin: 0 15px;}
.pigment_04 .con2 .flex_box.w33 .box img { width:100%;}
.pigment_04 .con3 .bg {background-image: url('/assets/images/sub/pigment04_con2.jpg'); background-position: 50% 100%; height:630px;}
.pigment_04 .con4 { background-color:#f4f4f4;}
.pigment_04 .con4 .clinic_list_box { padding:0 0;}

.pigment_04 .con5 {background: #f0e8df url('/assets/images/sub/bg_logo.png') 50% 50% no-repeat; background-attachment: fixed;}
.pigment_04 .con5 .flex_box.w33 .box { width: calc(50% - 30px); margin: 0 15px;}
.pigment_04 .con5 .flex_box.w33 .box img { width:100%;}



.acne_01 .con2 {background: #f0e8df url('/assets/images/sub/bg_logo.png') 50% 50% no-repeat; background-attachment: fixed; margin-bottom:160px; }
.acne_01 .con2 .box_list_box {  font-size: 0;  padding: 50px 0 0 50px; }
.acne_01 .flex_box.w33 .box { width: calc(25% - 30px); margin: 0 15px;}
.acne_01 .flex_box.w33 .box img { width:100%;}
.acne_01 .con3  .bg {background-image: url('/assets/images/sub/acne01_con3.jpg'); background-position: 50% 100%;}
.acne_01 .laser_slide_wrap .img img { transition: .5s; width:100%; margin:0 auto;}

.acne_02 .con1 .flex_box.w33 .box { width: calc(50% - 30px); margin: 0 15px;}
.acne_02 .con2 {background: #f0e8df url('/assets/images/sub/bg_logo.png') 50% 50% no-repeat; background-attachment: fixed;  }
.acne_02 .box1  ul {width: -webkit-fill-available;text-align: center;font-size: 0;display: flex;position: relative;}
.acne_02 .box1  ul li:after {content:'';position: absolute;display: block; top: 29%;padding-top: 0%;left: -11%;  background-image: url('/assets/images/sub/acne02_plus.png'); width:42px; height:42px }
.acne_02 .box1  ul li:first-child::after {content:""; background-image:none; }
.acne_02 .con3 { background-color:#f0e8df;}	
.acne_02 .con3 .clinic_list_box { padding:0 0;}

.acne_03 .con1 .round li { width: 250px; height: 250px;}
.acne_03 .con2 {background: #f9f9f9 url('/assets/images/sub/bg_logo.png') 50% 50% no-repeat; background-attachment: fixed;  }
.acne_03 .con2 .flex_box.w33 .box {border: 1px solid #cf9d6d; padding: 50px 20px;}
.acne_03 .box1 li { border:1px solid #cf9d6d;  background-color:#fff; color:#222;     width: calc(25% - 70px); margin: 0 35px 30px; border-radius:0;  } 
.acne_03 .box1  ul li:after {content:'';position: absolute;display: block; top: 30%;padding-top: 0%;left: -28%; background-image: url('/assets/images/sub/acne03_arrow.png'); width:60px; height:55px }
.acne_03 .box1  ul li:first-child::after {content:""; background-image:none; }
.acne_03 .box_list_box {padding: 50px 0 0 50px;}
.acne_03 .con2 .round li { width: 255px; height: 165px;}
.acne_03 .con2 .round li .txt_wrap { padding-top:20%;}
.acne_03 .con2 .box1  li {display: inline-block; vertical-align: top; width: calc(33.33% - 20px); margin: 0 10px 30px; /* padding:70px 15px 0; */border-radius:10px;background-color: #cf9d6d;  color:#fff;  position: relative;}
.acne_03 .con2 .box1  ul li:after {content:""; background-image:none; }
.acne_03 .con3  { background-color:#f9f9f9;}	
.acne_03 .sistem_wrap { background-color: #fff;}
.acne_03 .laser_slide_wrap .img img { width: 100%; height:100%;}
.acne_03 .clinic_list_box {padding: 0 0;}

.treatment ul{position: relative;}
.treatment li {display:flex; padding: 50px 50px;  border: 1px solid #ddd; transition:.25s; margin-bottom:30px;  transition: .25s; }
.treatment li .lt {padding: 0 35px 0 0px; width:40%;}
.treatment li .plus { display: inline-block; width: 50px; height: 50px; line-height: 49px;  border-radius: 50%;   border: 1px solid #d3a67a;   font-size: 38px;   color: #d3a67a;   margin: 0 10px; text-align:center;  transition: .25s;}
.treatment li  h3 {height: 50px; line-height: 49px;}
.treatment li:hover {background-color:#e6bea2; color:#fff }
.treatment li:hover .plus { display: inline-block; width: 50px; height: 50px; line-height: 49px;  border-radius: 50%;   border: 1px solid #fff;   font-size: 38px;   color: #fff;   margin: 0 10px;   transition: .25s;}


.acne_04 .con1 .box1 li {width: calc(16.667% - 20px);}
.acne_04 .con2 {background: #f0e8df url('/assets/images/sub/bg_logo.png') 50% 50% no-repeat; background-attachment: fixed;  }
.acne_04 .clinic_list_box {padding: 0 0;}

.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(33.33% - 20px); margin: 0 10px 0; position: relative;}
.box2  li .icon {background-color: #cf9d6d;border-radius: 100%;width: 250px;height: 250px;margin: 0 auto; padding-top:18%;}
.box2  li:nth-child(2n) .icon{background-color: #e6bea2;}
.box2  li .txt_wrap {position: relative;left: 0;width: 100%; z-index: 1;display: block;padding:30px 0;}
.box2  ul li:after {content:'';position: absolute;display: block; top: 20%;padding-top: 0%;left: -11%; background-image: url('/assets/images/sub/acne03_arrow.png'); width:60px; height:55px }
.box2  ul li:first-child::after {content:""; background-image:none; }

.acne_04 .box_list_box {padding: 50px 0 0 50px;}
.acne_04 .laser_slide_wrap .img img { width: 100%;}
.acne_04 .con3 {background-color:#f0e8df;}	

.vitiligo_01 .flex_box.w33 .box {margin: 0 25px 20px;}
.vitiligo_01 .con2 {background: #f0e8df url('/assets/images/sub/bg_logo.png') 50% 50% no-repeat; background-attachment: fixed;  }
.vitiligo_01 .con2 .img_list .img_box .img {margin-top: 0;}
.vitiligo_01  .box_list_box {padding: 50px 0 0 70px;}
.vitiligo_01 .con1 .box2  li {display: inline-block; vertical-align: top; width: calc(25% - 20px); margin: 0 10px 0; position: relative;}
.vitiligo_01 .con1 .box2 ul li:after  {content:""; background-image:none; }
.vitiligo_01 .con1 .box2 ul li:first-child::after {content:""; background-image:none; }
.vitiligo_01 .con1 .box2 li .icon { width: 200px;  height: 200px; padding-top: 20%;}
.vitiligo_01 .con3 {background: #f0e8df url('/assets/images/sub/bg_logo.png') 50% 50% no-repeat; background-attachment: fixed;  }
.vitiligo_01 .con3 .flex_box.w33 .box { width: calc(33.33% - 70px); margin: 0 35px;}
.vitiligo_01 .con3 .flex_box.w33 .box:after {content:'';position: absolute;display: block; top: 25%;padding-top: 0%;left: -19%; background-image: url('/assets/images/sub/acne03_arrow.png'); width:60px; height:55px }
.vitiligo_01 .con3 .flex_box.w33 .box:first-child::after {content:""; background-image:none; }
.vitiligo_01 .con3 .flex_box.w33 .box img { width:100%;}
.vitiligo_01 .con4 {background: #f0e8df url('/assets/images/sub/bg_logo.png') 50% 50% no-repeat; background-attachment: fixed;  }
.vitiligo_01 .con4 .flex_box.w33 .box {width: calc(25% - 50px);margin: 0 25px;}
.vitiligo_01 .con5 {background-color:#f0e8df;}	
.vitiligo_01 .con5 .clinic_list_box {font-size: 0;  padding: 0 0;}
.vitiligo_01 .sistem_wrap { background-color: #fff;}
.vitiligo_03 .con2 {background: #f0e8df url('/assets/images/sub/bg_logo.png') 50% 50% no-repeat; background-attachment: fixed;  }
.vitiligo_03  .box_list_box {padding: 50px 0 0 70px;}
.vitiligo_03 .con4 {background: #f0e8df url('/assets/images/sub/bg_logo.png') 50% 50% no-repeat; background-attachment: fixed;  }
.vitiligo_03 .con4 .flex_box.w33 .box {width: calc(25% - 50px);margin: 0 25px;}

.vitiligo_03 .con2 .box2  li {display: inline-block; vertical-align: top; width: calc(25% - 20px); margin: 0 10px 0; position: relative;}
.vitiligo_03 .con2 .box2 ul li:after  {content:""; background-image:none; }
.vitiligo_03 .con2 .box2 ul li:first-child::after {content:""; background-image:none; }
.vitiligo_03 .con2 .box2 li .icon { width: 200px;  height: 200px; padding-top: 24%;}
.vitiligo_03 .con3 .clinic_list_box {font-size: 0;  padding: 0 0;}

.scar_01 .con1 .flex_box.w33 .box {width: calc(20% - 30px);margin: 0 15px;}
.scar_01 .con1 .flex_box.w33 .box img { width:100%;}
.scar_01 .con2 {background: #f0e8df url('/assets/images/sub/bg_logo.png') 50% 50% no-repeat; background-attachment: fixed;  }
.scar_01 .con2 .box1 li {  width: calc(33.33% - 70px); margin: 0 35px; border-radius:0;  } 
.scar_01 .con2 .box1 ul li:after {content:'';position: absolute;display: block; top: 22%;padding-top: 0%;left: -19%; background-image: url('/assets/images/sub/acne03_arrow.png'); width:60px; height:55px }
.scar_01 .con2 .box1 ul li:first-child::after {content:""; background-image:none; }
.scar_01 .con2 .box1 .txt { background-color:#f0e8df; padding:20px 0; color:#222}
.scar_01 .con2 .circle_logo_box { position: absolute; top: -24%; left: -340px; transform:translateY(-50%);}
.scar_01 .con2 .circle_logo_box .tit_ani_wrap { animation: rotate_circle 20s linear infinite;}
.scar_01 .s_con .clinic_list_box .clinic_list li {border-bottom: 1px solid #ddd}
.scar_01 .con2 .txt_box {padding:30px 50px; text-align:left; border:1px solid #cf9d6d; border-radius:5px;}
.scar_01 .box_list_box { padding: 50px 0 0 50px;}
.scar_01 .laser_slide_wrap .img img { transition: .5s; width:100%; margin:0 auto;}

/*.scar_01 .laser_slide_wrap .img img { transition: .5s; width:80%; margin:0 auto;}*/

.scar_01 .clinic_list_box {padding:0 0; width: 100%;}
.scar_01 .con2 .round li { width: 255px;  height: 165px;}
.scar_01 .con2 .round li .txt_wrap {padding-top: 20%;}
.scar_01 .flex_box.w33 .box {width: calc(50% - 30px);margin: 0 15px;}
.scar_01 .con3 .bg {background-image: url('/assets/images/sub/scar01_con3.jpg'); background-position: 50% 100%; }

.scar_02 .flex_box.w33 .box {width: calc(25% - 30px);margin: 0 15px;}
.scar_02 .flex_box.w33 .box img { width:100%;}
.scar_02 .con2 {background: #f0e8df url('/assets/images/sub/bg_logo.png') 50% 50% no-repeat; background-attachment: fixed;  }

.scar_02 .box2  li {display: inline-block; vertical-align: top; width: calc(25% - 20px); margin: 0 10px 0; position: relative;}
.scar_02 .box2 ul li:after  {content:""; background-image:none; }
.scar_02 .box2 ul li:first-child::after {content:""; background-image:none; }
.scar_02 .box2 li .icon { width:200px; height:200px;}
.scar_02 .box_list_box { padding: 50px 0 0 70px;}
.scar_02 .con3 { border-bottom:1px solid #ddd;}
.scar_02 .clinic_list_box {padding:0 0;}

.scar_03 .con2 {background: #f0e8df url('/assets/images/sub/bg_logo.png') 50% 50% no-repeat; background-attachment: fixed;  }
.scar_03 .con2 .flex_box.w33 .box {width: calc(25% - 70px);margin: 0 35px;}
.scar_03 .con2 .flex_box.w33 .box img { width:100%;}
.scar_03 .con2 .flex_box.w33 .box:after {content:'';position: absolute;display: block; top: 25%;padding-top: 0%;left: -27%; background-image: url('/assets/images/sub/acne03_arrow.png'); width:60px; height:55px }
.scar_03 .con2 .flex_box.w33 .box:first-child::after {content:""; background-image:none; }
.scar_03 .con2 .flex_box.w33 .box .txt1 { background-color:#333; padding:15px 0; color:#fff; font-size:18px; font-weight:500;}
.scar_03 .clinic_list_box {padding:50px 0 0 50px;}
.scar_03 .con1 .clinic_list_box {padding:50px 70px 0 0;}
.scar_03 .con2 .circle_logo_box { position: absolute; top: -24%; left: -340px; transform:translateY(-50%);}
.scar_03 .con2 .circle_logo_box .tit_ani_wrap { animation: rotate_circle 20s linear infinite;}

.scar_03 .con3 {background-color:#f4f4f4;}	
.scar_03 .con3 .clinic_list_box {font-size: 0;  padding: 0 0;}
.scar_03 .laser_slide {width: 720px;margin-left: 480px;}
.scar_03 .img_list > div { width: 100%;}
.scar_03 .laser_slide_wrap .right {position: relative; display: inline-block;float: left;}
.scar_03 .laser_slide_wrap .slick-next {width: 75px;height: 75px;background-size:cover;top: 50%;left: auto;right: 50%;margin-right: -398px;background-repeat: no-repeat;z-index: 1;opacity: .5;transition:.25s;}
.scar_03 .laser_slide_wrap .slick-prev:hover,
.scar_03 .laser_slide_wrap .slick-next:hover {opacity: 1;}
.scar_03 .laser_slide_wrap .slick-prev {background-image: url('/assets/images/sub/laser_prev.png');margin-right: 325px;}
.scar_03 .laser_slide_wrap .slick-next { background-image: url('/assets/images/sub/laser_next.png');  }
.scar_03 .sistem_wrap { background-color: #fff;}


.info_01 .con2 {background: #f0e8df url('/assets/images/sub/bg_logo.png') 50% 50% no-repeat; background-attachment: fixed;  }
.square_img_wrap {}
.square_img_list {}
.square_img_list li {display: inline-block; width: 372px; margin: 0 12px 50px;  border:1px solid #cf9d6d; vertical-align: top; position:relative;}
.square_img_list li .square_img {position: relative; text-align:center; }
.square_img_list li .square_img img {}
.square_img_list li .txt_wrap {position: absolute; z-index: 2; text-align: left; padding: 30px 25px;  width: -webkit-fill-available;}

.info_01 .con2 .circle_logo_box { position: absolute; top: 57%; left: -340px; transform:translateY(-50%);}
.info_01 .con2 .circle_logo_box .tit_ani_wrap { animation: rotate_circle 20s linear infinite;}



.location_wrap {display: flex; flex-wrap:wrap;}
.location_wrap .lt,
.location_wrap .rt {width: 50%; background-color: #f7f7f9;}
.location_wrap .rt {position: relative; overflow: hidden;}
.location_wrap .wonderful_info {padding: 70px 50px 50px 50px;}
.location_wrap .wonderful_info .wonderful_address {padding:0 10px 20px; }
.location_wrap .wonderful_info .wonderful_address .tel {font-family: 'Montserrat'; line-height: 1.2;}
.location_wrap .wonderful_hours {padding: 0 10px 20px; border-bottom: 1px solid #d3d2d3;}
.location_wrap .wonderful_hours dl {font-size: 0; }
.location_wrap .wonderful_hours dt,
.location_wrap .wonderful_hours dd {display: inline-block; width: 120px; text-align: left; vertical-align: middle; margin-bottom: 15px;}
.location_wrap .wonderful_hours dd {width: calc(100% - 120px); text-align: left; padding-left: 25px;}

/* 하단 지도 */
.company_info_bot1 {display: flex;background-color: #9d7365; overflow: hidden;}
.company_info_bot1 .company_info_lt {width: 50%; display: flex; justify-content:flex-end; align-items:center; }
.company_info_bot1 .company_info_rt { position: relative; width: 50%; }
.company_info_bot1 .info_txt_box {width: 700px; padding-right: 70px;color: #fff;}
.company_info_bot1 .tit_wrap {padding-bottom: 30px; margin-bottom: 30px;}
.company_info_bot1 .tit_wrap:after {content:''; display: block; width: 100%; height: 9px; background: url('/assets/images/common/company_info_bar.jpg') 0 0 repeat-x; position: absolute; bottom: 0; left: 0;}
.company_info_bot1 .way_box {padding: 0 100px;}
.company_info_bot1 .way_box > div {position: relative;}
.company_info_bot1 .way_box .subway_info {margin-bottom: 45px;}
.company_info_bot1 .way_box .subway_info:before,
.company_info_bot1 .way_box .bus_info:before {content:''; display: block; width: 54px; height: 55px; background-image: url('/assets/images/common/icon_subway.png'); background-repeat: no-repeat; background-position: 0 0; position: absolute; top: 0; left: -87px;}
.company_info_bot1 .way_box .bus_info:before {background-image: url('/assets/images/common/icon_bus.png');}
.company_info_bot1 .way_box .bus_info dl {display: flex; flex-wrap:wrap;}
.company_info_bot1 .way_box .bus_info dt,
.company_info_bot1 .way_box .bus_info dd { margin-bottom: 10px; line-height: 1.33;}
.company_info_bot1 .way_box .bus_info dt {width: 85px;}
.company_info_bot1 .way_box .bus_info dd {width: calc(100% - 85px);}
.company_info_bot1 .way_box .parking_info {margin-top:30px;}
.company_info_bot1 .way_box .parking_info:before {content:''; display: block; width: 54px; height: 55px; background-image: url('/assets/images/common/icon_park.png'); background-repeat: no-repeat; background-position: 0 0; position: absolute; top: 0; left: -87px;}

.company_info_bot1 .company_map {position: relative; }
.company_info_bot1 .company_map .map {width: 100%; height: 795px; overflow: hidden;}
.company_info_bot1 .map_btn {position: absolute; top: 0; left: 0; z-index: 2;}
.company_info_bot1 .map_btn a {display: block;  padding: 25px; line-height: 1.33; font-size: 16px;	transition:.25s;}
.company_info_bot1 .map_btn .map_btn_naver {background-color: #04ce5c; color: #fff;}
.company_info_bot1 .map_btn .map_btn_daum {background-color: #f4db18;}
.company_info_bot1 .map_btn a:hover {background-color: #2c303b; color: #fff;}


.qnaw { }
.collapsible {  max-width: 900px;  width: 100%; margin: 0 auto 0;  clear: both;  padding-bottom: 50px; margin-left:17% }
.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 .question { color: #222; text-align:left; line-height:70px; font-size:20px; font-weight:500; background-color:#f1f1f1; border-radius:70px; width:90% }
.content_qa { background: #cf9d6d;  clear: both;  width: 90%;  padding: 30px; margin-top: 30px; position: relative; border-radius: 20px; color:#fff; }
.content_qa:before {content:'';position: absolute;display: block; top: 2%;padding-top: 0%; right: -12%; background-image: url('/assets/images/sub/qna_icon1.png'); width:65px; height:65px; opacity:.7 }
.content_qa:after {  content: '';  display: block;   width: 0;  height: 0; border-top: 40px solid #cf9d6d;  /* 화살표 */   border-left: 30px solid transparent; margin: 0 auto; border-right: 30px solid transparent;  top: 30px; position: absolute;   right: -21px;}
.answer { display: inline-block ;  align-items: center; }
.answer_text { display:inline-block; padding-left:55px }
.cy_a { position: absolute; float: left; width: 50px;  height: 50px;  text-align: center;  color: #fff;   margin-right: 10px;  border-radius: 50%; font-size: 28px; font-weight:600;  line-height: 50px; font-family: 'FelixTitling';}
.bg_gy{background: #eee; display: inline-block; height: auto; padding: 100px 0 100px 0; width: 100%;}


@media all and (max-width:1800px){
	.lifting_02 .con8 .w1800 {padding: 0;}
	.lifting_02 .con4 .circle_logo_box {left: -100px;}
	.lifting_02 .con4 .circle_logo_box img {width: 300px;}
	.lifting_01 .con4 .circle_logo_box {left: -100px;}
	.lifting_01 .con4 .circle_logo_box img {width: 300px;}
	.lifting_03 .con5 .circle_logo_box {left: -100px; top:130%;}
	.lifting_03 .con5 .circle_logo_box img {width: 300px;}
	
	.pigment_01 .con4 .circle_logo_box {left: -100px; top:130%}
	.pigment_01 .con4 .circle_logo_box img {width: 300px;}
	
	.scar_01 .con2 .circle_logo_box {left: -100px;}
	.scar_01 .con2 .circle_logo_box img {width: 300px;}
	.scar_03 .con2 .circle_logo_box {left: -100px;}
	.scar_03 .con2 .circle_logo_box img {width: 300px;}
	
	.info_01 .con2 .circle_logo_box {left: -100px;}
	.info_01 .con2 .circle_logo_box img {width: 300px;}

}

@media all and (max-width:1430px){
	.keypoint_type .flex_box.w50 > .box {padding: 0 0 0 30px;}
	.lifting_02 .con4 .circle_logo_box {left: -50px;}
	
	.lifting_02 .con8 .img:before {background-position: -80% 100%; background-size:80% auto;}
	.sistem_wrap .sistem_box .sistem_list {margin-right: 0;}
	.lifting_01 .con4 .circle_logo_box {left: -50px;}
	.lifting_03 .con5 .circle_logo_box {left: -50px;}
	
	.pigment_01 .con4 .circle_logo_box {left: -50px;}	
	.scar_01 .con2 .circle_logo_box {left: -50px;}
	.scar_03 .con2 .circle_logo_box {left: -50px;}
	
	.info_01 .con2 .circle_logo_box {left: -50px;}

}
@media all and (max-width:1230px){
	.lifting_02 #sv .sv_tit_wrap h3 img {width: auto; height: 56px;}
	.lifting_01 #sv .sv_tit_wrap h3 img {width: auto; height: 56px;}
	.flex_box.w33 > .box {width: calc(33.33% - 20px); margin: 0 10px;}
	.sistem_wrap .sistem_box {flex-wrap:wrap;}
	.sistem_wrap .sistem_box > div {width: 100%;}
	.sistem_wrap .sistem_box .rt {max-width:700px; margin: 0 auto;}
	.sistem_wrap .sistem_box .lt .tit_wrap {position: static; transform:translateY(0)}
}



@media all and (max-width:980px){
	.company_info_bot1 {flex-wrap:wrap;}
	.company_info_bot1 .company_info_lt,
	.company_info_bot1 .company_info_rt {width: 100%;}
	.company_info_bot1 .info_txt_box {padding: 50px 20px;}
	.company_info_bot1 .company_map .map {height: 500px;}
	.company_info_bot1 .company_map .map .wrap_map {height: 530px !important;}
	.company_info_bot1 .map_btn a {padding: 20px; font-size: 14px;}
}


@media all and (max-width:820px){
	#quick {bottom: auto; top: 25%; }
	#quick.stiky {top: auto; bottom: 15px;}
	#sv .sv_visual {height: 400px;}
	#sv .sv_tit_wrap .ff_felix { letter-spacing:1px !important;}
	/*#sv .sv_tit_wrap img { width:12% !important;}*/
    #sv .sv_tit_wrap .mb30 { margin-bottom:15px !important;}
	.s_con {padding: 70px 0;}
	.s_con .tit_wrap .ff_felix {letter-spacing: 1px;}
	.flex_box {flex-wrap:wrap;}
	.flex_box.w33 > .box {width: 100%; margin: 10px 0;}
	.txt_beige_box {padding: 12px 36px; letter-spacing: 0;}
	.keypoint_type .tit_wrap {margin-bottom: 45px;	}
	.keypoint_type1_con .flex_box {max-width:360px; margin: 0 auto;}
	.recommend_wrap .box span {margin-bottom: 15px;}
	.program_wrap .flex_box {max-width:360px;margin: 30px auto 70px;}
	.program_wrap .flex_box .box {padding: 30px 20px;}
	.accordion_wrap {flex-wrap:wrap;}
	.accordion_wrap .accordion_box {width: 100%; height: 150px;}
	.accordion_wrap .accordion_box:hover {width: 100%; height: 350px;}
	.accordion_wrap .accordion_box .default_box h4 {text-align: left; font-size: 100px;bottom: -28px;}
	.accordion_wrap .accordion_box .default_box p,
	.accordion_wrap .accordion_box .hover_box p {font-size: 24px;}
	.keypoint_type1_con .txt_under {margin-bottom: 0;}
	.keypoint_type4_con .flex_box {flex-wrap:wrap; align-items:baseline;}
	.keypoint_type4_con .flex_box .lt,
	.keypoint_type4_con .flex_box .rt {width: 100%;}
	.keypoint_type4_con .flex_box .lt {min-height:400px; margin-bottom: 40px;}
	.keypoint_type4_con .flex_box li {margin: 0 10px;}

	.lifting_02 #sv .sv_tit_wrap h3 img { height: 40px;}
	.lifting_02 .con1 {padding: 70px 0 0;}
	.lifting_02 .con1 .tit_wrap {margin-bottom: 40px;}
	.lifting_02 .con1_box .lt {max-width:180px;}
	.lifting_02 .con1_box .rt {margin-bottom: 40px;}
	.lifting_02 .con1 .rt .flex_box {justify-content:space-around;}
	.lifting_02 .con4 .circle_logo_box {left: 10px;}
	.lifting_02 .con4 .circle_logo_box img {width: 200px;}
	.recommend_wrap .flex_box {max-width:360px;margin: 0 auto;}
	.recommend_wrap .flex_box .box {padding: 30px 0;}
	.lifting_02 .con8 .tit_wrap  {padding: 0 15px; margin-bottom: 45px;}
	.lifting_02 .con8 .img {padding: 0 15px 55%; margin: 0; text-align: center;}
	.lifting_02 .con8 .img:before {background-position: 50% 100%; background-size:100% auto;}
	
	
	.lifting_01 #sv .sv_tit_wrap h3 img { height: 40px;}
	.lifting_01 .con1 { padding: 70px 0 0;}
	.lifting_01 .con1 .tit_wrap {margin-bottom: 40px;}
	.lifting_01 .con1_box .lt {max-width:180px;}
	.lifting_01 .con1_box .rt {margin-bottom: 40px;}
	.lifting_01 .con1 .rt .flex_box {justify-content:space-around;}
	.lifting_01 .con4 .circle_logo_box {left: 10px;}
	.lifting_01 .con4 .circle_logo_box img {width: 200px;}
	
	
.img_list {position:relative;display: block;justify-content:space-between;}
.img_list  > div {width: 100%;}
.img_list .img_box .img {width: 100%; height: 100%; background-size:auto; background-repeat:no-repeat; background-position: 50% 50%; text-align:center;}
.img_list .txt_box {padding: 30px 0 0 50px; background-color: transparent; position: relative;}
.img_list .txt_box .img { width:10%; display:inline-block; position:absolute;}
.img_list .txt_box img { }
.img_list .txt_box .txt { padding-left:55px; padding-top:2px;}
.img_list .txt_box h4 {padding-left:0; position: relative; padding-bottom:30px; /* border-bottom: 2px solid #151515;*/}
	
.clinic_list_box {font-size: 0; padding: 0 0 0 0; width:-webkit-fill-available !important;}
.clinic_list_box .clinic_list li {padding: 10px 10px; }
.clinic_list_box .clinic_list li > p {display: inline-block; vertical-align:middle; }
.clinic_list_box .clinic_list li .num {width: 50px; height: 35px; line-height: 35px; text-align: center; background-color: #d3a67a; color:#fff; border-radius:8px; font-family: 'Montserrat'; font-weight:500; font-size:16px; }
.clinic_list_box .clinic_list li .txt {width: calc(100% - 55px); padding-left: 15px; font-weight:400; color:#222; text-align:left; }
	
.half {display: block;position: relative;}
.half .rt {width: 100%;background-repeat: no-repeat;background-position: 100% 50%;background-size: cover;}
.half .rt .txt_box {width: -webkit-fill-available;float: left;position:relative;top:68%;left: 15px;}
.half .rt img {position: relative;background-size:cover; width:100%}
.half .lt {width: 100%;padding: 71px 0;}
	
.lifting_03 .con4 .half .rt {background: url('/assets/images/sub/lifting03_con4.jpg') 50% 50% no-repeat;background-size: cover;height: 285px;}
.lifting_03 .con4 .clinic_list_box {padding: 0 15px;}
.lifting_03 .con5 .circle_logo_box {left: 10px;}
.lifting_03 .con5 .circle_logo_box img {width: 200px;}

.check{ position:relative; display:flex;}
.check img {position:absolute;top:0px;width: 26px;}
.check .txt1 {display: block;padding-left: 35px; word-break: keep-all;}
.check .txt { display: inline-flex; padding-left:35px; text-align:left;}
	
.box_list_box { font-size: 0; padding: 0 0;}
	
.blue_tb {width: -webkit-fill-available;}
.blue_tb th,
.blue_tb td {padding: 25px 10px; /*border-bottom: 1px solid #ddd;*/ background-color:#f4f4f4; font-weight: 400; line-height: 1.5; text-align: center;}
.blue_tb th {font-size: 14px;vertical-align: middle;color: #222;word-break: keep-all;}
.blue_tb td {font-size: 14px;vertical-align: middle;color: #666;}

.round li {width:200px;height:200px;}
.round li .txt_wrap .num { font-size: 20px;}
	
.lifting_04 .con1 .half .rt {background-size: cover;height: 285px;}	
.lifting_04 .con1 .clinic_list_box { padding: 0 15px;}	
	
.box1 li {width: calc(50% - 20px);}

.lifting_04 .con2 {padding-bottom: 70px;}
.lifting_04 .con3 { padding:70px 0}	
	
.lifting_05 .con4 .half .rt {background-size: cover;height: 285px;}		
.lifting_05 .con4 .clinic_list_box { padding: 0 15px;}	
.lifting_05 .con5 { padding:70px 0 0;}	
	
.lifting_06 .con1 { padding:70px 0 0}		
.lifting_06 .con3 .half .rt {background-size: cover;height: 285px;}		
.lifting_06 .con3 .clinic_list_box { padding: 0 15px;}		
.lifting_06 .con4 { padding:70px 0 0;}		
	

.depilation_01 .con2 .img_list .img_box .img {margin-top: 0;}
.depilation_01 .con3 { padding:70px 0}
.depilation_01 .con4 .half .rt {background-size: cover;height: 285px;}		
.depilation_01 .con4 .clinic_list_box { padding: 0 15px;}	

.depilation_02 .s_con .img_list .img_box .img {margin-top: 0;}
.depilation_02 .con4 {padding: 70px 0;}
.depilation_02 .con3 .half .rt {background-size: cover;height: 285px;}		
.depilation_02 .con3 .clinic_list_box { padding: 0 15px;}	

.skin_01 .con2 .box_list_box { font-size: 0;  padding: 50px  0 50px;}
.box_list_box .box_list li {width: calc(50% - 10px);}

.laser_slide_wrap { width: calc(100% - 1px); position: relative;}
.laser_slide_wrap a {display: block; width: 100%; height: 100%;}
.laser_slide_wrap .list {margin: 0 11px;}
.laser_slide_wrap .img {overflow: hidden;}
.laser_slide_wrap .img img {transition:.5s;}
.laser_slide_wrap a:hover .txt {color: #cff4f8;}
.laser_slide_wrap a:hover .img img { -webkit-transform:scale(1.1); transform:scale(1.1);}
.laser_slide_wrap .slick-prev,
.laser_slide_wrap .slick-next {width: 75px;height: 75px;background-size:cover;top: 25%;left: auto;right: 0;margin-right: 0;background-repeat: no-repeat;z-index: 1;opacity: .5;transition:.25s;}
.laser_slide_wrap .slick-prev:hover,
.laser_slide_wrap .slick-next:hover {opacity: 1;}
.laser_slide_wrap .slick-prev {background-image: url('/assets/images/sub/laser_prev.png');margin-right:82%; background-size:65%}
.laser_slide_wrap .slick-next { background-image: url('/assets/images/sub/laser_next.png');  background-size:65%;  right:-9%;}

.laser_slide_wrap1 .list { margin: 0 0;  position: relative; display: inline-block;    width: 100%;    vertical-align: top;    margin-bottom: 50px;}

.skin_01 .con3 .box1 li { width: calc(50% - 20px);}
.skin_01 .con4 .half .rt {background-size: cover;height: 285px;}		
.skin_01 .con4 .clinic_list_box { padding: 0 15px;}	

.skin_02 .con3 .half .rt {background-size: cover;height: 285px;}		
.skin_02 .con3 .clinic_list_box { padding: 0 15px;}	
	
.skin_03 .con2 .box1 li { width: 100%; margin: 0 0 30px;}
.skin_03 .box_list_box {  font-size: 0;padding:50px 0 50px;}	
.skin_03 .con3 .half .rt {background-size: cover;height: 285px;}		
.skin_03 .con3 .clinic_list_box { padding: 0 15px;}		


.skin_04 .con2 .flex_box.w33 .box {width: 100%;}
.list {margin:0 auto;display: block;}
.list li {width: 100%;margin: 0 0 30px;padding:30px 30px 50px;position: relative;display:inline-block;vertical-align:top;border:1px solid #ddd;background-color:#fff;}
.list li .tit{ padding:10px 0; background-color:#cf9d6d; color:#fff;}
.list li  .img { width:100%; margin-bottom:20px; }
.list li  .img img { width:100%;}
.skin_04 .con3 .half .rt {background-size: cover;height: 285px;}		
.skin_04 .con3 .clinic_list_box { padding: 0 15px;}	

.vitiligo_01 .con1 .box2 li {width: 100%;  margin: 0 0;}
.vitiligo_01 .con1 .box2 li .icon { width: 180px; height: 180px;padding-top: 14%;}
.vitiligo_01 .con3 .flex_box.w33 .box { width: 100%;  margin: 0 0 50px;}
.vitiligo_01 .con3 .flex_box.w33 .box:after { top: -12%; left: 38%; transform: rotate( 90deg ); background-size:65%; background-repeat:no-repeat;}

.vitiligo_01 .box_list_box {padding: 50px 0 0 0;}
.vitiligo_01 .con4 .flex_box.w33 .box { width: 100%; margin: 0 0 30px;}
.vitiligo_01 .con2 .img_list .img_box .img { margin-top: 0;}
.vitiligo_01 .con5 .half .rt {background-size: cover;height: 285px;}		
.vitiligo_01 .con5 .clinic_list_box { padding: 0 15px;}	
.vitiligo_01 .con5 {background-color: #f0e8df;  margin-top: 42px !important;}
.vitiligo_03 .box_list_box {padding: 50px 0 0 0;}
.vitiligo_03 .con4 .flex_box.w33 .box {width: 100%; margin: 0 0 30px;}
.vitiligo_03 .con2 .box2 li {width: 100%;  margin: 0 0;}
.vitiligo_03 .con2 .box2 li .icon { width: 180px; height: 180px;padding-top: 14%;}
.vitiligo_03 .con3 .half .rt {background-size: cover;height: 285px;}		
.vitiligo_03 .con3 .clinic_list_box { padding: 0 15px;}	
.vitiligo_03 .con3 mt60 { margin-top: 40px !important;}

.pigment_01 .flex_box.w33 .box { width: calc(50% - 20px); margin: 0 10px;}
.pigment_01 .round li {width: 250px;height: 250px;}
.round li .txt_wrap .num1 { font-size:16px;}
.pigment_01 .flex_box.w33 .box {width: 100%; margin: 0 0 30px;}
.pigment_01 .con4 { height:550px}
.pigment_01 .con4 .bg { background: #67625f url(/assets/images/sub/pigment01_con6.jpg) 60% 100% no-repeat;   height: 100%; background-size: 330%;}
.pigment_01 .mt100 { margin-top:50px !important;}
.pigment_01 .con2 .box_list_box { padding:50px 0 50px;}
.pigment_01 .con5 .half .rt {background-size: cover;height: 285px;}		
.pigment_01 .con5 .clinic_list_box { padding: 0 15px;}		
.pigment_01 .con4  .circle_logo_box {left: 10px;}
.pigment_01 .con4  .circle_logo_box img {width: 200px;}
	
.pigment_02 .flex_box.w33 .box {width: calc(50% - 20px);  margin: 0 10px 30px;}	
.pigment_02 .box1 li { width: calc(50% - 20px);}	
.pigment_02 .con2 .flex_box.w33 .box {width:100%; margin: 0 0 30px;}	
.pigment_02 .con2 .box1 li { width: 100%; margin:0 0 30px;}	
.pigment_02 .con2 .box1 li .txt_wrap { padding:30px 30px} 
.pigment_02 .con3 .flex_box.w33 .box {width: calc(50% - 20px); margin: 0 10px;}	
.pigment_02 .con4 .box1 li {width: 100%; margin:0 0 30px}
.pigment_02 .box_list_box {padding: 50px 0 0 0;}
.pigment_02 .con5 .half .rt {background-size: cover;height: 285px;}		
.pigment_02 .con5 .clinic_list_box { padding: 0 15px;}	

.pigment_03 .con1 .box1 li .txt_wrap { height:100px;}
.pigment_03 .con1 .box1 ul { display: inline-block;} 
.pigment_03 .con1 .box1  li {width: calc(50% - 20px); }
.pigment_03 .con4 .half .rt {background-size: cover;height: 285px;}		
.pigment_03 .con4 .clinic_list_box { padding: 0 15px;}
.pigment_03 .part_list li .txt_box { height: -webkit-fill-available;}
.pigment_03 .part_list li > div { width: 100%;   height: 420px; background-size: cover;}
.part_list li {display: inline-block;}
.part_list li > div {width: 100%; height:580px; background-size:contain; background-repeat:no-repeat;}
.part_list li .txt_box {padding: 0 0; height:-webkit-fill-available;}
.part_list li .s_tab li a {line-height: 40px; font-size: 14px; font-weight: 400; color: #fff;  margin: 0 5px;  border-radius: 5px;  transition: .25s; width: -webkit-fill-available;}

.pigment_04 .con4 .half .rt {background-size: cover;height: 285px;}		
.pigment_04 .con4 .clinic_list_box { padding: 0 15px;}
.pigment_04 .box1 li {  width: 100%; margin: 0 0 30px;}
.pigment_04 .con2 .flex_box.w33 .box { width: 100%; margin: 0 0 30px;}
.pigment_04 .con5 .flex_box.w33 .box { width: 100%; margin: 0 0 30px;}


.acne_01 .flex_box.w33 .box { width: 100%; margin: 0 0 30px;}
.acne_01 .con2 .box_list_box {padding: 50px 0 0 0;}

.acne_02 .con1 .flex_box.w33 .box { width: 100%; margin: 0 0 30px;}	
.acne_02 .box1 ul { display: block; position: relative;}	
.acne_02 .box1 ul li:after { left:-21%; top:23%;}	
.acne_02 .box1 ul li:nth-child(3n)::after { display:none;}	
.acne_02 .con3 .half .rt {background-size: cover;height: 285px;}		
.acne_02 .con3 .clinic_list_box { padding: 0 15px;}

.acne_03 .box1 li {  width: calc(50% - 40px); margin: 0 20px 30px; border-radius: 0; height: 185px;}
.acne_03 .box1 ul li:after { left:-35%; top: 35%;background-size: 60%; background-repeat: no-repeat;}
.acne_03 .box1 ul li:nth-child(3n)::after { display:none;}	
.acne_03 .con1 .round li {width: 220px; height: 220px;}
.acne_03 .con1 .round li .txt_wrap {padding-top: 30%;}
.s_tab li a { font-size:14px;}
.acne_03 .box_list_box {padding: 50px 0 0 0;}
.acne_03 .con2 .box1 li { width:100%; margin:0 0 30px; height:inherit;}
.acne_03 .con3 .half .rt {background-size: cover;height: 285px;}		
.acne_03 .con3 .clinic_list_box { padding: 0 15px;}
.acne_03 .laser_slide_wrap { padding:20px 10px !important; }


.treatment ul{position: relative;display: inline-block;width: 100%;}
.treatment li {display: block;padding: 20px 20px;border: 1px solid #ddd; margin-bottom:30px;transition: .25s;}
.treatment li .lt {padding: 0 0 10px;width: -webkit-fill-available;}
.treatment li .plus {display: block;width: 50px;height: 50px;line-height: 49px;border-radius: 50%;border: 1px solid #d3a67a;font-size: 38px;color: #d3a67a;margin: 30px auto;text-align:center;transition: .25s;}
.treatment li  h3 {height: 30px;line-height: 39px;}
.treatment li:hover {background-color:#e6bea2; color:#fff }
.treatment li:hover .plus { display: inline-block; width: 50px; height: 50px; line-height: 49px;  border-radius: 50%;   border: 1px solid #fff;   font-size: 38px;   color: #fff;   margin: 0 10px;   transition: .25s;}
.treatment li .tal { text-align:center;}

.acne_04 .con1 .box1 li {width: calc(50% - 20px);}
.acne_04 .box2 li { width:100%; margin:0 0 30px;}
.acne_04 .box2 ul li:after { top: -49px; left: 39%; transform: rotate( 90deg ); background-size:65%; background-repeat:no-repeat;}
.acne_04 .laser_slide_wrap { padding:20px 10px !important; }
.acne_04 .box_list_box {padding: 50px 0 0 0;}
.acne_04 .con3 .half .rt {background-size: cover;height: 285px;}		
.acne_04 .con3 .clinic_list_box { padding: 0 15px;}

.scar_01 .con1 .flex_box.w33 .box { width: calc(50% - 20px); margin: 0 10px;}
.scar_01 .con2 .box1 li {width: 100%;margin: 0 0 50px;border-radius:0;} 
.scar_01 .con2 .box1 ul li:after {top: -23%;left: 38%;  transform: rotate( 90deg ); background-size:65%; background-repeat:no-repeat;}
.scar_01 .con2 .txt_box {padding: 30px 20px; margin-top:0 !important; }
.scar_01 .box_list_box {padding: 50px 0 0 0;}
.scar_01 .con2 .circle_logo_box { display:none}
.scar_01 .flex_box.w33 .box { width:100%; margin:0 0 30px}
.scar_01 .con4 .half .rt {background-size: cover;height: 285px;}		
.scar_01 .con4 .clinic_list_box { padding: 0 15px;}


.scar_02 .flex_box.w33 .box { width: calc(50% - 20px); margin: 0 10px;}
.scar_02 .box2 li {width: 100%; margin: 0 0 10px;}
.scar_02 .box_list_box {padding: 50px 0 0 0;}
.scar_02 .con3 .half .rt {background-size: cover;height: 285px;}		
.scar_02 .con3 .clinic_list_box { padding: 0 15px;}

.scar_03 .con2 .flex_box.w33 .box {width: calc(50% - 50px);margin: 0 25px 30px;}
.scar_03 .con2 .flex_box.w33 .box:after {top: 25%;padding-top: 0%;left: -37%; background-size:65%; background-repeat:no-repeat;}
.scar_03 .con2 .flex_box.w33 .box .txt1 {background-color:#333;padding:15px 0;color:#fff;font-size: 14px;font-weight:500;}
.scar_03 .con2 .flex_box.w33 .box:nth-child(3n)::after { display:none;}	
.scar_03 .clinic_list_box {padding: 50px 0 0 0;}
.scar_03 .con2 .circle_logo_box { display:none;}
.scar_03 .con1 .clinic_list_box { padding: 0 0 0 0;}
.scar_03 .con3 .half .rt {background-size: cover;height: 285px;}		
.scar_03 .con3 .clinic_list_box { padding: 0 15px;}

.info_01 .con2 .circle_logo_box {top: 0; left: 10px;}
.info_01 .con2 .circle_logo_box img {width: 200px;}

.location_wrap {display: block;flex-wrap:wrap;}
.location_wrap .lt,
.location_wrap .rt {width: 100%;background-color: #f7f7f9; text-align:center;}
.location_wrap .rt {position: relative; overflow: hidden;}
.location_wrap .wonderful_info {padding: 70px 20px 50px 20px;}
.location_wrap .wonderful_info .wonderful_address {padding:0 10px 20px; }
.location_wrap .wonderful_info .wonderful_address .tel {font-family: 'Montserrat'; line-height: 1.2;}
.location_wrap .wonderful_hours {padding: 0 10px 20px; border-bottom: 1px solid #d3d2d3;}
.location_wrap .wonderful_hours dl {font-size: 0; }
.location_wrap .wonderful_hours dt,
.location_wrap .wonderful_hours dd {display: inline-block;width: 60px;text-align: left;vertical-align: middle;margin-bottom: 15px;}
.location_wrap .wonderful_hours dd {width: calc(100% - 60px);text-align: left;padding-left: 25px;}
	
.company_info_bot1 .way_box {padding: 0 15px 0 55px;}
.company_info_bot1 .way_box .subway_info:before,
.company_info_bot1 .way_box .bus_info:before {width: 40px; height: 40px; background-size:cover; left: -55px;}
.company_info_bot1 .way_box {padding: 0 15px 0 55px;}
.company_info_bot1 .way_box .subway_info:before,
.company_info_bot1 .way_box .bus_info:before {width: 40px; height: 40px; background-size:cover; left: -55px;}
.company_info_bot1 .way_box .parking_info:before {width: 40px; height: 40px; background-size:cover; left: -55px;}

		

.system_wrap .img {padding: 130px 0 0 0;margin-top: -65px;text-align: center;position: relative;}
.system_wrap .img:before {content:'';display: block;width: 100%;height: 100%;background: url('/assets/images/sub/lifting02_con8_bg.png') -10% 20% no-repeat;position: absolute;bottom: 0;left: 0;background-size: 100% auto;}
.system_wrap .img img {display: inline-block;position: relative;z-index: 2;text-align: center;width: 81%;margin-top: 170px;}


	
.qnaw { margin-top:30px !important;}
.collapsible {max-width: -webkit-fill-available;width: 100%;margin: 0 auto 0;clear: both;padding-bottom: 50px;margin-left: 0;}
.cy_q {float: left;width: 50px;height: 50px;line-height:50px;text-align: center;color: #cf9d6d;margin-right: 0;border-radius: 50%;font-size: 18px;font-weight:600;background: #f1f1f1;font-family: 'FelixTitling';}
.title_qa .question {color: #222;text-align:left;line-height:50px;font-size: 14px;font-weight:500;background-color:#f1f1f1;border-radius:70px;width:100%}
.content_qa { background: #cf9d6d;  clear: both;  width: 90%;  padding: 30px 15px; margin-top: 35px; position: relative; border-radius: 20px; color:#fff; }
.content_qa:before {content:'';position: absolute;display: block;top: -13%;padding-top: 0%;right: -19%;background-image: url('/assets/images/sub/qna_icon1.png');width:65px;height:65px;opacity:.7;background-size: 70%;background-repeat: no-repeat;}
.content_qa:after {  content: '';  display: block;   width: 0;  height: 0; border-top: 40px solid #cf9d6d;  /* 화살표 */   border-left: 30px solid transparent; margin: 0 auto; border-right: 30px solid transparent;  top: 30px; position: absolute;   right: -21px; z-index:-1;}
.answer { display: inline-block ;  align-items: center; }
.answer_text { padding-left:40px;}
.cy_a {  float: left; width: 30px;  height: 30px;  text-align: center;  color: #fff;   margin-right: 10px;  border-radius: 50%; font-size: 18px; font-weight:600;  line-height: 30px; font-family: 'FelixTitling';}

	
	
	

}

@media all and (max-width:520px){
	.keypoint_type .flex_box.w50 > .box {padding: 0;}
	.lifting_02 .keypoint_type4_con .lt {min-height:300px;}
	.lifting_02 .keypoint_type4_con .flex_box li {width: calc(33.33% - 20px);}
	.accordion_wrap .accordion_box .default_box p,
	.accordion_wrap .accordion_box .hover_box p {font-size: 18px;}
	.program_wrap .tit_wrap { margin-bottom:0;}
	.lifting_02 .con1 .rt .flex_box li {width: 50%; margin: 15px 0;}
	.lifting_02 .con1 .rt .flex_box li .circle {width: 120px; height: 120px;}
	.lifting_02 .con1_box .lt {max-width:120px;}
	.lifting_02 .con4 .img > img:nth-child(1) {display: none;}
	.lifting_02 .con4 .img > img:nth-child(2) {display: inline;}
	.lifting_02 .con4 .circle_logo_box {top: 0; left: -10px;}
	.lifting_02 .con4 .circle_logo_box img {width: 150px;}

	.sistem_wrap .sistem_box .sistem_list {min-height:auto; padding: 0;}
	.sistem_wrap .sistem_box .sistem_list .img_box {position: static;}
	.sistem_wrap .sistem_box .sistem_list .img_box img { width: 100%; 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.on .img_box img { width: 100%;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 .txt_box {position: static; margin-top: 25px;}
	.sistem_wrap .sistem_box .sistem_list .txt_box .num {top: -35px; left: 0;}
	.sistem_wrap .sistem_box .sistem_list .txt_box h4 {padding-left: 3px;}
	.sistem_wrap .sistem_box .lt .txt_box {height: auto !important;}
	.sistem_wrap .slick_nav{display: block; padding: 0;}
	
	
	.lifting_01 .con1 .rt .flex_box li {width: 50%; margin: 15px 0;}
	.lifting_01 .con1 .rt .flex_box li .circle {width: 120px; height: 120px;}
	.lifting_01 .con1_box .lt {max-width:180px;}
	.lifting_01 .con5 { padding: 100px 0 100px;}
	.lifting_01 .con4 .circle_logo_box {top: -10%; left: -10px;}
	.lifting_01 .con4 .circle_logo_box img {width: 150px;}
	
	.lifting_03 .con5 .circle_logo_box {top: 0; left: 10px;}
	.lifting_03 .con5 .circle_logo_box img {width: 150px;}
	
	.pigment_01 .con4  .circle_logo_box {top: -80%; left: -10px;}
	.pigment_01 .con4  .circle_logo_box img {width: 150px;}
	
	
.info_01 .con2 .circle_logo_box {top: -75px; left: -10px;}
.info_01 .con2 .circle_logo_box img {width: 150px;}

	
.special_pro{padding:70px 0 0;}
.special_pro .pro_list{width: -webkit-fill-available;font-size:0;}
.special_pro .pro_list li{box-sizing:border-box;position: relative;display: table;width:100%;}
.special_pro .pro_list li:before{width:100%;height:calc(100% - 100px);content:"";background:#f9f9f9;position: absolute;top:50%;left:-90%;transform:translateY(-50%);z-index:0;}
.special_pro .pro_list li:nth-of-type(even):before{height:calc(100% - 160px);left:auto;right:-90%;}
.special_pro .pro_list li.pro_prd{margin:50px 0 50px;}
.special_pro .pro_list li:after{clear:both;content:"";display:block;}	
.special_pro .pro_list li .pro_img, .special_pro .pro_list li .pro_txt{display: block;vertical-align: middle;box-sizing:border-box;width: 100%;padding-bottom: 30px;}
.special_pro .pro_list li:nth-of-type(even) .pro_img{padding-left: 0;position:relative;}
.special_pro .pro_list li .pro_txt{padding-left: 0;text-align:left;}
.special_pro .pro_list li .pro_txt h5{font-size: 20px;color:#151515;font-weight:500;}
.special_pro .pro_list li .pro_txt p{font-size: 14px;color:#787878;font-weight:400;letter-spacing:-0.9px;line-height:30px;position: relative;margin-top:14px;padding-top:30px;word-break:keep-all;}
.special_pro .pro_list li .pro_txt p:before{width:220px;height:1px;content:"";background:#ccc;position: absolute;top:7px;left:-150px;}
/*.special_pro .pro_list li .pro_txt span { position:relative; display:block; text-align:left; padding-left:20%;}*/
.special_pro .pro_list li:nth-of-type(even) .pro_txt{text-align: right;padding: 0 10px 30px 0;}
.special_pro .pro_list li:nth-of-type(even) .pro_txt p:before{left:auto;right:-100px; z-index:900;}

	
.company_info_bot1 .way_box {padding: 0 5px 0 40px;}
.company_info_bot1 .way_box .subway_info:before,
.company_info_bot1 .way_box .bus_info:before {width: 30px; height: 30px; left: -40px;}
.company_info_bot1 .way_box .bus_info dt {width: 65px;}
.company_info_bot1 .way_box .bus_info dt,
.company_info_bot1 .way_box .bus_info dd {margin-bottom: 5px; font-size: 14px;}
.company_info_bot1 .map_btn a {padding: 15px;font-size: 12px;}
.company_info_bot1 .company_map .map {height: 350px;}
.company_info_bot1 .company_map .map .wrap_map {height: 330px !important;}	
.company_info_bot1 .way_box .parking_info:before  {width: 30px; height: 30px; left: -40px;}

	
.square_img_list li {display: inline-block;width: 100%;margin: 0 0 50px;border:1px solid #cf9d6d;vertical-align: top;position:relative;}

}

@media all and (max-width:412px){
.part_list li > div {width: 100%; height:558px;}
.acne_03 .box1 ul li:after { left:-25%; }


}
@media all and (max-width:390px){
.part_list li > div {width: 100%; height:525px;}

}
@media all and (max-width:360px){
.part_list li > div {width: 100%; height:480px;}
.pigment_03 .part_list li > div { width: 100%;   height: 375px; background-size: cover;}
.content_qa:before {top: -13%;right: -21%;}
.acne_03 .box1 ul li:after { left:-30%; }

#sv .sv_tit_wrap {position: absolute; top: 42%;}
#quick {bottom: auto; top: 32%; left:10px; }

}

@media all and (max-width:320px){
.part_list li > div {width: 100%; height:440px;}
.pigment_03 .part_list li > div { width: 100%;   height: 320px; background-size: cover;}
.title_qa .question {font-size: 12px;}
	
	
}