@charset "utf-8";


#main {margin-top:50px;}
#sub_visual img {display:block; width:100%}

#board_content {margin:30px 22px 50px;}

.cont_t01 img {display:block; width:100%;}

.top_search {height:120px; background:url('/m/images/sub/sub_visual.jpg') no-repeat center; background-size:cover;}
.top_search .inwrap {margin:0 40px; padding:20px 0 35px;}
.top_search .fbox {position:relative; padding-right:24px; border-bottom:1px solid #fff;}
.top_search .fbox input[type="text"] {height:40px; width:100%; padding-left:0; border:0; font-size:14px; color:#fff; background:transparent;}
.top_search .fbox input[type="image"] {position:absolute; top:10px; right:2px; width:18px;}
.top_recommend {overflow:hidden; height:20px; position:relative; margin-top:10px; text-align:center;}
.top_recommend strong {position:absolute; top:0; left:0; font-size:12px; color:#fff; font-weight:700;}
.top_recommend p {overflow:hidden; height:20px; margin-right:-8px;}
.top_recommend a {display:inline-block; margin-right:8px; font-size:12px; color:#fff; opacity:0.5; font-weight:300;}

.top_search input::-webkit-input-placeholder {color:#fff; opacity:0.5;}
.top_search input:-moz-placeholder {color:#fff; opacity:0.5;}
.top_search input::-moz-placeholder {color:#fff; opacity:0.5;}
.top_search input::-ms-input-placeholder {color:#fff; opacity:0.5;}
.top_search input:-ms-input-placeholder {color:#fff; opacity:0.5;}
.top_search input::input-placeholder {color:#fff; opacity:0.5;}



.prod .header {position:relative; padding:30px 15px; color:#282828; line-height:1.2;}
.prod .header .tit {font-size:21px; font-weight:700;}
.prod .header .stit {margin-top:8px; font-size:14px; font-weight:300;}

.price_wrap_float{position: fixed; background-color: #fdecde; width: 100%; bottom: 0; z-index: 100; box-shadow: 0 0 9px rgba(0,0,0,0.45);}
.price_wrap .prod_item {padding-bottom:20px;}
.price_wrap .prod_item::before {display:none; height:6px; border-top:1px solid #efefef; border-bottom:1px solid #efefef; background:#f3f3f3; content:'';}
.prod_top {padding:20px 15px 15px;}
.prod_top strong {display:block; font-size:18px; color:#000000; font-weight:500;}
.prod_top .btn_toggle {position:absolute; right:15px; top:50%; width:20px; height:20px; margin-top:-10px; background:url('/images/sub/icon_arr.jpg') no-repeat center; background-size:8px auto;}

.price_wrap_float .price_list{max-height: 100px; overflow-y: scroll;}
.price_list {margin:0 15px;}
.price_list .empty {padding:20px; text-align:center;}
.price_list {border:1px solid #fff;}
.price_list li+li {border-top:1px solid #fff;}
.price_list li .inbox {position:relative; padding:13px 115px 13px 10px; font-size:12px; color:#282828;}
.price_list .tit {font-weight:500;}
.price_list .tit strong {color:#f46c22; font-weight:500;}
.price_list .stit {margin-top:5px;}
.price_list .price {position:absolute; top:50%; right:55px; margin-top:-16px; text-align:right; line-height:1.25;}
.price_list .price span {font-size:12px;}
.price_list .price em {display:block; font-size:12px; color:#b3acab;}
.price_list .price strong {display:block; font-size:15px;font-weight:500;}
.price_list .btn_cart {overflow:hidden; position:absolute; top:50%; right:11px; width:28px; height:28px; margin-top:-14px; border-radius:100%; text-indent:-999px;  background:url('../images/sub/icon_cart.png') #dcdcdc center no-repeat; background-size:13px auto;}
.price_list .btn_cart.on {background:#f9a03f;}

.prod .img_cont {padding:40px 15px;}
.prod .img_cont img {width:100%;}
.prod .img_cont .video {position:relative; padding-bottom:0;}
.prod .img_cont .video video ,
.prod .img_cont .video iframe {position:inherit; top:0; left:0; width:100%; height:100%;}


.toggle_wrap {padding-bottom:25px;}
.toggle_wrap+.toggle_wrap::before {display:block; height:6px; margin-bottom:25px; border-top:1px solid #efefef; border-bottom:1px solid #efefef; background:#f3f3f3; content:'';}
.toggle_wrap .prod_top {position:relative; padding:10px 15px;}
.toggle_wrap .toggle_cont {padding:0 15px;}
.toggle_wrap .btn_toggle {}

.num_list {padding-top:10px;}
.num_list li {position:relative; padding-left:29px;}
.num_list li+li {margin-top:10px;}
.num_list .num {position:absolute; top:1px; left:0; font-family: 'Lato', sans-serif; font-size:13px; color:#939393; font-weight:400;}
.num_list p {font-size:14px; color:#000000;}
.information ul {overflow:hidden;}
.information li {margin-top:10px; position:relative; padding-left:110px; font-size:14px;}
.information li+li {margin-top:10px;}
.information li span {position:absolute; top:0; left:0; padding-left:12px; color:#939393;}
.information li span::before {position:absolute; top:0; left:0; content:'· ';}
.information li p {color:#151515;}
.qna ul {margin:-10px 0 -20px;}
.qna li {padding:20px 0;}
.qna li+li {border-top:1px solid #e5e5e5;}
.qna .q_cont {position:relative; padding:6px 0; padding-left:42px; font-size:13px; color:#000000; font-weight:700; background:url('/images/sub/icon_q.jpg') no-repeat 0 0; background-size:28px auto;}
.qna .a_cont {position:relative; margin-top:10px; padding:6px 0; padding-left:42px; font-size:13px; color:#000000; font-weight:400; background:url('/images/sub/icon_a.jpg') no-repeat 0 0; background-size:28px auto;}








.sub_branch {position:relative; z-index:1; padding:40px 0; background:#f8f9f9;}
.sub_branch .inbox {margin:0 15px;}
.sub_branch .title {margin-bottom:20px; text-align:center; color:#222222;}
.sub_branch .title h3 {font-size:27px; font-weight:bold;}
.sub_branch .title .stxt {margin-top:5px; font-size:13px;}
.sub_branch .map_box {height:200px; background:#ccc;}
.sub_branch .map_box iframe {border:0;}
.sub_branch h4 {display:inline-block; margin-top:20px; padding-right:27px; font-size:18px; color:#000000; font-weight:bold;}
.sub_branch .cbox {overflow:hidden;}
.sub_branch .branch_search {overflow:hidden;}
.sub_branch .branch_search .sel_wrap {width:100%;}
.sub_branch .branch_search select {float:left; width:47%; height:30px; margin-top:12px; border:0; padding-left:0; border-bottom:2px solid #1d544a; font-size:14px; color:#777777; background:url('/images/branch/icon_branch_search_arr.png') no-repeat right center !important; background-size:10px auto !important;}
.sub_branch .branch_search select+select {float:right;}
.sub_branch .btn_branch_search {width:100%; height:40px; margin:30px 0; font-size:15px; color:#fff; font-weight:bold; line-height:40px; text-align:center; background:#1d544a;}
.sub_branch .btn_branch_search * {vertical-align:middle;}
.sub_branch .btn_branch_search:before {display:inline-block; width:20px; height:20px; margin-right:6px; vertical-align:middle; background:url('/images/branch/icon_branch_search.png') no-repeat center; background-size:contain; content:''}
.sub_branch .branch_result {border:1px solid #acacac;}
.sub_branch .count {padding-left:25px; border-bottom:1px solid #acacac; font-size:15px; color:#000000; line-height:42px;}
.sub_branch .scroll {overflow:hidden; position:relative; height:300px;}
.sub_branch .scroll .sitem {position:relative; line-height:49px;}
.sub_branch .scroll .sitem a {display:block; position:relative; padding:1px 25px 1px 45px; transition:all 0.4s;}
.sub_branch .scroll .sitem+.sitem:after {position:absolute; left:25px; right:25px; top:0; height:1px; background:#dedede; content:'';}
.sub_branch .scroll .sitem .num {position:absolute; top:50%; left:25px; margin-top:-10px; color:#1d544a; font-size:15px; line-height:20px; text-align:center; transition:all 0.4s;}
.sub_branch .scroll .sitem .tit {font-size:15px; color:#222222;}
.sub_branch .scroll .sitem:before {position:absolute; right:40px; top:50%; width:15px; height:15px; margin-top:-8px; background:url('/images/branch/icon_branch_plus.png') no-repeat; background-size:contain; content:'';}
.sub_branch .scroll .iScrollVerticalScrollbar {top:0 !important; right:0 !important; bottom:0 !important; width:18px !important; border:0; border-radius:0px; background:#999999;}
.sub_branch .scroll .iScrollIndicator {border:6px solid #999999 !important; border-radius:12px !important; background:#ffffff !important;}



.branch_info {padding:25px 22px;}
.title01 {margin-bottom:15px; font-size:21px; color:#000000; font-weight:500; line-height:1;}
.title02 {margin-top:50px; margin-bottom:12px; font-family: 'Cormorant Garamond', serif; font-size:27px; color:#000000; font-weight:500; line-height:1;}
#map {height:200px;}
.branch_addr {padding:20px 0; border-bottom:1px solid #cdcccc; font-size:15px; color:#151515; text-align:center;}
.branch_customer {overflow:hidden; margin-top:20px; padding:0 8px;}
.branch_customer .cbox > div {position:relative; min-height:24px; padding-left:110px; padding-top:2px; font-size:13px; color:#151515; line-height:1.6;}
.branch_customer .cbox > div+div {margin-top:12px;}
.branch_customer .cbox > div > strong {position:absolute; top:0; left:0; border-radius:18px; font-size:16px; color:#151515; font-weight:400; text-align:center; font-weight:700; letter-spacing:0;}
.branch_customer .time {line-height:28px;}
.branch_customer .time em {letter-spacing:0em;}
.branch_customer .time span {letter-spacing:0em;}
.branch_customer .time .memo {margin-top:15px; opacity:0.5;}

.branch_customer .cinfo .tel {position:relative; min-height:35px; padding-left:40px; font-size:21px; color:#151515; line-height:30px; font-weight:700; background:url('/m/images/branch/icon_tel.png') no-repeat 0 center; background-size:30px auto;}
.branch_customer .cinfo .sns {margin-top:15px;}
.branch_customer .cinfo .sns+.sns {margin-top:12px;}
.branch_customer .cinfo .sns .tit {display:block; font-size:14px; color:#151515; line-height:28px;}
.branch_customer .cinfo .sns a {display:block; width:160px; padding-left:27px; border:1px solid #dddddd; border-radius:14px; line-height:26px; font-size:13px; color:#575757; background:no-repeat 20px center;}
.branch_customer .cinfo .sns.kakao a {background:url('/m/images/branch/icon_kakao.png') no-repeat 13px center; background-size:12px auto;}
.branch_customer .cinfo .sns.insta a {background:url('/m/images/branch/icon_insta.png') no-repeat 12px center; background-size:12px auto;}
.branch_customer .cinfo .sns.youtube a {background:url('/m/images/branch/icon_youtube.png') no-repeat 12px center; background-size:13px auto;}
.branch_customer .cinfo .sns.blog a {background:url('/m/images/branch/icon_blog.png') no-repeat 12px center; background-size:14px auto;}



#sub_doctor {margin:50px 22px 0;}
#sub_doctor_swiper {position:relative;}
#sub_doctor .swiper-slide {overflow:hidden;}
#sub_doctor .swiper-slide .img {overflow:hidden; position:relative; padding-bottom:87.55%; background:#f4f4f4;}
#sub_doctor .swiper-slide .img img {position:absolute; top:0; left:-14%; width:100%;}
#sub_doctor .swiper-slide .tcont {}
#sub_doctor_swiper .doctor_name {width:40%; min-width:394px; padding:16px 0 0;}
#sub_doctor_swiper .doctor_name span {font-size:14px; color:#ff8200; font-weight:500;}
#sub_doctor_swiper .doctor_name strong {display:inline-block; margin-left:6px; font-size:14px; color:#000000; font-weight:500;}
#sub_doctor_swiper .dtit {margin:10px 0 15px; font-size:16px; color:#000000; font-weight:700; line-height:1,4;}
#sub_doctor_swiper .doctor_profile {font-size:13px; line-height:1.7; color:#373737; font-weight:300;}
#sub_doctor_swiper .thumb_list {position:absolute; top:35px; left:70px; width:82px; z-index:5; background:#fff;}
#sub_doctor_swiper .thumb_list li {margin-bottom:6px;}
#sub_doctor_swiper .thumb_list .img {overflow:hidden; position:relative; width:82px; height:82px; background:#fff;}
#sub_doctor_swiper .thumb_list .img img {position:absolute; top:8px; right:5px; width:160%;}
#sub_doctor_swiper .thumb_list .img::before {position:absolute; top:0; left:0; z-index:1; width:100%; height:100%; border:1px solid #e5e5e5; content:'';}
#sub_doctor_swiper .thumb_list .img::after {position:absolute; top:0; left:0; z-index:2; width:100%; height:100%; border:5px solid #ff9642; opacity:0; transition:opacity 0.3s; content:'';}
#sub_doctor_swiper .thumb_list .on .img::after {opacity:1;}


.sub_event {position:relative; margin:50px 22px 0;}
.sub_event .hotdeal_list > li {display:none;}
.sub_event .hotdeal_list > li:nth-child(1) {display:block;}
.sub_event .hotdeal_list > li:nth-child(2) {display:block;}
.sub_event.open .hotdeal_list > li {display:block;}


#interior {margin:50px 22px 0px;}
#interior_swiper {position:relative;}
#interior_swiper .swiper-container {margin:0 -22px;}
#interior_swiper .swiper-slide img {display:block; width:100%;}
#interior_swiper .swiper-button-prev,
#interior_swiper .swiper-button-next {position:absolute; z-index:100; width:36px; height:36px; margin-top:-18px; background:url('/images/common/icon_swiper_arr.png') no-repeat center; background-size:contain;}
#interior_swiper .swiper-button-prev {left:0px;}
#interior_swiper .swiper-button-next {right:0px; transform:rotate(180deg);}



.doctor_info {}
.doctor_info #board_content {}
.doctor_info .search_box {position:relative; padding:50px 0; background:#f5f5f5;}
.doctor_info .search_box .fbox {overflow:hidden; position:relative; z-index:2; width:700px; margin:auto;}
.doctor_info .search_box select {float:left; width:50%; height:60px; padding-left:20px; border:0; font-size:18px; color:#222222; background:url('/images/common/ico_sel_arr.png') no-repeat right center ;}
.doctor_info .search_box select:focus {outline:none;}
.doctor_info .search_box select {margin-left:-1px;}
.doctor_info .search_box .bar {float:left; width:1px; height:38px; margin-top:11px; background:#cdcdcd; content:''}
.doctor_info h3 {margin-bottom:40px; font-size:30px; color:#222222; text-align:center;}
.doctor_list {overflow:hidden; margin:-5px -22px -5px;}
.doctor_list li {float:left; position:relative; width:50%; padding:5px;}
.doctor_list li::before {position:absolute; left:0; right:0; bottom:65px; top:0; background:url('/m/images/network/doctor_bg.jpg') repeat-x center bottom; background-size:auto 100%; content:'';}
.doctor_list .box {position:relative;}
.doctor_list .img_wrap {overflow:hidden; padding-bottom:145.49%;}
.doctor_list .img_wrap img {top:7px; left:-42%; width:150%; height:auto;}
.doctor_list .tcont {padding:15px 0 30px; text-align:center; font-size:13px;}
.doctor_list .branch_nm {color:#f9a03f; font-weight:700;}
.doctor_list .doctor_name {font-weight:300;}
.doctor_title {margin:40px 0; font-size:3.7vw; text-align:center;}

#doctor_pop {display:none; position:absolute; top:0; left:44px; right:44px; z-index:10000011; background:#fff;}
#doctor_pop .btn_pop_close {position:absolute; top:0; left:50%; margin:-22px; width:45px;}
#doctor_pop .btn_pop_close img {width:100%;}
#doctor_pop .img_box {position:relative;}
#doctor_pop .img_wrap {overflow:hidden; position:relative; padding-bottom:90%; background:url('/images/network/doctor_bg.jpg') #f2f2f2;}
#doctor_pop .img_wrap img {top:30px; left:-10%; width:90%; height:auto;}
#doctor_pop #p_info {position:absolute; bottom:18px; right:20px; width:65px; border-radius:13px; font-size:12px; color:#fff; font-weight:300; line-height:26px; text-align:center; background:#222222;} 
#doctor_pop .tcont {position:relative;}
#doctor_pop .tcont .inbox {padding:25px;}
#doctor_pop .branch_nm {font-size:12px; color:#ff8200; font-weight:500; line-height:1;}
#doctor_pop .doctor_nm {margin-top:8px; padding-bottom:12px; border-bottom:1px solid #030000; font-size:20px; color:#000000; font-weight:500; line-height:1;}
#doctor_pop .stit {width:95px; margin-top:25px;  border-radius:15px; font-size:18px; color:#fff; line-height:30px; text-align:center; background:#222222;}
#doctor_pop .profile {margin-top:15px; font-size:14px; line-height:1.7; color:#888888; font-weight:300;}




.doctor_pop_dimmed_bg {display:none; position:fixed; top:0; left:0; right:0; bottom:0; z-index:1000001; background:rgba(0,0,0,0.45);}





.tab_contents {}
.tab_contents .tcont {display:none;}
.tab_contents .tcont.on {display:block;}
#tab_swiper_menu {padding-bottom:6.8%;}
#tab_swiper_menu .swiper-slide {width:auto;}
#tab_swiper_menu .swiper-container {padding:0 6.999%;}
#tab_swiper_menu a {display:block; position:relative; padding:0 1.666vw; font-size:3.472vw; line-height:2.8; white-space:nowrap;}
#tab_swiper_menu .swiper-slide a::after {position:absolute; bottom:0; left:50%; right:50%; height:2px; background:#2d221f; opacity:0; transition:all 0.4s; content:'';}
#tab_swiper_menu .swiper-slide.on a::after {left:0; right:0; opacity:1;}

.tab_contents .tit {padding:11.8vw 0 5.55vw; font-size:6.25vw; line-height:1; color:#1d1d1d; text-align:center;}

.tab_contents.skincare01 #tab_swiper_menu {background:#000;}
.tab_contents.skincare01 #tab_swiper_menu a {color:#fff;}
.tab_contents.skincare01 #tab_swiper_menu .swiper-slide a::after {background:#fff;}


.swiper_txt {position:relative; margin:0 6.9444vw 11.111vw; padding-bottom:11.111vw; border-bottom:1px solid #e5e5e5;}
.swiper_txt .swiper-container {position:relative; padding-bottom:8vw;}
.swiper_txt .swiper-pagination {bottom:0; left:0; font-family: 'Cormorant Garamond', serif; text-align:left; font-size:6.9444vw;}
.swiper_txt .swiper-pagination-current {color:#076f73;}
.swiper_txt .swiper-pagination-current::before {content:'0'}
.swiper_txt .swiper-pagination-total::before {content:'0'}

#gallery {padding:8.333vw 0 12.5%;}
#gallery .title01 {margin-bottom:4.8vw;}
#gallery .swiper-slide {width:75vw;}
#gallery img {width:100%;}
#gallery .swiper-slide p {padding-top:5.2vw; font-size:3.3333vw; text-align:center; color:#1d1d1d;}


#main_count {padding:12.5% 0; color:#fff; text-align:center; background:url('/m/images/main/main_count_bg.jpg') no-repeat center; background-size:cover;}
#main_count .title {font-size:5.27777vw; line-height:1.315789; letter-spacing:-0.05em; font-weight:500;}
#main_count .count_wrap {font-size:0; line-height:1.01; text-align:center;}
#main_count .count_wrap > div {display:inline-block; margin-top:5.7vw; position:relative;}
#main_count .count_wrap > div+div::before {position:absolute; top:50%; left:0; width:1px; height:3.194vw; margin-top:0.5vw; background:#c4dddf; content:'';}
#main_count .count_wrap strong {font-size:2.5vw; font-weight:400; color:rgba(255,255,255,0.68); letter-spacing:0;}
#main_count .count_wrap .count {overflow:hidden; margin-top:1.388vw; padding:0 5.55vw;}
#main_count .count_wrap .count .inbox {margin-top:-2vw;}
#main_count .count_wrap .count * {font-family: 'Cormorant Garamond', serif; font-size:9.7222vw; line-height:1; text-align:left; letter-spacing:0;}
#main_count .count_wrap .count .odometer-digit {margin:0 -0.3vw;}
#main_count .ctxt {margin-top:5.55vw; font-size:2.5vw; color:rgba(255,255,255,0.5); text-align:center; line-height: 1.5;}
#count01 .odometer-formatting-mark {display:none;}



#main_count.network01 {padding-top:15%; background:url('/m/images/network/network01_count_bg.jpg') no-repeat top center; background-size:130% auto;}
#main_count.network01 .title {padding-bottom:5%;}
#main_count.network01 .title .t01 {font-size:9.02vw; font-family: 'Cormorant Garamond', serif; font-weight:400;}
#main_count.network01 .title .t02 {margin-top:10px; font-size:3.05vw; line-height:1.727; font-weight:300;}
#main_count.network01 .title .t02 strong {font-weight:700;}
#main_count.network01 .title .t03 {margin-top:20px; font-size:15px; color:rgba(255,255,255,0.5); font-weight:300;}




#sub_ban {overflow:hidden; height:125vw; position:relative; background:#fff;}
#sub_ban .sbox {position:relative; z-index:2; width:100%; height:24%; transition:all 0.4s;}
#sub_ban .sbox+.sbox {border-top:1px solid rgba(255,255,255,0.1);}
#sub_ban .txt {position:absolute; top:50%; left:0; right:0; text-align:center; color:#fff; transform:translateY(-50%); opacity:0.2; transition:all 0.6s;}
#sub_ban .txt strong {position:absolute; top:50%; left:0; right:0; text-align:center; transform:translateY(-50%); font-family: 'Cormorant Garamond', serif; font-size:11.1111vw; font-weight:400; line-height:1; transition:all 0.4s;}
#sub_ban .txt span {display:block; font-size:4.1666vw; font-weight:700; opacity:0; transition:all 0.4s;}
#sub_ban .txt p {margin-top:2.777vw; font-size:3vw; line-height:1.727; font-weight:300; opacity:0; transition:all 0.4s;}
#sub_ban .bg {position:absolute; left:0; right:0; bottom:0; top:0;}
#sub_ban .bg span {position:absolute; left:0; right:0; bottom:0; top:0; opacity:0; background:url('/m/images/sub/sub_ban_bg01.jpg') center; background-size:cover; transition:all 1s;}
#sub_ban .bg span.s02 {background-image:url('/m/images/sub/sub_ban_bg02.jpg')}
#sub_ban .bg span.s03 {background-image:url('/m/images/sub/sub_ban_bg03.jpg')}
#sub_ban .sbox.on {height:52%;}
#sub_ban .sbox.on .txt {opacity:1; opacity:0.4s;}
#sub_ban .sbox.on .txt strong {opacity:0;}
#sub_ban .sbox.on .txt span {opacity:1;}
#sub_ban .sbox.on .txt p {opacity:1;}
#sub_ban[data-num='0'] .bg .s01 {opacity:1;}
#sub_ban[data-num='1'] .bg .s02 {opacity:1;}
#sub_ban[data-num='2'] .bg .s03 {opacity:1;}

/*
display: -ms-flexbox!important; display: flex!important;
-ms-flex-wrap: wrap; flex-wrap: wrap;
-ms-flex-align: stretch!important; align-items: stretch!important;
-ms-flex-align: center!important; align-items: center!important;


-ms-flex: 0 0 50%; flex: 0 0 50%;  max-width: 50%;

-ms-flex-item-align: start!important; align-self: flex-start!important;
-ms-flex-item-align: center!important; align-self: center!important;
-ms-flex-item-align: stretch!important; align-self: stretch!important;

*/


#laser {position:relative; z-index:2; padding:40px 0; background:#f7f8f7;}
#laser .top {position:relative;}
#laser .tit {padding-left:15px; font-family: 'Cormorant Garamond', serif; font-size: 42px; font-weight: 400; line-height: 1; line-height: 1.5; color:#000000}
#laser .controls {position:absolute; top:20px; right:15px; width:69px; height:33px;}
#laser .swiper-button-prev,
#laser .swiper-button-next {width:33px; height:33px; margin-top:-16px; background:url('/images/main/icon_signature_arr.png') no-repeat center; background-size:contain;}
#laser .swiper-button-prev {left:0;}
#laser .swiper-button-next {right:0; transform:rotate(180deg);}
#laser_swiper {margin-top:10px;}
#laser_swiper .swiper-container {margin-left:15px; padding-bottom:27px;}
#laser_swiper .swiper-pagination {position:absolute; top:auto; left:0; bottom:0; right:15px; width:auto; height:2px; background:#e9eae9;}
#laser_swiper .swiper-pagination-progressbar-fill {background:#4a4a4a;}
#laser_swiper {position:relative;}
#laser_swiper .swiper-slide {width:200px;}
#laser_swiper .img_wrap {position:relative; padding-bottom:127.5%;}
#laser_swiper .img_wrap img {position:absolute; top:0; left:0; width:100%; height:100%;}
#laser_swiper .ovr {position:absolute; top:0; left:0; right:0; bottom:0; z-index:2; background:rgba(0,0,0,0.45); opacity:0; transition:all 0.4s;}
#laser_swiper .ovr .txt {position:absolute; left:30px; right:30px; bottom:43px; z-index:2; transform:translateY(30px); text-align:center; transition:all 0.4s;}
#laser_swiper .ovr strong {font-size:22px; color:#fff; font-weight:700;}
#laser_swiper .ovr p {margin-top:10px; font-size:18px; color:#dad9d9; line-height:26px; font-weight:300;}


#index_visual {position:relative; padding-bottom:105.833%; text-align:center; background:no-repeat center; background-size:cover;}
#index_visual .txt {position:absolute; top:50%; left:0; right:0; transform:translateY(-50%);}
#index_visual .t01 {font-family: 'Cormorant Garamond', serif; font-size:5.694vw; color:#fff; font-weight:500;}
#index_visual .t01::after {display:block; width:11.8vw; height:1px; margin:4.1666vw auto 4.861vw; background:rgba(255,255,255,0.5); content:'';}
#index_visual .t02 {font-size:3.8888vw; color:#fff; font-weight:100;}
#index_visual .t03 {margin-top:2.7777vw; font-size:6.3888vw; color:#fff; font-weight:700;}

#index_visual.petit {background-image:url('/m/images/petit/petit_visual.jpg');}
#index_visual.plastic {background-image:url('/m/images/plastic/plastic_visual.jpg');}
#index_visual.skincare {background-image:url('/m/images/skincare/skincare_visual.jpg');}
#index_visual.antiaging {background-image:url('/m/images/antiaging/antiaging_visual.jpg');}

#index_visual.skinbooster {background-image:url('/m/images/skinbooster/skinbooster_visual.jpg');}

#index_visual.network01 {padding-bottom:118%; background-image:url('/m/images/network/network01_visual.jpg');}






.mt_0 {margin-top:0 !important;}
.mt_01 {margin-top:8.333vw !important;}
.section_mb {margin-bottom:15vw !important;}
.signature_c01 {padding:12.5vw 0 15.277vw; text-align:center; background:#f4f6fa;}
.signature_c01 .inwrap {margin:0 9.02vw 0 6.944vw;}
.signature_c01 .img {position:relative; text-align:right;}
.signature_c01 .img .img {width:66.52vw;}
.signature_c01 .bar {position:absolute; top:39.58vw; right:-4.444vw; width:8.75vw;}
.signature_c01 .txt {position:relative; z-index:3; margin-top:-17.472vw; text-align:left;}
.signature_c01 .t01 {display:inline-block; padding-top:4.58vw; padding-right:5.55vw; font-size:10.277vw; line-height:1.108; font-family: 'Cormorant Garamond', serif; font-weight:600; color:#075f64; letter-spacing:0; background:#f4f6fa;}
.signature_c01 .t02 {margin-top:5.5555vw; font-size:3.888vw; font-weight:700; color:#075f64; }
.signature_c01 .t03 {margin-top:6.25vw; font-size:3.194vw; line-height:1.65; font-weight:400; color:#075f64;}


.signature_c02 {padding:0 6.9444vw;}
.signature_c02 img {width:100%;}
.signature_c02 .tcont {padding:5.555vw 1.111vw 0; color:#151515;}
.signature_c02 .tcont strong {display:block; font-size:5vw; line-height:1.25; font-weight:400;}
.signature_c02 .tcont p {margin-top:2.777vw; font-size:3.333vw; line-height:1.583; font-weight:400; word-break:keep-all;}
.signature_c02+.signature_c02 {margin-top:9.7222vw;}


.signature_c03 {padding:0 6.9444vw;}
.signature_c03 img {display:block; width:100%;}
.signature_c03 .cont {padding:7.638vw 7.638vw 13.888vw; text-align:left; word-break:keep-all; background:url('/images/sub/signature_c03_bg.jpg') no-repeat center; background-size:cover;}
.signature_c03 .cont strong {font-size:4.44vw; font-weight:400; color:#fff;}
.signature_c03 .cont p {margin-top:2.77vw; font-size:3.33vw; color:#fff; line-height:1.58; font-weight:400;}


.signature_c04 {padding:15.2777vw 0 5vw; background:url('/m/images/sub/signature_c04_icon.png') no-repeat 0 9.16vw; background-size:2.08vw auto;}
.signature_c04 strong {font-size:4.44vw; line-height:1.5; font-weight:400; color:#1d1d1d;}
.signature_c04 p {margin-top:2.777vw; font-size:3.05vw; line-height:1.727; word-break:keep-all; color:#1d1d1d; opacity:0.8;}

.signature_c06 {margin:0 6.9444vw; padding:12.5vw 0; border-bottom:1px solid #e5e5e5; color:#151515;}
.signature_c06 .cbox {display: -ms-flexbox!important; display: flex!important; -ms-flex-align: center!important; align-items: center!important;}
.signature_c06 .cbox > div {-ms-flex: 0 0 50%; flex: 0 0 50%;  max-width: 50%;}
.signature_c06 .cbox img {display:block; width:100%;}
.signature_c06 .cbox .tcont {padding-left:6.744vw; word-break:keep-all;}
.signature_c06 .cbox.img_right {-ms-flex-direction: row-reverse!important; flex-direction: row-reverse!important;}
.signature_c06 .cbox.img_right .tcont {padding-left:4.166vw; padding-right:5.55vw;}
.signature_c06 .cbox .tcont strong {font-size:5vw; line-height:1.444}
.signature_c06 .cbox .tcont p {margin-top:2vw; font-size:3.333vw; line-height:1.583;}


.signature_c07 {padding:11.111vw 6.9444vw 18vw; text-align:center; background:#f4f6fa;}
.signature_c07 ul {overflow:hidden; margin:-8vw -2.5vw;}
.signature_c07 li {float:left; width:50%; padding:8vw 2.5vw; color:#1d1d1d;}
.signature_c07 li img {display:block; width:100%;}
.signature_c07 li strong {display:block; font-size:5.277vw; font-weight:400;}
.signature_c07 li p {margin-top:2vw; font-size:3vw; line-height:1.727; word-break:keep-all;}


.title01  {margin-bottom:8.333vw; text-align:center; line-height:1.2; word-break:keep-all;}
.title01 .stit {font-size:3.33vw; font-weight:500;}
.title01 .tit {margin-bottom:3.4vw; font-size:6.25vw; font-weight:300;}



.network_top {padding:13.888vw 0;}
.network_top img {width:100%;}
.network_top .tcont {margin:-8.333vw 6.9444vw 0;}
.network_top .tcont strong {font-size:6.944vw; font-weight:700; color:#000000; line-height:1.6; letter-spacing:0.35em;}
.network_top .tcont p {margin-top:4.8vw; font-size:3.05vw; line-height:1.727;}

.network_c01 {padding:13.888vw 6.9444vw; letter-spacing:-0.06em;}
.network_c01 img {width:100%;}
.network_c01 {padding-bottom:13.888vw;}
.network_c01 .sbox .inbox {position:relative; z-index:2; color:#151515;}
.network_c01 .sbox .num {display:inline-block; position:relative; margin-bottom:4.86vw; vertical-align:top; border-bottom:1px solid #151515; font-size:16.666vw; font-family: 'Cormorant Garamond', serif; font-style:italic; line-height:1; vertical-align:bottom;}
.network_c01 .sbox .num span {display:inline-block; position:relative;}
.network_c01 .sbox .num * { vertical-align:top;}
.network_c01 .sbox strong {display:block; font-size:5vw; line-height:1.5; font-weight:400; letter-spacing:-0.08em;}
.network_c01 .sbox p {margin-top:2vw; font-size:3.333vw; line-height:1.58; word-break:keep-all;}
.network_c01 .s01 .inbox {margin-top:-11.111vw;}
.network_c01 .sbox+.sbox {margin-top:11.8vw;}
.network_c01 .s02 {text-align:right;}
.network_c01 .s02 img {display:block; width:54.583vw;}
.network_c01 .s02 .inbox {margin-top:-33.6vw;}
.network_c01 .s03 {text-align:right;}
.network_c01 .s03 img { width:61.1vw;}
.network_c01 .s03 .num {padding-bottom:3.5vw;}
.network_c01 .s03 .num span:first-child {top:3vw;}
.network_c01 .s03 .inbox {margin-top:-20.69vw; text-align:left;}
.network_c01 .s04 .inbox {margin-top:-11.111vw;}
.network_c01 .s04 .num {padding-bottom:3vw;}
.network_c01 .s04 .num span:first-child {top:2.7vw;}
.network_c01 .s05 {text-align:right;}
.network_c01 .s05 img {display:block; width:47.63vw;}
.network_c01 .s05 .inbox {margin-top:-54.9vw;}
.network_c01 .s05 .num {padding-bottom:3.5vw;}
.network_c01 .s05 .num span:first-child {top:3vw;}
.network_c01 .s06 {text-align:right;}
.network_c01 .s06 img { width:61.1vw;}
.network_c01 .s06 .inbox {margin-top:-17.19vw; text-align:left;}


.skinbooster {
  background-color: #fff;
  color: #1d1d1d;
}
.skinbooster .section_01 {
  width: 95%;
  margin: auto;
}
.skinbooster .section_01 .s01_top {
  position: relative;
  padding-bottom: 55vw;
}
.skinbooster .section_01 .s01_top .img_part {
  width: 100%;
  position: relative;
}
.skinbooster .section_01 .s01_top .img_part img {
  display: block;
  width: 70%;
}
.skinbooster .section_01 .s01_top .img_part .bar {
  position: absolute;
  top: 39.58vw;
  right: 25.445vw;
  width: 8.75vw;
}
.skinbooster .section_01 .s01_top .text_part {
  position: absolute;
  text-align: left;
  top: 75vw;
  right: 0;
  background-color: #fff;
  padding-left: 7.5vw;
  padding-top: 7.5vw;
} 
.skinbooster .section_01 .s01_top .text_part > div h1 {
  color: #ff812c;
  font-weight: 700;
  font-size: 8.277vw;
  margin-bottom: 1.7vw;
}
.skinbooster .section_01 .s01_top .text_part > div p {
  margin-top: 1.5555vw;
  font-size: 3.194vw;
  line-height: 1.65;
  font-weight: 400;
}

.skinbooster .section_01 .s01_bottom {
  position: relative; 
  padding-bottom: 47vw;
}
.skinbooster .section_01 .s01_bottom .sbg_01 {

}
.skinbooster .section_01 .s01_bottom .img_part {
  width: 100%;
}
.skinbooster .section_01 .s01_bottom .img_part img {
  display: block;
  width: 90%;
  margin-left: auto;
}
.skinbooster .section_01 .s01_bottom .text_part {
  position: absolute;
  text-align: left;
  top: 46vw;
  left: 0;
  background-color: #fff;
  padding-right: 7.5vw;
  padding-top: 7.5vw;
} 
.skinbooster .section_01 .s01_bottom .text_part > div h1 {
  color: #ff812c;
  font-weight: 700;
  font-size: 8.277vw;
  margin-bottom: 1.7vw;
}
.skinbooster .section_01 .s01_bottom .text_part > div p {
  margin-top: 1.5555vw;
  font-size: 3.194vw;
  line-height: 1.65;
  font-weight: 400;
}
.skinbooster .section_02 {
  padding: 10vw 0;
  width: 95%;
  margin: auto;
}
.skinbooster .section_02 .icons .wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.skinbooster .section_02 .icons .wrap img {
  width: 30%;
}
.skinbooster .section_02 .icons_text {
  font-size: 3.888vw;
  font-weight: 700;
  text-align: center;
  margin: 5vw 0;
  word-break: keep-all;
}
.skinbooster .section_02 > ol {
  padding: 10vw 0;
}
.skinbooster .section_02 > ol > li:first-child,
.skinbooster .section_02 > ol > li:nth-child(2) {
  text-align: center;
}
.skinbooster .section_02 > ol > li:first-child > h2 {
  color: #ff812c;
  font-weight: 700;
  font-size: 5vw;
}
.skinbooster .section_02 > ol > li:nth-child(2) {
  font-size: 3.194vw;
  line-height: 1.65;
  font-weight: 300;
  margin-top: 4vw;
}
.skinbooster .section_02 > ol li ul li {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 5vw;
}
.skinbooster .section_02 > ol li ul li > h1 {
  color: #ff812c;
  font-family: 'Cormorant Garamond', serif;
  font-weight: 400;
  line-height: 0.7em;
  font-size: 17vw;
}
.skinbooster .section_02 > ol li ul li > p {
  padding-top: 5vw;
  padding-left: 4vw;
  word-break: keep-all;
  font-weight: 400;
  font-size: 3.888vw;
}
.skinbooster .section_03 {
  position: relative;
  background-color: #f4f6fa;
  padding: 22vw 5vw;
}
.skinbooster .section_03 .section_title {
  position: absolute;
  transform: translateX(-50%);
  left: 50%;
  top: -7vw;
  font-family: 'Cormorant Garamond', serif;
  font-size: 10.277vw;
  color: #ff812c;
  font-weight: 600;
  white-space: nowrap;
  display: flex;
  align-items: center;
  justify-content: center;
}
.skinbooster .section_03 .section_title b {
  font-family: 'Noto Sans KR', sans-serif;
}
.skinbooster .section_03 .section_subtitle {
  text-align: center;
}
.skinbooster .section_03 .section_subtitle h1 {
  font-weight: 600;
  font-size: 7vw;
  position: relative;
  z-index: 1;
  width: fit-content;
  margin: auto;
  margin-bottom: 30px;
}
.skinbooster .section_03 .section_subtitle h1::before {
  content: 'IT’S ME';
  font-family: 'Cormorant Garamond', serif;
  font-weight: 400;
  font-size: 9.5vw;
  position: absolute;
  top: -4vw;
  left: -3vw;
  z-index: -1;
  color: #b0b0b0;
  font-style: italic;
  opacity: 0.6;
}
.skinbooster .section_03 .section_subtitle span {
  font-size: 3.888vw;
}
.skinbooster .section_03 .s_03_top {
  width: 100%;
  margin-top: 15vw;
}
.skinbooster .section_03 .s_03_bottom {
  width: 100%;
  padding-top: 2vw;
}
.skinbooster .section_03 .s_03_top .img_part {
  padding-bottom: 25vw;
  position: relative;
}
.skinbooster .section_03 .s_03_top .img_part .bace_img {
  width: 80vw;
}
.skinbooster .section_03 .s_03_top .img_part img:last-child {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 42vw;
}
.skinbooster .section_03 .s_03_bottom .img_part img {
  margin: auto;
  display: block;
  width: 70vw;
}
.skinbooster .section_03 .s_03_top .text_part .sub_title,
.skinbooster .section_03 .s_03_bottom .text_part .sub_title  {
  display: flex;
  justify-content: flex-start;
}
.skinbooster .section_03 .s_03_top .text_part .sub_title h1,
.skinbooster .section_03 .s_03_bottom .text_part .sub_title h1  {
  font-family: 'Cormorant Garamond', serif;
  color: #ff812c;
  font-size: 74px;
  font-weight: 300;
  position: relative;
}
.skinbooster .section_03 .s_03_top .text_part .sub_title h1::after,
.skinbooster .section_03 .s_03_bottom .text_part .sub_title h1::after  {
  content: '';
  width: 100%;
  height: 1px;
  display: block;
  background-color: #ff812c;
  position: absolute;
  bottom: 0;
  left: 0;
}
.skinbooster .section_03 .s_03_top .text_part .sub_title p,
.skinbooster .section_03 .s_03_bottom .text_part .sub_title p  {
  color: #ff812c;
  font-size: 20px;
  padding-top: 29px;
  padding-left: 20px;
}
.skinbooster .section_03 .s_03_top .text_part .wrap > h1,
.skinbooster .section_03 .s_03_bottom .text_part .wrap > h1 {
  margin: 9vw 0 6vw;
  font-size: 7vw;
  font-weight: 400;
  color: #222;
}
.skinbooster .section_03 .s_03_top .text_part .wrap > h1 b,
.skinbooster .section_03 .s_03_bottom .text_part .wrap > h1 b {
  font-family: 'Cormorant Garamond', serif;
  color: #ff812c;
  font-weight: 500;
  line-height: 0.6em;
  font-size: 10vw;
  font-style: italic;
}
.skinbooster .section_03 .s_03_top .text_part ol li,
.skinbooster .section_03 .s_03_bottom .text_part ol li {
  font-size: 3.88vw;
  padding: 2vw 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.skinbooster .section_03 .icons {
  padding: 10vw 0;
}
.skinbooster .section_03 .icons .wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.skinbooster .section_03 .icons .wrap img {
  width: 30%;
}
.skinbooster .section_03 .s_03_bottom ol {
  margin-bottom: 15vw;
}
.skinbooster .section_03 .items {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
  padding: 10vw 0;
  gap: 10px;
}
.skinbooster .section_03 .items li  {
  width: 45%;
}
.skinbooster .section_03 .items li a {
  height: 190px;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
} 
.skinbooster .section_03 .items li a img {
  height: 80%;
  width: 70%;
  object-fit: contain;
}
.skinbooster .section_03 .items li a h5 {
  margin-top: auto;
  font-size: 3.88vw;
}

.skinbooster .section_03 .middle_title {
  text-align: center;
  padding: 15vw 0 6vw;
}
.skinbooster .section_03 .middle_title > h1 {
  font-size: 7vw;
  font-weight: 600;
  color: #25a2ea;
  margin: 10vw 0 5vw;
}
.skinbooster .section_03 .middle_title > h5 {
  font-size: 3.88vw;
  font-weight: 600;
}
.skinbooster .section_04 {
  background-color: #f4f6fa;
  position: relative;
  padding-bottom: 26%;
}
.skinbooster .section_04 > img {
  position: absolute;
  height: 162px;
  width: 100%;
  object-fit: cover;
  bottom: 0px;
}

.skinbooster .section_04 > .wrap {
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
  width: 95%;
  margin: auto;
}
.skinbooster .section_04 .img_part a {
  display: block;
}
.skinbooster .section_04 .text_part .wrap {
  width: fit-content;
}
.skinbooster .section_04 .text_part .sub_title {
  display: flex;
  justify-content: flex-start;
}
.skinbooster .section_04 .text_part .sub_title h1 {
  font-family: 'Cormorant Garamond', serif;
  color: #ff812c;
  font-size: 74px;
  font-weight: 300;
  position: relative;
}
.skinbooster .section_04 .text_part .sub_title h1::after {
  content: '';
  width: 100%;
  height: 1px;
  display: block;
  background-color: #ff812c;
  position: absolute;
  bottom: 0;
  left: 0;
}
.skinbooster .section_04 .text_part .sub_title p {
  color: #ff812c;
  font-size: 20px;
  padding-top: 29px;
  padding-left: 20px;
}
.skinbooster .section_04 .text_part .wrap > h1 {
  margin: 9vw 0 6vw;
  font-size: 7vw;
  font-weight: 400;
  color: #222;
}
.skinbooster .section_04 .text_part .wrap > h1 b {
  font-family: 'Cormorant Garamond', serif;
  color: #ff812c;
  font-weight: 500;
  line-height: 0.6em;
  font-size: 10vw;
  font-style: italic;
}
.skinbooster .section_04 .text_part ol li {
  font-size: 3.88vw;
  padding: 2vw 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.skinbooster .section_04 .img_part {
  margin-top: 15vw;
}
.skinbooster .section_04 .img_part a img {
  width: 70%;
}

.skinbooster .section_05 {
  background-image: url(/images/skinbooster/skinbooster_banner_01.jpg);
  background-color: #ff812c;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 95px 0 120px;
}
.skinbooster .section_05 .section_subtitle {
  text-align: center;
}
.skinbooster .section_05 .section_subtitle h1 {
  font-weight: 600;
  font-size: 7vw;
  position: relative;
  z-index: 1;
  width: fit-content;
  margin: auto;
  margin-bottom: 30px;
  color: #fff;
}
.skinbooster .section_05 .section_subtitle h1::before {
  content: 'IT’S ME';
  font-family: 'Cormorant Garamond', serif;
  font-weight: 400;
  font-size: 9.5vw;
  position: absolute;
  top: -4vw;
  left: -3vw;
  z-index: -1;
  color: #b0b0b0;
  font-style: italic;
  opacity: 0.6;
}
.skinbooster .section_05 .section_subtitle span {
  font-size: 3.888vw;
  color: #fff;
  word-break: keep-all;
}

.booster_slide {
  width: 100%;
  
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.booster_slide .swiper-wrapper {
  padding: 50px 0 20px;
}
.booster_slide .swiper-slide .wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 100%;
  margin: auto;
}
.booster_slide .controls {
  width: 95%;
  height: 70px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  position: absolute;
  top: -1px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 10;
}
.booster_slide .swiper-button-next,
.booster_slide .swiper-button-prev {
  width: 33px;
  height: 33px;
  background:url('/images/main/icon_signature_arr.png') no-repeat center;
  position: static;
  background-size: contain;
}
.booster_slide .swiper-button-next {
  transform:rotate(180deg);
  margin-left: 10px;
}
.booster_slide .swiper-pagination {
  position:absolute;
  top: auto; 
  bottom:0; 
  left: 50%; 
  width: 95%; 
  height:3px; 
  background:#e9eae9;
  transform: translateX(-50%);
}
.booster_slide .swiper-pagination-progressbar .swiper-pagination-progressbar-fill  {
  background:#4a4a4a;
}
.booster_slide .swiper-slide .wrap .left_part,
.booster_slide .swiper-slide .wrap .right_part {
  width: 95%;
  padding: 3.1vw;
  height: inherit;
}
.booster_slide .swiper-slide .wrap .left_part {
  background-color: #eae5e0;
  text-align: left;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  height: 32.8vw;
}
.booster_slide .swiper-slide .wrap .left_part > h1 {
    position: relative;
  font-family: 'Cormorant Garamond', serif;
  font-size: 5.5vw;
  font-weight: 300;
  line-height: 1.1em;
  color: #333;
}
.booster_slide .swiper-slide .wrap .left_part>h1::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -1.6vw;
    background: #333;
    width: 3.9vw;
    height: 0.3vw;
}
.booster_slide .swiper-slide .wrap .left_part > p {
  margin-top: 3.1vw;
  font-size: 2.3vw;
}
.booster_slide .swiper-slide .wrap .left_part > img {
  display: none;
  object-fit: cover;
  margin-top: auto;
}
.booster_slide .swiper-slide .wrap .right_part {
  background-color: #3e3424;
  background-image: url('/images/skinbooster/skinbooster_sbg_01.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  height: 35.9vw;
}
.booster_slide .swiper-slide .wrap .right_part > h5{
  text-align: right;
  font-size: 3.88vw;
  font-weight: 400;
  color: #fff;
}
.booster_slide .swiper-slide .wrap .right_part img {
  width: 100%;
  max-height: 23.4vw;
  display: block;
  object-fit: contain;
  margin-top: 3.9vw;
}