@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Nanum+Myeongjo&display=swap');


#header { position: fixed;  top: 0;  left: 0;  padding: 45px 8% 30px;  width: 100%;  z-index: 12; }
#header.stiky { position: fixed; background-color:#fff; color:#151515; border-bottom:1px solid #ddd;}
#header h1 { display: inline-block; width: 293px; height: 35px;  background: url('/img/common/logo.png') no-repeat; cursor: pointer;  margin: -2px 0 0;  font-size: 0; text-indent: -999px;   vertical-align: top}
#header.stiky h1 { color: #151515; background: url('/img/common/logo_fixed.png') no-repeat;}


#header .top_util {position: absolute; top:35px; left: 50%; margin-left:22%; color:#fff;}
#header .top_util li {display: inline-block; padding: 0 12px; text-align: center; position: relative; z-index:2}
#header .top_util a {display:  inline-block;  transition:.25s; z-index:9999;	}
#header .top_util a:hover { opacity: 1;}
#header .top_util.on {color:#151515;}

#header.stiky .top_util {color:#151515;}

#header .tel { display:none;}


#gnb_btn {display: inline-block; width: 35px;  margin-right: 30px}
#gnb_btn span { display: block;  width: 35px;  height: 3px;  margin-top: 12px;  background: #fff;  transition: all .3s ease-in-out}
#gnb_btn span:first-child { margin-top: 0}
#gnb_btn.open .bar1 { transform: translateY(17px) rotate(45deg)}
#gnb_btn.open .bar2 {opacity: 0; transform: translateX(-60px)}
#gnb_btn.open .bar3 {  transform: translateY(-13px) rotate(-45deg)}
#header.on #gnb_btn span {background: #000}
#header.stiky #gnb_btn span {background: #000}



#gnbs {position: fixed; top: 0px; left: -765px;  width: 365px;  height: 100%;   min-height: 1018px;  padding: 150px 150px;  background: #fff;  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);  z-index: 10}
#gnbs li {border-bottom:1px solid #151515; }
#gnbs a { font-size:28px;  line-height: 70px;  text-decoration: none;  color: #151515; width:100%;  transition:.25s;}
#gnbs a:hover,
#gnbs a.active {color: #000; padding-left:5px;}

#gnbs .gnb_2dul ul {}
#gnbs .gnb_2dul li { border-bottom:none; }
#gnbs .gnb_2dul li a {display: block;font-size: 18px; font-weight: 400; padding: 7px 0; line-height: 1.2; transition:.25s;}
/* #gnb_all .gnb_al_ul .gnb_al_li:hover .gnb_al_a {color: #ffcc35;}*/
#gnbs .gnb_2dul li:hover a {color: #787878;}


