@charset "utf-8";

@import url('//fonts.googleapis.com/css2?family=Oswald&display=swap');
.orange { color:#e16060 !important;}
.mint1{color:#1ba9a8 !important;}
body,input,button{font-size:16px;color:#000 !important; letter-spacing:-0.5px !important;}
.lh15 {line-height: 1.5 !important;}
.mt120{margin-top:120px !important;}

#header {width: 100%;min-width:320px; height:80px; position: fixed;top: 0px;left: 0;z-index: 98; background-color:transparent;   border-bottom: 1px solid transparent !important;}
#header #logo {display: inline !important; height: 80px;}
#header #logo a {display: inline-block;line-height: 80px !important;vertical-align: middle;}
#header .language{position: absolute;right: 15px;padding-top: 25px !important; top:0 !important}

header.gnb h1 a{left: 0  !important;}

/* sec1 - 메인비주얼 */
#mv {position: relative; overflow: hidden;}
#mv .mv_list_wrap {margin-bottom: 0;}
#mv .mv_list {position: relative; height:753px; overflow:hidden;}
#mv .mv_list .visual {max-width: 100%; height: 753px; background-position: 50% 0;-webkit-animation: circular-size 7s 0s ease-in-out infinite; animation: circular-size 7s 0s ease-in-out infinite;}
#mv .mv_list.slick-active .visual { transform:scale(1); opacity: 1; z-index: 0;}
#mv .mv_list.reset-animation .visual { transform:scale(1.1); transition:all 0s;  z-index: -1; }
#mv .mv_list1 .visual {background-image: url('/en/img/mv1.jpg'); background-color:#fff8f8}

#mv .mv_list .txt_wrap > div{opacity: 1; transform:translateY(120px); }
#mv .mv_list.slick-active .txt_wrap > div{ animation: mvTxt1 0.5s 0.8s forwards;}


@keyframes mvTxt1 {
	0%{opacity: 0; transform:translateY(120px);}
	100%{opacity: 1; transform:translateY(0);}
}
@keyframes circular-size {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.12);
    transform: scale(1.12);
  }
}


#mv .mv_list .txt_wrap {position: absolute; left:50%; top: 20%;  color: #333; width:650px; margin-left: 50px; }
#mv .mv_list .txt_wrap .point {color:#e16060; font-size:188px; line-height:0; font-weight:500;}
#mv .mv_list .txt_wrap .tit {font-size: 45px; margin-bottom: 35px; line-height: 1.2; letter-spacing:-1px;}
#mv .mv_list .txt_wrap .tit span {font-weight: 500;}
#mv .mv_list .txt_wrap .txt {font-size: 20px; font-weight: 300; line-height: 1.5; padding-left: 9px;}
#mv .slick-prev,
#mv .slick-next {width: 70px; height: 70px; background-size:cover; top: auto; bottom: 65px; left: auto;  right: 50%; margin-right: -700px; background-repeat: no-repeat; z-index: 1; opacity: .8; transition:.25s; }
#mv .slick-prev:hover,
#mv .slick-next:hover {opacity: 1;}
#mv .slick-prev { background-image: url('/img/main/mv_prev.png'); margin-right: -625px; }
#mv .slick-next { background-image: url('/img/main/mv_next.png');  }
.slick-prev:before,
.slick-next:before {display: none !important;}
#mv .slick-dots {bottom: -50px;}
#mv .slick-dots li {width: auto; height: auto; margin: 0 3px;}
#mv .slick-dots li button {width: 20px; height: 20px; background-color: #dfd7d1; border-radius:30px; padding: 0;}
#mv .slick-dots li.slick-active button {width: 55px; background-color: #000;}
.slick-dots li button::before { display: none !important;}

#mv .mv_links {position: absolute; left: 50%; bottom: 105px; margin-left: -600px; width: 1090px; display: flex; justify-content:space-between;}
#mv .mv_links a {display: flex; align-items:center}
#mv .mv_links .txt_wrap {}
#mv .mv_links .txt_wrap .tit { font-size: 20px; font-weight: 500; color: #fff; line-height: 1; margin-bottom: 10px;}
#mv .mv_links .txt_wrap .txt {font-family: 'Poppins', sans-serif; font-size: 16px; color: #fff; letter-spacing: 0; opacity: .5;}
#mv .mv_links .link_plus { margin-left: 35px; width: 46px; height: 46px; line-height: 46px; border: 1px solid rgba(255,255,255,.65); border-radius:50%; text-align: center;font-family: 'Poppins', sans-serif; font-size: 28px; font-weight: 300; color: rgba(255,255,255,.7);  transition:.25s;	}
#mv .mv_links a:hover .link_plus {border-color: #fff;color: #fff;}

#mv .mv_scroll {position: absolute; bottom: 135px; left: 50%; width: 22px; margin-left: -11px; animation:moveTop 2s infinite}
@-webkit-keyframes moveTop {
    0% { -webkit-transform:translateY(0) ; }
   50% { -webkit-transform:translateY(-10px) ; }
} 
@keyframes moveTop {
    0% { transform:translateY(0) ; }
   50% { transform:translateY(-10px) ; }
}

.btn_pd{padding-bottom:20px}
.more_btn2 {right:0; top:30%;padding: 18px 53px; border: 1px solid #cbcaca; border-radius:50px; font-size: 18px; font-weight: 300; transition:.25s; margin-bottom:20px; width:200px; margin:0 auto;}
.more_btn2:hover {background-color: #81d8cf; border-color: #81d8cf; color: #fff;}

.more_btn3 {right:0; top:30%;padding: 18px 53px; border: 1px solid #fff; border-radius:50px; font-size: 18px; font-weight: 300; transition:.25s; margin-bottom:20px;text-align:center; margin:0 auto;}
.more_btn3:hover {background-color: #81d8cf; border-color: #81d8cf; color: #fff;}


/* main_text_animate */
.text_animate_list{position:relative; overflow:hidden;}
.text_animate_list_cont{
    transform: translateY(0%);
    -webkit-transform: translateY(0%);  
    -moz-transform: translateY(0%);  
    -ms-transform: translateY(0%);  
    -o-transform: translateY(0%);
}
.text_animate_wrap.on .text_animate_list_cont{
    transform: translateY(0);
    -webkit-transform: translateY(0);  
    -moz-transform: translateY(0);  
    -ms-transform: translateY(0);  
    -o-transform: translateY(0);
    transition: 1.4s ease-in-out;
    -webkit-transition: 1.4s ease-in-out;  
    -moz-transition: 1.4s ease-in-out;  
    -ms-transition: 1.4s ease-in-out;  
    -o-transition: 1.4s ease-in-out;
}
.text_animate_wrap.on .text_animate_list_cont01{
    transition-delay: 0;
    -webkit-transition-delay: 0;  
    -moz-transition-delay: 0;  
    -ms-transition-delay: 0;  
    -o-transition-delay: 0;
}
.text_animate_wrap.on .text_animate_list_cont02{
    transition-delay: 0.3s;
    -webkit-transition-delay: 0.3s;  
    -moz-transition-delay: 0.3s;  
    -ms-transition-delay: 0.3s;  
    -o-transition-delay: 0.3s;
}
.text_animate_wrap.on .text_animate_list_cont03{
    transition-delay: 0.6s;
    -webkit-transition-delay: 0.6s;  
    -moz-transition-delay: 0.6s;  
    -ms-transition-delay: 0.6s;  
    -o-transition-delay: 0.6s;
}
.text_animate_wrap.on .text_animate_list_cont04{
    transition-delay: 0.9s;
    -webkit-transition-delay: 0.9s;  
    -moz-transition-delay: 0.9s;  
    -ms-transition-delay: 0.9s;  
    -o-transition-delay: 0.9s;
}


.m1 {padding: 150px 0; position: relative;}
.half_wrap {margin: 0 auto;}
.half_wrap li {}
.half_wrap li:after {content:''; display: block; clear: both;}
.half_wrap li .lt,
.half_wrap li .rt {float: left;width: 50%; height:auto;  position: relative;}
.half_wrap li .rt {float: right;}
.half_wrap li .img_wrap {background-repeat: no-repeat; background-position: 50% 50%; background-size:cover;}
.half_wrap li .img_wrap .box { display:inline-block; width:48.5%; padding:15px 0; text-align:center; background-color:#ed90ba; color:#fff; }
.half_wrap li .txt_wrap {display: table;padding:0 0; background-color: transparent;}
.half_wrap li .txt_wrap .txt_box {display: table-cell; vertical-align: middle; padding:0 0;}


.m2 {padding: 150px 0; width:100%;  border-top:1px solid #ddd; }
.tit_wrap1 {padding:0 0 70px !important; position:relative;}
.tit_wrap1 h3 {letter-spacing:-3px;}

.m3 {padding: 150px 0 80px; background-color:#f7f7f7;}

.square_img_wrap {}
.square_img_list {font-size: 0;}
.square_img_list li {display: inline-block; width: calc(50% - 30px); margin: 0 10px 70px;  vertical-align: top;}
.square_img_list li .square_img {position: relative; text-align:center; }
.square_img_list li .num {display: inline-block; width:130px; height: 40px; background-color: #00aeb2; border-radius:30px; text-align: center; line-height:40px; font-weight:400;  color: #fff; font-size: 18px; letter-spacing: 0; position: absolute; bottom: -20px; left: 50%; margin-left: -60px; z-index: 1;}
.square_img_list li .square_img img {}


.m4 {padding: 150px 0;}
.m4 .img_list1 { position:relative;}
.m4 .img_list1 li {display: flex;justify-content:space-between;	margin-bottom: 20px;}
.m4 .img_list1 li .img_box {width: 30%; }
.m4 .img_list1 li .img_box .img {}
.m4 .img_list1 li .txt_box { width:65%; padding: 0  0; background-color: transparent; position: relative;}



.m5 {padding: 150px 0; border-top:1px solid #ddd;}
.m5 .txt_area li {font-size: 0; margin-bottom: 5px; }
.m5 .txt_area li .lt_txt,
.m5 .txt_area li .rt_txt {display: inline-block; vertical-align: middle; width: 120px; color:#363636;}
.m5 .txt_area li .lt_txt img {width: 30px;margin-right: 15px;}
.m5 .txt_area li .rt_txt {width: calc(100% - 120px);}
.m5 .half_wrap li  {display:inline-block;}
.m5 .half_wrap li .txt_wrap {display: table;padding:0 0;  background-color: transparent;}
.m5 .half_wrap1 li  {display:inline-block; width:49%; vertical-align:top;}
.m5 .half_wrap1 li .txt_wrap {display: table;padding:0 0;  background-color: transparent;}

.m5 .map_wrap {position: relative; width: 100%; height: 420px; overflow: hidden;}
.m5 .map_wrap #map {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

.m6 {padding: 150px 0; border-top:1px solid #ddd;}
.m7 {width: 100%;  padding:120px 0; background: #f7f7f7 url('/en/img/m7_bg.jpg') 50% 100% no-repeat; background-size:auto; background-attachment:fixed; }
.m8 {padding: 150px 0; }
.round1 {position: relative; text-align:center;}
.round1  ul {text-align: center;font-size: 0;position: relative;}
.round1  li {display: inline-flex; align-items: center; vertical-align: top;width: 30.33%;margin: 0 15px 30px;/* padding:70px 15px 0; */border-radius:30px ;background-color: #fff; border:1px solid #e16060; position: relative;}
.round1  li .txt_wrap {position: relative;left: 0;width: 100%;/* -webkit-transform: translateY(50%); *//* transform:translateY(-50%); */z-index: 1;display: block;padding:50px 0;}
.round1  li .txt_wrap .num {display: block; font-family: 'Montserrat'; line-height: 1; padding-bottom: 15px; letter-spacing:0; font-size:24px; margin:0 auto 20px; font-weight:500; color:#222; border-bottom: 1px solid rgba(0,0,0,0.7); width:20%;}

.m8 .box { text-align:center;}
.m8 .box li {display: inline-block;padding: 0 0;position: relative; margin-bottom:-1px; width: *;margin: 0 30px; vertical-align: top; }
.m8 .box li .lt {margin: 0 auto 30px;}
.m8 .box li .rt { height:250px; }
.m8 .box li .rt .box { width:100%; padding:10px 0; text-align:center; background-color:#29aae2; color:#fff; border-radius:3px; margin:15px 0; }

.m9 {width: 100%;  padding:120px 0; background: #f7f7f7 url('/en/img/m9_bg.jpg') 50% 100% no-repeat; background-size:auto; background-attachment:fixed; }
.m10 {padding: 120px 0;}
.v-line { border-left : 1px solid #ee7d7d;  height: 70px; position:relative; left:50%; margin-bottom:30px;}


.m11 {padding:0 0; background-color:#ee7d7d; }
.half1 { display:flex;}
.half1 .rt {width: 50%; background-color:#fff; }
.half1 .rt img {position: relative; background-size:cover; max-width:100% !important; }
.half1 .lt {width: 50%;}
.half1 .lt h3{font-weight:500; color:#151515; word-break:keep-all; }
.half1 .lt h3:before { content: ''; display: block; width: 120px;height: 3px; background-color: #151515; position: absolute; top:-20px; left: 0;}

.clinic_list_box {font-size: 0; width:650px; padding:100px 70px 100px 0; float:right; color:#fff;}
.clinic_list_box .clinic_list li {padding: 5px 10px; /*border-bottom: 1px solid #ddd;*/}
.clinic_list_box .clinic_list li > p {display: inline-block; vertical-align:middle; }
.clinic_list_box .clinic_list li .num {width: 40px; height: 40px; line-height: 40px; text-align: center; background-color: #ee7d7d; color:#fff; border-radius:50%; font-family: 'Montserrat'; font-weight:500; }
.clinic_list_box .clinic_list li .txt {width: calc(100% - 55px); padding-left: 5px; font-weight:500; }


.m12 {padding: 150px 0;}
.m12 .box { text-align:center;}
.m12 .box li {display: inline-block;padding: 0 0;position: relative; margin-bottom:-1px; width: *;margin: 0 30px; vertical-align: top; }
.m12 .box li .lt {margin: 0 auto 30px;}
.m12 .box li .rt { height:250px; }
.m12 .box li .rt .box { width:100%; padding:10px 0; text-align:center; background-color:#29aae2; color:#fff; border-radius:3px; margin:15px 0; }

.m13 {width: 100%;  padding:120px 0; background: #f7f7f7 url('/en/img/m13_bg.jpg') 50% 100% no-repeat; background-size:auto; background-attachment:fixed; }


.ft_info {display: flex; align-items:center; justify-content:space-between; border-top:1px solid #dfdfdf}
.ft_info .lt,
.ft_info .rt {width: 50%;}
.ft_info .lt {width: calc(50% - 40px);}
.ft_info .lt .info_inner{padding-left: calc(50% - 200px); }
.ft_info .lt .info_cs {margin-bottom: 30px !important;padding-bottom: 30px;  background: url('/en/img/bar_dot.jpg') 0 100% repeat-x; letter-spacing:0;}
.ft_info .lt .info_cs .tel {font-family: 'Montserrat'; font-weight: 600; }
.ft_info .lt .info_btn {display: flex;align-items:center;}
.ft_info .lt .info_btn a { position: relative; width: 50%; height: 68px; line-height: 68px; background-color: #fafafa; background-repeat: no-repeat; background-position: 25% 50%; text-align: center; color: #666; transition:.25s}
.ft_info .lt .info_btn .info_btn_kakao {background-image: url('/img/common/info_btn_kakao.png'); }
.ft_info .lt .info_btn .info_btn_online {background-image: url('/img/common/info_btn_online.png'); }
.ft_info .lt .info_btn .info_btn_online:after {content:''; display: block; width: 1px; height: 30px; background-color: #cdcaca; position: absolute; top: 50%; left: 0; transform:translateY(-50%);}
.ft_info .lt .info_btn a:hover {background-color: #eee; color: #000;}
.ft_info .lt .treatment_hours { position: relative;}
.ft_info .lt .treatment_hours:after {content:''; display: block; width: 100%; height: 10px; }
.ft_info .lt .hours {display: flex; flex-wrap:wrap; align-items:center;}
.ft_info .lt .hours p {margin-bottom: 5px; line-height: 1.5;}
.ft_info .lt .hours .tit {color: #000; width: 120px;}
.ft_info .lt .hours .txt {font-family: 'Montserrat'; font-weight: 500; width: calc(100% - 120px);}
.ft_info .lt .hours .txt span {font-family: 'S Core Dream'; display: inline-block; ; height: 25px; line-height: 25px; background-color: #363636; color: #fff; padding-left: 5px; border-radius:5px; margin-left: 10px;}
.ft_info .lt .link { background-color:#29aae2; color:#fff; border-radius:5px; width:75%; text-align:left; padding:10px 15px; font-size:18px; margin-top:10px;transition:.25s;}
.ft_info .lt .link:hover {background-color:#222;}
.ft_info .map_wrap {position: relative;}
.ft_info .map_wrap .map {width: 100%; height:750px;}
.ft_info .map_wrap .map_pointer {position: absolute; top: 80.5%; left: calc(50% - 280px); width: 18px; height: 18px; border-radius:50%; background-color: #000; z-index: 1;}
.ft_info .map_wrap .map_pointer:after,
.ft_info .map_wrap .map_pointer:before {content:''; display: block; position: absolute; width: 100%; height: 100%; border-radius:50%; background-color: #000; animation:pulsate1 1.2s ease 0s infinite;}
.ft_info .map_wrap .map_pointer:before {animation:pulsate2 1.2s ease 0s infinite;}
@keyframes pulsate1 {
    0%{opacity:0.1; transform: scale(1,1);}
    40%{opacity:0.3; }
    100%{opacity:0; transform: scale(4,4);}
}
@keyframes pulsate2 {
    0%{opacity:0; transform: scale(1,1);}
    40%{opacity:0.1; }
    100%{opacity:0; transform: scale(8,8);}
}
.ft_info .map_wrap .map_btn {position: absolute; top: 0; left: 0; z-index: 1;}
.ft_info .map_wrap .map_btn a {display: block;  padding: 30px; line-height: 1.33; font-size: 16px;	transition:.25s;}
.ft_info .map_wrap .map_btn .map_btn_naver {background-color: #04ce5c; color: #fff;}
.ft_info .map_wrap .map_btn .map_btn_daum {background-color: #f4db18;}
.ft_info .map_wrap .map_btn a:hover {background-color: #2c303b; color: #fff;}



#footer {padding-bottom:0 !important;}
#footer .ft_menu {background-color: #fafafa; padding: 25px 0;}
#footer .ft_menu a {display: inline-block; vertical-align: middle; padding: 0 15px;font-size: 16px;  color: #222; font-weight:500;  position: relative; transition:.25s;}
#footer .ft_menu a:first-child {padding-left: 0;}
#footer .ft_menu a:after {content:''; display: block; width: 1px; height: 10px; background-color: #333; position: absolute; top: 2px; left: 0; opacity: .6; transition:.25s;}
#footer .ft_menu a:first-child:after {display: none;}
#footer .ft_menu a:hover { color:#29aae2;}
#footer .ft_bot {padding: 55px 0 0;}
#footer .ft_logo {margin-bottom: 35px;}
#footer .address { color:#222; font-size: 18px; font-weight: 400; line-height:150%;}
#footer .copytxt  {color:#666; font-family: 'Montserrat'; font-weight: 500;}



.pc{ display:block;}	
.mobile { display:none;}
	

@media all and (max-width:1400px){

}
@media all and (max-width:1200px){
#header {  height: 80px !important;}	
	

}
@media all and (max-width:980px){
	
.mobile { display:block;}	
.pc { display:none;}
	
  #mv .mv_list .txt_wrap .point {color: #e16060; font-size: 138px;}
  #mv .mv_list .txt_wrap { top: 40% !important;  text-align: center;  right: initial !important;  transform: initial;   width: auto !important;   margin: 0 auto;   /* bottom: 240px !important; */   padding: 0 30px; left:0 !important;}
  #mv .mv_list .txt_wrap .tit { font-size:24px;  margin-bottom: 20px;  line-height: 1.2;  letter-spacing: -1px; margin-top:-15px}
  #mv .mv_list .txt_wrap .txt {  font-size: 16px;   font-weight: 300;  line-height: 1.5;    padding-left: 0;}

.scrollx_980 { overflow-x: auto;  margin-top: 15px;  padding-top: 0;  background: url('/en/img/bg_hand.gif') 100% 0 no-repeat}
	

}
@media all and (max-width:768px){
.mt120{margin-top:70px !important;}
.txt45{font-size: 24px !important;}
.tit_wrap1 { padding: 0 0 50px !important; position: relative;}

#header #logo a img { height: 40px !important;}
#header .language { position: absolute; right: 15px !important;}

#mv .mv_list {position: relative;height: 700px;overflow: hidden;}
#mv .mv_list .visual { background-position: 30% 15%; background-size: 240%;  background-repeat: no-repeat; background-color:#fff8f8; height:700px; }
#mv .mv_list .txt_wrap {top: auto; bottom: 150px; left: 15px; transform:translateY(0); width: calc(100% - 30px); text-align: center; z-index: 10;}
#mv .slick-prev,
#mv .slick-next {display: none !important;}
	
.m1 { padding:100px 0;}
.half_wrap li .lt,
.half_wrap li .rt {float: left;width: 100%;height:auto;position: relative; margin-bottom:30px;}
.m1 .lt {left: 0;}
	
.m2 { padding:100px 0;}
.tit_wrap1 h3 {letter-spacing: -2px;}
.m3 { padding:100px 0 50px;}
.square_img_list li { display: inline-block;   width: 100%;    margin: 0 0 50px;    vertical-align: top;}
.m4 { padding:100px 0;}
.m4 .img_list1 { position:relative;}
.m4 .img_list1 li {display: block;justify-content:space-between;margin-bottom: 20px;}
.m4 .img_list1 li .img_box {width: 100%;}
.m4 .img_list1 li .img_box .img {}
.m4 .img_list1 li .txt_box {width: 100%;padding: 0  0;background-color: transparent;position: relative;}

.m5 { padding:100px 0;}
.m5 .txt_area li {font-size: 0; margin-bottom: 5px; }
.m5 .txt_area li .lt_txt,
.m5 .txt_area li .rt_txt {display: inline-block; vertical-align: middle; width: 80px; color:#363636;}
.m5 .txt_area li .lt_txt img {width: 30px;margin-right: 15px;}
.m5 .txt_area li .rt_txt {width: calc(100% - 80px);}
.m5 .half_wrap li  {display:inline-block;}
.m5 .half_wrap li .txt_wrap {display: table;padding:0 0;  background-color: transparent;}
.m5 .half_wrap1 li  {display:inline-block; width:100%; vertical-align:top; padding-top:30px;}
.m5 .half_wrap1 li .txt_wrap {display: table;padding:0 0;  background-color: transparent;}

.m5 .map_wrap {position: relative; width: 100%; height: 400px; overflow: hidden;}
.m5 .map_wrap #map {position: absolute; top: 0; left: 0; width: 100%;} 

	
.m6 { padding:100px 0;}
.m7 { padding:100px 0; background: #f7f7f7 url('/en/img/m7_bg.jpg') 68% 100% no-repeat; background-size: cover;}
.m8 { padding:100px 0;}
.round1 li { display: inline-flex;  align-items: center; height:auto !important;   vertical-align: top;   width: 100%;   margin: 0 0 30px;}
.round1 li .txt_wrap { padding:30px 0;}
.m8 .box li .rt { height: auto;margin-bottom: 30px;}
.m9 { padding:100px 0; background: #f7f7f7 url('/en/img/m9_bg.jpg') 20% 100% no-repeat; background-size: cover;}
.m10 { padding:70px 0;}

.half1 {display: block;}
.half1 .rt {width: 100%;background-color:#fff;}
.half1 .rt img {position: relative; background-size:cover; max-width:100% !important; }
.half1 .lt {width: 100%;}
.half1 .lt h3{font-weight:500; color:#151515; word-break:keep-all; }
.half1 .lt h3:before { content: ''; display: block; width: 120px;height: 3px; background-color: #151515; position: absolute; top:-20px; left: 0;}

.clinic_list_box {font-size: 0;width: -webkit-fill-available;padding: 50px 15px 50px;float: none;color:#fff;}
.clinic_list_box .clinic_list li {padding: 5px 10px; /*border-bottom: 1px solid #ddd;*/}
.clinic_list_box .clinic_list li > p {display: inline-block; vertical-align:middle; }
.clinic_list_box .clinic_list li .num {width: 40px; height: 40px; line-height: 40px; text-align: center; background-color: #ee7d7d; color:#fff; border-radius:50%; font-family: 'Montserrat'; font-weight:500; }
.clinic_list_box .clinic_list li .txt {width: calc(100% - 55px); padding-left: 5px; font-weight:500; }

.m12 { padding:100px 0 0;}
.m13 { padding:100px 0; background: #f7f7f7 url('/en/img/m13_bg.jpg') 75% 100% no-repeat; background-size: cover;}



	
.ft_info {display: block;align-items:center;justify-content:space-between;border-top:1px solid #dfdfdf;padding: 100px 20px;}
.ft_info .lt,
.ft_info .rt {width: 100%;}
.ft_info .lt {width: 100%;padding-bottom: 30px;}
.ft_info .lt .link {background-color:#29aae2;color:#fff;border-radius:5px;width: 100%;text-align:left;padding:10px 15px;font-size: 14px;margin-top:10px;transition:.25s;}
.ft_info .map_wrap {  position: relative; height: 400px; overflow:hidden; margin-bottom:30px !important;}
.ft_info .map_wrap .map {width: 100% !important; height:400px !important; background-image:none !important; }
#footer .ft_menu a {display: inline-block; vertical-align: middle; padding: 0 15px;font-size: 14px;  color: #222; font-weight:500;  position: relative; transition:.25s;}
#footer .address { color:#222; font-size: 14px; font-weight: 400; line-height:150%;}
#footer .copytxt  {color:#666; font-family: 'Montserrat'; font-weight: 500; font-size:13px}
.ft_info .map_wrap .map_btn a {display: block;  padding: 20px; line-height: 1.33; font-size: 13px; font-weight:400;	transition:.25s;}

.ft_info .lt .hours {padding-bottom:0 !important;}
.ft_info .lt .treatment_hours {position: relative;padding-bottom: 30px !important;}

}

@media all and (max-width:486px){
}