@charset "utf-8";

#sv_wrap {width: 170vw; border-radius: 0 0; overflow: hidden; transform: translateX(-35vw);}
#sv {width: 100vw; position: relative; transform:translateX(35vw);}
#sv .sv_visual {width: 100%; height: 100vh; background-size:cover; background-position: 50% 50%; transform:scale(1.2); animation: sv-bg-change 5s infinite;}
#sv .sv_tit_wrap {position: absolute; top: 50%; text-align:center; width:100%; transform:translateY(-50%); color: #fff;  overflow: hidden; }
/* #sv .sv_tit_wrap > div {opacity: 0; animation:svTxt 0.7s 0.3s forwards;} */
#sv .sv_tit_wrap span {opacity: 0; animation:svTxt 0.7s 0.3s forwards; display: inline-block; padding: 8px 25px; background-color: #c5a887; border-radius:50px; letter-spacing:1px;}
#sv .sv_tit_wrap h3 {opacity: 0; animation:svTxt 0.7s 0.5s forwards; }
#sv .sv_tit_wrap p {opacity: 0; animation:svTxt 0.7s 0.7s forwards; }


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

@keyframes svTxt {
    0% {
        transform:translateY(50px);
        opacity:0;
    }
    100% {
        transform:translateY(0);
        opacity:1;
    }
}