.s_route{width: 100%; height:60px; z-index: 9;background-color: #fff; position:relative;  border-bottom:1px solid #ddd;}
.s_route .wrap{max-width:1200px;margin:0 auto;}
.s_route .home{float: left;width:70px;height:60px;line-height:60px; background-color:#fff; transition:.25s;text-align:center;  border-left:1px solid #ddd;  border-right:1px solid #ddd;}
.s_route .home:hover{background-color:#ddd;}
.s_route .home img{vertical-align:middle;}
.s_route .con{float: left;position:relative;display:block;min-width:350px;height:60px;line-height:60px; border-right:1px solid #e3e3e3;color:#151515;font-size:18px;font-weight:400; cursor: pointer; transition:.25s; -webkit-transition:.25s;}
.s_route .con span{ padding-left:30px;}
.s_route .con:hover,
.s_route .con.active{background-color:#3ab1e2;color:#fff;}
.s_route .con:before{content:"";position:absolute;right:15px;top:50%;display:block;width:21px;height:11px;margin:-5.5px 0 0;background:url('../img/sub/s_arr.png') 0 0 no-repeat;transition:.25s;-webkit-transition:.25s;}
.s_route .con.active:before{transform:rotate(-180deg);-moz-transform:rotate(-180deg);-webkit-transform:rotate(-180deg);-o-transform:rotate(-180deg);}
.s_route .dep1_wrap,
.s_route .dep2_wrap,
.s_route .dep2_wrap{display:none;position: relative;left:0;bottom:0;width:100%;border:1px solid #e3e3e3;border-bottom:0;z-index:99999;background-color:#fff;}
.s_route .dep1_con,
.s_route .dep2_con,
.s_route .dep3_con{border-bottom:1px solid #e3e3e3;}
.s_route .dep1,
.s_route .dep2,
.s_route .dep3{display:block;padding:10px;color:#424242;font-size:14px;line-height:1.5; transition:.25s; -webkit-transition:.25s;}
.s_route .dep1_con.active .dep1,
.s_route .dep2_con.active .dep2,
.s_route .dep3_con.active .dep3,
.s_route .dep1_con:hover .dep1,
.s_route .dep2_con:hover .dep2,
.s_route .dep3_con:hover .dep3{background-color:#efefef;}

#container {width:100%; margin: 0 auto;}
.slick-next:before,
.slick-prev:before {display: none;}





#sv {position: relative; overflow: hidden; padding-top:0; }
#sv .sv_bg {width: 100%; height: 440px; background-size:cover; background-position: 50% 100%; transform:scale(1.3); animation: sv_bg_ani 1s linear forwards;}
#sv .sv_box {position: absolute; left: 50%; bottom: -50px; width: 600px; background-color: rgba(255,255,255,.8); border-radius:10px 10px 0 0; padding: 90px 85px 135px; opacity: 0; animation: sv_box_move 0.5s 1s linear forwards; }




@keyframes sv_bg_ani{
	100% {transform:scale(1);  }
}
@keyframes sv_box_move{
	100% {bottom: 0; opacity: 1; }
}

#sv .txt_wrap {position: absolute; top: 52%; left: 0; width: 100%; text-align: center; padding: 0 15px; transform:translateY(-50%); color: #fff; z-index: 2;}
#sv .txt_wrap .tit {font-size: 48px; font-weight:500; font-family: 'Nanum Myeongjo';}
#sv .txt_wrap .txt {font-size: 20px; font-weight: 300; word-break:keep-all; line-height: 1.7;}
#sv .sub-menu-list {z-index: 10;position: absolute; bottom: 0;left: 50%;transform: translateX(-50%);display: flex;justify-content: space-between;max-width: 1330px;padding: 0 15px;width: 100%;}
#sv .sub-menu-list li {text-align: center;width: 100%;}
#sv .sub-menu-list li.active a {color: #333;background: #feeb8f;}
#sv .sub-menu-list li a {line-height: 1.5;display: block;padding: 19px 0;color: #787878; background: #fff;border: 1px solid #e6e6e6;border-right: none; box-sizing: border-box;transition: all .3s;}
#sv .sub-menu-list li a:hover {color: #333; background: #feeb8f;}
#sv .sub-menu-list li:last-child a {border-right: 1px solid #e6e6e6;}
#sv .sub-menu-list-mo-active .sub-menu-list-mo-title {display: none;}

.tit_wrap {padding:120px 0 30px; position:relative;}

.page_info_wrap {padding: 120px 0;text-align: center;font-size: 20px; }
.page_info_wrap .txt1 {font-size: 18px; font-weight: 300; color: #888; line-height: 1.5; word-break:keep-all; margin-bottom: 30px;}
.page_info_wrap .txt2 {font-weight: 500; line-height: 1.5; word-break:keep-all;}
.page_info_wrap2 {padding: 120px 0 120px;text-align: center;font-size: 20px; }
.page_info_wrap2 .txt1 {font-size: 18px; font-weight: 300; color: #888; line-height: 1.5; word-break:keep-all; margin-bottom: 30px;}



.circle_list {display: flex; flex-wrap:wrap; margin: 0 0 -30px;}
.circle_list li {width: calc(25% - 60px);  margin: 0 30px 0px;  text-align: center;}
.circle_list2 li {width: calc(16% - 55px);  margin: 0 30px 0px;  text-align: center;}
.circle_list li > div {width: 100%; height: 0; padding-bottom: 100%; border-radius:50%; }
.circle_list li .num {padding: 65px 0 15px; margin-bottom: 20px; position: relative; }

.knowhow_wrap  {padding: 120px 0 0;  background-color: #f7f7f7;  background-position: 100% 100%; background-repeat: no-repeat; background-image: url('/img/sub/knowhow_bg.png');}
.knowhow_wrap .inner {max-width:1004px; margin: 0 auto;}
.knowhow_list { padding: 0px 0 120px;}
.knowhow_list li {padding: 16px 0;background-color: #fff; box-shadow:0 0 15px rgba(0,0,0,.2);  text-align: center; font-size: 18px; color: #888; max-width:690px; margin: 0 auto 15px;}
.knowhow_list li b {font-weight: 400; color: #111;}

.knowhow_wrap2  {padding: 120px 0 0;  background-color: #f7f7f7;  background-position: 100% 100%; background-repeat: no-repeat;}
.knowhow_wrap2 .inner {max-width:1004px; margin: 0 auto;}
.knowhow_list2 { padding: 0px 0 120px;}
.knowhow_list2 li {padding: 16px 0;background-color: #fff; box-shadow:0 0 15px rgba(0,0,0,.2);  text-align: center; font-size: 18px; color: #888; max-width:690px; margin: 0 auto 15px;}
.knowhow_list2 li b {font-weight: 400; color: #111;}


.revision_01 .con4 ul{position:relative; overflow:hidden;}
.revision_01 .con4 li{float:left; width:20%}

.tab_slide_wrap {max-width:1000px; margin: 0 auto;}
.tab_slide_wrap .tab_slide_navi {max-width:700px; margin: 0 auto 60px; text-align: center; font-size: 0;}
.tab_slide_wrap .tab_slide_navi a {display: inline-block; width: 25%; text-align: center; height: 50px; line-height: 50px; font-size: 18px; font-weight:500; border: 1px solid #dfdfdf; color: #888;}
.tab_slide_wrap .tab_slide_navi a:first-child {}
.tab_slide_wrap .tab_slide_navi a.slick-current {background-color: #1ba9a8; color: #fff;}
.tab_slide_wrap .tab_slide_con {}
.tab_slide_wrap .tab_slide_con .list {}
.tab_slide_wrap .tab_slide_con .list_wrap {display: flex; align-items:center;}
.tab_slide_wrap .tab_slide_con .list_wrap > div {width: 50%;}
.tab_slide_wrap .tab_slide_con .list_wrap3 {display: flex; align-items:center;}
.tab_slide_wrap .tab_slide_con .list_wrap3 .list_wrap2_div{width: 50%;}
.tab_slide_wrap .tab_slide_con .list_wrap3 .list_wrap2_div2{width: 50%; margin-top:67px}
.tab_slide_wrap .tab_slide_con .list_wrap .txt_con {padding-left: 15px;}
.tab_slide_wrap .slick-prev,
.tab_slide_wrap .slick-next {width: 22px; height: 52px; background-repeat: no-repeat;  transition:.25s; z-index: 1;}
.tab_slide_wrap .slick-prev {background-image: url('/img/sub/slide_prev.png'); left: -75px; top:100px}
.tab_slide_wrap .slick-next {background-image: url('/img/sub/slide_next.png'); right: -75px; top:100px}

.tab_slide_wrap .tab_slide_con .more_btn{ overflow:hidden; position:relative; }
.tab_slide_wrap .tab_slide_con .more_btn li{border:1px solid #c7c7c7;padding:20px; margin:10px; border-radius:15px; }
.tab_slide_wrap .tab_slide_con .more_btn li p{float:left;}
.tab_slide_wrap .tab_slide_con .more_btn li .btn_more{float:right;}
.tab_slide_wrap .tab_slide_con .more_btn a{background:#fff}
.tab_slide_wrap .tab_slide_con .more_btn .btn_more{color:#1ba9a8;}
.tab_slide_wrap .tab_slide_con .more_btn a:hover{color:#1ba9a8;}
.tab_slide_wrap .tab_slide_con .tip_btn{background:#1ba9a8; width:30%; padding:10px; border-radius:20px; color:#fff; text-align:center; margin-bottom:20px; margin-top:50px}

.slick-active .list_wrap3{display:flex !important;}
.list_wrap3{display:none !important;}
.slick-active .list_wrap2{display:block;}
.list_wrap2{display:none;}
.slick-active .list_wrap{display:flex !important;}
.list_wrap{display:none !important;}

.con6_wrap{display: flex; align-items:center;}
.con6_wrap .con6_img{width:50%}
.con6_wrap .con6_text{width:50%}
.con6_wrap .con6_box ul{overflow:hidden; position:relative;}
.con6_wrap .con6_box li{float:left;}
.con6_wrap .con6_box .box{width:130px; height:130px; border-radius:100%}
.con6_wrap .con6_box .box p{margin-top:40px}
.con6_wrap .con6_box .plus{width:5%;margin-top:35px}
.con6_icon{overflow:hidden; position:relative;}
.con6_icon li{float:left; width:25%; margin:0 auto;}

.care_01 .square_img_wrap {}
.revision_tail .square_img_list {font-size: 0; margin-left: -10px;}
.revision_tail .square_img_list li {display: inline-block; width: calc(47% - 10px); margin: 0 20px 50px;  vertical-align: top;}
.revision_tail .square_img_list li .square_img {position: relative; }
.revision_tail .square_img_list li .num {display: inline-block; width: 60px; height: 60px; background-color: #1ba9a8; border-radius:50%; text-align: center; line-height: 60px; font-weight:500;  color: #fff; font-size: 22px; letter-spacing: 0; position: absolute; bottom: -26px; left: 50%; margin-left: -26px; z-index: 1;}
.revision_tail .square_img_list li .square_img img {/*width: 100%;*/ text-align:center;}
.revision_tail .square_img_list li .text01 { font-size: 22px;  font-weight: 500;  text-align: center; color: #151515;  padding: 25px 0 15px; border-bottom: 2px solid #151515;}
.check_icon{right:10px; position:relative; bottom:5px}

/* Before & After */
.before_after_wrap .sub_tit_wrap {margin-bottom: 20px; text-align: left;}
.before_after_wrap .sub_tit_wrap .tit {display: inline-block; vertical-align: middle; margin-bottom: 0;font-size: 38px; margin-right: 30px;}
.before_after_wrap .sub_tit_wrap .more {display: inline-block; vertical-align: middle; }

.before_after_slide  {margin-bottom: 30px;}
.before_after_slide .slick-slide {display: block; -webkit-transform: translate3d(0,0,0);}
.before_after_slide .slick-prev,
.before_after_slide .slick-next {width: 22px; height: 52px; background-repeat: no-repeat;  transition:.25s;}
.before_after_slide .slick-prev {background-image: url('/img/sub/slide_prev.png'); left: -50px; }
.before_after_slide .slick-next {background-image: url('/img/sub/slide_next.png'); right: -50px; }
.before_after_slide .list {font-size: 0; text-align: center; }
.before_after_slide .list > div {display: inline-block; vertical-align: top; margin: 0 2px; position: relative; overflow: hidden;}
.before_after_slide .list > div > .txt {width: 100%; height: 55px; line-height: 55px; text-align: center; background-color: rgba(62,62,62,.7); color: #fff; font-weight: 300; letter-spacing: -0.5pt; position: absolute; bottom: 0; left: 0; z-index: 1;}
.before_after_slide .list img {display: inline-block; }
.before_after_slide .after_dim_wrap {display: block; width: 50%; height: 100%; background-color: rgba(0,0,0,.85);  color: #fff; padding-top: 20%; text-align: center; position: absolute; top: 0; left: 0; z-index: 2;}
.before_after_slide .after_dim_wrap p {line-height: 1.5;}
.before_after_slide .after_dim_wrap a {display: inline-block; width: 170px;  height: 50px; line-height: 50px; text-align: center; background-color: #7fbbba;  border-radius:55px; font-size: 18px; margin-top: 15px;}

.before_after_slide2  {margin-bottom: 30px;}
.before_after_slide2 .slick-slide {display: block; -webkit-transform: translate3d(0,0,0);}
.before_after_slide2 .slick-prev,
.before_after_slide2 .slick-next {width: 22px; height: 52px; background-repeat: no-repeat;  transition:.25s;}
.before_after_slide2 .slick-prev {background-image: url('/img/sub/slide_prev.png'); left: -50px; }
.before_after_slide2 .slick-next {background-image: url('/img/sub/slide_next.png'); right: -50px; }
.before_after_slide2 .list {font-size: 0; text-align: center; }
.before_after_slide2 .list > div {display: inline-block; vertical-align: top; margin: 0 2px; position: relative; overflow: hidden;}
.before_after_slide2 .list > div > .txt {width: 100%; height: 55px; line-height: 55px; text-align: center; background-color: rgba(62,62,62,.7); color: #fff; font-weight: 300; letter-spacing: -0.5pt; position: absolute; bottom: 0; left: 0; z-index: 1;}
.before_after_slide2 .list img {display: inline-block; }
.before_after_slide2 .after_dim_wrap {display: block; width: 50%; height: 100%; background-color: rgba(0,0,0,.85);  color: #fff; padding-top: 20%; text-align: center; position: absolute; top: 0; left: 0; z-index: 2;}
.before_after_slide2 .after_dim_wrap p {line-height: 1.5;}
.before_after_slide2 .after_dim_wrap a {display: inline-block; width: 170px;  height: 50px; line-height: 50px; text-align: center; background-color: #7fbbba;  border-radius:55px; font-size: 18px; margin-top: 15px;}

.before_after_tab {max-width: 725px; margin: 0 auto;}
.before_after_tab .list {text-align: center; width: calc(33.33% - 26px); margin: 0 13px; position: relative;}
.before_after_tab .list img {max-width:100%;display: inline-block !important;}
.sub_tit_wrap .more {display: inline-block; margin-left:35px; padding: 10px 44px 10px 30px; border-radius:50px; font-size:14px; letter-spacing:1px; background: #000 url('/img/main/more_arr.png') right 20px center no-repeat; color: #fff; line-height: 1; transition:.5s;}
.sub_tit_wrap .more:hover {background-color: #222;background-position: right 15px center;}

.revision_02 .con3 .con3_box ul{overflow:hidden; position:relative;}
.revision_02 .con3 .con3_box li{float:left; background:#7fbbba; width:24%; margin:5px; padding-top:40px; padding-bottom:40px; border-radius:50% 50% 0 0; height:190px}


.after_before .left {float: left;width: 500px; height: 285px; padding: 40px 0; background-color: #242424; text-align: center;}
.after_before .left a {display: inline-block; margin-top: 18px; width: 215px; height: 45px; line-height: 45px; padding-left: 25px; border: 1px solid #6d6d6d; border-radius:50px; color: #999; position: relative; text-align: left; transition:.25s;}
.after_before .left a span {font-family: dotum, '돋움'; font-size: 18px; line-height: 45px; font-weight: bold;  position: absolute; top: 0; right: 25px;}
.after_before .left a:hover {background-color: #6d6d6d; color: #fff;}
.after_before .left2 {margin:0 auto; width: 1000px; height: 325px; padding: 40px 0; background-color: #000; text-align: center; border-radius:30px;}
.after_before .left2 a {display: inline-block; margin-top: 18px; width: 215px; height: 45px; line-height: 45px; padding-left: 25px; border: 1px solid #6d6d6d; border-radius:50px; color: #999; position: relative; text-align: left; transition:.25s;}
.after_before .left2 a span {font-family: dotum, '돋움'; font-size: 18px; line-height: 45px; font-weight: bold;  position: absolute; top: 0; right: 25px;}
.after_before .left2 a:hover {background-color: #6d6d6d; color: #fff;}

.after_before .right {float: right;width: 605px;}
.after_before .center {margin: 0 auto; max-width: 1200px;}
.twentytwenty-container {height: 350px;}
.rad{border-radius:30px}
.twentytwenty-container2 {height: 350px;}
.twentytwenty-wrapper{padding-top:20px}
.before_list {border: 1px solid #dcdcdc; border-radius:30px; overflow:hidden;}
.before_list2 {margin-top:10px; border-radius:30px;}
.twentytwenty-container{border:1px solid #c7c7c7;}
.slick-dots li.slick-active button{background-color:#1d804f !important}
.after_before .slick-dots{bottom:-45px}
.after_before .slick-prev,
.after_before .slick-next {width: 34px; top: 8px; height: 32px; left: -34px; background: url('../images/main/before_prev.png') 0 0 no-repeat; -ms-transform:translate(0, 0); -webkit-transform:translate(0, 0); transform:translate(0, 0); }
.after_before .slick-next {left: auto; right: -34px; background: url('../images/main/before_next.png') 0 0 no-repeat;}

.after_before2 {padding: 100px 0; background-color: #f9f9f9;}
.after_before2 .left {float: left;width: 500px; height: 285px; padding: 40px 0; background-color: #000; text-align: center;}
.after_before2 .left a {display: inline-block; margin-top: 18px; width: 215px; height: 45px; line-height: 45px; padding-left: 25px; border: 1px solid #6d6d6d; border-radius:50px; color: #999; position: relative; text-align: left; transition:.25s;}
.after_before2 .left a span {font-family: dotum, '돋움'; font-size: 18px; line-height: 45px; font-weight: bold;  position: absolute; top: 0; right: 25px;}
.after_before2 .left a:hover {background-color: #6d6d6d; color: #fff;}
.after_before2 .left2 {margin:0 auto; width: 1000px; height: 285px; padding: 40px 0; background-color: #000; text-align: center;}
.after_before2 .left2 a {display: inline-block; margin-top: 18px; width: 215px; height: 45px; line-height: 45px; padding-left: 25px; border: 1px solid #6d6d6d; border-radius:50px; color: #999; position: relative; text-align: left; transition:.25s;}
.after_before2 .left2 a span {font-family: dotum, '돋움'; font-size: 18px; line-height: 45px; font-weight: bold;  position: absolute; top: 0; right: 25px;}
.after_before2 .left2 a:hover {background-color: #6d6d6d; color: #fff;}
.after_before2 .right {float: right;width: 605px;}
.after_before2 .center {margin: 0 auto; width: 605px;}
.after_before2 .slick-prev,
.after_before2 .slick-next {width: 34px; top: 8px; height: 32px; left: -41px; background: url('../images/main/before_prev2.png') 0 0 no-repeat; -ms-transform:translate(0, 0); -webkit-transform:translate(0, 0); transform:translate(0, 0); }
.after_before2 .slick-next {left: auto; right: -41px; background: url('../images/main/before_next2.png') 0 0 no-repeat;}


.before_list_tit{padding-top:15px;}
.before_list_tit p { text-align:center; font-size:20px;}
.real_mtit{width:100%; height:50px; background:#696969; margin-bottom:40px; border-radius:30px;}
.real_mtit p{text-align:center; color:#fff; line-height:50px; font-size:24px;}

.slick-next:before,
.slick-prev:before {display: none;}
.slick-dots li {width: auto; height: auto;}
.slick-dots li button {width: 22px; height: 22px; padding: 0; border-radius:50px; background-color: #b4b4b2;}
.slick-dots li.slick-active button {width: 95px; background-color: #fc7699;}
.slick-dots li button:before {display: none;}

























.sv_content { padding-top:0; background-color: #ffff;}


.s_tit_wrap {padding: 100px 0 100px;position: relative; text-align:center;}
.s_tit_wrap .page_tit {font-size: 38px; padding-bottom:0; color:#151515; font-weight:500; line-height:150%; padding-bottom:20px;}
.s_tit_wrap .s_tit {letter-spacing:15px;}

.Ultrasound_01 .con2 { padding:120px 0; background-color:#f9f9f9; }
.Ultrasound_01 .con2  li { position:relative; width:45%; display:inline-block; margin:0 20px 20px;}
.Ultrasound_01 .con2  li > p {display: inline-block; vertical-align:middle;}
.Ultrasound_01 .con2  li .num {width: 40px; height: 40px; line-height: 40px; text-align: center; background-color: #3ab1e2; border-radius: 50%; color: #fff; font-family: 'Montserrat'; font-weight:400;}
.Ultrasound_01 .con2  li .txt {padding-left:15px; color:#666; font-weight:400}
.Ultrasound_01 .con3 { padding:120px 0;}
.Ultrasound_01 .con3 ul {font-size: 0; text-align: center;}
.Ultrasound_01 .con3 li {display: inline-block; vertical-align: top; width: calc(25% - 50px); margin:0 25px 16px;}
.Ultrasound_01 .con3 li > div {width: 100%; padding:30px 0;  background-color: #f5f5f5; }
.Ultrasound_01 .con3 li:nth-child(even) > div {background-color: #f5eee6;}
.Ultrasound_01 .con3 li .txt_wrap {color: #666; font-weight:400; }


.ft_info {background-color: #f9f9f9;}
.ft_info .lt,
.ft_info .rt {float: left; width: 50%; color: #151515;}
.ft_info .rt {float: right;}

.ft_info .lt {text-align: left; width:600px; padding: 130px 0 80px;}
.ft_info .lt .info_logo {display: inline-block; vertical-align: top; }
.ft_info .lt .info_logo img { width:100%;}
.ft_info .lt .txt_area {display: inline-block;vertical-align: top; text-align: left; width:90%; }
.ft_info .lt .txt_area .txt { border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding:15px 0;}

.ft_info .lt .txt_area li {font-size: 0; margin-bottom: 10px;}
.ft_info .lt .txt_area li .lt_txt,
.ft_info .lt .txt_area li .rt_txt {display: inline-block; vertical-align: middle; width: 145px; color:#363636; letter-spacing:0;}
.ft_info .lt .txt_area li .lt_txt img {width: 30px;margin-right: 15px;}
.ft_info .lt .txt_area li .rt_txt {width: calc(100% - 165px); font-family: 'Montserrat'; color:#363636;}
.ft_info .lt .txt_area li .rt_txt span {display: inline-block; margin-left:5px; padding: 5px 10px 5px;  background-color: #939393; color:#fff; border-radius:3px; font-weight: 400; line-height: 1; vertical-align:middle; transition:.25s;}
.ft_info .lt .txt_area li:nth-child(3) .lt_txt {vertical-align: top;}

.ft_info .rt .map_wrap {position: relative; width: 600px; height: 680px; overflow: hidden;}
.ft_info .rt .map_wrap #map {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.ft_info .rt .map_wrap .btn {position: absolute; display: flex; bottom:0;  z-index: 1}
.ft_info .rt .map_wrap .btn a {display: inline-block; width:300px;  height: 65px; line-height: 65px; color: #212121;   background-color: #fae100; margin:0 0;  font-size: 18px; font-weight:400; text-align: center; position: relative; transition:.25s;}
.ft_info .rt .map_wrap .btn a:hover {box-shadow:0 0 5px rgba(0,0,0,.2)}



.Inspection_01 .con2 { padding:120px 0; background-color:#f9f9f9; }
.blue_tb {border-right: 1px solid #ddd; border-top:3px solid #151515;}
.blue_tb th,
.blue_tb td {padding: 18px 30px; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd;  font-weight: 400; line-height: 1.5;}
.blue_tb th {font-size: 18px; vertical-align: middle; background-color: #3ab1e2; color: #fff;}
.blue_tb td {font-size: 18px; vertical-align: middle; color: #151515;  background-color:#fff; word-break:keep-all;}
.blue_tb td p{ display:inline-block; vertical-align:middle; padding:0 5px;}
.blue_tb td .icon { padding-left:8px}
.blue_tb td .txt { text-align:left; width:42%}


.Inspection_01 .con3 { padding:120px 0; }
.Inspection_01 .con3 .cont{display:flex;}
.Inspection_01 .con3 .lt {width: 70%;}
.Inspection_01 .con3 .rt {width: 30%; padding-top:30px; }
.Inspection_01 .con3 .rt h3{color:#151515; }
.Inspection_01 .con3 .rt h3:before { content: ''; display: block; width: 120px;height: 2px; background-color: #151515; position: absolute; top:0; left: 0;}
.Inspection_01 .con3 .clinic_list_box {padding:0 0; font-size: 0;}
.Inspection_01 .con3 .clinic_list_box .clinic_list li {padding: 12px 15px; border-bottom: 1px solid #ddd; width: 100%; display:inline-block;}
.Inspection_01 .con3 .clinic_list_box .clinic_list li > p {display: inline-block; }
.Inspection_01 .con3 .clinic_list_box .clinic_list li .num {width: 40px; height: 40px; line-height: 40px; text-align: center; background-color: #3ab1e2; color:#fff; border-radius:50%;   }
.Inspection_01 .con3 .clinic_list_box .clinic_list li .txt {padding-left: 12px;}


.Inspection_02 .con2 { padding:120px 0; background-color:#f9f9f9; border-bottom:1px solid #ddd;   }

.s_tab {width: 100%;  margin: 0 auto; text-align: center;  font-size: 0; margin-left:0;}
.s_tab li {display: inline-block; vertical-align: top; width:25%; margin:0 -1px;}
.s_tab li a {display: block;  text-align: center; line-height:60px; font-size: 18px; font-weight: 400; color: #151515; background-color: #fff;border-left: none;  transition: .25s; border:1px solid #ddd;}
.s_tab li:first-child a {}
.s_tab li a.active {background-color: #151515; color: #fff;}
.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% - 2px);}
.s_tab .col-7 li{width:calc(14% - 2px);}



.Vaccine_01 .con2 { padding:120px 0; background-color:#f9f9f9; border-bottom:1px solid #ddd; }
.Vaccine_01 .con2 .clinic_list_box {padding:0 0; font-size: 0;}
.Vaccine_01 .con2 .clinic_list_box .clinic_list li {padding: 12px 15px; border-bottom: 1px solid #ddd; width: 100%; display:inline-block;}
.Vaccine_01 .con2 .clinic_list_box .clinic_list li > p {display: inline-block; }
.Vaccine_01 .con2 .clinic_list_box .clinic_list li .num {width: 40px; height: 40px; line-height: 40px; text-align: center; background-color: #3ab1e2; color:#fff; border-radius:50%;   }
.Vaccine_01 .con2 .clinic_list_box .clinic_list li .txt {padding-left: 12px;}

.Vaccine_01 .con3 { padding:120px 0;}

.blue1_tb {border-right: 1px solid #ddd; border-top:3px solid #151515;}
.blue1_tb th,
.blue1_tb td {padding: 15px 10px; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd;  font-weight: 400; line-height: 1.5; word-break:keep-all;}
.blue1_tb th {font-size: 16px; vertical-align: middle; background-color: #3ab1e2; color: #fff;}
.blue1_tb td {font-size: 16px; vertical-align: middle; color: #151515;  background-color:#fff;}
.blue1_tb td p{ display:inline-block; vertical-align:middle; padding:0 5px;}
.blue1_tb td .icon { padding-left:8px}
.blue1_tb td .txt { text-align:left; width:42%}


.Allergic_01 .con2 { padding:120px 0; background-color:#f9f9f9;}
.Allergic_01 .con2 ul {font-size: 0; text-align: center; margin-left:-30px;}
.Allergic_01 .con2 li {display: inline-block; vertical-align: top; width: calc(33.33% - 50px); margin:0 25px 16px; }
.Allergic_01 .con2 li > div {width: 100%; padding:30px 0;  background-color: #dfe9ef; height:60px; }
.Allergic_01 .con2 li:nth-child(even) > div {background-color: #f5eee6;}
.Allergic_01 .con2 li .txt_wrap {color: #666; font-weight:400; }
.Allergic_01 .con2 li .txt_wrap .txt{ padding-top:20px;}

.Allergic_01 .con3 { padding:120px 0;}
.Allergic_01 .con3 li {padding: 50px 20px; position: relative; border-top:2px solid #151515;}
.Allergic_01 .con3 li .list_con {display: flex;}
.Allergic_01 .con3 li .lt {width: 450px; padding: 0 30px 0 0;}
.Allergic_01 .con3 li .lt h3 {position: relative; padding-left: 35px;}
.Allergic_01 .con3 li .lt h3 .num {width:20px; text-align:left; position: absolute; top: -6px; left: 0; font-family: 'Montserrat'; font-size:36px; /*border-bottom: 1px solid #333;*/}
.Allergic_01 .con3 li .rt {width: calc(100% - 430px); }
.Allergic_01 .con3 li .rt .half { vertical-align: top; width: 42%; display: inline-block;}
.Allergic_01 .con3 li .rt .square {padding-left:30px;}
.Allergic_01 .con3 li .rt .square:before { content: '';display: block;  width: 8px;  height: 8px;  background-color: #787878; position: relative;  top: 17px; margin-left: -18px;}
.Allergic_01 .con3 li .round_title { background-color: #5fc8c7; color: #fff;  border: none;  margin: 10px 0;  font-weight: 400;  padding: 10px 30px;  font-size: 18px;
    width: 25%; text-align: center;  overflow: hidden;  border-radius: 60px;  word-break: keep-all;}

.Allergic_01 .con4 { padding:120px 0; background-color:#eef5f9;}
.care_process {}
.care_process ul{overflow:hidden; margin-left:-20px;}
.care_process li{float:left; width: calc(33.33% - 48px); margin:0 24px;}
.care_process .text01{font-size:22px; font-weight:500; text-align:center; color:#151515; padding:25px 0 15px;  border-bottom:2px solid #151515;}
.care_process .text02{font-size:18px; font-weight:400; line-height:170%;  text-align:center; padding-top:20px; }



/********************************************************* 병원소개 */

.info_01 .con2 { padding:120px 0; background-color:#eef5f9;}
.doctors_list_wrap {}
.doctors_list_wrap ul {font-size: 0; margin: 0 0;}
.doctors_list_wrap li {display: inline-block; vertical-align: top; width: calc(50% - 30px); margin: 0 30px 0 0; /*cursor: pointer;*/ text-align:left;}
.doctors_list_wrap li .doctor_img {overflow: hidden;}
.doctors_list_wrap li .doctor_img img {transition:.5s;}
.doctors_list_wrap li .info_box {padding: 25px 0;}
.doctors_list_wrap li:hover .doctor_img img { -webkit-transform:scale(1.05); transform:scale(1.05);}
.doctors_list_wrap .txt { padding: 12px 20px; background-color:#151515; color:#fff; width:50%; text-align:center;}

.info_02 .con2 { padding:120px 0; background-color:#eef5f9;}
.info_02 .con2 ul {font-size: 0; text-align: center; margin-left:-30px;}
.info_02 .con2 li {display: inline-block; vertical-align: top; width: calc(33.33% - 50px); margin:0 25px 16px; }
.info_02 .con2 li > div {width: 100%; padding:30px 0;  background-color: #dfe9ef; height:60px; }
.info_02 .con2 li:nth-child(even) > div {background-color: #f5eee6;}
.info_02 .con2 li .txt_wrap {color: #666; font-weight:400; }
.info_02 .con2 li .txt_wrap .txt{ padding-top:20px;}

.info_03 .btn {position: relative; display: flex; margin-top:-50px;}
.info_03 .btn a {display: inline-block; width:50%;  height: 65px; line-height: 65px; color: #212121;   background-color: #fae100; margin:0 0;  font-size: 20px; font-weight:400; text-align: center; position: relative; transition:.25s;}
.info_03 .btn a:hover {box-shadow:0 0 5px rgba(0,0,0,.2);}





@media screen and (min-width: 2300px) {
    #header { left: 50%; margin-left: -50% }
}

@media all and (max-width:1200px){
   .ft_info .lt {text-align: left;  width: 100%;  padding: 130px 0 80px;}
   .ft_info .rt { float: left;}	
	
}
@media all and (max-width:980px){

	.tit_wrap{padding:60px 0 20px}
	#sv .txt_wrap{padding:0}
	#sv .sub-menu-list-mo-active {z-index: 1; position: relative; display: none; width: 100%; justify-content: space-between; padding: 13px 30px; background: #282e38; cursor: pointer;}
    #sv .sub-menu-list-mo-active .sub-menu-list-mo-title {font-weight: 500;font-size: 15px;display: flex;align-items: center;color: #fff;}
    #sv .sub-menu-list-mo-active .sub-menu-list-mo-title p {color: #fff;}
    #sv .sub-menu-list-mo-active .sub-menu-list-mo-title .xi-caret-down {transition: all .5s;}
    #sv .sub-menu-list-mo-active .sub-menu-list-mo-title .xi-caret-down.active {transform: rotate(-180deg);}
    #sv .sub-menu-list { display: none; flex-direction: column; top: 100%; bottom: inherit; padding: 0;}
    #sv .sub-menu-list li {text-align: center;width: 100%; }
    #sv .sub-menu-list li.active a {color: #fff;background: #42c0bf;}
    #sv .sub-menu-list li a {font-size: 14px;text-align: left;padding: 10px 30px;border: none; border-right: none;}
    #sv .sub-menu-list li a:hover {color: #fff;background: #42c0bf;}
    #sv .sub-menu-list li+li {border-top: 1px solid #e6e6e6;}
    #sv .sub-menu-list li:last-child a {border-right: none;}
    #sv .sub-menu-list-mo-active {display: flex;}

	.page_info_wrap{padding:60px 0}
	.page_info_wrap2{padding:60px 0}

	.circle_list li {width: calc(50%);margin: 0px;}
	.overview-title{padding:60px 0}
	
	.before_after_wrap .sub_tit_wrap {text-align: center;}
	.before_after_slide {padding: 0 40px;}
	.before_after_slide .slick-prev { left: 0;}
	.before_after_slide .slick-next {right: 0;}
	.before_after_slide .list > div > .txt {height: 40px; line-height: 40px;}
	.before_after_slide .after_dim_wrap {padding-top: 14%;}
	.before_after_slide .after_dim_wrap a {width: 120px; height: 35px; line-height: 38px; font-size: 16px;}

	.before_after_slide2 {padding: 0 40px;}
	.before_after_slide2 .slick-prev { left: 0;}
	.before_after_slide2 .slick-next {right: 0;}
	.before_after_slide2 .list > div > .txt {height: 40px; line-height: 40px;}
	.before_after_slide2 .after_dim_wrap {padding-top: 14%;}
	.before_after_slide2 .after_dim_wrap a {width: 120px; height: 35px; line-height: 38px; font-size: 16px;}

	.slick-active .list_wrap{display:initial !important}
	.tab_slide_wrap .tab_slide_con .list_wrap > div{width:100%;}
	.tab_slide_wrap .tab_slide_con .list_wrap .txt_con{padding-top:20px; padding-left:0}
	.tab_slide_wrap .tab_slide_con .list_wrap3 .list_wrap2_div{width:100%}
	.tab_slide_wrap .tab_slide_con .list_wrap3{display:none !important}
	.tab_slide_wrap .tab_slide_con .list_wrap3 .list_wrap2_div2{width:100%}
	.tab_slide_wrap .slick-active .list_wrap3{display:block !important}

	

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

   .knowhow_wrap{padding: 60px 0 0;background-size:50%}
   .knowhow_wrap2{padding: 60px 0 0;background-size:50%}
   .knowhow_list {background-size:100% auto;}
   .knowhow_list li { max-width:85%;font-size: 14px;}
   .knowhow_list { padding: 0px 0 60px;}

   .tab_slide_wrap {padding: 0 30px;}
   .tab_slide_wrap .tab_slide_navi {margin: 0 auto 30px;}
   .tab_slide_wrap .tab_slide_navi a { height: 45px; line-height: 45px;font-size: 12px;}

    .before_after_wrap .sub_tit_wrap .tit {font-size: 24px;}
	.before_after_slide .list > div > .txt {position: static; background-color: #000;}
	.before_after_slide .after_dim_wrap {font-size: 14px; padding-top: 20%;}
	.before_after_slide .after_dim_wrap a {font-size: 14px; width: 100px; height: 30px; line-height: 33px;}
	.before_after_slide2 .list > div > .txt {position: static; background-color: #000;}
	.before_after_slide2 .after_dim_wrap {font-size: 14px; padding-top: 20%;}
	.before_after_slide2 .after_dim_wrap a {font-size: 14px; width: 100px; height: 30px; line-height: 33px;}
	.sub_tit_wrap .more{margin-left:0}

	.revision_01 .con1{height:572px; background-position:58% 100%;}
	.revision_01 .con1 .s_tit_wrap{padding-top:130px}
	

   #sv {position: relative; overflow: hidden; padding-top: 0; margin-top: -78px;}
   #sv .sv_bg {width: 100%; height: 320px; background-position:40% 100%; transform: scale(1.3); animation: sv_bg_ani 1s linear forwards;}
   #sv .txt_wrap { position: absolute;top: 65%;  left: 0;  width: 100%;  text-align: center;  transform: translateY(-50%);  color: #fff;  z-index: 2;}
   #sv .txt_wrap .tit { font-size: 30px;  font-weight: 500;  font-family: 'Nanum Myeongjo'; padding-bottom: 0;}
   #sv .txt_wrap .txt { font-size: 14px;}
   

   #header {top: 0;  left: 0;   padding: 25px 15px 20px;  width: 100%;  z-index: 12;}
   #header h1 {background-size:100%; width:55%;}
   #gnb_btn {display: inline-block;  width: 35px;  margin-right: 10px;}
   #gnb_btn span {display: block; width: 35px; height: 2px;  margin-top: 8px;  background: #fff;  transition: all .3s ease-in-out;}
	
   #header.stiky h1 {background-size:100%;}

   #header .tel {display: inline-block;  width: 40px; height: 30px;  background: url(/img/common/tel_w.png) no-repeat;  cursor: pointer; margin: 0 0; float:right; padding-right:10px; background-size:50%;  text-indent: -999px;   vertical-align: top;}
   #header.stiky .tel {background: url(/img/common/tel_b.png) no-repeat; background-size:50%;  }
	
   #gnbs {position: fixed; top: 0px; left: -765px; width:80%;  height: 100%;   min-height: 1018px;  padding: 80px 30px;  background: #fff;  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);  z-index: 10}
   #gnbs li {border-bottom:1px solid #151515; }
   #gnbs a { font-size:22px;  line-height: 50px;  text-decoration: none;  color: #151515; width:100%;  transition:.25s;}
   #gnbs a:hover,
   #gnbs a.active {color: #000; padding-left:5px;}

   #gnbs .gnb_2dul ul {}
   #gnbs .gnb_2dul li { border-bottom:none; }
   #gnbs .gnb_2dul li a {display: block;font-size: 16px; font-weight: 400; padding: 7px 0; line-height: 1.2; transition:.25s;}
   /* #gnb_all .gnb_al_ul .gnb_al_li:hover .gnb_al_a {color: #ffcc35;}*/
   #gnbs .gnb_2dul li:hover a {color: #787878;}
   #gnb_btn.open .bar1 {  transform: translateY(8px) rotate(45deg);}	
	
	
	
   .s_route .dep1, .s_route .dep2, .s_route .dep3 {  display: block;  padding: 10px 15px;  color: #424242;  font-size: 13px; line-height: 1.5; transition: .25s; -webkit-transition: .25s;}
   .s_route .wrap{ margin-left:0;}
   .s_route {  width: 100%; height: 45px;}
   .s_route .home { float: left;  width: 50px; height: 45px;  line-height: 45px;  transition: .25s;  text-align: center;}
   .s_route .con { float: left; position: relative;  display: block; min-width: 42%; height: 45px; line-height: 45px;  border-right: 1px solid #e3e3e3;  font-size: 13px;  font-weight: 400;  cursor: pointer;  transition: .25s; -webkit-transition: .25s;}
   .s_route .con span {  padding-left: 15px;}
   
   
   .s_tit_wrap { padding: 50px 0 50px; position: relative; text-align: center;}
   .s_tit_wrap .page_tit { font-size: 26px; padding-bottom:10px;}
   
   .ft_info .lt {text-align: left;width: 100%;padding: 0 0 30px;}
   .ft_info .lt .info_logo {display: inline-block; vertical-align: top; }
   .ft_info .lt .info_logo img { width:80%;}
   .ft_info .lt .txt_area {display: inline-block;vertical-align: top; text-align: left; width:100%; }
   .ft_info .lt .txt_area .txt { border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding:15px 0;}
   .ft_info .lt,
   .ft_info .rt {float: left;width: 100%;color: #151515;}
   .ft_info .rt {float: left;}
   .ft_info .rt .map_wrap { position: relative; width: 100%;  height: 440px;  overflow: hidden;}
   .ft_info .rt .map_wrap .btn { position: absolute;display: flex; bottom: 0; width: 100%;}
   .ft_info .rt .map_wrap .btn a { display: inline-block;  width: 50%; height: 45px;  line-height: 45px;  color: #212121;  background-color: #fae100;  margin: 0 0;  font-size: 14px;
    font-weight: 400;  text-align: center;   position: relative;   transition: .25s;}
	
   .info_01 .con2 {padding: 70px 0; background-color: #eef5f9;}
   .doctors_list_wrap li { display: inline-block;vertical-align: top;  width: calc(100% - 0px); margin: 0 0 0 0;  /* cursor: pointer; */  text-align: left;}
   .doctors_list_wrap .txt { padding: 12px 20px; background-color: #151515; color: #fff;  width: auto;   text-align: center;}
   .info_02 .con2 { padding: 70px 0; background-color: #eef5f9;}
   .info_02 .con2 ul {font-size: 0;text-align: center;margin-left: 0;}
   .info_02 .con2 li {display: inline-block;vertical-align: top;width: calc(100%);margin: 0 0 20px;}
   .info_02 .con2 li > div {width: 100%; padding:20px 0;  background-color: #dfe9ef; height:60px; }
   .info_02 .con2 li .txt_wrap img { width:45%;}
   .info_03 .btn { position: relative; display: flex;margin-top: -20px;}
   .info_03 .btn a { font-size:16px;}
   
   .Ultrasound_01 .con2 {padding: 70px 0;background-color: #f9f9f9;}
   .Ultrasound_01 .con2  li {position:relative;width: 100%;display:inline-block;margin: 0 20px 10px;}
   .Ultrasound_01 .con2  li > p {display: inline-block; vertical-align:middle;}
   .Ultrasound_01 .con2  li .num {width: 40px;height: 40px;line-height: 40px;text-align: center;background-color: #3ab1e2;border-radius: 50%;color: #fff;font-family: 'Montserrat';font-weight:400;}
   .Ultrasound_01 .con2  li .txt {padding-left: 10px;color:#666;font-weight:400; position:absolute; padding-top:8px;}
   .Ultrasound_01 .con3 { padding:70px 0;}
   .Ultrasound_01 .con3 li {display: inline-block;vertical-align: top;width: calc(50% - 10px);margin: 0 5px 20px;}
   .Ultrasound_01 .con3 li > div {width: 100%; padding:15px 0;  background-color: #f5f5f5; }
   .Inspection_01 .con2 {padding: 70px 0; background-color: #f9f9f9;}
   .blue_tb {border-right: 1px solid #ddd; border-top:3px solid #151515;}
   .blue_tb th,
   .blue_tb td {padding: 15px 10px; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd;  font-weight: 400; line-height: 1.5;}
   .blue_tb th {font-size: 14px; vertical-align: middle; background-color: #3ab1e2; color: #fff;}
   .blue_tb td {font-size: 14px; vertical-align: middle; color: #151515;  background-color:#fff; word-break:keep-all;}
   .blue_tb td p{ display:inline-block; vertical-align:middle; padding:0 5px;}
   .blue_tb td .icon { padding-left:8px}
   .blue_tb td .txt { text-align:left; width:42%}
   
   .Inspection_01 .con3 {padding: 70px 0;}
   .Inspection_01 .con3 .cont{display: block;}
   .Inspection_01 .con3 .lt {width: 100%; padding-top:20px}
   .Inspection_01 .con3 .rt {width: 100%;padding-top:15px;}
   .Inspection_01 .con3 .rt h3{color:#151515; }
   .Inspection_01 .con3 .rt h3:before { content: ''; display: block; width: 120px;height: 2px; background-color: #151515; position: absolute; top:0; left: 0;}
   .Inspection_01 .con3 .clinic_list_box {padding:0 0;font-size: 0;}
   .Inspection_01 .con3 .clinic_list_box .clinic_list li {padding: 12px 5px;border-bottom: 1px solid #ddd;width: 100%;display:inline-block;}
   .Inspection_01 .con3 .clinic_list_box .clinic_list li > p {display: inline-block;}
   .Inspection_01 .con3 .clinic_list_box .clinic_list li .num {width: 40px;height: 40px;line-height: 40px;text-align: center;background-color: #3ab1e2;color:#fff;border-radius:50%;}
   .Inspection_01 .con3 .clinic_list_box .clinic_list li .txt {padding-left: 12px; position:absolute;}
   .Inspection_02 .con2 { padding: 70px 0; background-color: #f9f9f9;  border-bottom: 1px solid #ddd;}
   .Vaccine_01 .con2 {padding: 70px 0;  background-color: #f9f9f9; border-bottom: 1px solid #ddd;}
   .s_tab li a {
    display: block;
    text-align: center;
    line-height: 50px;
    font-size: 15px;
    font-weight: 400;
    color: #151515;
    background-color: #fff;
    border-left: none;
    transition: .25s;
    border: 1px solid #ddd;
}  

   .Vaccine_01 .con2 .clinic_list_box {padding:0 0;font-size: 0;}
   .Vaccine_01 .con2 .clinic_list_box .clinic_list li {padding: 12px 5px;border-bottom: 1px solid #ddd;width: 100%;display:inline-block;}
   .Vaccine_01 .con2 .clinic_list_box .clinic_list li > p {display: inline-block;}
   .Vaccine_01 .con2 .clinic_list_box .clinic_list li .num {width: 40px;height: 40px;line-height: 40px;text-align: center;background-color: #3ab1e2;color:#fff;border-radius:50%;}
   .Vaccine_01 .con2 .clinic_list_box .clinic_list li .txt {padding-left: 12px; position:absolute;}
   .Vaccine_01 .con3 {padding: 70px 0;}
   .blue1_tb {border-right: 1px solid #ddd; border-top:3px solid #151515;}
   .blue1_tb th,
   .blue1_tb td {padding: 15px 10px; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd;  font-weight: 400; line-height: 1.5; word-break:keep-all;}
   .blue1_tb th {font-size: 14px; vertical-align: middle; background-color: #3ab1e2; color: #fff;}
   .blue1_tb td {font-size: 14px;vertical-align: middle;color: #151515;background-color:#fff;}
   .blue1_tb td p{ display:inline-block; vertical-align:middle; padding:0 5px;}
   .blue1_tb td .icon { padding-left:8px}
   .blue1_tb td .txt { text-align:left; width:42%}
   
   .Allergic_01 .con2 { padding: 70px 0; background-color: #f9f9f9;}
   .Allergic_01 .con2 ul {font-size: 0; text-align: center; margin-left:0;}
   .Allergic_01 .con2 li {display: inline-block;vertical-align: top;width: calc(100% - 0px);margin: 0 0px 20px;}
   .Allergic_01 .con2 li > div {width: 100%; padding:20px 0;  background-color: #dfe9ef; height:60px; }
   .Allergic_01 .con3 { padding: 70px 0;}
   .Allergic_01 .con3 li {padding: 50px 20px 30px; position: relative; border-top:2px solid #151515;}
   .Allergic_01 .con3 li .list_con {display: block;}
   .Allergic_01 .con3 li .lt {width: 100%;padding: 0 30px 0 0;}
   .Allergic_01 .con3 li .lt h3 {position: relative; padding-left: 30px;}
   .Allergic_01 .con3 li .lt h3 .num {width:20px; text-align:left; position: absolute; top: -10px; left: 0; font-family: 'Montserrat'; font-size:30px; /*border-bottom: 1px solid #333;*/}
   .Allergic_01 .con3 li .rt {width: calc(100% - 0px);}
   .Allergic_01 .con3 li .rt .half { vertical-align: top; width: 42%; display: inline-block;}
   .Allergic_01 .con3 li .rt .square {padding-left:30px;}
   .Allergic_01 .con3 li .rt .square:before { content: '';display: block;  width: 8px;  height: 8px;  background-color: #787878; position: relative;  top: 17px; margin-left: -18px;}
   .Allergic_01 .con3 li .round_title { background-color: #5fc8c7; color: #fff;  border: none;  margin: 10px 0;  font-weight: 400;  padding: 10px 30px;  font-size: 18px;
    width: 25%; text-align: center;  overflow: hidden;  border-radius: 60px;  word-break: keep-all;}
	
   .Allergic_01 .con4 { padding: 70px 0;}
   .care_process {}
   .care_process ul{overflow:hidden;margin-left: 0;}
   .care_process li{float:left;width: calc(100% - 0px);margin: 0 0 20px;}
   .care_process .text01{font-size:16px; font-weight:500; text-align:center; color:#151515; padding:25px 0 15px;  border-bottom:2px solid #151515;}
   .care_process .text02{font-size: 14px;font-weight:400;line-height:170%;text-align:center;padding:15px 50px 0;}
	
	
   .scrollx_768 { overflow-x: auto;  margin-top: 15px;  padding-top: 0;  background: url(/img/sub/bg_hand.gif) 100% 0 no-repeat}

	
}
@media all and (max-width:486px){ 
   #sv { position: relative; overflow: hidden;  padding-top: 0;   margin-top: -100px;}
   #header { top: 0;  left: 0; padding: 20px 15px 15px; width: 100%; z-index: 12;}
   #header.stiky { padding: 20px 15px 15px;}
   
   #sv .txt_wrap { position: absolute;top: 68%;  left: 0;  width: 100%;  text-align: center;  transform: translateY(-50%);  color: #fff;  z-index: 2;}
   #sv .txt_wrap .tit { font-size: 26px;  font-weight: 500; }
   #sv .txt_wrap .txt { font-size: 14px;}
   
   
   .s_route .con { float: left; position: relative;  display: block;  min-width: 40%;  height: 45px;line-height: 45px;  border-right: 1px solid #e3e3e3;  font-size: 13px;  font-weight: 400; cursor: pointer; transition: .25s;   -webkit-transition: .25s;}
   .s_route .dep1, .s_route .dep2, .s_route .dep3 {  display: block;  padding: 10px 5px;  color: #424242;  font-size: 13px; line-height: 1.5; transition: .25s; -webkit-transition: .25s;}
   
   .info_02 .con2 li > div {width: 100%; padding:20px 0;  background-color: #dfe9ef; height:50px; }
   .info_02 .con2 li .txt_wrap img { width:55%;}

	
}


