@charset "utf-8";
.w16{width:16.666666%}
header.gnb nav a{color:#000}
#header .top_util2 a{color:#000}
.w30{width:40% !important;}
.w70{width:60% !important;}
.only_m{display:none;}
.mint{color:#1ba9a8;}
.red{color:#ee7d7d;}
.blue{color:#8195d8}
.white{color:#fff;}
.yellow{color:#feeb8f;}
.bg_mint{background-color:#81d8cf}
.bg_red{background-color:#e5a6a6}
.bg_wred{background-color: #ffefef;}
.bg_blue{background-color:#8195d8}
.bg_wmint{background-color:#eefcfc !important;}
.bg_wblue{background-color:#eef6fc !important;}
.bg_white{background-color:#fff !important;}
.bg_gray{background-color:#f7f7f7 !important;}
.bd_bt{box-shadow: inset 0 -23px 0 #c7fef3;}
.bd{border-bottom:1px solid #1ba9a8}
.bd_red{border-bottom:1px solid #e16060}
.bd_blue{border-bottom:1px solid #8195d8}
.text_left{text-align:left !important;;}
.fright{text-align:right}

.price_list {border-bottom:2px solid #333;}
.woman_08 .con5_list .num6{font-size: 18px;color: #fff;padding: 10px 15px 10px 15px !important;border-radius:100%;width: initial !important;margin-right:10px;position:relative;top:10px}
.price_box{padding:60px}
.woman_08 .con5_list ul{width:100% !important;}
#header{background:#fff}
#header #logo a img:nth-child(2) {display:inline-block;}
#header #gnb .gnb_1dul .gnb_1dli .gnb_1da{color:#333;}
#header .top_util a {border-color: #333; color: #333;}
#header .open_sitemap span:before,
#header .open_sitemap span:after {background-color: #333;}
.open_sitemap a span{background-color: #333;}
.delight_01 .tti_text{color:#e16060;}
.delight_01 .tti_text:before{background:#e16060;}
.delight_01 .tti_text:after{background:#e16060;}
.delight_01 .main_cont01_btn{border:2px solid #e16060;}
.delight_01 .main_cont01_btn:hover{background:#e16060;}
.delight_01 .main_cont01_btn > a > p{color:#e16060; }
.delight_01 .main_cont01_btn:hover > a > p::after{background:#e16060;}

.price_num ul{overflow:hidden;}
.price_num li{float:left; position:relative; padding-left:30px}
.price_wrap{overflow:hidden; position:relative;}
.price_con{float:left}
.price_num{float:right}
.sm_txt{position: absolute;right: 0;text-align: right; top:30px}
.price_num h4{text-align:right}

.pude_01 .more_ma li{ border:1px solid #8195d8}
.pude_01 .tti_text{color:#8195d8;}
.pude_01 .tti_text:before{background:#8195d8;}
.pude_01 .tti_text:after{background:#8195d8;}
.pude_01 .main_cont01_btn{border:2px solid #8195d8;}
.pude_01 .main_cont01_btn:hover{background:#8195d8;}
.pude_01 .main_cont01_btn > a > p{color:#8195d8; }
.pude_01 .main_cont01_btn:hover > a > p::after{background:#8195d8;}

.close_txt{position: relative;top: 27px;text-align: center;right: 49px;}

#s_route {display: none;background-color: #f4f4f4;position: fixed; top: 70px; left: 0; width: 100%; border-bottom: 1px solid #ddd;z-index: 8;}
#s_route .con{float: left;position:relative;display:block;width: 50%;height:40px;line-height:39px;padding:0 40px 0 12px;color:#424242;font-size:15px;font-weight:300; cursor: pointer; transition:.25s; -webkit-transition:.25s;}
#s_route .con:first-child {border-right:1px solid #ddd;}
#s_route .con:hover,
#s_route .con.active{background-color:#f9f9f9;color:#333;}
#s_route .con:before{content:"";position:absolute;right:10px;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 .con .link {font-size: 13px; font-weight: 400; white-space:pre;}	
#s_route .dep1_wrap,
#s_route .dep2_wrap{display:none;position:absolute;left:0;top:100%;width:100%;border:1px solid #e3e3e3;border-bottom:0;z-index:99999;background-color:#fff;}
#s_route .dep1_con,
#s_route .dep2_con{border-bottom:1px solid #e3e3e3;}
#s_route .dep1,
#s_route .dep2{display:block;padding:10px;color:#424242;font-size:13px;font-weight: 300;line-height:1.3;transition:.25s; -webkit-transition:.25s;}
#s_route .dep1_con.active .dep1,
#s_route .dep2_con.active .dep2,
#s_route .dep1_con:hover .dep1,
#s_route .dep2_con:hover .dep2{background-color:#fff;}

#container {max-width:2000px; margin: 0 auto;}
.slick-next:before,
.slick-prev:before {display: none;}

.txt_box{background:#f6f6f6; padding:20px; border-radius:20px; width:60%}
.w74{width:74%; margin:0 auto}

#sv {position: relative; overflow: hidden; padding-top:75px; }
#sv .sv_bg {width: 100%; height: 750px; background-size: cover; background-position: center; background-repeat: no-repeat; animation: circular-size 7s 0s ease-in-out infinite}
#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; }
#sv .txt_wrap .btn_wrap {font-size: 0; padding-top:20px}
#sv .txt_wrap .btn_wrap a {display: inline-block; margin: 0 4px; width: 190px; height: 45px; text-align: center; line-height: 45px; background-color:#df4c4d;border-radius:50px; font-size: 16px; font-weight: 300; transition:.25s;}
#sv .txt_wrap .btn_wrap a:hover {background-color: #111; border-color: #111; color: #fff;	}
#sv .bot_txt {position: absolute; bottom: -30px; left: 0; width: 100%; font-family: 'BodoniAntTDemBolConItaOu1'; text-align: center; font-size: 148px; color: #fff; opacity: .2;}

.img.pc {display: inline;}
.img.mobile {display: none; width: 100%;}



@keyframes sv_bg_ani{
	100% {transform:scale(1);  }
}
@keyframes sv_box_move{
	100% {bottom: 0; opacity: 1; }
}

#sv .txt_wrap {position: absolute; top: 65%; left: 15%; width: 100%; text-align: left; padding: 0 15px; transform:translateY(-50%); color: #fff; z-index: 2;}
#sv .txt_wrap .tit {font-size: 55px; font-weight:300;  margin-bottom: 20px; line-height:70px}
#sv .txt_wrap .txt {font-size: 20px; font-weight: 300; word-break:keep-all; line-height: 2; margin-bottom:20px;}
#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;}
.page_info_wrap2 .txt2 {font-weight: 500; line-height: 1.5; word-break:keep-all;}
.s_tit_wrap {position: relative; margin-bottom: 25px; 	}
.s_tit_wrap p {font-size: 20px; margin-bottom: 15px; font-weight: 300;}
.s_tit_wrap .page_tit {font-size: 44px;padding-bottom: 30px;}
.s_tit_wrap .page_tit:after {content:''; display: block; width: 60px; height: 5px; background-color: #111; position: absolute; bottom: 0; left: 50%; margin-left: -30px;}

.info_01 .txt_rt{width:45%}
.info_01 .con6_wrap{overflow:hidden; position:relative;}
.info_01 .con6_txt {display: inline-block;vertical-align: top;width: 615px;text-align: left;}
.info_01 .rt {float: right;width: 50%;}
.info_01 .rt2 {width: 40% !important;}
.info_01 .lt{text-align:right}
.info_01 .lt{float: left;width: 50%;color: #151515;}
.info_01 .rt {float: right;width: 50%;color: #151515;}



.revision_01 .con1{background-image:url('/img/sub/revision_01_con_01_bg.jpg'); background-size:cover; background-position: 50% 100%; width: 100%; height: 733px; } 
.revision_01 .con1 .s_tit_wrap{padding-top:220px}
.revision_02 .con1{background-image:url('/img/sub/revision_02_con_01_bg.jpg'); background-size:cover; background-position: 50% 100%; width: 100%; height: 517px; } 
.revision_02 .con1 .s_tit_wrap{padding-top:120px}
.revision_02 .con1 li div{display:inline-block;}
.overview-title {padding:0px 0 80px;background:url(/img/sub/bg_stit_line01.png) no-repeat 50% 100%;}
.custom_01 .con1{background-image:url('/img/sub/custom_01_01bg.jpg'); background-size:cover; background-position: 50% 100%; width: 100%; height: 548px; } 
.custom_01 .con1_2{max-width:700px} 
.w600{max-width: 1000px; margin: 0 auto; position: relative; padding: 0 15px;}
.w500{max-width: 600px; margin: 0 auto; position: relative; padding: 0 15px;}
.w300{max-width: 300px; margin: 0 auto; position: relative; padding: 0 15px;}
.w450{max-width: 450px; margin: 0 auto; position: relative; padding: 0 15px;}
.w700{max-width: 700px; margin: 0 auto; position: relative; padding: 0 15px;}
.slid_ba_con{display:flex; align-items:center;}
.slid_ba_con .slid_ba{width:50%}
.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: auto; border-radius:50%; }
.circle_list li .num {padding: 65px 0 15px; margin-bottom: 20px; position: relative; }

.custom_02 .con1{background-image:url('/img/sub/custom_02_con_01_bg.jpg'); background-size:cover; background-position: 50% 100%; width: 100%; height: 555px; } 
.custom_02 .con1 .s_tit_wrap{padding-top:120px}
.custom_02 .con1 li div{display:inline-block;}

.custom_02 .con5 ul{overflow:hidden;max-width: 800px;margin: 0 auto;position:relative;}
.custom_02 .con5 li{float:left;width:50%}
.custom_02 .con1_3 li div{display:inline-block;}
.custom_02 .con5_img_wrap{display:flex; align-items:center;}
.custom_02 .con5_img{width:45%}
.custom_02 .con8 .con8_wrap ul{overflow:hidden; position:relative;}
.custom_02 .con8 .con8_wrap li{float:left; width:33.33333%}

.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;}

.custom_01 .con7_wrap{display: flex; align-items:center;}
.custom_01 .con7_wrap .con7_img{width:50%}
.custom_01 .con7_wrap .con7_text{width:50%}

.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:100%; margin: 0 auto 60px; text-align: center; font-size: 0;}
.tab_slide_wrap .tab_slide_navi a {display: inline-block; width: 24.5% !important; 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}

.slide_list .slick-prev,
.slide_list .slick-next {width: 22px; height: 52px; background-repeat: no-repeat;  transition:.25s; z-index: 1;}
.slide_list .slick-prev {background-image: url('/img/sub/slide_prev.png'); left: -75px; top:100px}
.slide_list .slick-next {background-image: url('/img/sub/slide_next.png'); right: -75px; top:100px}


.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;}

.in {margin-left: 10px; }

.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; height:100%}

.revision_tail .check_fl{display:flex}
/* 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: 25px; }
.before_after_slide .slick-next {background-image: url('/img/sub/slide_next.png'); right: 25px; }
.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: 100%; height: 100%; background-color: rgba(65,150,143,1);  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: 100%; height: 100%; background-color: rgba(65,150,143,.90);   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;}

.after_dim_wrap3 {display: block; width: 100%; height: 100%; background-color: rgba(65,150,143,100);   color: #fff; padding-top: 20%; text-align: center; position: absolute; top: 0; left: 0; z-index: 2;}
.after_dim_wrap3 p {line-height: 1.5;}
.after_dim_wrap3 .login {display: inline-block; margin:0 auto; 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;  padding: 10px 77px 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: 450px;}
.after_before .center2 { max-width: 450px;}
.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:#81d8cf !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: 9px; padding: 0; border-radius:50px; background-color: #b4b4b2;}
.delight_01 .slick-dots li.slick-active button {width: 35px; background-color: #fc7699 !important;}
.slick-dots li button:before {display: none;}
.revision_02 .con4 ul{overflow:hidden; position:relative;}
.revision_02 .con4 li{float:left; width:33.333333%; text-align:center;}

.con6_text_box{background:#1ba9a8; border-radius:20px; padding:20px}
.revision_02 .con7_wrap{display: flex; align-items:center;}
.revision_02 .con7_wrap .con7_img{width:50%}
.revision_02 .con7_wrap .con7_text{width:50%}

.revision_02 .con5 .tab_slide_navi{display:none;}

.revision_03 .con2_wrap{display: flex; align-items:center; width:80%; margin:0 auto;}
.revision_03 .con2_img{width:50%}
.revision_03 .con2_img{width:50%}

.revision_03 .con3 ul{overflow:hidden; position:relative;}
.revision_03 .con3 li{float:left;width:25%;}

.revision_03 .con4 li{width:340px}

.m2 {position: relative; width:100%; margin:0 auto;}
.m2 .list {display: flex; height: 700px; border-right: 1px solid rgba(255,255,255,.2); }
.m2 .list li {width: 25%; border-left: 1px solid rgba(255,255,255,.2);position: relative; z-index: 2;}
.m2 .list li a {display: block; width: 100%; height: 100%;}
.m2 .list li .txt_wrap { padding-top: 285px; /*font-family: 'Noto Serif KR', serif;*/ font-size: 20px; color: #fff;  line-height: 1.5; opacity: .9; transition:2s; }
.m2 .list li .btn {position: absolute; bottom: 135px; left: 50%; margin-left: -35px;}
.m2 .list li a.active .txt_wrap,
.m2 .list li a:hover .txt_wrap { transform:translateY(-50px) scale(1.25); color: #fee875; opacity: 1;}
.m2 .list_bg {position: absolute; bottom: 0; left: 0; width: 100%; height: 700px; overflow: hidden; background-color: #000; }
.m2 .list_bg ul {position: relative; width: 100%; height: 700px; }
.m2 .list_bg li { width: 100%; height: 100%;background-size:cover; background-position: 50% 50%; opacity: 0;  position: absolute; bottom: 0; left: 0; transform:scale(1.05); transition:2s;}
.m2 .list_bg li.active {opacity: 1; transform:scale(1);}

.custom_01 .con8 .con8_wrap ul{overflow:hidden; position:relative;}
.custom_01 .con8 .con8_wrap li{float:left; width:33.33333%}

.m3 {}
.m3 .tit_wrap {margin-bottom: 115px;}
.m3 .balance_area { position: relative;}
.m3 .balance_area .balance_box::after { content: ""; display: block; clear: both; }
.m3 .balance_area .balance_box .square { position: relative; float: left; width: 50%; height: 645px; }
.m3 .balance_area .balance_box .square .square_inner {overflow: hidden; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 100%; height: 445px; padding: 100px 0; }
.m3 .balance_area .balance_box .square .square_inner > img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; min-height: 100%; min-width: 100%; transition: all 0.5s ease-in-out; }
.m3 .balance_area .balance_box .square .square_inner:hover > img { transform: scale(1.1); }
.m3 .balance_area .balance_box .square2 { margin-left: -1px; margin-top:50px}
.m3 .balance_area .balance_box .square2 .txt_box .more { background-color: #b28657; }
.m3 .balance_area .balance_box .square .txt_box { position: absolute; left: 50px; bottom: 35px; color: #fff; }
.m3 .balance_area .balance_box .square2 .txt_box { right: auto; left: 50px; }
.m3 .balance_area .balance_box .square .txt_box .tit { margin-bottom: 15px; }
.m3 .more_arr {width: 205px; background-image: url('/img/main/more_arr_w.png');border-color: #fff; color: #fff;}


.info_0101 .bg-wrap{position: relative;top: 0;left: 0; width: 100%; height: 300px;}
.info_0101 .bg-wrap .img{background-attachment:fixed; width: 100%;height: 300px;background-image: url('/img/sub/info_01_banner_bg.jpg');background-repeat: no-repeat;background-position: center; background-size: 100% auto;}

.info_0102 .cs_point{display: inline-block;vertical-align: middle;width: 100%;text-align: left;}
.info_0102 .cs_point > ul > li {display: inline-block;vertical-align: middle;box-sizing: border-box; width: 100%;margin-bottom: 85px;padding: 0 12.5%;}
.info_0102 .cs_point > ul > li .csp_box{display: inline-block;vertical-align: middle;position: relative;width: 100%;}
.info_0102 .cs_point > ul > li .csp_box > p b, .info_0101 .cs_point > ul > li .csp_box > p span{display: inline-block; width: 100%;}
.info_0102 .cs_point > ul > li .csp_box > mark {display: inline-block;vertical-align: middle;position: absolute;left: -60px;top: 7px;line-height: 25px;}
.info_0102 .cs_point > ul > li:last-child{margin-bottom:0px}

.info_0103 .square_img_list {font-size: 0; margin-left: -10px;}
.info_0103 .square_img_list li {display: inline-block; width: calc(47% - 10px); margin: 0 20px 50px;  vertical-align: top;}
.info_0103 .square_img_list li .square_img {position: relative; }
.info_0103 .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;}
.info_0103 .square_img_list li .square_img img {width: 100%; text-align:center;}
.info_0103 .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}

.info_0104 {overflow:hidden;}
.info_0104 .bg{background-image: url('/img/sub/info_0104_bg.jpg'); overflow:hidden;position:absolute; left:0; top:0; width:100%; height:100%;background-size: cover; background-position: center; background-repeat: no-repeat; animation: circular-size 7s 0s ease-in-out infinite}
.info_0104 .ondo_img{position:relative;}
.info_0104 .info_0104_txt{position:absolute; z-index:9; width:100%; margin:0 auto; margin-top:570px}


.info_02  .s_tab_con { background-color: #f0f0f0;  padding: 120px 0 0; z-index: -2;  position: inherit;}

.info_02  .doctor_wrap {display: flex; width: 1200px; margin: 0 auto;}
.info_02  .doctor_wrap > div {width: 50%;}
.info_02  .doctor_wrap .rt {padding: 0 15px; text-align: center;float:right}
.info_02  .doctor_wrap .lt{float:left}
.info_02  .doctor_wrap .txt {padding: 0 0 30px; border-bottom:5px solid #222;}
.info_02  .doctor_wrap .point { position:relative;}
.info_02  .doctor_wrap .point:before { content: ''; display: block;  width: 42px; height: 33px;  background: url('/img/sub/doctor_point.png') 0 0 no-repeat;  position: absolute; top: 0;   left: -55px;  margin-top: -10px;}
.info_02  .doctor_wrap .box{ padding:30px; background-color:#f5f5f5;}
.info_02  .doctor_wrap .half{ width:50%; display:inline-block; }
.info_02  .doctor_wrap .half1 { width:50%; display:inline-block;}

.info_02 .con2 {} 
.info_02 .logo_box {padding: 50px 0; width:100%; position:relative; margin:0 auto; text-align:center; border:1px solid #ddd; }
.info_02 .logo_box img{ padding-right:20px;}
.info_02 .blue_tb th, .blue_tb td {padding: 20px 30px; border-bottom: 1px solid #ddd;  border-left: 1px solid #ddd;  font-weight: 400;  line-height: 1.5;}


.info_04 .con1 .txt1 {padding: 15px 0; text-align:center;  background-color: #8fd6d5; color: #fff; vertical-align:middle;}
.info_04 .con1 .txt1 > span {margin-left: 5px; vertical-align: middle;}
.info_04 .btn {position: relative; display: flex;}
.info_04 .btn a {display: inline-block; width:50%;  height: 75px; line-height: 75px; color: #212121;   background-color: #fae100; margin:0 0;  font-size: 22px; font-weight:500; text-align: center; position: relative; transition:.25s;}
.info_04 .btn a:hover {box-shadow:0 0 5px rgba(0,0,0,.2)}

.location_wrap {display: flex; flex-wrap:wrap;}
.location_wrap .lt,
.location_wrap .rt {width: 50%; background-color: #f7f7f9;}
.location_wrap .rt {position: relative; overflow: hidden;}
.location_wrap .map_info {padding:45px 50px;}
.location_wrap .map_info .tel {font-family: 'Montserrat'; line-height:1.2; font-size:38px; color:#1ba9a8; font-weight:600}
.location_wrap .map_info .map_address {padding:0 10px 30px; border-bottom: 1px solid #d3d2d3;}
.location_wrap .map_info {width: 100%;}
.location_wrap .map_info ul {padding: 50px 0 20px 0;}
.location_wrap .map_info li {padding-bottom: 35px; font-size: 0;}
.location_wrap .map_info li .icon {display: inline-block; vertical-align: middle; width: 100px;}
.location_wrap .map_info li dl {display: inline-block;vertical-align: middle;width: calc(100% - 149px);padding-left: 41px;}
.location_wrap .map_info li dd .arr {padding: 0 4px;font-size: 1.45em; font-weight: 500;}
.location_wrap .map_info ul + .txt {padding: 10px 15px 10px 85px; background-color: #560F7B; color: #fff;}
.location_wrap .map_info ul + .txt > span {margin-left: 45px; vertical-align: middle;}


@keyframes circular-size {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.12);
    transform: scale(1.12);
  }
}


.nose_01 .con1_wrap{overflow:hidden; position:relative;}

.nose_01 .rt {float: right;width: 50%;}
.nose_01 .rt_half{width:45%}
.nose_01 .lt{float: left;width: 50%;}
.nose_01 .nose_0102 li{padding-bottom:40px}
.nose_01 .con0301_list p{margin-left:10px}
.nose_01 .con0301_list li{display:flex; padding-top:20px}
.nose_01 .ba_case ul{overflow:hidden;}
.nose_01 .ba_case li{float:left; padding:10px}


.nose_01 .con7_wrap{display: flex; align-items:center;}
.nose_01 .con7_wrap .con7_img{width:50%}
.nose_01 .con7_wrap .con7_text{width:50%}
.nose_01 .con8 .con8_wrap ul{overflow:hidden; position:relative;}
.nose_01 .con8 .con8_wrap li{float:left; width:33.33333%}

.care_01 .square_img_wrap {}
.nose_02 .square_img_list {font-size: 0; margin-left: -10px;}
.nose_02 .square_img_list li {display: inline-block; width: calc(47% - 10px); margin: 0 20px 0px;  vertical-align: top;}
.nose_02 .square_img_list li .square_img {position: relative; }
.nose_02 .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;}
.nose_02 .square_img_list li .num2 {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; top: -26px; left: 50%; margin-left: -26px; z-index: 1;}
.nose_02 .square_img_list li .square_img img {max-width: 100%; text-align:center;}
.nose_02 .square_img_list li .text01 { font-size: 22px;  font-weight: 500;  text-align: center; color: #151515;  padding: 25px 0 15px; }
.check_icon{right:2px; position:relative; bottom:0px}
.num3 {display: inline-block; width: 60px; height: 60px; background-color: #de9393; border-radius:50%; text-align: center; line-height: 60px; font-weight:500;  color: #fff; font-size: 22px; letter-spacing: 0;}
.num4{background-color: #de9393;font-size: 18px;color: #fff;/* padding: 2px 13px 2px 13px; */width: 31px;height: 31px;text-align: center;border-radius:100%;margin-right:10px}
.num5{background-color: #de9393;font-size: 18px;color: #fff; padding:12px 13px; text-align: center;border-radius:100%;margin-right:10px}
.num7{background-color: #8195d8;font-size: 18px;color: #fff; padding:12px 13px; text-align: center;border-radius:100%;margin-right:10px}
.num_list{height:70px; width:22%}
.num_list3{height:70px; width:30%}
.oper_05 .s_tab1 li{width:30%}
.nose_05 .square_img_list li {width:32.3333%; margin:0 5px 0}
.num_list_wrap{display:flex;}
.num_txt{}


.s_tab1 {width: 100%; text-align: center;   font-size: 0;}
.s_tab1 li {display: inline-block; vertical-align: top;}
.s_tab1 li a {display: block;  text-align: center; line-height: 45px; font-size: 18px; font-weight: 500; color: #3e3e3e; background-color:#fff; border: 1px solid #81d8cf; border-left: none;}
.s_tab1 li:first-child a {border-left: 1px solid #81d8cf;}
.s_tab1 li a.active {background-color: #81d8cf; color: #fff;}

.preg_01 .s_tab1 li a {border: 1px solid #ee7d7d; }
.preg_01 .s_tab1 li:first-child a {border-left: 1px solid #ee7d7d;}
.preg_01 .s_tab1 li a.active {background-color: #ee7d7d; color: #fff;}

.s_tab_con1 > .con {display: none;}
.s_tab_con1 > .con.active {display: block;}
.s_tab_menu.stiky {position: fixed; top: 145px; left: 0; z-index: 9; background-color: rgba(255,255,255,.8); padding: 0; min-width:1200px;}

.custom_03 .con2_img2 ul{overflow:hidden;}
.custom_03 .con2_img2 li{float:left; width:50%; margin-top:40px}
.custom_03 .custom_03_btn03{border:1px solid #446c9e; padding:10px; width:50%; margin:0 auto; color:#446c9e; border-radius:20px}

.oper_01 .con5 {background-position: 100% 100%; background-repeat: no-repeat; background-image: url('/img/sub/areum_01_bg05.jpg');}
.oper_01 .con5_list ul{width:70%; margin:0 auto;}
.oper_01 .con5_list3 ul{width:85%; margin:0 auto;}
.oper_01 .con5_list li{border-bottom:1px solid #c7c7c7; padding:15px; display:flex;}
.oper_01 .con5_list li:last-child{border-bottom:0px}
.oper_01 .con5_list .num{font-size: 18px;color: #000;padding: 2px 9px 2px 9px;margin-right:10px}

.oper_02 .con2_img ul{overflow:hidden; position: relative;}
.oper_02 .con2_img li{width: 25%; float: left; text-align: center;}
.oper_02 .con1_wrap{overflow:hidden; position:relative;}

.w25{width:calc(24% - 10px) !important;}
.wt25{width:25%;}
.wt50{width:50%;}
.wt14{width:14%;}
.w20{width:calc(19% - 10px) !important;}
.w33{width:31% !important;}
.w70{width:70% !important;}
.w5{width:3% !important;}
.w100{width:100% !important;}
.w50{width:calc(49% - 10px) !important;}
.plus{padding-top:20px}
.oper_02 .con0301_list p{margin-left:10px}
.oper_02 .con0301_list li{display:flex; padding-top:13px}
.oper_02 .ba_case ul{overflow:hidden;}
.oper_02 .ba_case li{float:left; padding:10px}
.faq div{padding:20px; border-bottom:1px solid #c7c7c7}
.faq .q{border-top:2px solid #111}
.more_ma_img{text-align:center;}

.oper0106{background: url('/img/sub/oper01_img0601.jpg');background-size:cover; background-position: 50% 100%; width: 100%;}
.oper0106_bn ul {overflow: hidden; position: relative;}
.oper0106_bn li{width:23%; float:left; background:#fff; border:1px solid #81d8cf; border-radius: 30px; margin:10px; padding:20px 0;}
.oper0106_bn li .btn_tit{background-color:#81d8cf; width:70%; border-radius: 30px; margin:0 auto; text-align: center; color:#fff;}
.oper0106_bn li:active{background-color:#81d8cf;color:#fff}
.oper0106_bn li:hover{background-color:#81d8cf; color:#fff}
.oper0106_bn li:hover .btn_tit{background-color: #fff; color:#81d8cf}
.con6_wrap .sum_btn{overflow:hidden;position: relative;}
.con6_wrap .sum_btn li{float:left; width:35%; margin-right:10px}

.preg0506{background: url('/img/sub/preg_05_bg.jpg');background-size:cover; background-position: 50% 100%; width: 100%;}


.oper_02 .con6_wrap{overflow:hidden; position:relative;}
.oper_02 .con6_txt {display: inline-block;vertical-align: top;/* width: 615px; */text-align: left;}
.oper_02 .con6_txt {width:65%;}
.oper_02 .custom_0103 .con2_icon li{width:14%}
.oper_02 .lt{float: left;width: 50%; text-align: right;}
.oper_02 .rt {float: right;width: 50%;}
.txt_rt{width:45% !important}
.rt_half{width:45% !important}
.oper_02 .rt .con6_txt{padding-left:40px;}

.oper_graph_01 th, tr, td{border-bottom:1px solid #c7c7c7; padding:15px}
.oper_graph_01 td{width:45%;vertical-align: middle;}
.graph_center{width:10% !important;}
.hs_icon ul{overflow: hidden; position:relative; text-align: center; margin:0 auto;}
.hs_icon li { float:left; padding-right:3.8%; text-align: center;}
.hs_icon li p{float:left;}
.hs_txt{padding-left:5px;}
.text_bar{border-top:2px solid #2cbcad}

.oper_01 .square_img_list {font-size: 0;}
.oper_01 .square_img_list li {display: inline-block; width: calc(33.3333% - 10px); vertical-align: top; margin:0 5px 0; }
.oper_01 .square_img_list li .square_img {position: relative; }
.oper_01 .square_img_list li .num {display: inline-block; width: 60px; height: 60px; background-color: #ee7d7d; 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;}
.oper_01 .square_img_list li .num2 {display: inline-block; width: 60px; height: 60px; background-color: #81d8cf; border-radius:50%; text-align: center; line-height: 60px; font-weight:500;  color: #fff; font-size: 22px; letter-spacing: 0; position: absolute; top: -75px; left: 50%; margin-left: -26px; z-index: 1;}
.oper_01 .square_img_list li .square_img img {max-width: 100%; text-align:center; width: 100%;}
.oper_01 .square_img_list li .text01 { font-size: 22px;  font-weight: 500;  text-align: center; color: #151515;  padding: 25px 0 15px; }

.oper_01 .square_img_list2 {font-size: 0;}
.oper_01 .square_img_list2 li {display: inline-block; width: calc(33.3333% - 10px); vertical-align: top; margin:0 5px 0; }
.oper_01 .square_img_list2 li .square_img {position: relative; }
.oper_01 .square_img_list2 li .num {display: inline-block; width: 60px; height: 60px; background-color: #ee7d7d; 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;}
.oper_01 .square_img_list2 li .num2 {display: inline-block; width: 60px; height: 60px; background-color: #81d8cf; border-radius:50%; text-align: center; line-height: 60px; font-weight:500;  color: #fff; font-size: 22px; letter-spacing: 0; position: absolute; top: -75px; left: 50%; margin-left: -26px; z-index: 1;}
.oper_01 .square_img_list2 li .square_img img {max-width: 100%; text-align:center; width: 100%;}
.oper_01 .square_img_list2 li .text01 { font-size: 22px;  font-weight: 500;  text-align: center; color: #151515;  padding: 25px 0 15px; }



.preg_list ul{overflow: hidden; position: relative;}
.preg_list li{width:48%; float:left; padding:10px; margin-bottom:50px}
.preg_list li h4{border-top:1px solid #de9393;border-bottom:1px solid #de9393; padding:10px; margin-bottom:15px}
.preg_list li p{padding-top:5px;}
.woman_grap2 span{padding-right:20px;}
.woman_grap2 li{padding-top:10px; padding-bottom:10px}
.woman_grap2 p{border-bottom:1px solid #dfdfdf; padding-top:15px; padding-bottom:15px}
.oper_05 .hs_icon li{padding-right:3%}
.m1 {padding: 0px 0; position: relative;}
.m1_wrap { display: flex; border-top: 1px solid #e8e8e8;}
.m1_wrap .program_menu {display: none;}
.m1_wrap .main_img { width: 50%; position: relative;}
.m1_wrap .main_img img { transition-duration: 0.3s;opacity: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;position: absolute;bottom: 0px;left: 0px;}
.m1_wrap .main_img img:first-child {opacity: 1 !important;}
.m1_wrap .main_img img.active {opacity: 1;}
.m1_wrap .program_items { flex: 1;border-left: 1px solid #e8e8e8;}
.m1_wrap .program_items .program_item {display: flex;padding: 40px 25px 50px;gap: 60px;border-bottom: 1px solid #e8e8e8;box-sizing: border-box;cursor: pointer;transition-duration: 0.2s;}
.m1_wrap .program_items .program_item:hover {background-color: #81d8cf; color:#fff;}
.m1_wrap .program_items .program_item .program_number {font-size: 20px;pointer-events: none; width:19%}
.m1_wrap .program_items .program_item .program_desc {font-size: 18px;line-height: 30px;flex: 1;box-sizing: border-box;pointer-events: none;}
.m1_wrap .program_items .program_item .program_bt_section { margin-top: 5px; opacity: 0.5; }
.modal{position:absolute !important}
.close2{position: fixed;font-size: 80px;top: 14%;right: 10%;z-index: 99999;float: right; color:#1ba9a8}
.pude_01 .slick-dots li.slick-active button{background-color:#8195d8 !important}
.css-1824kw3 {
    position: absolute;
    height: 0;
    width: 0;
    left: 0;
    top: 0;
    z-index: 100;
}
.css-1824kw3 >div {
    position: absolute;
    z-index: 20;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: auto;
}
.css-1p33gib {
    flex: 1 1 0%;
    color: rgb(0, 0, 0);
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0px;
    z-index: 100;
    overflow: hidden overlay;
}
.css-wzg0h4 {
    width: 100%;
    height: 100%;
    position: fixed;
    background: rgba(0, 0, 0, 0.9);
}
.css-1qqcseh {
    width: 100%;
    pointer-events: none;
    display: flex;
}
.css-1r7ygzl {
    position: fixed;
    right: 0px;
    top: 0px;
    height: 100%;
    min-height: 100vh;
    width: 1752px;
    background: rgb(255, 255, 255);
}
.css-1yftgjy {
    pointer-events: none;
    box-sizing: content-box;
    padding-right: 1rem;
    min-width: 7rem;
}
.css-c5uvij {
    max-width: 80rem;
    margin: 0px auto;
    width:100%
}
.css-1o5a0rv {
    position: sticky;
    top: 0px;
    z-index: 10;
}
.css-t5p8av {
    pointer-events: all;
    position: relative;
    overflow: hidden;
    background: rgb(255, 255, 255);
}
.css-g4cxdx {
    width: 100%;
    position: relative;
    margin: 0px auto;

}
.css-1lti1yh {
    position: relative;
    width: 100%;
    margin: 0 auto;
    -webkit-transition: padding 200ms cubic-bezier(0.15,1,0.35,1);
    transition: padding 200ms cubic-bezier(0.15,1,0.35,1);
}
.css-afm482 {
    display: flex;
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center;
    align-items: flex-end;
    max-width: 100%;
    height: 5rem;
}
.css-15n8wqe {
    margin: 0px;
    color: rgba(0, 0, 0, 0.6);
    border: 0px;
    cursor: pointer;
    max-width: 100%;
    box-shadow: none;
    background-color: rgba(0, 0, 0, 0);
    transition: background-color 200ms ease 0s, color 200ms ease 0s, border-color 200ms ease 0s, box-shadow 200ms ease 0s, opacity 200ms ease 0s;
    text-decoration: none;
    user-select: none;
    touch-action: manipulation;
    -webkit-tap-highlight-color: transparent;
    font-family: "Polestar Unica", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.125rem;
    position: relative;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    width: 3rem;
    height: 3rem;
    padding: 0px;
}
.css-15n8wqe::before {
    position: absolute;
    content: "";
    min-width: auto;
    min-height: auto;
    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.css-15n8wqe::before {
    min-width: 3rem;
}
.css-14zx4vh {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.css-62qso3 {
    font-size: 1rem;
    height: calc(1.5 * 1rem);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-transition: color 200ms;
    transition: color 200ms;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    z-index: 1;
}
.css-1v6eyai {
    flex-shrink: 0;
    transition: width 300ms ease 0s, height 300ms ease 0s;
    height: 10rem;
}


.css-19u7fgq {
    display: flex;
    grid-template-columns: repeat(12, 1fr);
    grid-gap: 2rem;
    -webkit-align-items: start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    grid-row-gap: 0;
}
.css-1m9gkxg {
    width:60%;
    min-width: 0;
    min-height: 0;
    grid-column: span 3;
}
.css-1ey1fjl {
    color: rgb(0, 0, 0);
    overflow-wrap: anywhere;
    letter-spacing: -0.075rem;
    line-height: 2rem;
}
.css-1h27di9 {
    min-width: 0;
    min-height: 0;
    grid-column: span 0;
}
.css-1rzgvi6 {
    width:25%;
    min-width: 0;
    min-height: 0;
    grid-column: span 6;
}

.info_05  .s_tab_con { background-color: #f0f0f0;  padding: 150px 0 0; z-index: -2;  position: inherit;}
.info_05  .doctor_wrap {display: flex; width: 1200px; margin: 0 auto;}
.info_05  .doctor_wrap > div {width: 50%; float:left;}
.info_05  .doctor_wrap .rt {padding: 0 15px; text-align: center;}
.info_05  .doctor_wrap .txt {padding: 0 0 30px;}
.info_05  .doctor_wrap .point { position:relative;}
.info_05  .doctor_wrap .point:before { content: ''; display: block;  width: 42px; height: 33px;  background: url('/img/sub/doctor_point.png') 0 0 no-repeat;  position: absolute; top: 0;   left: -55px;  margin-top: -10px;}
.info_05  .doctor_wrap .box{ padding:30px; background-color:#fff;}
.info_05  .doctor_wrap .half{ width:50%; display:inline-block; float:left; }
.info_05  .doctor_wrap .half1 { width:50%; display:inline-block;}

.info_05 .logo_box {padding: 50px 0 30px; width:100%; position:relative; margin:0 auto; text-align:center; border:1px solid #ddd; }
.info_05 .logo_box img{ padding-right:20px; padding-bottom:20px}
.info_05 .blue_tb th, .blue_tb td {padding: 20px 30px; border-bottom: 1px solid #ddd;  border-left: 1px solid #ddd;  font-weight: 400;  line-height: 1.5;}

.info_05 .btn_box{ position: inherit !important; margin-left:0;}
.info_05 .btn_box ul {margin: 0 auto; position: relative; padding: 0 15px; margin-left:-26px;}
.info_05 .btn_box li { width: 38.9%; margin: 0 19px; display: inline-block; cursor: pointer;  padding: 20px 0 20px 40px; font-size:20px;  line-height: 1; text-align:left;  background-color: #2cbcad; color: #fff; background-image: url('/img/sub/doctor_arr.png'); background-repeat: no-repeat;  background-position: right 50px center; transition: .25s;}
.info_05 .btn_box li:hover { background-color: #152651;}
.info_05 .btn_box li.active { background-color: #152651;}
.s_tab11 {width: 100%;  margin: 0 auto; text-align: center;  font-size: 0;}
.s_tab11 li {display: inline-block; vertical-align: top; width:50%; margin:0 -1px;}
.s_tab11 li a {display: block;  text-align: center; line-height: 50px; font-size: 18px; font-weight: 400; color: #fff; background-color: #18415b;border-left: none;  transition: .25s; border:1px solid #ddd;}
.info_05 .doctor_box li {padding:10px 0 0 0;width: 37%;margin: 90px 60px;display: inline-block;cursor: pointer;font-size:20px;line-height: 1;text-align:left;background-color: #2cbcad;color: #fff;background-image: url('/img/sub/doctor_arr.png');background-repeat: no-repeat;background-position: right 50px center;transition: .25s;}
.info_05 .doctor_box li:hover { background-color: #152651;}
.info_05 .doctor_box li.active { background-color: #152651;}

.info_04_btn ul{overflow: hidden;}
.info_04_btn li{float:left; width:25%;margin:0 10px 0 0}
.info_04 .lt .hours {display: flex; flex-wrap:wrap; align-items:center; padding-bottom: 35px;}
.info_04 .lt .hours p {margin-bottom: 5px; line-height: 1.5;}
.info_04 .lt .hours .tit {color: #000; width: 100px;}
.info_04 .lt .hours .txt {font-family: 'Montserrat'; font-weight: 300; width: calc(100% - 100px);}
.info_04 .lt .hours .txt span {font-family: 'S Core Dream'; display: inline-block; width: 108px; height: 25px; line-height: 25px; background-color: #363636; color: #fff; padding-left: 15px; border-radius:5px;}

.info_04 .con2 .logo{margin:0 auto; text-align:center; position: relative; z-index: 10;}
.package_list li {width: calc(22.2% - 0px); margin: 0 15px; padding: 25px 0 50px;  position: relative; transition:.5s; display:inline-block; vertical-align:top;}
.package_list li p {line-height: 1.5;}
.package_list li .txt_box {position: relative; z-index: 2;height:560px; width:100%; float:right; background-color:#fff; border-bottom:5px solid #81d8cf; padding-bottom:30px; border-top:1px solid #ddd; border-left:1px solid #ddd; border-right:1px solid #ddd; }
.package_list li .txt_box h3 {display: inline-block;position: relative; font-weight: 500; padding:50px 0 0 35px; width:100%; height:45px;   }
.package_list li .txt_box p{ padding-bottom:10px;}
.package_list li img { position:absolute; z-index:90; top:90px; left:35px;}
.square {position: relative; padding-left:50px}
.square:after {content:''; display: block;  width: 8px; height: 8px;  background-color: #787878; position: absolute; top: 10px; margin-left: -20px;}
.parking{display: flex;}
.parking_icon{width: 6%; position:relative; top:33px}
.parking_img ul{overflow: hidden;}
.parking_img li{float: left; width: 50%;}

.s_tab11 li:first-child a {}
.s_tab11 li a.active {background-color: #00aeb2; color: #fff;}
.s_tab_con11 > .con {display: none;}
.s_tab_con11 > .con.active {display: block;}
.s_tab_con11 > .con  h4{ position:relative;}

.s_tab12 {width: 100%;  margin: 0 auto; text-align: center;  font-size: 0;}
.s_tab12 li {display: inline-block; vertical-align: top; width:50%; margin:0 -1px;}
.s_tab12 li a {display: block;  text-align: center; line-height: 50px; font-size: 18px; font-weight: 400; color: #fff; background-color: #18415b;border-left: none;  transition: .25s; border:1px solid #ddd;}
.s_tab12 li:first-child a {}
.s_tab12 li a.active {background-color: #00aeb2; color: #fff;}
.s_tab_con12 > .con {display: none;}
.s_tab_con12 > .con.active {display: block;}
.s_tab_con12 > .con  h4{ position:relative;}

.s_tab3 {width: 100%;padding: 0 0 70px; font-size: 0; left:0; text-align:left; }
.s_tab3 li {display: inline-block; vertical-align: top; margin:0 5px;}
.s_tab3 li a {display: block; text-align: center; font-size: 22px; font-weight: 500; padding:0 12px;}
.s_tab3 li:first-child a {}
.s_tab3 li a.active { }

.s_tab3 li .doctors_list_wrap {}
.s_tab3 li .doctors_list_wrap ul {font-size: 0; margin: 0 -54px; text-align: center;}
.s_tab3 li {display: inline-block; vertical-align: top;  width: 40%; margin: 0 10px; cursor: pointer;}
.s_tab3 li .doctor_img {overflow: hidden;}
.s_tab3 li .doctor_img img {transition:.5s;}
.s_tab3 li .info_box {padding: 25px 5px 35px; text-align: center;}
.s_tab3 li:hover .doctor_img img { -webkit-transform:scale(1.05); transform:scale(1.05);}


.info_07 .con2 { padding:0 0 150px;  border-bottom:1px solid #ddd;}
.info_07 .btn {position: relative; display: flex;}
.info_07 .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_07 .btn a:hover {box-shadow:0 0 5px rgba(0,0,0,.2);}

.mint_box { padding:20px 50px; background-color:#00aeb2; color:#fff;}
.location_wrap {display: flex; flex-wrap:wrap;}
.location_wrap .lt,
.location_wrap .rt {width: 50%; background-color: #f7f7f9;}
.location_wrap .rt {position: relative; overflow: hidden;}
.location_wrap .map_info {padding:70px 10px;}
.location_wrap .map_info .tel {font-family: 'Montserrat'; line-height:1.2; font-size:38px; color:#00aeb2;}
.location_wrap .map_info .map_address {padding:0 10px 30px; border-bottom: 1px solid #d3d2d3;}
.location_wrap .map_info {width: 100%;}
.location_wrap .map_info ul {padding: 30px 0 20px 0;}
.location_wrap .map_info li {padding: 30px; font-size: 0; border-bottom:1px solid #ddd;}
.location_wrap .map_info li .icon {display: inline-block; vertical-align: middle; width: 145px;}
.location_wrap .map_info li dl {display: inline-block; vertical-align: middle; width: calc(100% - 145px); padding-left: 0;}
.location_wrap .map_info li dd .arr {padding: 0 4px;font-size: 1.45em; font-weight: 500;}
.location_wrap .map_info ul + .txt {padding: 10px 15px 10px 85px; background-color: #560F7B; color: #fff;}
.location_wrap .map_info ul + .txt > span {margin-left: 45px; vertical-align: middle;}
.location_wrap .map {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

.oper02_img0501 ul{overflow: hidden; position: relative;}
.oper02_img0501 li{float:left; width:48%; padding:10px}
.oper02_img0501 li img{width:100%}

.oper02_img0502 ul{overflow: hidden; position: relative;}
.oper02_img0502 li{float:left; width:48%; padding:10px}
.oper02_img0502 li img{width:100%}
.oper02_img0502 li h4{padding:10px;}
.oper02_img0502 li p{padding-left:10px}

.con2_img_2_wrap{display: flex;}
.con2_img_2_left{width:50%}
.con2_img_2_rigth{width:50%}
.square_img_list h4{padding:10px; border-radius: 50px;}
.oper_0303 h4{padding:10px; border-radius: 50px; width:30%; margin:0 auto}

.oper_0401 {display:flex;}
.oper_0401_left{width:40%}
.oper_0401_right{width:60%}

.s_tab_con1 .con1_wrap{display:flex}
.s_tab_con1 .con1_txt{width:30%;}

.de_graph{display:flex !important; padding-left:70px}
.de_graph_img{width:25%}
.de_graph_txt{width:50%; background-color: #ffff; padding:80px}


.delight_01 .oper0106_bn li{border:1px solid #ee7d7d;}
.delight_01 .oper0106_bn2 li{height:470px}
.delight_01 .oper0106_bn li .btn_tit{background-color:#ee7d7d;}
.delight_01 .oper0106_bn li:active{background-color:#ee7d7d;}
.delight_01 .oper0106_bn li:hover{background-color:#ee7d7d; color:#fff}
.delight_01 .oper0106_bn li:hover .btn_tit{background-color: #fff; color:#ee7d7d}


.pude_01 .oper0106_bn li{border:1px solid #8195d8;}
.pude_01 .oper0106_bn2 li{height:470px}
.pude_01 .oper0106_bn li .btn_tit{background-color:#8195d8;}
.pude_01 .oper0106_bn li:active{background-color:#8195d8;}
.pude_01 .oper0106_bn li:hover{background-color:#8195d8; color:#fff}
.pude_01 .oper0106_bn li:hover .btn_tit{background-color: #fff; color:#8195d8}

.img_w80{width:80%; margin:0 auto}

.more_ma ul{overflow:hidden; position:relative;}
.more_ma li{float:left; width:31%; border:1px solid #ee7d7d; margin:10px; cursor: pointer;}
.view_list ul{overflow: hidden; position:relative}
.view_list li{float:left; width:47%; margin:10px}
.view_list p{margin-left:50px}

.pude_01 .more_ma li{ cursor: pointer;}
.more_ma li:hover{color:#ee7d7d}
.pude_01 .more_ma li:hover{color:#8195d8 !important; cursor: pointer;}

.pude_01 .con5 {background-position: 100% 100%; background-repeat: no-repeat; background-image: url('/img/sub/areum_01_bg05.jpg');}
.pude_01 .con5_list ul{width:70%; margin:0 auto;}
.pude_01 .con5_list li{border-bottom:1px solid #c7c7c7; padding:20px; display:flex;}
.pude_01 .con5_list li:last-child{border-bottom:0px}
.pude_01 .con5_list .num6{background-color: #8195d8;font-size: 18px;color: #fff;padding: 2px 10px 2px 10px;border-radius:100%;width: 11px;margin-right:10px}
.woman_01 .con5_list .num6{background-color: #81d8cf;font-size: 18px;color: #fff;padding: 2px 10px 2px 10px;border-radius:100%;width: 11px;margin-right:10px}

.pude_06_list li{float:left; width:16.666%}
.woman_grap th, .woman_grap td{padding:10px;border:1px solid #c7c7c7;vertical-align:middle;}
.woman_grap table{border:1px solid #c7c7c7;}
.veiw .lt{width:50%; text-align: initial;}
.veiw .con6_txt{width:100%}
.woman_01 .square_img_list li .num {display: inline-block;width: 50px;height: 50px;background-color: #81d8cf;border-radius:50%;text-align: center;line-height: 50px;font-weight:500;color: #fff;font-size: 22px;letter-spacing: 0; position: initial; bottom: initial; left: initial; margin-left: initial; z-index: 1;}
.woman_view_01 li{padding-top:15px; padding-bottom:15px}

.oper_02 .con2_img li{padding-bottom:25px}
.pude_06 .num_list{width:35%}
.woman_02 .square_img_list3 li{ height:120px; margin-bottom:10px}

.kakao_btn_icon{width:90%; background:#f4db18; color:#333; padding:14px; border-radius: 20px; font-size:25px;}


.square_img_wrap {}
.square_img_list { text-align:center;}
.square_img_list li {display: inline-block; width: 30.5%; margin: 0 10px 50px;  vertical-align: top; position:relative;}
.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;text-align: center;line-height: 40px; border-radius:30px; color: #fff;font-size: 18px;letter-spacing: 0;position: absolute;top: -20px;left: 50%;margin-left: -65px;z-index: 1;}
.square_img_list li .square_img img {}
.square_img_list li .text01 { font-size: 18px;  font-weight: 400; line-height:170%;  text-align: center;  padding: 25px 0 15px;}
.square_img_list li .text03 { font-size: 20px;  font-weight: 500; background-color:#6bcec4; color:#fff; line-height:170%;  text-align: center;  padding: 15px 0 15px;}

.delight_0701 ul{overflow:hidden;}
.delight_0701 li{float:left; width:50%}


.m7 {padding: 50px 0 120px 0;}
.m7 h3 {font-size:48px; letter-spacing:-2px; color:#333; font-weight:600 !important; text-align:left;}
.m7 .tit_wrap {margin-bottom: 0px;}
.m7 .m5_slide_wrap {position: relative;}
.m7 .slide_list {margin: 0 5px;}
.m7 .slide_list .list {width: 390px; margin:0 15px 70px; text-align: center; position: relative; padding-top: 42px;}
.m7 .slide_list .list .badge {display: block; width: 85px; height: 85px; line-height: 85px; text-align: center; background-color: #feeb8f; color: #333; font-size: 18px; font-family: 'Montserrat'; position: absolute; top: 0; right: 10px; border-radius:50%; z-index: 1; }
.m7 .slide_list .list .img { width: 100%; height: 387px;margin-bottom: 25px; overflow: hidden;}
.m7 .slide_list .list .img > span {display: block; width: 100%; height: 100%; background-position: 50%; background-repeat: no-repeat; background-size:cover;  transition:.5s;}
.m7 .slide_list .list:hover .img > span {transform:scale(1.1);}
.m7 .progress_wrap { width: calc(100% - 170px);background-color: #eee;}
.m7 .progress { position: relative; z-index: 1; display: block; width: 100%; height: 3px; overflow: hidden; background-image: linear-gradient(to right, black, black); background-repeat: no-repeat; background-size: 0 100%; transition: background-size .4s ease-in-out; }
.m7 .slick-prev,
.m7 .slick-next {width: 44px; height: 13px; top: auto; bottom: -8px; left: auto; right: 0; transform:translateY(0); background-repeat: no-repeat; opacity: 1; z-index: 1;}
.m7 .slick-prev {background-image: url('/img/main/slide_prev.png'); right: 75px;}
.m7 .slick-next {background-image: url('/img/main/slide_next.png');}
.m7 .more{position:absolute; right:0;  margin-top:-85px; font-size:16px; letter-spacing:-2px; border:1px solid #666; padding:10px 25px; border-radius:50px; line-height:40px; color:#666; line-height:24px; font-family: 'Lucida Sans'; font-weight: 400; transition:.5s;}
.m7 .more:hover{color:#fff; border:1px solid #333; background-color:#333; }
.m7 .more i {width:24px; height:24px; border-radius:24px; line-height:24px; text-align:center; background:#ee3f75; color:#fff; margin-left:5px;}

video{width:854px; height:auto;}

.dc_btn ul{overflow:hidden}
.dc_btn li{float:left; width:27%; padding:10px;}
.dc_btn li img{border-radius:20px}

@media all and (max-width:1600px){

	.info_0104 .info_0104_txt{margin-top:420px}
    .m1 .lt {left: 20px; margin-left: 0;}
	.m1 .rt {padding-left: 350px;}
	.m1 .slide_list .list {width: 280px; margin-right: 15px;}
	.m1 .slide_list .list .img {height: auto;}
	.m1 .slide_list .list .img > span {height: 0; padding-bottom: 98.75%;}
	.m1 .slide_list .list .txt br {display: none;}

	video{width:854px; height:auto;}
}
@media all and (max-width:1200px){
    .m1 {padding: 70px 0;}
	.m1 .rt:after {left: 0;width: 100%;}
	.m1 .con{padding: 0 15px;}
	.m1 .lt {position: static; margin:0 auto 30px; }
	.m1 .lt .txt {margin: 25px 0 40px;}
	.m1 .rt {padding: 0;}
    .oper_02 .lt{width:100% !important}
    .oper_02 .rt{width:100%}
    .oper_02 .rt .con1_img img{width:100%}
    .oper_02 .con6_txt{width:100%;padding-left: 15px;padding-bottom: 100px;}


    .info_01 .rt{width:100% !important}
    .info_01 .lt{width:100%}
    .info_01 .con6_txt{width:100%;}
    .info_01 .con6_img img{width:100%;}
    .info_01 .rt2 {width:100% !important}
    .info_01 .con6_txt{padding-bottom:60px; padding-left:15px}
    .info_04 .con6_txt{padding-bottom:0px}
	#sv .sv_box {width: 50%; left: auto; right: 15px; padding: 80px 60px 120px; }
	#sv { position: relative;  overflow: hidden;  padding-top: 80px;}
	.tab_slide_wrap {padding: 0 50px;}
	.tab_slide_wrap .slick-prev {left: 0; }
	.tab_slide_wrap .slick-next {right: 0; }
	.m3 {padding: 70px 0 70px;}
	.m3 .tit_wrap {margin-bottom: 50px;}
	.m3 .balance_area .balance_box .square {height: 0; padding-bottom: 50%;}
	.m3 .balance_area .balance_box .square .square_inner {height: 0; padding: 0; padding-bottom: 117%;}
	.info_04 .con1 .map_img img{ width:100%}
	.info_0104 .ondo_img{height:400px}
    .info_05 .btn_box ul { margin: 0 auto;  position: relative;  padding: 0 15px;  margin-left: -22px;}
   .info_05 .btn_box li {width:45%; margin: 0 5px 5px; display: inline-block; cursor: pointer; padding: 16px 0;  font-size: 14px;  line-height: 1; text-align: center;  color: #fff;
    background-image: url(/img/sub/doctor_arr.png); background-image:none;   background-repeat: no-repeat;  background-position: right 80px center;  transition: .25s;}
	
  .s_tab3 li .doctor_img img { width:100%;}
  .s_tab3 li { display: inline-block; vertical-align: top; width: 47%;  margin: 0 10px;  cursor: pointer; margin-left: 0px;}
  .s_tab3 li:nth-child(2n) { margin-left:-20px}
  .s_tab11 li a {  display: block;  text-align: center;  line-height: 40px;  font-size: 14px;  font-weight: 400;  color: #fff; background-color: #18415b;  border-left: none;  transition: .25s;  border: 1px solid #ddd;}
  .s_tab12 li a {  display: block;  text-align: center;  line-height: 40px;  font-size: 14px;  font-weight: 400;  color: #fff; background-color: #18415b;  border-left: none;  transition: .25s;  border: 1px solid #ddd;}

  .info_05 .s_tab_con { background-color: #f0f0f0; padding: 30px 0 0;  z-index: -2;  position: inherit;}
  .info_05 .doctor_wrap > div { width: 100%; float: left; padding:30px 15px;}
  .info_05 .doctor_wrap {display: inline-block;width: 100%;margin: 0 auto;}

  .info_05  .s_tab_con { background-color: #f0f0f0;  padding: 50px 0; z-index: -2;  position: inherit;}
  .info_05  .doctor_wrap {display: inline-block;width: 100%;margin: 0 auto;}
  .info_05  .doctor_wrap > div {width: 100%;float:left;}
  .info_05  .doctor_wrap .rt {padding: 0 15px; text-align: center;}
  .info_05  .doctor_wrap .txt {padding: 0 0 30px;}
  .info_05  .doctor_wrap .point { position:relative;}
  .info_05  .doctor_wrap .point:before { content: ''; display: block;  width: 42px; height: 33px;  background: url('/img/sub/doctor_point.png') 0 0 no-repeat;  position: absolute; top: 0;   left: -55px;  margin-top: -10px;}
  .info_05  .doctor_wrap .box{ padding:30px; background-color:#fff;}
  .info_05  .doctor_wrap .half{ width:50%; display:inline-block; float:left; }
  .info_05  .doctor_wrap .half1 { width:50%; display:inline-block;}
   
  .info_05 .doctor_wrap img { width: 85%;}
     
	video{width:854px; height:auto;}

}
@media all and (max-width:980px){
    .info_04 .square_img_list li{width:88% !important}
    .img_w80{width:100%}
	.price_box{padding:25px}
	.sm_txt{position: absolute;left: 30%;top:40px;text-align:initial;position:initial}
	.mw100{width:100% !important}
	.css-1lti1yh .tar{text-align:left; padding-bottom:20px}
	.price_num li{width:50%}
	.price_con{float:initial;}
	.price_num{float:initial;}
	.price_num li{padding-left:initial; padding-top:30px; padding-bottom:20px}
	.price_num h4{text-align:left}
    .woman_02 .square_img_list3 li{ height:initial; margin-bottom:initial}
    .more_ma li{width:42% !important}
    tr .bg_gray{width:15%}
    .woman_grap th, .woman_grap td{padding:5px}
    .view_list li{width:95%}
    iframe{width:100%; height: auto;}
    .delight_01 .oper0106_bn2 li{height: initial;}
    .de_graph{display: initial !important; padding-left:initial !important}
    .de_graph_img{width: 100%;}
    .de_graph_txt{width:100%; padding:10px; padding-top:20px; padding-bottom:20px}
    .slick-slide img{width:100%}
    .program_items .con3{padding:15px;}
    .program_items .mt30{margin-top:30px !important;}
    .css-19u7fgq{display: initial;}
    .css-1m9gkxg{width:100% !important; padding:15px; padding-top:40px}
    .css-1rzgvi6{width:100% !important; padding-left:15px; padding-bottom:50px}
    .oper02_img0501 li{width:100%; padding:initial; padding-bottom:20px}
    .oper02_img0502 li{width:100%; padding:initial; padding-bottom:20px}
	.only_pc{display:none !important}
	.only_m{display:block}
    .con6_wrap .sum_btn li{width:80%; margin-bottom:10px}
	.con6_wrap .sum_btn .w500{width:39% !important}
    #sv .txt_wrap{text-align: center;left; left:initial; line-height: 20px;}
    header.gnb:before{top:85px}
    #sv .txt_wrap .tit{line-height: 20px;}
    .m1 {padding: 70px 0;}
	.m1 .rt:after {left: 0;width: 100%;}
	.m1 .con{padding: 0 15px;}
	.m1 .lt {position: static; margin:0 auto 30px; }
	.m1 .lt .txt {margin: 25px 0 40px;}
	.m1 .rt {padding: 0;}
    .m1_wrap {flex-direction: column; }
    .m1_wrap .main_img {width: 100%;height: 350px;}
    .m1_wrap .program_menu {display: flex;justify-content: space-between;align-items: center;padding: 0px 20px;height: 45px;border-bottom: 1px solid #e8e8e8;}
    .m1_wrap .program_menu li {color: #c2c2c2;font-size: 13px;}
    .m1_wrap .program_menu li.active {color: #3C3C3C;}
    .m1_wrap .program_items .program_item { flex-wrap: wrap;padding: 20px 20px;gap: 0px;}
    .m1_wrap .program_items .program_item .program_number { width: 100%;}
    .m1_wrap .program_items .program_item .program_desc {flex: 1;padding-right: 0px;}

    .m1_wrap .program_items .program_item .program_bt_section {margin-top: 40px;width: 100%;padding-left:0px;}
    .css-1qqcseh{display:initial;}
    .css-1lti1yh{padding:0px;}
	.tit_wrap{padding:60px 0 20px}
	#sv .txt_wrap{padding:5px}
	#sv .sub-menu-list-mo-active {z-index: 99; 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;}
    
    .oper_02 .con2_img li{width:46%; padding:5px}
    .info_05 .doctor_box li{width: 44%;margin: 10px 10px 0 10px;}
    .info_05 .doctor_wrap > div{width:93% !important}
    .s_tab3{padding:0 0 20px}
	.page_info_wrap{padding:60px 0}
	.page_info_wrap2{padding:60px 0}
    .preg_list li{width:100%}
	.circle_list li {width: calc(50%);margin: 0px;}
    .oper_02 .lt{padding-bottom:50px}
	
	.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% !important;}
	.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}
    .tti_text:after{margin-left:initial !important; width: 100% !important;}
    .tti_text:before{margin-left:initial !important; width: 100% !important;}
    .oper_01 .square_img_list li .num2{position:initial; top:initial; left: initial; margin-left:initial; margin-bottom:10px;}
    .oper_01 .square_img_list2 li .num2{position:initial; top:initial; left: initial; margin-left:initial; margin-bottom:10px;}
	.con6_icon li{width:50%; margin-top:20px}
    .hs_icon ul{width:52%;}
    .oper_03 .hs_icon ul{width:90%;}
    .oper_04 .hs_icon ul{width:70%;}
    .hs_icon li{width: 100%; padding-bottom:15px}
    .con2_img_2_left{width:100%;}
    .con2_img_2_wrap{display: initial;}
    .con2_img_2_right{padding-top:20px}

	.revision_tail .square_img_list li{width:initial}
	.revision_02 .con3 .con3_box li{width:47%; height:200px; margin:0 5px 20px 5px;border-radius:0}
	.page_info_wrap2 .txt1{margin-top:15px}
	.revision_02 .con1{background-position:30% 100%; height:386px;}
	.m_check{position:relative; bottom:17px}
	.revision_02 .con1 .s_tit_wrap{padding-top:60px}
	.revision_02 .con4 li{width:100%; margin-bottom:30px}
	.revision_02 .con7_wrap{display:initial;}
	.revision_02 .con7_wrap .con7_img{width:100%}
	.revision_02 .con7_wrap .con7_text{width:100%}
	.revision_03 .con2_img{padding:10px}
	.revision_03 .con2_wrap{width:100%}
	.revision_03 .con3 li{width:100%; margin-bottom:30px}
	.revision_03 .con3 img{width:100%}

	.m2{padding-top:20px}
	.m2 .list{display:initial;}
	.m2 .list li{width:100%; height:156px; top:10px}
	.m2 .list_bg{top:155px}
	.m2 .list li .txt_wrap{padding-top:initial;}
	.m2 .list li .btn{bottom:initial}
	.m2 .list li .btn img{width:50%}
	.m2 .list_bg li{background-position:20%;50%}
	.custom_01 .con1{background-position:25% 100%; height:373px}
	.before_list_tit p{font-size:16px}
	.custom_01 .con7_wrap{display:initial;}
	.custom_01 .con7_wrap .con7_text{width:100%}
	.custom_01 .con8 .con8_wrap li{width:100%; margin-bottom:30px}
	.custom_02 .con1{background-position:25% 100%; height:373px}
	.custom_02 .con1 .s_tit_wrap{padding-top:60px}
	.custom_02 .con5_img{width:100%}
	.custom_02 .con5_img_wrap{display:initial;}
	.custom_02 .con8 .con8_wrap li{width:100%; margin-bottom:30px}

    .s_tab1 li a{line-height: 25px; padding-top:15px; padding-bottom:15px;border-left:1px solid #81d8cf}
	.info_02 .btn_box { position: inherit !important; margin-left:0; margin-top:-30px;}
	.info_02 .doctor_wrap img { width:85%;}
	.info_02 .s_tab_con { background-color: #f0f0f0; padding: 30px 0 0;  z-index: -2;  position: inherit;}
	.info_02 .doctor_wrap > div { width: 100%; float: left; padding:30px 15px;}
    .info_02 .doctor_wrap { display: inline-block; width: 100%; margin: 0 auto;}
	
	.info_02 .doctor_wrap .txt {padding: 0 0 10px; border-bottom: 5px solid #222;}
	.info_02 .doctor_wrap .point:before { content: ''; display: block;  width: 42px; height: 33px;  background: url(/img/sub/doctor_point.png) 0 0 no-repeat;  position: absolute; top: 0; left: 0;  margin-top: -25px; background-size: 60%;}
	.info_02 .doctor_wrap .half { width: 100%;display: inline-block;  float: left;}
	.info_02 .doctor_wrap .half1 { width: 100%; display: inline-block; padding-bottom:50px;}
	.info_02 .blue_tb th, .blue_tb td { padding: 12px 1px;  border-bottom: 1px solid #ddd;  border-left: 1px solid #ddd;  font-weight: 400;  line-height: 1.5;}
	.info_02 .doctor_wrap > div{width:93%}
	.info_02 .doctor_wrap .rt{padding-bottom:0px}

	.info_04 .btn a { display: inline-block; width: 50%; height: 55px; line-height: 55px; color: #212121; background-color: #fae100;  margin: 0 0;   font-size: 16px;}
  .location_wrap .lt,
	.location_wrap .rt {width: 100%;}
	.location_wrap .lt .map_img,
	.location_wrap .wonderful_info {max-width:600px; margin: 0 auto;}
	.location_wrap .rt {height: 400px;}
	.location_wrap .rt .map > div {width: 100% !important;}
	.root_daum_roughmap .wrap_map {height: 400px !important;}
  
  .location_wrap .map_info { padding: 30px 20px; width:90%}
  
  .location_wrap .map_info li .icon {display: inline-block; vertical-align: middle; width: 75px;}
  .location_wrap .map_info li dl {display: inline-block; vertical-align: middle; width: calc(100% - 75px); padding-left: 0;}
  .location_wrap .map_info li dd .arr {padding: 0 4px;font-size: 1.45em; font-weight: 500;}
  .location_wrap .map_info ul + .txt {padding: 10px 15px 10px 85px; background-color: #560F7B; color: #fff;}
  .location_wrap .map_info ul + .txt > span {margin-left: 45px; vertical-align: middle;}
  .location_wrap .map_info li .icon img{width: 100%;}
  
  .location_wrap .rt { height: 285px;}
	.nose_01 .lt{width:100%}
	.nose_01 .rt{width:100%}
	.nose_01 .con7_wrap .con7_img{width:100%}
	.nose_01 .con7_wrap .con7_text{width:100%}
	.nose_01 .con7_wrap{display:block}
	.nose_03 .square_img_list li{width:100%; margin:0; padding-bottom:40px !important}
	.nose_04 .square_img_list li{width:100%; margin:0; padding-bottom:40px !important}
	.nose_05 .square_img_list li{width:100%; margin:0; padding-bottom:40px !important}
	.nose_06 .square_img_list li{width:100%; margin:0; padding-bottom:40px !important}
	.rt .con1_txt{margin-top:50px} 
	.lt .con1_txt{} 
	.nose_02 .square_img_list li{width:100%; margin:0; padding-bottom:5px}
	.con2_img_2 {padding-top:20px}
    .hs_icon100 ul{width: 100% !important;}
	.nose_04 .con2 .con2_img li{width:100%}
	.nose_04 .con1.pt120{padding-top:0}
	.s_tab1 li{width:50%}
    .mw30{width:30% !important;}
    .mw50{width:50% !important;}
    .bg_gray2{width:18%}
    .bg_gray3{width:25%}
	.s_tab1 li a{width:100%}
	.custom_03 .custom_03_btn03{width:90%}
	.custom_03 .square_img_list li{width:100%; margin:0; padding-bottom:40px !important}
	.m3 .balance_area .balance_box .square{width:100%}
	.m3 .balance_area{overflow:hidden}
	.m3 .balance_area .balance_box .square2{margin-top:0; padding-bottom:0}
	.m3 .balance_area .balance_box .square{height:450px; padding-bottom:0}
	.info_0103 .square_img_list li{width:100%}
	.info_0103 .square_img_list li .text01{padding:0 0 15px}

	.custom_01 .con7_wrap .con7_img{width:100%}
	.eye_01 .square_img_list li{width:45%; padding-bottom:40px}
	.eye_01 .square_img_list2 li{width:43%; padding-bottom:40px}
	.eye_01 .square_img_list3 li{width:50%; padding-bottom:40px}
	.mt30{margin-top:10px !important}
	.eye_01 .s_tab1 li{width:32%}
	.clinic_01 .s_tab1 li{width:25%}

    .woman_03 .square_img_list li{margin-bottom:initial !important; width:90% !important}
    .oper_02 .rt {width:100% !important}
    .oper_02 .lt{width:100%; text-align:left; padding-left:15px;}
    .oper_01 .con5_list ul{width:100%;}
    .oper_01 .square_img_list li{width:100% !important; margin-bottom:10px !important}
    .oper_01 .square_img_list2 li{width:88% !important; margin-bottom:10px !important}
    .oper0106_bn li {width:92% !important}
    .oper_02 .con6_txt{width:100%; padding-top:0px ;padding-bottom:50px}
    .video_left{width:100% !important}
    .video_right{width:100% !important; padding-left:initial !important}
    .sub_video .video_wrap{display:initial !important}
    .oper_02 .lt {padding-left:0px}
    .oper_02 .lt .con6_txt {padding-left:20px; padding-top:30px}
    .oper_02 .rt .con6_txt{padding-left:20px}
    .oper_02 .lt{padding-bottom:20px}
    .video_right{padding-top:20px;}
    .oper_graph_01 td{width:20%;}
    .oper_graph_01 th, tr, td{padding:5px}
    .bg_color{background-color:#000; z-index: 1; position: absolute; width: 100%; height: 100%; opacity: 0.3;}
    .oper_0401_left{width:100%; padding-top:20px}
    .oper_0401{display:initial}
    .oper_0401_right{width:100%; padding-top:20px}
    .s_tab_con1 .con1_txt{width:100%;}

    .s_tab_con1 .con1_wrap{display:initial}
    .oper_06 .oper_0401_left {text-align:center; padding-top:20px}

    .num_list_wrap{display:initial; padding-top:30px;}
    .num_list{width: 100%; height: 40px; padding-top:35px}
    .pude_01 .con5_list p{position:absolute; left:60px}
    .woman_03 .con5_list p{position:absolute; left:60px}
    .more_ma_img2{padding-top:30px}
    .pude_06 .num_list{width:100%;}
    .pude_06_list li{width:32%; padding-top:20px}
    .info_04 .lt .hours .tit{width:70px;}
    .info_04_btn li{width:85%; margin-bottom:20px}
    .package_list li{width:93%; }
    .package_list li .txt_box{height:initial !important;}
    .root_daum_roughmap .wrap_map{width:60% !important}
    .root_daum_roughmap{width:550px !important}
    .oper_01 .root_daum_roughmap{width:100% !important}
    .oper_01 .root_daum_roughmap .wrap_map {width:100% !important}
	.delight_0701 li{width:100%; margin-bottom:20px}

	video{width:854px; height:auto;}
}
@media all and (max-width:768px){
    .location_wrap .map_info li{padding:20px 0 20px 0}
video{width:100%; height:auto;}
    
.info_05 .doctor_wrap .half { width: 100%; display: inline-block;  float: left;}
.info_05 .doctor_wrap .half1 { width: 100%; display: inline-block;}
#bo_list{width:93% !important}
.register{width:93% !important}
#bo_gall{width:93% !important}
#bo_w.renew{width:93% !important}
.info_01 #sv .sv_bg, .info_02 #sv .sv_bg, .info_03 #sv .sv_bg, .info_04 #sv .sv_bg{background-position: 85% 100%;}
.eye_01 #sv .sv_bg, .custom_01 #sv .sv_bg, .custom_02 #sv .sv_bg, .custom_03 #sv .sv_bg{background-position:30% 100%;}
.revision_01 #sv .sv_bg, .revision_02 #sv .sv_bg, .revision_03 #sv .sv_bg, .revision_04 #sv .sv_bg{background-position:30% 100%;}
.clinic_01 #sv .sv_bg{background-position:70% 100%;}
   #sv .sv_bg {width: 100%; height: 260px; background-size: 235%; background-position:67% 100%; transform: scale(1.3); animation: sv_bg_ani 1s linear forwards;}
   #sv .txt_wrap .tit {  font-size: 26px; font-weight: 500;  margin-bottom: 15px; line-height: 35px;}
   #sv .txt_wrap .txt { font-size: 15px; line-height:150%; margin-bottom:15px}
   #sv .txt_wrap {position: absolute; top: 65%;}
   #sv .txt_wrap .btn_wrap a {width: 40%; height: 35px; line-height: 35px;font-size: 13px; border-width: 1px;}

   .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; line-height:20px}
   .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;width:48% !important}

   .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:635px; background-position:58% 100%;}
	.revision_01 .con1 .s_tit_wrap{padding-top:130px}
	.s_tit_wrap{margin-bottom:0}
	.page_info_wrap2{padding:60px 0 60px 0}
	.con6_wrap .con6_box ul{width:80%}

	.m3 .balance_area .balance_box .square .txt_box {right: 15px; bottom: 15px;}
	.m3 .balance_area .balance_box .square2 .txt_box {right: auto;left: 15px;}
	.m3 .balance_area .balance_box .square .txt_box .tit {font-size: 24px;}
	.m3 .more_arr {width: 160px;}

	.info_0102 .cs_point > ul > li .csp_box > mark{top: -30px; left:0px}
	.info_0102 .cs_point > ul > li{padding:0;}

    .square_img_wrap {}
.square_img_list {}
.square_img_list li {display: inline-block;width: 100%;margin: 0 0 50px;vertical-align: top;position:relative;}
.square_img_list li .square_img {position: relative; text-align:center;}
.square_img_list li .num {display: inline-block;  font-size: 16px; letter-spacing: 0; position: absolute; bottom: -26px; left: 50%; margin-left: -60px; z-index: 1;}
.square_img_list li .square_img img {}
.square_img_list li .text01 { font-size: 16px;  font-weight: 500;  text-align: center;  padding: 10px 0 0;}
.square_img_list li .text02{ font-size: 16px;  font-weight: 500;  text-align: center; color: #151515;  padding: 25px 20px 15px; border-bottom: 2px solid #151515;}
.square_img_list li .text03{ font-size: 16px;  font-weight: 500;  text-align: center; padding: 10px 20px 10px;}
.woman_09 .con1_img {padding:0px !important}
.txt_box{width:80%}
.woman_09 .hs_icon ul{width:100%}
}
@media all and (max-width:486px){ 
	#sv .sv_bg {background-position: 67% 100%;}
	#sv .sv_box {width: calc(100% - 30px); padding: 50px 30px 30px;}
	#sv .sv_btn_wrap a {height: 45px; line-height: 45px; background-size:25px auto;}
	
	.tab_slide_wrap {padding: 0 ;}
	.tab_slide_wrap .slick-prev,
	.tab_slide_wrap .slick-next {width: 12px; height: 28px; background-size:cover;}
	
}