/*.more{width:285px; height: 50px; margin: 70px auto 0; box-sizing:border-box; cursor: pointer; background:linear-gradient(to right, #127864 40%, transparent 0%); background-size:400% 100%; background-position: right bottom; transition:all 0.75s ease-out; border-radius:300px;  background-color: transparent; border:2px solid #127864;}*/
 .more p{ display:flex; align-items:center; justify-content:center; height: 100%; letter-spacing:-0.02em; color: #127864; text-align: center; text-transform: uppercase; transition:.25s; }
 .more p span{margin-left: 20px;}
 .more:hover{/* background: #1a3369; */ border-color:#127864; /*background-position:left bottom; */}
 .more:hover p {color: #fff;}


.title {font-family: 'Noto Sans KR', sans-serif;}
 
.s_tit_wrap {margin-bottom: 60px;}
.s_tit_wrap .num {/*font-weight: 500; */color: #127864; font-size:160px; position:absolute; margin-left:-9.5%; line-height:82%; font-family: 'futura-pt', sans-serif;}
.s_tit_wrap h4 {font-weight: 700; margin-bottom:20px;}

.s_tit_wrap1 {margin-bottom: 60px; text-align: right;}
.s_tit_wrap1 .num {/*font-weight: 500;*/color: #127864;font-size:160px;position:absolute;margin-right:-9.5%;line-height:82%;font-family: 'futura-pt', sans-serif;}
.s_tit_wrap1 h4 {font-weight: 700; margin-bottom:20px;}

.s_tit_wrap2 {margin-bottom: 60px; text-align: center;}
.s_tit_wrap2 .num {/*font-weight: 500;*/color: #127864;font-size:160px;position: relative;margin-right:0; margin-bottom:10px;line-height:82%;font-family: 'futura-pt', sans-serif;}
.s_tit_wrap2 h4 {font-weight: 700; margin-bottom:20px;}

 
.s_tit_wrap .numtxt{display:flex; flex-direction: column; align-items: center;}
.s_tit_wrap .numtxt span{display:block; text-align:right; line-height:1.2; font-size:17px; margin-right: 23px; margin-top: 20px;}

.s_tit_wrap1 .numtxt{display:flex; flex-direction: column; align-items: center;}
.s_tit_wrap1 .numtxt span{display:block; text-align:left; line-height:1.2; font-size:17px; margin-right: 30px; margin-top: 20px;}
 

.highlighter {/* display: inline-block; */font-weight: 600; position: relative; z-index: 1;}
.highlighter:after {content:''; display: block; width: calc(100% + 2px); height: 70%; background-color: #e5e9a8; opacity: .45; position: absolute; left: -2px; bottom: 5px; z-index: -1;}

 
 
.con0 {padding: 160px 0;}
.con1 {padding: 160px 0;}

.box3 {position: relative; text-align:center;}
.box3 ul {width: -webkit-fill-available; text-align: center;font-size: 0;display: inline-block;position: relative; margin-left:-17.25px;}
.box3 ul li:after {content:'';position: absolute;display: block; top: 43%;padding-top: 0%;left: -9%; background-image: url('/common/img/sub/con_allow.png'); width:35px; height:35px }
.box3 ul li:first-child::after {content:""; background-image:none; }
.box3 li {display: inline-block; vertical-align: top; width: calc(33.33% - 35px); margin: 0 17.25px 30px; position: relative;}
.box3 li .txt_wrap {position: relative;left: 0;width: 100%; z-index: 1;display: block;padding:30px 0;}
.box3 li .square_img {position: relative; text-align:center; overflow:hidden;}
.box3 li .square_img img {width:-webkit-fill-available; transition:.5s }
.box3 li:hover .square_img img {transform:scale(1.15);}
.box3 li:nth-child(1) {margin-left:0} 
.box3 li:nth-child(3) {margin-right:0} 
 
 
.con2 {padding: 160px 0; background-color:#fef9ef;}

.img_list { position:relative;}
.img_list li {display: flex;justify-content:space-between; align-items: center;}
.img_list li:nth-child(even) {/*flex-direction: row-reverse;*/}
.img_list li > div {width: 50%; }
.img_list li .img_box .img {width: 100%; /*height: 100%;*/ background-size:auto; background-repeat:no-repeat; background-position: 50% 50%;}
.img_list li .txt_box {/* padding: 0 40px 0; */background-color: transparent;position: relative;}
.img_list li .img_box .img img{ width:-webkit-fill-available;  transition:.5s; }
.img_list li .img_box:hover  img {transform:scale(1.05);}
.img_list li .txt_box .img {width: 100%;background-size:auto;background-repeat:no-repeat;background-position: 50% 50%;}
.img_list li .txt_box .img img{width:-webkit-fill-available;transition:.5s;}
.img_list li .txt_box:hover  img {transform:scale(1);}
.img_list li .num1 {position: relative;display: inline-block;width: 65px;height:65px;line-height:65px;text-align:center;background-color: #127864;color:#fff;border-radius:50px;font-family: 'futura-pt', sans-serif;letter-spacing: -3px; float: right;}


 
.clinic_list_box {font-size: 0;}
.clinic_list_box .clinic_list li {padding: 10px 10px; /*border-bottom: 1px solid #ddd;*/ text-align:left;}
.clinic_list_box .clinic_list li > p {display: inline-block; vertical-align:middle; }
.clinic_list_box .clinic_list li .num {width: 170px; height: 58px; line-height: 56px; text-align: center; background-color: transparent; color:#127864; border-radius:50px; border:2px solid #127864; font-weight:500; font-size:20px; }
.clinic_list_box .clinic_list li .txt {width: calc(100% - 170px); padding-left: 30px; font-weight:400; color:#222; text-align:left; }

.pl70 { padding-left:70px;}
.pr70 { padding-right:70px;}
 
.con3 {padding: 160px 0; background:#dfe4e7 url('/common/img/sub/signature04_con3_bg.jpg') 50% 50% no-repeat; background-attachment:fixed;}
.numbers_wrap {}
.numbers_wrap .numbers { }
.numbers_wrap .numbers h3 {letter-spacing: -2px;}
.numbers_wrap .numbers_list_wrap {max-width:1200px; margin: 0 auto; padding:0 0; }
.numbers_wrap .numbers_list {display: flex; position: relative; width: 100%; height: 100%; z-index: 1; transition-property:transform; box-sizing:content-box; text-align: center; }
.numbers_wrap .numbers_list .list {width:100%;}
/*.numbers_wrap .numbers_list .list:first-child {border: none;}*/
.numbers_wrap .numbers_list .list .text {transform:translateY(50px); transition:.25s;}
.numbers_wrap .numbers_list .list .tit {position: relative;  font-size: 48px;  font-family: 'Noto Sans KR', sans-serif; font-weight: 600; line-height: 1; margin-bottom: 35px;transition:.25s;}
.numbers_wrap .numbers_list .list .tit .num {font-size: 52px;font-family: 'futura-pt', sans-serif; letter-spacing: 1px; color:#127864;}
.numbers_wrap .numbers_list .list .txt {transition:.25s;}
.numbers_wrap .numbers_list .list .desc {opacity: 0; margin-top: 10px; transition:.5s;  }

/*.numbers_wrap .numbers_list .list:hover .text {transform:translateY(40px);}
.numbers_wrap .numbers_list .list:hover .tit {font-size: 68px;  letter-spacing: 1px;}
.numbers_wrap .numbers_list .list:hover .desc {opacity: 1;transform:translateY(50px);}*/



.s_note {padding: 160px 0; background:#fbfbfb url('/common/img/sub/signature04_note_bg.jpg') 50% 100% no-repeat;}
.s_note:before {width: 300%;  height: 1px;  content: ""; background: #ccc; position: absolute; top: 22.1%; left: -20%;}

.s_title { position:relative; text-align:center; margin-bottom:100px;}
.s_title .s_logo{ padding-right:30px;  vertical-align: text-top;}

.s_note_tab_wrap {display: flex;}
.dot_tab {width: 250px; position: absolute; left:50%; margin-left:500px; top:21%; }
.dot_tab a {display: block;  color: #666; font-size: 18px; line-height:65px; height:65px; font-weight: 500; padding: 0 20x; text-align:center; transition:.25s;  position: relative; color:#fff; background-color:#b3b3b3; margin-bottom:5px;}
.dot_tab a:hover,
.dot_tab a.active {color:#fff; background-color:#127864;}
.dot_tab_con {width:100%;}


.case_list { position:relative;}
.case_list li {display: flex;justify-content:space-between; align-items: center;}
.case_list li:nth-child(even) {/*flex-direction: row-reverse;*/}
.case_list li > div {width: 100%; }
.case_list li .img_box .img {width: 100%; /*height: 100%;*/ background-size:auto; background-repeat:no-repeat; background-position: 50% 50%; overflow:hidden; /*border:3px solid #ddd; border-radius:10px;*/}
.case_list li .txt_box {/* padding: 0 40px 0; */background-color: transparent;position: relative;}
.case_list li .img_box .img img{ width:-webkit-fill-available;  transition:.5s; }
.case_list li .img_box:hover  img {transform:scale(1.15);}
.case_list li .txt_box .img {width: 100%;/* height: 100%; */background-size:auto;background-repeat:no-repeat;background-position: 50% 50%;overflow:hidden; /*border:3px solid #ddd; border-radius:10px;*/}
.case_list li .txt_box .img img{width:-webkit-fill-available;transition:.5s;}
.case_list li .txt_box:hover  img {transform:scale(1.15);}
.keyword_box {margin:0 0;text-align: center;}
.keyword_box .box{/* z-index:1; */display: inline-block;width:172px;height:44px;line-height:42px;background-color: #fbfbfb;color:#127864;border-radius:50px;border:2px solid #127864;font-size:18px;}
.note_box {padding:30px 50px; text-align: left; background-color:#f9f9f9;}


.s_tab {width: 100%;margin: 0 auto;text-align: center;font-size: 0;margin-left:0; z-index:1;}
.s_tab li {display: inline-block; vertical-align: top; margin:0 5px; }
.s_tab li a {display: block;  text-align: center; line-height: 58px; font-size: 20px; font-weight: 400; color: #666; border:2px solid #127864; background-color:#fff;  border-radius:30px; transition: .25s; }
.s_tab li a::after {content: ''; background: #ddd; position: absolute;  bottom: 0;  left: 0;  right: 0;  height: 0;  display: block;  z-index: -1;}
.s_tab li a.active,
.s_tab li a:hover{ color: #fff; background-color:#127864; font-weight: 500; }
.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(25% - 2px);}
.s_tab .col-4 li{width:calc(25% - 2px);}
.s_tab .col-5 li{width:calc(20% - 10px);}
.s_tab .col-6 li{width:calc(16.66% - 2px);}
.s_tab .col-7 li{width:calc(14% - 2px);}


.chk_txt p {position: relative; padding-left: 30px; line-height: 1.7; word-break:keep-all; margin-bottom: 5px;}
.chk_txt p:after {content:''; display: block; width: 7px; height: 7px; background-color:#ddd;  position: absolute; top: 12px; left:5px;}

.green_line { padding-bottom: 10px; margin-bottom: 15px; font-size: 24px; font-weight: 600; border-bottom: 2px solid #127864; color:#127864;}

.common {padding: 160px 0 0; background:#fcf9f6 url('/common/img/sub/common_bg.jpg') 50% 100% no-repeat; height:1075px;}
.info_wrap { padding:0 0 160px; margin-top:-150px;}
.info_box {padding: 60px 40px 120px; background-color: #F9F9F9; border-radius:25px; display: flex;}
.info_box h5 {width: 120px; font-style: italic; text-align:center;}
.info_box ul {width: calc(100% - 120px);display: flex;}
.info_box ul li {width: 16.66%; text-align: center;}
.info_box .txt { position:absolute; display:block; width:-webkit-fill-available; bottom:60px; padding:0 60px 0 0; font-size:16px; color:#666;}
.info_wrap .tt-section {transform:translateY(5vw); width:100%; opacity:.5;}
.info_wrap .tt-scrolling-text-inner { text-align:right;}


.system {padding: 160px 0;}
.system:after {content:''; display: block; width: 100%; height: 335px; background-color:#e7f4f1;  position: absolute; top: 65%; z-index:-1;}

.system .system_list .list {margin:  0 20px;overflow: hidden;}
.system .system_list .list_box {position: relative;}
.system .system_list .img {overflow: hidden;}
.system .system_list .img img {width: 100%; transition:.5s;}
.system .system_list .list:hover .img img {transform:scale(1.15);}
.system .system_list .txt {position: absolute; bottom: 0; left: 0; width: 100%; padding: 30px 5px 50px; background-color: rgba(210,158,117,.8); color: #fff; line-height: 1.5; word-break:keep-all;}
.system .system_list h4 {padding: 30px 0 50px; text-align:center}
.system .slick_nav {width: calc(100% - 70px); bottom:0; align-items:center;  transform: translate(-875px, 0);}
.system .slick_arrow {width: 180px; text-align: right; left:auto; right:0;}
.system .slick_arrow button {display: inline-block; width: 44px; height: 13px; margin: 0 12px; border: none; background-color: transparent;	text-indent: -9999px;}
.system .slick_arrow .prev_btn {background-image: url('/common/img/sub/slider_prev.png');}
.system .slick_arrow .next_btn {background-image: url('/common/img/sub/slider_next.png');}
.system .slider_progress {width: calc(100% - 180px); margin-top:9px;}


.gray_box_list {display: flex;flex-wrap:wrap;}
.gray_box_list li {width: 25%;padding: 55px 25px;background-color: #fff;border:1px solid #ddd;text-align: center; margin-right:-1px; margin-top:-1px;}
.gray_box_list li:nth-child(odd) {background-color: #f9f9f9;}
.gray_box_list li h4 {display: block;position: relative;}
.gray_box_list li h4 .num {display: block;vertical-align: middle;font-family: 'futura-pt', sans-serif;width: 40px;height: 40px;font-size:22px;text-align: center;line-height: 40px;background-color: #127864;border-radius:50%;color: #fff;font-weight: 500;-webkit-transform:translateY(-2px);transform:translateY(-2px);/* position: absolute; */top: 0;left: 0;margin: 0 auto 20px;}

.gray_box_list3 {display: flex;flex-wrap:wrap;}
.gray_box_list3 li {width: 33.33%;padding: 55px 25px;background-color: #fff;border:1px solid #ddd;text-align: center; margin-right:-1px; margin-top:-1px;}
.gray_box_list3 li:nth-child(odd) {background-color: #f9f9f9;}
.gray_box_list3 li h4 {display: block;position: relative;}
.gray_box_list3 li h4 .num {display: block;vertical-align: middle;padding-right:1px; font-family:'futura-pt', sans-serif;width: 40px;height: 40px;font-size:22px;text-align: center;line-height: 40px;background-color: #127864;border-radius:50%;color: #fff;font-weight: 500;-webkit-transform:translateY(-2px);transform:translateY(-2px);/* position: absolute; */top: 0;left: 0;margin: 0 auto 20px;}

.gray_box_list4 {display: flex;flex-wrap:wrap;}
.gray_box_list4 li {width:25%;padding: 55px 25px;background-color: #fff;border:1px solid #ddd;text-align: center; margin-right:-1px; margin-top:-1px;}
.gray_box_list4 li:nth-child(odd) {background-color: #f9f9f9;}
.gray_box_list4 li h4 {display: block;position: relative;}
.gray_box_list4 li h4 .num {display: block;vertical-align: middle;padding-left:1px;font-family: 'futura-pt', sans-serif;width: 40px;height: 40px;font-size:22px;text-align: center;line-height: 40px;background-color: #127864;border-radius:50%;color: #fff;font-weight: 500;-webkit-transform:translateY(-2px);transform:translateY(-2px);/* position: absolute; */top: 0;left: 0;margin: 0 auto 20px;}


table{width:100%;border-spacing:0;border-collapse:collapse;}

.blue_tb {}
.blue_tb th,
.blue_tb td {padding: 20px 20px; border: 1px solid #ddd;  font-weight: 400; line-height: 1.7;}
.blue_tb th {font-size: 18px; font-weight:500; vertical-align: middle; background-color: #d4d3dc; color: #222;text-align: center;}
.blue_tb td {font-size: 18px; vertical-align: middle; }


.square_img_wrap2 {}
.square_img_list2 {font-size: 0; margin-left:-15px; display:flex; align-items:center; }
.square_img_list2 li {display: inline-block;  width: calc(50% - 30px); margin: 0 15px;   vertical-align: top; text-align:center;}
.square_img_list2 li .square_img {position: relative; overflow:hidden;}
/*.square_img_list2 li .num  {display: block;vertical-align: middle; 55px;font-size:26px;text-align: center; color: #127864 ;font-weight: 500; text-align:center; margin-bottom:30px;}*/
.square_img_list2 li .num  {display: block;vertical-align: middle; width: 200px;height: 55px;font-size:20px;text-align: center;line-height: 53px; border-radius:50px; background-color: #fff; border:2px solid  #127864;  color: #127864 ;font-weight: 500;-webkit-transform:translateY(-2px);transform:translateY(-2px);top: 0;left: 0;margin: -22px auto 20px;}
.square_img_list2 li .square_img img {width: 100%; transition:.5s}
.square_img_list2 li:hover .square_img img {transform:scale(1.15);}
.square_img_list2 li .txt { background-color:#127864; color:#fff; padding:15px 0; border-radius:0 0 10px 10px; }


.square_img_wrap3 {}
.square_img_list3 {font-size: 0; text-align:center;}
.square_img_list3 li {display: inline-block;  width: calc(33.33% - 16px); margin: 0 8px 50px;   vertical-align: top; text-align:center;}
.square_img_list3 li .square_img {position: relative; overflow:hidden;}
/*.square_img_list3 li .num  {display: block;vertical-align: middle;font-family: 'futura-pt', sans-serif;width: 40px;height: 40px;font-size:22px;text-align: center;line-height: 40px;background-color: #127864;border-radius:50%;color: #fff;font-weight: 500;-webkit-transform:translateY(-2px);transform:translateY(-2px);top: 0;left: 0;margin: 0 auto 20px;}*/
.square_img_list3 li .num  {font-weight: 600; display: block;vertical-align: middle;font-family: 'futura-pt', sans-serif;width: 120px;height: 45px;font-size:18px;text-align: center;line-height: 45px;background-color: #fff; border:2px solid #127864; color:#127864; border-radius:80px;-webkit-transform:translateY(-2px);transform:translateY(-2px);/* position: absolute; */top: 0;left: 0;margin: -22px auto 20px;}
.square_img_list3 li .num1  {font-weight: 600;display: block;vertical-align: middle;font-family: 'futura-pt', sans-serif;width: 120px;height: 45px;font-size:18px;text-align: center;line-height: 45px;background-color: #fff; border:2px solid #127864; color:#127864; border-radius:80px;-webkit-transform:translateY(-2px);transform:translateY(-2px);/* position: absolute; */top: 0;left: 0;margin: -22px auto 20px;}
.square_img_list3 li .square_img img {width: 100%; transition:.5s}
.square_img_list3 li:hover .square_img img {transform:scale(1.15);}
.square_img_list3 li .txt { background-color:#127864; color:#fff; padding:15px 0; border-radius:0 0 10px 10px; }


.square_img_wrap4 {}
.square_img_list4 {font-size: 0; text-align:center;}
.square_img_list4 li {display: inline-block;  width: calc(25% - 16px); margin: 0 8px 50px; vertical-align: top; text-align:center; }
.square_img_list4 li .square_img {position: relative; overflow:hidden;}
.square_img_list4 li .num{font-weight:600;display: block;vertical-align: middle;font-family: 'futura-pt', sans-serif;width: 120px;height: 45px;font-size:18px;text-align: center;line-height: 45px;background-color: #fff; border:2px solid #127864; color:#127864; border-radius:80px;-webkit-transform:translateY(-2px);transform:translateY(-2px);/* position: absolute; */top: 0;left: 0;margin: -22px auto 20px;}
.square_img_list4 li .square_img img {width: 100%; transition:.5s}
.square_img_list4 li:hover .square_img img {transform:scale(1.15);}

.square_img_list4 li .txt { background-color:#127864; color:#fff; padding:15px 0; border-radius:0 0 10px 10px; }


.care {padding: 160px 0; background:#dfe4e7 url('/common/img/sub/bg1.jpg') 50% 50% no-repeat; background-attachment:fixed;}

.square_img_wrap5 {}
.square_img_list5 {font-size: 0;}
.square_img_list5 li {display: inline-block;  width: calc(20% - 16px); margin: 0 8px;   vertical-align: top; text-align:center;}
.square_img_list5 li .square_img {position: relative; overflow:hidden}
.square_img_list5 li .num  {display: block;vertical-align: middle;font-family: 'futura-pt', sans-serif;width: 40px;height: 40px;font-size:22px;text-align: center;line-height: 40px;background-color: #127864;border-radius:50%;color: #fff;font-weight: 500;-webkit-transform:translateY(-2px);transform:translateY(-2px);/* position: absolute; */top: 0;left: 0;margin: 0 auto 20px;}
.square_img_list5 li .num1  {display: block;vertical-align: middle;font-family: 'futura-pt', sans-serif;width: 120px;height: 45px;font-size:18px;text-align: center;line-height: 45px;background-color: #fff; border:2px solid #127864; color:#127864; border-radius:80px;-webkit-transform:translateY(-2px);transform:translateY(-2px);/* position: absolute; */top: 0;left: 0;margin: -22px auto 20px;}

.square_img_list5 li .square_img img {width: 100%; transition:.5s}
.square_img_list5 li:hover .square_img img {transform:scale(1.15);}
.square_img_list5 li .txt { background-color:#127864; color:#fff; padding:15px 0; border-radius:0 0 10px 10px; }


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

.round4 {position: relative; text-align:center;}
.round4  ul {width: -webkit-fill-available;text-align: center;font-size: 0;display: flex;position: relative;}
.round4  li {display: inline-block;vertical-align: top;width: calc(25% - 20px);margin: 0 10px 30px;/* padding:70px 15px 0; */border-radius:100px;background-color: #127864;color:#fff;position: relative;text-align: center;}
.round4  li:nth-child(2n)  {background-color: #3e9a88;}
.round4  li .txt_wrap {position: relative;width: max-content;z-index: 1;height: 100px;display: flex;align-items: center;margin: 0 auto;}



.con1 .inner {display: flex; align-items: flex-start; width: 100%; margin:0 auto;}
.con1 .inner > div {width: 50%;}
.con1 .inner .title {background-color: #127864;  color:#fff; padding:20px 0; text-align:center;}


.round1 {width: 170px; height: 45px; line-height: 43px; text-align: center; background-color: transparent; color:#127864; border-radius:50px; border:2px solid #127864; font-weight:500; font-size:20px; margin:20px 0 10px; }
.title1 {background-color: #127864;  color:#fff; padding:20px 0; text-align:center;}
.stxt_box {padding:30px 50px; text-align:left; border:1px solid #3e9a88; border-radius:5px;}


.bubble {position: relative; text-align:center;}
.bubble  ul {width: -webkit-fill-available; text-align: center;font-size: 0;display: inline-block;position: relative;}
.bubble  li {display: inline-block; vertical-align: top; background-image: url('/common/img/sub/lifting03_con1_1.png'); width:274px; height:214px;  margin: 0 10px 0; position: relative; padding:60px 20px 0; }
.bubble  li .txt_wrap {position: relative;left: 0;width: 100%; z-index: 1;display: block;padding:30px 0;}


.aftercare_wrap {display: flex; margin-bottom: 65px; position: relative;}
/*.aftercare_wrap:after {content:''; display: block; width: 200vw; height: 1px; background-color: #127864; position: absolute; top:35px; left: -50vw; z-index:0;}*/
.aftercare_wrap li {width: 33.33%;text-align: center; width: calc(33.33% - 20px); margin: 0 10px 30px;}
.aftercare_wrap li h5 { margin-bottom: 30px;  position: relative; z-index: 2;}
.aftercare_wrap li h5 strong {display: inline-block; width: 100%; height: 70px; line-height: 70px; border-radius:100px; background-color:#fef9ef; border:3px solid #127864;  color: #127864; text-align: center; z-index:2;}


.check1 {position: relative; text-align:center;}
.check1  ul {width: -webkit-fill-available; text-align: center;font-size: 0;display: inline-block;position: relative;}
.check1  li {display: inline-block; vertical-align: top; width: calc(50% - 100px); margin: 0 50px 30px; /* padding:70px 15px 0; */border-radius:10px;background-color: #127864;  color:#fff;  position: relative;}
.check1 ul li:after {content:'';position: absolute;display: block; top: 41%;padding-top: 0%;left: -23%; background-image: url('/common/img/sub/arrow.png'); width:105px; height:23px }
.check1 ul li:first-child::after {content:""; background-image:none; }
.check1  li:nth-child(2n) {background-color: #3e9a88;}
.check1  li .txt_wrap {position: relative;left: 0;width: 100%; z-index: 1;display: block;padding:30px 0;}



.plus {position: relative; text-align:center;}
.plus  ul {width: -webkit-fill-available; text-align: center;font-size: 0;display: inline-block;position: relative;}
.plus  li {display: inline-block; vertical-align: top; width: calc(50% - 70px); margin: 0 35px 30px;  position: relative;}
.plus ul li:after {content:'';position: absolute;display: block; top: 39%;padding-top: 0%;left: -12%; background-image: url('/common/img/sub/plus.png'); width:67px; height:67px }
.plus ul li:first-child::after {content:""; background-image:none; }
.plus li .square_img {position: relative; overflow:hidden}
.plus li .square_img img {width: 100%; transition:.5s}
.plus li:hover .square_img img {transform:scale(1.15);}

.plus  li .txt_wrap {position: relative;left: 0;width: 100%; z-index: 1;display: block;padding:30px 0;}




.item_box {position: relative; text-align:center; width:1400px; margin:0 auto;}
.item_box  ul {text-align: center;font-size: 0;position: relative; display: flex;}
.item_box  li {display: inline-block ;vertical-align: top;width: calc(20% - 20px); margin: 0 10px 30px; padding:70px 15px; background-color: #127864;  color:#fff;  position: relative;}
.item_box  li:nth-child(2n) {background-color: #3e9a88;}
.item_box  li .txt_wrap {position: relative;left: 0;width: 100%;/* -webkit-transform: translateY(50%); *//* transform:translateY(-50%); */z-index: 1;display: block;}
.item_box  li .txt_wrap .num {display: block; font-weight:500;  line-height: 1; padding-bottom: 20px; letter-spacing:0; font-size:22px; margin:0 auto 20px;  border-bottom: 1px solid rgba(255,255,255,0.5); width:80%;}
.item_box  li .txt_wrap .txt {display: block;  padding-bottom: 10px; margin:0 auto 15px; border-bottom: 1px solid rgba(0,0,0,0.7); width:60%;}

.num_box  {position: relative; }
.num_box ul {/*background: url('/img/sub/symbol_bg.png') 50% 100px no-repeat;*/}
.num_box li {display: flex; padding: 85px 0;	position: relative;}
.num_box li:after {content:''; display: block; width: 200%; height: 1px; background-color: #e5e5e5; position: absolute; left: -50%; bottom: 0;}
.num_box li .lt {padding: 0 65px 0 0;width:45%;display: block;}
.num_box li .rt {width:65%; padding-top:15px;}
.num_box li .num {position: relative;display: inline-block;width: 65px;height:65px;line-height:65px;text-align:center;background-color: #127864;color:#fff;border-radius:50px;font-family: 'futura-pt', sans-serif;letter-spacing: -3px;margin-right: 20px;}
.num_box li .txt{position: absolute;  left: 10%; top: 85px;  display: block;}
.num_box li .lt img { width:100%;}


.sub_wrap{overflow-x:hidden;}

/* 병원소개 */
.program_list ul li{position:relative;}
.program_list ul li + li{margin-top:95px;}
.program_list ul li .num{position:absolute; top:0; left:-70px; font-family:"futura-pt", sans-serif; font-size:3.3em; color:#99d3c8;}
.program_list ul li h4{font-size:2em; font-weight:600; line-height:1.5; margin-bottom:20px;}
.program_list ul li p{font-size:1.125em; line-height:1.7; opacity:.5; padding-left:5px;}
.sistem_wrap .sistem_box ul{display:block;}
.sistem_wrap .sistem_box .sistem_list{height:auto;}
.sistem_box .swiper_opt{display:none;}

/* 진료안내 */
.tour_swiper .tour_title{position:absolute; bottom:0; left:50%; width:33.33%; height:60px; font-size:1.2em; color:var(--color-wt); text-align:center; line-height:60px; background:#000; transform:translateX(-50%);}
.thumbs_tour_swiper{margin-top:5px;}
.thumbs_tour_swiper .tour_title{display:none;}
.thumbs_tour_swiper .swiper-slide:after{content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.6); box-sizing:border-box;}
.thumbs_tour_swiper .swiper-slide-active:after{background:none; border:5px solid var(--color-pc);}
.thumbs_tour_swiper .swiper-button-next, .thumbs_tour_swiper .swiper-button-prev{width:35%; height:100%; color:var(--color-wt); top:50%; right:0; transform:translateY(-50%); margin-top:0;}
.thumbs_tour_swiper .swiper-button-prev{right:auto; left:0;}


.txt_graybg{background:#f3f3f3; padding:20px 0;}
.signature_01 .con1{padding:110px 0;}

.border01{border: 1px solid var(--color-pc);}
.border02{border: 1px solid #f3f3f3;}
.signature_01 .square_img_list2{margin-left:0;}
.signature_01 .square_img_list2 li{width:calc(50% - 10px); margin: 0;}
.signature_01 .square_img_list2 li + li{margin-left:20px;}
.signiture01 .square_img_list2 li:first-child{margin-left:0;}
.signiture01 .square_img_list2 li:last-child{margin-right:0;}


/*.breast_02 .con1 .en{font-size:31px;}*/
.breast_02 .con1 .txt_box .en{font-size:28px;}


.blue_bg{color:#22201d; background:#f1f7f6; padding:18px 0;}

.twenty_bna.twenty_bna_vertical:before{content:'Before'; height: 50px;position:absolute; left:0; top:-50px; width:100%; font-family:"futura-pt", sans-serif; font-size:24px; font-weight:600; text-align:center; line-height:50px; background:#def3ee; z-index:1;}
.twenty_bna.twenty_bna_vertical:after{content:'After'; height: 50px; position:absolute; left:0; bottom:-50px; width:100%; font-family:"futura-pt", sans-serif; font-size:24px; font-weight:600; color:var(--color-wt); text-align:center; line-height:50px; background:var(--color-pc); z-index:1;}



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

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

.s_tit_wrap .num { margin-left: -6%}
.s_tit_wrap1 .num { margin-right: -6%}

}

@media all and (max-width:1230px){
#sv .sv_visual {background-position: 40% 50%; }
.highlighter:after {height: 40%;}


}




@media all and (max-width:820px){
	
	
.info_box ul {flex-wrap:wrap;}
.info_box ul li {width: calc(33.33% - 10px); margin: 0 5px 20px;}
	
.system {padding: 80px 0;}
.system:after {content:'';display: block;width: 100%;height: 270px;background-color:#e7f4f1;position: absolute;top: 45%;z-index:-1;}



.s_tit_wrap {margin-bottom: 50px;}
.s_tit_wrap .num {font-weight: 400;color: #127864;font-size:70px;position:absolute;margin-left: -4%;line-height:83%;font-family: 'futura-pt', sans-serif;}
.s_tit_wrap h4 {font-weight: 600;margin-bottom:15px;margin-left: 9%;word-break:keep-all;}
.s_tit_wrap p { margin-left:9%; word-break:keep-all}

.s_title {position:relative;text-align:center;margin-bottom: 50px;}
.s_title .s_logo{padding-right:30px;vertical-align: text-top;display: block;padding: 0 120px 10px;}

.s_note {padding: 80px 0; background:#fbfbfb url('/common/img/sub/signature04_note_bg.jpg') 50% 100% no-repeat;}
.s_note:before {width: 300%;  height: 1px;  content: ""; background: #ccc; position: absolute; top: 20.2%; left: -20%;}

.s_note_tab_wrap {display: flex;}
.dot_tab {width: 80%;position: relative;left: 0;margin-left: 0;top: 0;margin-bottom: 0; margin:0 auto 20px;}
.dot_tab a {display: block;color: #666;font-size: 14px;line-height: 45px;height: 45px;font-weight: 500;padding: 0 20x;text-align:center;transition:.25s;position: relative;color:#fff;background-color:#b3b3b3;margin-bottom:5px;}
.dot_tab a:hover,
.dot_tab a.active {color:#fff; background-color:#127864;}
.dot_tab_con {width:100%;}


.s_tit_wrap1 {margin-bottom: 50px; text-align: right;}
.s_tit_wrap1 .num {font-weight: 400;color: #127864;font-size:74px;position:absolute;margin-right:2%;line-height:83%;font-family: 'futura-pt', sans-serif; right:0;}
.s_tit_wrap1 h4 {font-weight: 600; margin-bottom:20px;margin-right: 12%; word-break:keep-all;}
.s_tit_wrap1 p{ margin-right:12%; word-break:keep-all}

.s_tit_wrap2 .num {font-size:70px;line-height:83%;}

.square_img_list3 li .num{font-size:20px;font-weight: 500;}

.keyword_box {margin:0 0;text-align: center;}
.keyword_box .box{margin-bottom: 10px;/* z-index:1; */display: inline-block;width: 49%;height:44px;line-height:42px;background-color: #fbfbfb;color:#127864;border-radius:50px;border:2px solid #127864;font-size:14px;}
.note_box {padding:30px 20px; text-align: left; background-color:#f9f9f9;}

.round1 {width: 170px;height: 45px;line-height: 43px;text-align: center;background-color: transparent;color:#127864;border-radius:50px;border:2px solid #127864;font-weight:500;font-size: 17px;margin:20px 0 10px;letter-spacing:0;}

.pl70 { padding-left: 0;}
.pr70 { padding-right: 0;}

.signature_01 .con1{padding:60px 0;}

.s_tit_wrap3.s_tit_wrap h4{margin-left: 15%;}
.s_tit_wrap3.s_tit_wrap p{margin-left: 15%;}

.s_tit_wrap3.s_tit_wrap .numtxt{margin-left:0;}
.s_tit_wrap .numtxt span{font-size:13px; margin-top: 18px;}
.s_tit_wrap4.s_tit_wrap .numtxt{margin-right:0;}
.s_tit_wrap4 .numtxt span{font-size:13px; margin-top: 18px; margin-right:0;}



.clinic_list_box {font-size: 0;}
.clinic_list_box .clinic_list li {padding: 0 0 20px;/*border-bottom: 1px solid #ddd;*/text-align:left;}
.clinic_list_box .clinic_list li > p {display: inline-block; vertical-align:middle; }
.clinic_list_box .clinic_list li .num {width: 170px;height: 40px;line-height: 40px;text-align: center;background-color: transparent;color:#127864;border-radius:50px;border:2px solid #127864;font-weight:500;font-size: 16px;display: block;margin-bottom: 10px;}
.clinic_list_box .clinic_list li .txt {width: -webkit-fill-available;padding-left: 25px;font-weight:400;color:#222;text-align:left;}

.con0 {padding: 80px 0;}
.con1 {padding: 80px 0;}
.con2 {padding: 80px 0;}
.con3 {padding: 80px 0 300px; background:#e0e5e8 url('/common/img/sub/signature04_con3_bg_m.jpg') 50% 0% no-repeat; background-attachment:fixed; background-size: cover;}
.common {padding: 80px 0; background:#fcf9f6 url('/common/img/sub/common_bg_m.jpg') 50% 70% no-repeat;  background-size: contain; height:450px;}
.info_wrap {padding: 0 0 80px;margin-top: -100px;}

.system:after { content: ''; display: block;   width: 100%;  height: 370px;   background-color: #e7f4f1;   position: absolute;   top: 55%;  z-index: -1;  }
.system .slider_progress {width: calc(100% - 80px);margin-top: 9px;}
.system .slick_nav {width: calc(100% - 70px);bottom:0;align-items:center;transform: translate(10px, 10px); margin-top:0}
.system .slick_arrow {width: 80px;text-align: right;left:auto;right:0;scale: .7;}

.img_list { position:relative;}
.img_list li {display: block;}
.img_list li > div { width: -webkit-fill-available; }
.img_list li .txt_box { padding-top:30px; padding-right:0;}

.numbers_wrap .numbers_list .list .tit { font-size: 32px; line-height:130%;}
.numbers_wrap .numbers_list .list .tit .num { font-size: 40px;}
/*.numbers_wrap .numbers_list .list:hover .tit {font-size: 42px;letter-spacing: 1px;}*/

.numbers_wrap .mt70 { margin-top:30px !important;}

.gray_box_list {display: block;flex-wrap:wrap;}
.gray_box_list li {width: -webkit-fill-available;padding: 35px 25px;background-color: #fff;border:1px solid #ddd;text-align: center;margin-right:-1px;margin-top:-1px;}

.gray_box_list3 li { width: -webkit-fill-available; padding: 35px 25px;}
.gray_box_list4 li {width: -webkit-fill-available;padding: 35px 25px;background-color: #fff;border:1px solid #ddd;text-align: center;margin-right:-1px;margin-top:-1px;}


.blue_tb {}
.blue_tb th,
.blue_tb td {padding: 20px 10px;border: 1px solid #ddd;font-weight: 400;line-height: 1.7;}
.blue_tb th {font-size: 14px;font-weight:500;vertical-align: middle;background-color: #d4d3dc;color: #222;}
.blue_tb td {font-size: 13px;vertical-align: middle;word-break: keep-all;}

.square_img_wrap2 {}
.square_img_list2 {font-size: 0;margin-left:-0;display: block;align-items:center;}
.square_img_list2 li {display: inline-block;width: -webkit-fill-available;margin: 0 0 50px;vertical-align: top;text-align:center;}
.square_img_list2 li .square_img {position: relative; overflow:hidden;}
.square_img_list2 li .num  {display: block;vertical-align: middle;width: 200px;height: 45px;font-size: 16px;text-align: center;line-height: 43px;border-radius:50px;background-color: #fff;border:2px solid  #127864;color: #127864;font-weight: 500;-webkit-transform:translateY(-2px);transform:translateY(-2px);/* position: absolute; */top: 0;left: 0;margin: -22px auto 20px;}

.square_img_list3 li {display: inline-block;width: -webkit-fill-available;margin: 0 0 50px;vertical-align: top;text-align:center;}
.square_img_list4 li {display: inline-block;width: -webkit-fill-available;margin: 0 0 50px;vertical-align: top;text-align:center;}
.square_img_list5 li {display: inline-block;width: -webkit-fill-available;margin: 0 0 50px;vertical-align: top;text-align:center;}

.care { padding:100px 0;}

.round  li {display: inline-block;vertical-align: top;width: -webkit-fill-available;margin: 0 10px 20px;/* padding:70px 15px 0; */position: relative;}

.round4 {position: relative; text-align:center;}
.round4  ul {width: -webkit-fill-available;text-align: center;font-size: 0;display: block;position: relative;}
.round4  li {display: inline-block;vertical-align: top;width: -webkit-fill-available;margin: 0 10px 20px;/* padding:70px 15px 0; */border-radius:100px;background-color: #127864;color:#fff;position: relative;text-align: center;}


.con1 .inner {display: block;align-items: flex-start;width: 100%;margin:0 auto;}
.con1 .inner > div {width: -webkit-fill-available;}
.con1 .inner .title {background-color: #127864;  color:#fff; padding:20px 0; text-align:center;}


.box3 {position: relative; text-align:center;}
.box3 ul {width: -webkit-fill-available;text-align: center;font-size: 0;display: inline-block;position: relative;margin-left: 0;}
.box3 ul li:after {content:'';position: absolute;display: block;top: -9%;padding-top: 0%;left: 50%;background-image: url('/common/img/sub/con_allow.png');width:35px;height:35px; transform: rotate(90deg);}
.box3 ul li:first-child::after {content:""; background-image:none; }
.box3 li {display: inline-block;vertical-align: top;width: -webkit-fill-available;margin: 0 0 30px;position: relative;}
.box3 li .txt_wrap {position: relative;left: 0;width: 100%; z-index: 1;display: block;padding:30px 0;}
.box3 li .square_img {position: relative; text-align:center; overflow:hidden;}
.box3 li .square_img img {width:-webkit-fill-available; transition:.5s }
.box3 li:hover .square_img img {transform:scale(1.15);}
.box3 li:nth-child(1) {margin-left:0} 
.box3 li:nth-child(3) {margin-right:0} 


.s_tab {width: 100%;margin: 0 auto;text-align: center;font-size: 0;margin-left:0; z-index:1;}
.s_tab li {display: inline-block;vertical-align: top;margin: 0 2px 10px;}
.s_tab li a {display: block;text-align: center;line-height: 45px;font-size: 14px;font-weight: 400;color: #666;border:2px solid #127864;background-color:#fff;border-radius:30px;transition: .25s;}
.s_tab li a::after {content: ''; background: #ddd; position: absolute;  bottom: 0;  left: 0;  right: 0;  height: 0;  display: block;  z-index: -1;}
.s_tab li a.active,
.s_tab li a:hover{ color: #fff; background-color:#127864; font-weight: 500; }
.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(50% - 4px);}
.s_tab .col-4 li{width:calc(50% - 2px);}
.s_tab .col-5 li{width:calc(50% - 10px);}
.s_tab .col-6 li{width:calc(16.66% - 2px);}
.s_tab .col-7 li{width:calc(14% - 2px);}

.chk_txt p {position: relative;padding-left: 25px;line-height: 1.7;word-break:keep-all;margin-bottom: 5px;}
.chk_txt p:after {content:'';display: block;width: 7px;height: 7px;background-color:#ddd;position: absolute;top: 8px;left:5px;}

.bubble {position: relative; text-align:center;}
.bubble  ul {width: -webkit-fill-available; text-align: center;font-size: 0;display: inline-block;position: relative;}
.bubble  li {display: inline-block;vertical-align: top;background-image: url('/common/img/sub/lifting03_con1_1.png');width:274px;height:214px;margin: 0 10px 10px 0;position: relative;padding:60px 20px 0; }
.bubble  li .txt_wrap {position: relative;left: 0;width: 100%; z-index: 1;display: block;padding:30px 0;}
.bubble  li p {font-size:16px !important;}



.aftercare_wrap {display: block;margin-bottom: 65px;position: relative;margin-right: 0 !important;}
.aftercare_wrap:after {content:''; display: block; width: 200vw; height: 1px; background-color: #127864; position: absolute; top:27px; left: -50vw; z-index:0; display:none;}
.aftercare_wrap li {width: 33.33%;text-align: center;width: -webkit-fill-available;margin: 0 0 30px;}
.aftercare_wrap li h5 { margin-bottom: 30px;  position: relative; z-index: 2;}
.aftercare_wrap li h5 strong {display: inline-block;width: 100%;height: 55px;line-height: 55px;border-radius:100px;background-color:#fef9ef;border:3px solid #127864;color: #127864;text-align: center;z-index:2;}



.check1 {position: relative; text-align:center;}
.check1  ul {width: -webkit-fill-available; text-align: center;font-size: 0;display: inline-block;position: relative;}
.check1  li {display: inline-block;vertical-align: top;width: -webkit-fill-available;margin: 0 0 50px;/* padding:70px 15px 0; */border-radius:10px;background-color: #127864;color:#fff;position: relative;}
.check1 ul li:after {content:'';position: absolute;display: block;top: -72%;padding-top: 0%;left: 50%; margin-left:-16%;background-image: url('/common/img/sub/arrow.png');width:105px;height:23px; transform: rotate(90deg);}
.check1 ul li:first-child::after {content:""; background-image:none; }
.check1  li:nth-child(2n) {background-color: #3e9a88;}
.check1  li .txt_wrap {position: relative;left: 0;width: 100%; z-index: 1;display: block;padding:30px 0;}

.item_box {position: relative;text-align:center;width: -webkit-fill-available;margin:0 auto;}
.item_box  ul {text-align: center;font-size: 0;position: relative;display: block;}
.item_box  li {display: inline-block;vertical-align: top;width: 43%;margin: 0 10px 30px;padding: 50px 15px;background-color: #127864;color:#fff;position: relative;height: 250px;}
.item_box  li:nth-child(2n) {background-color: #3e9a88;}
.item_box  li .txt_wrap {position: relative;left: 0;width: 100%;/* -webkit-transform: translateY(50%); *//* transform:translateY(-50%); */z-index: 1;display: block;}
.item_box  li .txt_wrap .num {display: block; font-weight:500;  line-height: 1; padding-bottom: 20px; letter-spacing:0; font-size:18px; line-height:150%; word-break:keep-all; margin:0 auto 20px;  border-bottom: 1px solid rgba(255,255,255,0.5); width:80%;}
.item_box  li .txt_wrap .txt {display: block;  padding-bottom: 10px; margin:0 auto 15px; border-bottom: 1px solid rgba(0,0,0,0.7); width:60%;}



.num_box  {position: relative; }
.num_box ul {/*background: url('/img/sub/symbol_bg.png') 50% 100px no-repeat;*/}
.num_box li {display: block;padding: 85px 0;position: relative;}
.num_box li:after {content:''; display: block; width: 200%; height: 1px; background-color: #e5e5e5; position: absolute; left: -50%; bottom: 0;}
.num_box li .lt {padding: 0 65px 0 0;width: -webkit-fill-available;display: flex;align-items: center;}
.num_box li .rt {width: -webkit-fill-available;padding-top:15px;}
.num_box li .num {position: relative;display: inline-block;width: 65px;height:65px;line-height:65px;text-align:center;background-color: #127864;color:#fff;border-radius:50px;font-family: 'futura-pt', sans-serif;letter-spacing: -3px;margin-right: 20px;}
.num_box li .txt{position: relative;left: 3%;top: 22%;width: -webkit-fill-available;}
.num_box li .lt img { width:100%;}


.plus  li {display: inline-block;vertical-align: top;width: -webkit-fill-available;margin: 0 0 50px;position: relative;}
.plus ul li:after {content:'';position: absolute;display: block;top: -10%;padding-top: 0%;left: 39%;background-image: url('/common/img/sub/plus.png');width:67px;height:67px;scale: .7;}

.gray_box_list3 li h4 .num{padding-left:1px; padding-right:0;}
.gray_box_list4 li h4 .num{padding-right:0; padding-left:1px;}

.facelift_slide .l_inner{position:relative; margin-left:auto; width:80%; margin:0 auto 20px;left:auto; top:0;}
.facelift_slide .l_inner .txt_box .pager_txt p{margin:0;}
.facelift_slide .l_inner .txt_box .pager_txt p span{height:45px; line-height:45px;font-size:14px;}
.facelift_slide .l_inner .txt_box .pager_txt p+p{margin-top: 5px;}


.square_img_list4 li .num{font-weight: 500;font-size: 20px;}

.square_img_list2 li .num{font-weight: 500;font-size: 20px;}
.square_img_list3 li .num1{font-weight: 500;font-size: 20px;}

/* 병원소개 */
.program_list ul li{width:100% !important;}
.program_list ul li + li{margin-top:0;}
.program_list ul li .num{position:static; font-size:1.6em;}
.program_list ul li h4{font-size:1.6em; margin-top:30px;}
.program_list ul li p{font-size:1em;}
.sistem_wrap .sistem_box ul{display:flex;}
.sistem_wrap .sistem_box .sistem_list{height:100%;}
.sistem_box .swiper_opt{display:block; margin-top:40px;}
.sistem_box .swiper_progress{width:100%; height:auto;}
.sistem_box .autoplay-progress{background:#fff;}

/* 진료안내 */
.tour_swiper .tour_title{height:45px; line-height:45px;}
.thumbs_tour_swiper .swiper-button-next:after, .thumbs_tour_swiper .swiper-button-prev:after{font-size:25px;}


.txt_graybg{padding:15px 0;}

.twenty_bna.twenty_bna_vertical:before{content:'Before'; height: 30px;position:absolute; left:0; top:-30px; width:100%; font-family:"futura-pt", sans-serif; font-size:18px; font-weight:600; text-align:center; line-height:30px; background:#def3ee; z-index:1;}
.twenty_bna.twenty_bna_vertical:after{content:'After'; height: 30px; position:absolute; left:0; bottom:-30px; width:100%; font-family:"futura-pt", sans-serif; font-size:18px; font-weight:600; color:var(--color-wt); text-align:center; line-height:30px; background:var(--color-pc); z-index:1;}

.signiture00 .mt70 {margin-top:30px !important;}

.signature_01 .square_img_list2 li + li{margin-left:0; margin-top:20px;}
.signature_01 .square_img_list2 li{width:100%;}
.signiture01 .mt130{margin-top:60px !important;}

.signiture01 .mt100{margin-top:0px !important;}
.signiture01 .square_img_list2 .txt22 {font-size:14px;}

.signiture01 .img_list{text-align: center;}
.signiture01 .inner div:last-child{margin-top:20px;} 
.signiture01 .img_list .txt_box{display:flex; gap:20px; justify-content:center;}

.signiture02 .square_img_list2 li{width: 100%;}
.signiture02 .square_img_list2 li + li{margin-left:0; margin-top:20px;}
.signiture02 .mt50{margin-top:30px !important;}
.signiture02 .mt130{margin-top:30px !important;}

.signiture03 .mt130{margin-top:30px !important;}
.signiture03 .square_img_list2 .txt18 {font-size:13px;}
.signiture03 .square_img_list2 .txt20 {font-size:13px;}
.signiture03 .blue_bg{font-size:13px;}

.signiture04 .twenty_bna_vertical{margin-bottom:60px;}

.recovery_03 .circle_img .ani_right.move{right:auto;}
.recovery_03 .con1 .round4 li{width:calc(50% - 10px);margin: 0 5px 10px;}
.face_03 .con0 .round4 li{width:calc(50% - 10px);margin: 0 5px 10px;}


/*.breast_02 .con1 .en{font-size:22px;}*/
.breast_02 .con1 .txt_box .en{font-size:18px;}


.breast_02 .con1 .m.txt_box{padding-bottom:30px; padding-top:0;}





}


@media all and (max-width:520px){
	/* .examination .examination_con_wrap li {margin-bottom: 60px;}
	.examination .examination_con_wrap li .txt_box .icon {width: 50px; height: 50px; line-height: 50px;}
	.examination .examination_con_wrap li .txt_box .icon img {width: 30px;}
	.examination .examination_con_wrap li .txt_box .txt {width: calc(100% - 50px); padding-left: 10px; font-size: 13px;}
	.examination .examination_con_wrap li .img_box { border-radius:50px 0 0 0;} */
	.examination .img_list_wrap li .txt_wrap .icon {width: 50px; height: 50px; line-height: 50px; margin-right: 10px;}
	.examination .img_list_wrap li .txt_wrap .icon img {width: 25px;}

	
	.info_box {flex-direction:column; padding: 40px 20px 150px;}
	.info_box .txt {padding: 0 30px 0 0; font-size:14px;}
	.info_box ul {width: 100%; margin: 20px 0 0;}
	.info_box ul li {width: calc(50% - 10px);}
	
	.txt58.en, .txt56.en, .txt54.en{font-size:33px;}
}







