@charset "utf-8";
.hd_banner { display:none !important;}
#header {position: fixed; top:0 !important;}
.divform { display:none !important;}
#sv {position: relative; overflow: hidden; margin-top:105px; height: 305px; border-radius:0 0 50px 50px;}
#sv .sv_visual {width: 100%; height: 305px; background-size:cover; background-position: 50% 50%; transform:scale(1.2); animation: sv-bg-change 5s infinite;}

@-webkit-keyframes sv-bg-change {
	0% {-webkit-transform: scale(1);animation-timing-function: ease-in;}
	50% {-webkit-transform: scale(1.1); animation-timing-function: ease-out;}
	100% {-webkit-transform: scale(1); }
}

@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); }
}

  

#sv .sv_tit_wrap {position: absolute;top: 40%;transform:translateY(-50%);width:-webkit-fill-available;text-align:center;margin:0 auto;}
#sv .sv_tit_wrap p {color: #fff; letter-spacing:2px; opacity:.6;}
#sv .sv_tit_wrap h3 {color: #fff;}

.sub_menu{display:table; width:100%; max-width:1200px; height:60px; position: absolute; bottom:0; left:50%; transform:translateX(-50%); table-layout:fixed;}
.sub_menu li{display:table-cell; height:100%;}
.sub_menu li a, .sub_head .sub_menu li .not_lnk{position:relative; display:block; width:100%; height:100%; background:#fff; color:#999; font-size:18px; font-weight:500; letter-spacing:-0.065em; line-height:60px; text-align:center;}
.sub_menu li a:after, .sub_head .sub_menu li .not_lnk:after{content:''; display:block; position:absolute; right:0; top:50%; width:1px; height:22px; margin:-11px 0 0; background:rgba(0, 0, 0, 0.15);}
.sub_menu li:last-of-type a:after, .sub_head .sub_menu li:last-of-type .not_lnk:after{display:none;}
.sub_menu .on a, .sub_head .sub_menu .on .not_lnk{background:#2c82f1; color:#fff;}
.sub_menu .on a:after, .sub_head .sub_menu .on .not_lnk:after{display:none;}


/*LNB*/
.lnb {display: flex;align-items: center;justify-content: center;position: relative;top: 0;left: 0;margin-left: 0;}
.lnb .home {  filter: brightness(0.5);}
.lnb.center { justify-content: center; }
.lnb.right { justify-content: flex-end; }
.lnb span + span { margin-left: 34px; }
.lnb .home img { width: 18px; height: 14px; margin-right:10px; vertical-align:baseline; }
.lnb .txt { position: relative; font-size: 15px; font-weight: 500; }
.lnb .txt:before { content: ''; position: absolute; left: -18px; top: 50%; width: 4px; height: 4px; border-radius: 50%; background-color: #D6D6DB; transform: translateY(-50%); }
.lnb .txt { color: rgba(0,0,0,0.7); }
.lnb .txt.current { color: #2c82f1; }
.lnb .txt:before { background-color: rgba(0,0,0,0.5);}





.circle_rotate {position: absolute; bottom: -95px; right:50%;  margin-right:-600px;}
.circle_rotate .circle {animation: rotate_circle 12s linear infinite;}
.circle_rotate .arr {position: absolute; top: 90px; right: 55px; }
.circle_rotate a {display: block;  transition:.5s;}
.circle_rotate .arr img {transition:.5s; }
.circle_rotate a:hover .arr img {transform:translateX(8px); }
.circle_rotate a:hover .circle {animation: rotate_circle 12s linear infinite; transform:translateX(10px); }
@keyframes rotate_circle{
	100% {transform: rotate(360deg); }
}


.s_con {padding: 80px 0; position: relative;}
.s_con .tit_wrap .ff_felix {letter-spacing: 4px;}
.txt_beige_box {display: inline-block !important; padding: 15px 75px; line-height: 1; border: 1px solid #d9b391; border-radius:5px;font-family: 'Futura Bk Book'; color: #d9b391;}
.flex_box {display: flex;}
.txt_under {text-decoration : underline; text-underline-position : under;}
.keypoint_type .tit_wrap {margin-bottom: 80px;}
.flex_box {justify-content:space-between;}
.flex_box.w33 {flex-wrap:wrap;}
.flex_box.w33 .box {width: calc(33.33% - 50px);margin: 0 25px;}
.flex_box.w50 .box {width: 50%;}


.tab {width: 100%; padding:0 0;font-size: 0; position: relative;  left:0; text-align:center; margin-top:100px;}
.tab li {display: inline-block;  width:25% ; vertical-align: top;  border-radius:60px; }
.tab li a {display: block; text-align: center; line-height:65px; font-size: 20px; font-weight:500; margin:0 1px; color: #222;    background-color: #f9f9f9;  z-index:0;  transition: .25s; border:1px solid #ddd; }
.tab li a:hover {background-color: #d8b590; color: #fff;  border:1px solid #d8b590; font-weight:500;  box-shadow:5px 5px 10px rgba(0,0,0,0.3); margin-top:-5px; z-index:1; position: relative;  box-shadow:5px 5px 15px rgba(0,0,0,0.3)}
.tab li a.active {background-color: #d8b590; color: #fff; border:1px solid #d8b590;}


.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 0;}
.s_tab li a {display: block;  text-align: center; line-height: 60px; font-size: 18px; letter-spacing:-2px; color: #999;  border-left: none;  transition: .25s;  border-bottom: 5px solid transparent;}
.s_tab li a::after {content: ''; background: #ddd; position: relative ;  bottom: -5px;  left: 0;  right: 0;  height: 5px;  display: block;  z-index: -1;}
.s_tab li a.active,
.s_tab li a:hover{ color: #222; border-bottom: 5px solid #151515;  font-weight: 500;}
.s_tab_con > .con {display: none;}
.s_tab_con > .con.active {display: block; top:15% !important; position:relative;}
.s_tab_con > .con  h4{ position:relative;}

.s_tab .col-1 li{width:calc(50% - 0px);}
.s_tab .col-2 li{width:calc(50% - 0px);}
.s_tab .col-3 li{width:calc(33.33% - 0px);}
.s_tab .col-4 li{width:calc(25% - 0px);}
.s_tab .col-5 li{width:calc(20%);}
.s_tab .col-6 li{width:calc(16.6%);}
.s_tab .col-7 li{width:calc(14% - 2px);}

/*.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;}*/

.s_tab1 {width: 100%;margin: 0 auto;text-align: center;font-size: 0;margin-left:0; z-index:1;}
.s_tab1 li {display: inline-block; vertical-align: top; margin:0 0;}
.s_tab1 li a {display: block;  text-align: center; line-height: 60px; font-size: 18px; letter-spacing:-2px; color: #999;  border-left: none;  transition: .25s;  border-bottom: 5px solid transparent;}
.s_tab1 li a::after {content: ''; background: #ddd; position: relative ;  bottom: -5px;  left: 0;  right: 0;  height: 5px;  display: block;  z-index: -1;}
.s_tab1 li a.active,
.s_tab1 li a:hover{ color: #222; border-bottom: 5px solid #151515;  font-weight: 500;}
.s_tab_con1 > .con {display: none;}
.s_tab_con1 > .con.active {display: block;}
.s_tab_con1 > .con  h4{ position:relative;}

.s_tab1 .col-1 li{width:calc(50% - 0px);}
.s_tab1 .col-2 li{width:calc(50% - 0px);}
.s_tab1 .col-3 li{width:calc(33.33% - 0px);}
.s_tab1 .col-4 li{width:calc(25% - 0px);}
.s_tab1 .col-5 li{width:calc(20%);}
.s_tab1 .col-6 li{width:calc(16.67%);}
.s_tab1 .col-7 li{width:calc(14% - 2px);}



.recommend_wrap {}
.recommend_wrap .box span {display: inline-block; padding: 8px 24px; background-color: #d3a67a; border-radius:5px; color: #fff; font-family: 'FelixTitling'; letter-spacing: 0.5px; margin-bottom: 25px;}
.recommend_wrap .box:nth-child(even) span {background-color: #e6bea2;}
.recommend_wrap .flex_box { margin: 0 -14px;}
.recommend_wrap .flex_box .box {width: calc(33.33% - 28px); margin: 14px; padding: 50px 0; border: 1px solid #ddd;}

.system_wrap {background-color: #f4f5f7; }
.system_wrap .tit_wrap {z-index: 1;}
.system_wrap .img {padding: 130px 0 0 50%; margin-top: -65px;  text-align: left; position: relative;}
.system_wrap .img:before {content:''; display: block; width: 100%; height: 100%; background: url('/assets/images/sub/lifting02_con8_bg.png') -10% 100% no-repeat; position: absolute; bottom: 0; left: 0; background-size:65% auto;}
.system_wrap .img img {display: inline-block; position: relative; z-index: 2;}


.program_wrap .tit_wrap {margin-bottom: 75px;}
.program_wrap .flex_box {margin: 0 -13px 0;}
.program_wrap .flex_box .box {width: calc(33.33% - 26px); margin: 0 13px; padding: 60px 20px; border: 1px solid #ddd; transition:.25s;}
.program_wrap .flex_box .box .plus { display: inline-block; width: 50px; height: 50px; line-height: 49px; border-radius:50%; border: 1px solid #d3a67a; font-size: 38px; color: #d3a67a; margin: 20px 0; transition:.25s;}
.program_wrap .flex_box .box .txt {display: flex; align-items:center;}
.program_wrap .flex_box .box .txt .square {display: inline-block; padding: 7px 18px; margin-right: 10px; background-color: #e6bea2;  border-radius:7px; color: #fff; transition:.25s;}
.program_wrap .flex_box .box:nth-child(even) .txt .square {background-color: #d3a67a;}
.program_wrap .flex_box .box:hover {background-color: #e6bea2; }
.program_wrap .flex_box .box:hover h3,
.program_wrap .flex_box .box:hover p {color: #fff;}
.program_wrap .flex_box .box:hover .plus {border-color: #fff; color: #fff;}
.program_wrap .flex_box .box:hover .txt .square {background-color: #cf8e67;}
.accordion_wrap {max-width:2600px; margin: 0 auto 160px;display: flex; align-items:stretch;justify-content:center; text-align: center; background-color: #000;}
.accordion_wrap .accordion_box { position: relative; width: 25%; height: 548px; display: flex; align-items:center; justify-content:center; transition:all .3s ease 0s; overflow: hidden; background-position: 50% 50%; background-repeat: no-repeat;}
.accordion_wrap .accordion_box:after {content:''; display: block; width: 100%; height: 100%; transition:all .3s ease 0s; position: absolute; top: 0; left: 0;}
.accordion_wrap .accordion_box:nth-child(1):after {background-color: rgba(149,98,77,0.85);}
.accordion_wrap .accordion_box:nth-child(2):after {background-color: rgba(181,140,94,0.85);}
.accordion_wrap .accordion_box:nth-child(3):after {background-color: rgba(45,35,36,0.85);}
.accordion_wrap .accordion_box:nth-child(4):after {background-color: rgba(149,98,77,0.85);}
.accordion_wrap .accordion_box .default_box {position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; display: flex; align-items:center; justify-content:center;}
.accordion_wrap .accordion_box .default_box h4 {position: absolute; left: 0; bottom: -45px; width: 100%; text-align: center; font-family: 'FelixTitling'; font-size: 175px; color: #ddd; opacity: .3;}
.accordion_wrap .accordion_box .default_box p {font-size: 32px; color: #ddd; line-height: 1.5; word-break:keep-all;}
.accordion_wrap .accordion_box .hover_box {opacity: 0; transition:all .3s ease 0s;}
.accordion_wrap .accordion_box .hover_box p {font-size: 32px; font-weight: 500; color: #fff; line-height: 1.5; word-break:keep-all;}
.accordion_wrap .accordion_box:hover {width: 60%;}
.accordion_wrap .accordion_box:hover .hover_box {opacity: 1;}
.accordion_wrap .accordion_box:hover .default_box {opacity: 0;}
.accordion_wrap .accordion_box:hover:after {opacity: 0;}

.sistem_wrap {background-color: #f4f5f7;}
.sistem_wrap .sistem_box {display: flex; }
.sistem_wrap .sistem_box > div {width: 50%; }
.sistem_wrap .sistem_box .lt {text-align: center; position: relative;}
.sistem_wrap .sistem_box .lt .txt_box {position: relative; top: 0 !important;}
.sistem_wrap .sistem_box .lt .tit_wrap {width: 100%; position: absolute; top: 50%; left: 0; transform:translateY(-50%);}
.sistem_wrap .sistem_box ul {}
.sistem_wrap .sistem_box .sistem_list { padding: 0 0 0 70px; margin-right: 75px; position: relative; min-height:195px;}
.sistem_wrap .sistem_box .sistem_list + .sistem_list {margin-top: 95px;}
.sistem_wrap .sistem_box .sistem_list .txt_box { position: relative;  z-index: 1;}
.sistem_wrap .sistem_box .sistem_list .txt_box .num {position: absolute; top: 0; left: -70px; font-family: 'Futura Bk Book'; color: #e6bea2; line-height: 1;}
.sistem_wrap .sistem_box .sistem_list .txt_box h4 {position: relative; z-index: 1;}
.sistem_wrap .sistem_box .sistem_list .txt_box .txt {padding-left: 5px;}
.sistem_wrap .sistem_box .sistem_list .img_box {position: absolute; top: 0;right: 0;}
.sistem_wrap .sistem_box .sistem_list .img_box img {}
.sistem_wrap .slick_nav{display: none;}

.sistem_wrap .sistem_box .sistem_list .img_box img { opacity:0; -webkit-clip-path:polygon(0 0, 0 0, 0 100%, 0 100%); clip-path:polygon(0 0, 0 0, 0 100%, 0 100%); -webkit-transition:clip-path 1.1s cubic-bezier(.19, 1, .22, 1), opacity 1.1s ease 167ms, -webkit-clip-path 1.1s cubic-bezier(.19, 1, .22, 1); transition:clip-path 1.1s cubic-bezier(.19, 1,.22,1), opacity 1.1s ease 167ms, -webkit-clip-path 1.1s cubic-bezier(.19, 1, .22, 1); border-radius: 20px 0 20px 0;}
.sistem_wrap .sistem_box .sistem_list.on .img_box img {opacity:1; -webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%); clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);}




.box_list_box {font-size: 0; padding: 50px 70px 0 0; width:600px}
.box_list_box .box_list li { width: calc(33.33% - 10px); display:inline-block; margin:0 5px 20px; padding: 17px 0; background-color:#d3a67a; color:#fff; border-radius:7px; text-align:center;}
.box_list_box .box_list li:nth-child(2n)  {background-color: #e6bda1;}

.blue_tb {width: -webkit-fill-available; border-top: 3px solid #222; border-bottom: 2px solid #222; border-collapse: collapse;}
.blue_tb th,
.blue_tb td {padding: 12px 30px; border:1px solid #ddd;  line-height: 1.7;}
.blue_tb th {font-size: 16px; vertical-align: middle; color: #666; background-color:#f9f9f9; font-weight:400;}
.blue_tb td {font-size: 16px; vertical-align: middle; color: #222; background-color:#fff; font-weight:500; text-align:left; word-break:keep-all;}

.title{position: relative;margin-bottom: 20px;padding-left: 23px;padding-bottom: 15px;}
.title::before {content: '';position: absolute;top: 0;left: 0;bottom: 0;margin: auto;width: 10px;height: calc(100% - 25px);background:#2c82f1;transform: translateY(-7px);border-radius: 50px;}

.title1{position: relative;margin-bottom: 20px;padding-left: 20px;padding-bottom: 15px;}
.title1::before {content: '';position: absolute;top: 0;left: 0;bottom: 0;margin: auto;width: 10px;height: calc(100% - 44px);background: #2c82f1;transform: translateY(-7px);border-radius: 50px;}

.round_title { margin:0 auto; width:27%; background-color:#fff; border:1px solid #ddd; border-radius:100px; padding:8px 0; text-align:center}


.con1 { position:relative; padding:80px 0;}
.con2 { position:relative; padding:80px 0; background-color:#ddedf8;}


.doctor_wrap {display: flex;  margin: 0 auto;  align-items: center;}
.doctor_wrap .rt {width: 75%; float:left;}
.doctor_wrap .lt {width: 25%;float:left;border-radius: 20px;overflow: hidden; box-shadow: 2px 2px 10px rgba(55, 55, 55, 0.07); border:7px solid #fff;}
.doctor_wrap .rt {padding: 0 15px 0 50px; text-align: center;}
.doctor_wrap .txt {padding: 0 0 20px;}
.doctor_wrap .rt p { padding-left:30px; word-break:keep-all;}
.doctor_wrap .point { position:relative;}
.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;}
.doctor_wrap .box{ padding:20px 30px; background-color:#ebf5fb;}
.doctor_wrap .half {width:50%; display:inline-block; float:left; }
.doctor_wrap .half1 {width:50%; display:inline-block;}


.line{border:1px solid #e5e3e3; width:1920px; left:50%;  margin:50px 0 50px -960px; position:relative; }

.box{ display:flex;}
.box .lt {width: 15%; margin: 40px 30px; position:relative; text-align:center; background-color:#2c82f1; border-radius:20px; padding-top:30px;}
.box .rt {width: 85%; margin: 40px 30px; position:relative;  }

.box .lt img {top: 10px; position: relative;}

.half_wrap {position: relative;}
.half_wrap li {display: flex;   align-items: center;   justify-content: center;}
.half_wrap li:after {content:''; display: block; clear: both;}
.half_wrap li .lt,
.half_wrap li .lt {float: left;width: 50%;}
.half_wrap li .rt {float: left;}
.half_wrap li .img_wrap {background-repeat: no-repeat;background-position: 50% 50%;background-size:cover;border-radius:0 0 50px 50px;overflow:hidden;}
.half_wrap li .img_wrap img {  width:100%; transition:.5s; overflow:hidden; }
.half_wrap li:hover .img_wrap img  {transform:scale(1.15); }

.half_wrap li .txt_wrap {display: inline-block;background-color: transparent;}
.half_wrap li .txt_wrap .txt_box {/* display: table-cell; *//* vertical-align: middle; */align-items: center;justify-content: center;}
.half_wrap li .txt_wrap  h4 {padding-left: 60px; position: relative; padding-bottom:30px;}
.half_wrap li .txt_wrap  h4 .num {display: inline-block; width: 45px; height: 45px; text-align: center; line-height: 45px; background-color: #76c5f8; border-radius:50px; color: #fff; font-size:26px; font-family: 'Montserrat'; font-weight:500; position: absolute; top: 0; left: 0;}
.half_wrap li .txt_wrap  .s_txt { font-size:16px; letter-spacing:1px; padding-left:70px; font-family: 'Trebuchet MS', sans-serif; } 

.chk_txt p {position: relative;padding-left: 25px;line-height: 1.5;word-break:keep-all;margin-bottom: 10px;}
.chk_txt p:after {content:'';display: block;width: 7px;height: 7px;background-color: #a18360;position: absolute;top: 11px;left:5px;opacity: .5;}


.subway_list_box {font-size: 0;}
.subway_list_box .subway_list li {padding: 10px 10px 0; /*border-bottom: 1px solid #ddd;*/ text-align:left;}
.subway_list_box .subway_list li > p {display: inline-block; vertical-align:middle; }
.subway_list_box .subway_list li .num {width: 220px; height: 58px; line-height: 56px; text-align: center; background-color: transparent; color:#127864; border-radius:50px; font-weight:500; font-size:20px; }
.subway_list_box .subway_list li .txt {width: calc(100% - 220px); padding-left: 30px; font-weight:400; color:#222; text-align:left; }

.tel_box{background-color:#10bfce;color:#fff;padding:0 50px;font-size:20px;font-weight:500;text-align:center;width:-webkit-fill-available;height:60px;line-height:60px;transition:.25s;justify-content: center;align-items: center;display: flex;}
.tel_box:hover {background-color:#333; color:#fff;}
.down_box{background-color:#65acd4; color:#fff;  padding:0 50px; font-size:20px; font-weight:500; text-align:center; width:-webkit-fill-available; transition:.25s; height:60px; line-height:60px; }
.down_box .icon {position: relative; top: -2px; left: 4px;  filter: invert(1);}
.down_box:hover {background-color:#007fc6; color:#fff;}
.down_box:hover .icon { filter: invert(1);}

.naver_box{background-color:#00bf18;color:#fff;padding:0 50px;font-size:20px;font-weight:500;text-align:center;width:-webkit-fill-available;height:60px;line-height:60px;transition:.25s;justify-content: center;align-items: center;display: flex;}
.naver_box img { filter: invert(1);}
.naver_box:hover {background-color:#333; color:#fff;}


.special_pro{padding:160px 0; /*background: #f4f9fc url('/assets/images/sub/s12_bg.jpg') repeat; */}
.special_pro .pro_list{width:100%;font-size:0;}
.special_pro .pro_list li{box-sizing:border-box;position: relative;display: table;width:100%;}
.special_pro .pro_list li:before{width:100%;height:calc(100% - 100px);content:"";background:#f4efeb; position: absolute;top:50%;left:-100%;transform:translateY(-50%);z-index:0;}

.special_pro .pro_list li:nth-of-type(even):before{height:calc(100% - 160px);left:auto;right:-90%;}
.special_pro .pro_list li.pro_prd{margin:130px 0 120px;}
.special_pro .pro_list li:after{clear:both;content:"";display:block;}	
.special_pro .pro_list li .pro_img, .special_pro .pro_list li .pro_txt{display:table-cell;vertical-align: middle;box-sizing:border-box;width:50%;}
.special_pro .pro_list li:nth-of-type(even) .pro_img{padding-left:50px; position:relative;}
.special_pro .pro_list li .pro_txt{padding-left:60px;}
.special_pro .pro_list li .pro_txt h5{font-size:38px;color:#151515;font-weight:600;}
.special_pro .pro_list li .pro_txt p{font-size:18px;color:#787878;font-weight:400;letter-spacing:-0.9px;line-height:30px;position: relative;margin-top:14px;padding-top:30px; word-break:keep-all;}
.special_pro .pro_list li .pro_txt p:before{width:220px;height:1px;content:"";background:#ccc;position: absolute;top:7px;left:-100px;}
/*.special_pro .pro_list li .pro_txt span { position:relative; display:block; text-align:left; padding-left:20%;}*/
.special_pro .pro_list li:nth-of-type(even) .pro_txt{text-align: right;padding:0 10px 0 0;}
.special_pro .pro_list li:nth-of-type(even) .pro_txt p:before{left:auto;right:-100px; z-index:900;}

.move_txt {position: absolute;bottom: 0;right: 0;line-height:130%;/* animation: txt_move_X 12s linear infinite;	 */font-size:105px; font-weight:bold;font-family: 'Cormorant Garamond';color: #e4e4e4;opacity: .7;letter-spacing:-1px;z-index: 1;}
@keyframes txt_move_X{
	100% {transform: translateX(-100%); }
}


.pl150 { padding-left:150px;}
.pl100 { padding-left:100px;}
.pr100 { padding-right:100px;}
.pl70 { padding-left:70px;}
.pr70 { padding-right:70px;}
.pl30 { padding-left:30px;}
.pr30 { padding-right:30px;}
.pl15 { padding-left:15px;}




.round {}
.round  ul {text-align: center;font-size: 0;display: flex ;position: relative;}
.round  li {display: inline-block ;vertical-align: top;width: 220px;margin: 0 10px;/* padding:70px 15px 0; */border-radius:100px;background-color: #10bfce;  color:#fff;  position: relative;}
.round  li:nth-child(2n) {background-color: #27a8c7}
.round  li .txt_wrap {position: relative;left: 0;width: 100%;/* -webkit-transform: translateY(50%); *//* transform:translateY(-50%); */z-index: 1;display: block;padding: 30px 0;}
.round  li .txt_wrap .num {display: block; font-family: 'Montserrat'; line-height: 1; padding-bottom: 15px; letter-spacing:0; font-size:24px; margin:0 auto 10px; font-weight:500;  border-bottom: 1px solid rgba(255,255,255,0.5); width:20%;}
.round  li .txt_wrap .num1 {display: block; line-height: 1; padding-bottom: 15px; letter-spacing:0; font-size:20px; margin:0 auto 10px; font-weight:500;  border-bottom: 1px solid rgba(255,255,255,0.5); width:70%;}

.round  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%;}


.round4 { display:flex;}
.round4  ul {text-align: center;font-size: 0;display: inline-block;position: relative;     width: -webkit-fill-available;}
.round4  li {display: inline-block ;vertical-align: top; width: calc(25% - 20px); margin: 0 10px ; border-radius:80px;background-color: #10bfce;  color:#fff;  position: relative;}
.round4  li:nth-child(2n) {background-color: #27a8c7}
.round4  li .txt_wrap {position: relative;left: 0;width: 100%;/* -webkit-transform: translateY(50%); *//* transform:translateY(-50%); */z-index: 1;display: block;padding:30px 0;}
.round4  li .txt_wrap .num {display: block; font-family: 'Montserrat'; line-height: 1; padding-bottom: 15px; letter-spacing:0; font-size:24px; margin:0 auto 10px; font-weight:500;  border-bottom: 1px solid rgba(255,255,255,0.5); width:20%;}
.round4  li .txt_wrap .num1 {display: block; line-height: 1; padding-bottom: 15px; letter-spacing:0; font-size:20px; margin:0 auto 10px; font-weight:500;  border-bottom: 1px solid rgba(255,255,255,0.5); width:70%;}

.round4  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%;}


.round6 { display:flex;}
.round6  ul {text-align: center;font-size: 0;display: flex;position: relative;     width: -webkit-fill-available;}
.round6  li {display: inline-block;vertical-align: top;width: calc(16.66% - 20px);margin: 0 10px;border-radius: 100%;background-color: #408cfd;color:#fff;position: relative;}
.round6  li:nth-child(2n) {background-color: #264b81;}
.round6  li .txt_wrap {position: relative;left: 0;width: 100%;/* -webkit-transform: translateY(50%); *//* transform:translateY(-50%); */z-index: 1;display: block;padding: 50px 0 30px;}
.round6  li .txt_wrap .num {display: block; font-family: 'Montserrat'; line-height: 1; padding-bottom: 15px; letter-spacing:0; font-size:24px; margin:0 auto 10px; font-weight:500;  border-bottom: 1px solid rgba(255,255,255,0.5); width:20%;}
.round6  li .txt_wrap .num1 {display: block; line-height: 1; padding-bottom: 15px; letter-spacing:0; font-size:20px; margin:0 auto 10px; font-weight:500;  border-bottom: 1px solid rgba(255,255,255,0.5); width:70%;}
.round6  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%;}

.square_img_wrap2 {}
.square_img_list2 {font-size: 0; display:block;  }
.square_img_list2 li {display: inline-block;  width: calc(50% - 50px); margin: 0 25px 0;  vertical-align: top; text-align:center;}
.square_img_list2 li .square_img {position: relative; overflow:hidden; border-radius:20px;}
/*.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; font-family: 'Montserrat', sans-serif;width: 50px;height: 50px;font-size:20px; font-weight:500;text-align: center;line-height: 50px;background-color: #408cfd;  color:#fff; border-radius:80px;-webkit-transform:translateY(-2px);transform:translateY(-2px);/* position: absolute; */top: 0;left: 0;margin: -22px auto 20px;}
.square_img_list2 li .square_img img {width:-webkit-fill-available; transition:.5s}
.square_img_list2 li:hover .square_img img {transform:scale(1.05);}
.square_img_list2 li .txt {background-color:#d6b9a3; color:#fff; padding:10px 0; border-radius:50px;  width: calc(50% - 10px); margin: 0 5px 10px; display: inline-block;}
.square_img_list2 li .txt1 {background-color:#264b81; color:#fff; padding:10px 0; border-radius:5px;  width:-webkit-fill-available; margin: 0 5px 20px; display: inline-block;}
.square_img_list2 h3 { color:#896e60;}
.square_img_list2 li .square_img::before {position: absolute;top: 0;left: -75%;z-index: 2;display: block;content: '';width: 50%;	height: 100%;
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg); opacity: 0;}
.square_img_list2 li .square_img:hover::before {-webkit-animation: shine .75s;animation: shine .75s;}
@-webkit-keyframes shine {
	0% {
		opacity: 1;
	}
	40% {
		opacity: 1;
	}
	100% {
		left: 125%;
		opacity: 0;
	}
}
@keyframes shine {
	0% {
		opacity: 1;
	}
	40% {
		opacity: 1;
	}
	100% {
		left: 125%;
		opacity: 0;
	}
}

.square_img_wrap3 {}
.square_img_list3 {font-size: 0; text-align:center;}
.square_img_list3 li {display: inline-block;  width: calc(33.33% - 30px); margin: 0 15px 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: 'Barlow', sans-serif;width: 50px;height: 50px;font-size:20px;text-align: center;line-height: 47px;background-color: #c1a28e;  color:#fff; 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.05);}
.square_img_list3 li .square_img::before {position: absolute;top: 0;left: -75%;z-index: 2;display: block;content: '';width: 50%;	height: 100%;
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg); opacity: 0;}
.square_img_list3 li .square_img:hover::before {-webkit-animation: shine .75s;animation: shine .75s;}
.square_img_list3 li .txt { background-color:#9e7e66; color:#fff; padding:10px 0; border-radius:10px 10px; }



.square_img_wrap4 {}
.square_img_list4 {font-size: 0; display:block;  }
.square_img_list4 li {display: inline-block;  width: calc(25% - 20px); margin: 0 10px 0;  vertical-align: top; text-align:center;}
.square_img_list4 li .square_img {position: relative; overflow:hidden; border-radius:20px;}
/*.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_list4 li .num  {display: block;vertical-align: middle; font-family: 'Montserrat', sans-serif;width: 50px;height: 50px;font-size:20px; font-weight:500;text-align: center;line-height: 50px;background-color: #408cfd;  color:#fff; 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:-webkit-fill-available; transition:.5s}
.square_img_list4 li:hover .square_img img {transform:scale(1.05);}
.square_img_list4 li .txt {background-color:#d6b9a3; color:#fff; padding:10px 0; border-radius:50px;  width: calc(50% - 10px); margin: 0 5px 10px; display: inline-block;}
.square_img_list4 li .txt1 {background-color:#d6b9a3; color:#fff; padding:10px 0; border-radius:50px;  width:-webkit-fill-available; margin: 0 5px 20px; display: inline-block;}
.square_img_list4 h3 { color:#896e60;}
.square_img_list4 li .square_img::before {position: absolute;top: 0;left: -75%;z-index: 2;display: block;content: '';width: 50%;	height: 100%;
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg); opacity: 0;}
.square_img_list4 li .square_img:hover::before {-webkit-animation: shine .75s;animation: shine .75s;}



.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 .txt_box {/* padding: 0 40px 0; */background-color: transparent;position: relative; z-index:1}

.img_list li .img_box .img {width:; /*height: 100%;*/ background-size:auto; background-repeat:no-repeat; background-position: 50% 50%; z-index:1; position: relative; overflow:hidden; border-radius: 30px;}
.img_list li .img_box .img img{ width:;  transition:.25s;  /*box-shadow: 0px 1px 20px 10px rgba(0, 0, 0, 0.1);  border-radius: 20px;*/ }

.img_list li .img_box .img::before {position: absolute;top: 0;left: -75%;z-index: 2;display: block;content: '';width: 50%;	height: 100%;
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg); opacity: 0;}
.img_list li .img_box .img:hover::before {-webkit-animation: shine .75s;animation: shine .75s;}
@-webkit-keyframes shine {
	0% {
		opacity: 1;
	}
	40% {
		opacity: 1;
	}
	100% {
		left: 125%;
		opacity: 0;
	}
}
@keyframes shine {
	0% {
		opacity: 1;
	}
	40% {
		opacity: 1;
	}
	100% {
		left: 125%;
		opacity: 0;
	}
}

.img_list li .img_box .img{transition:.25s; text-align:right;}
.img_list li .img_box .img:hover{border-radius:0 0 50px 0; overflow:hidden;}
.img_list li .img_box:hover img {transform:scale(1.05);}
.img_list li .txt_box .img {width:;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 .txt_box .num4 {width: 80px;height: 60px;line-height:60px;text-align: center;background-color:#b79480;color:#fff;border-radius:50px;font-weight:500;font-size:22px;font-family: 'IvyMode', sans-serif;position: absolute;margin-left: -21%;top: -5%;}
.img_list li .txt_box .num5 {width: 120px;height: 45px;line-height:45px;text-align: center;background-color:#b79480;color:#fff;border-radius:50px;font-weight:500;font-size:18px;font-family: 'IvyMode', sans-serif;}
.img_list li .txt_box .num  {display: block;vertical-align: middle;width: 65%;height: 45px;font-size:20px;text-align: center;line-height: 45px;border-radius:50px;background-color: #7d6660;color: #fff;font-weight: 500;-webkit-transform:translateY(-2px);transform:translateY(-2px);top: -26px;left: 0;margin: 0 auto -30px;z-index: 1;position: relative;}


.img_list li .txt_box .txt {letter-spacing:5px; text-transform: uppercase; color:#c1a28e;}



.img_list li .vertical_line {position: relative;top: 85%;left: 50%;transform:translateX(-50%);width: 1px;height: 0;background-color: #ddd;transition:0.75s 0.3s;display: block;}
.img_list li .move .vertical_line {height: 120px;}



.chk_list1 { width:-webkit-fill-available; margin-left:1%; position:relative; z-index:2;}
.chk_list1 li {font-weight: 500;position: relative;word-break:keep-all;border-radius: 100px; background-color:#fff; padding: 20px 0 20px 9%; margin-bottom:10px;}
.chk_list1 li:after {content:'';display: block;width: 32px;height: 32px;background: url('/assets/images/sub/check_b.png') 0 0 no-repeat;position: absolute;top: 24.5%;left: 5%;}

.chk_list2 {width: -webkit-fill-available;position:relative;z-index:2;margin: 0 auto;display: inline-block;}
.chk_list2 li {font-weight: 500;position: relative;word-break:keep-all;border-radius: 100px;background-color:#f9f9f9;padding: 20px 0 20px 5.5%;margin-bottom:10px;width: calc(50% - 20px);margin: 0 8px 20px;vertical-align: top;display: inline-block;}
.chk_list2 li:after {content:'';display: block;width: 32px;height: 32px;background: url('/assets/images/sub/check_b.png') 0 0 no-repeat;position: absolute;top: 24.5%;left: 4%; }


.chk_list4 {width: -webkit-fill-available;position:relative;z-index:2;margin: 0 auto;display: inline-block;}
.chk_list4 li {font-weight: 500;position: relative;word-break:keep-all;border-radius: 100px;background-color:#f9f9f9;padding: 20px 0 20px 6%;margin-bottom:10px;width: calc(25% - 20px);margin: 0 8px 20px;vertical-align: top;display: inline-block;}
.chk_list4 li:after {content:'';display: block;width: 32px;height: 32px;background: url('/assets/images/sub/check_b.png') 0 0 no-repeat;position: absolute;top: 24.5%;left: 11%; }





.round3 {position: relative; text-align:center;}
.round3  ul {text-align: center;font-size: 0;display: inline-block;position: relative; width: -webkit-fill-available;}
.round3  li {display: inline-block ;vertical-align: top; width: calc(33.33% - 20px);  margin: 0 10px 30px; background-color: #f9f9f9;  position: relative;}
.round3  li:nth-child(2n) {background-color: #f9f9f9;}
.round3  li .txt_wrap {position: relative;left: 0;width: 100%;/* -webkit-transform: translateY(50%); *//* transform:translateY(-50%); */z-index: 1;padding: 35px 30px;display: inline-block;height: 290px;}
.round3  li .txt_wrap .num {display: inline-block;line-height: 150%;letter-spacing:0;font-size: 20px;margin:0 auto 20px;font-weight:500;border:1px solid #00aae8;color:#fff; background-color:#00aae8;border-radius:50px;width: 85%;height: 85px;align-content: center;}
.round3  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%;}






/* 하단 지도 */
.company_info_bot1 {display: flex;background-color: #9d7365; overflow: hidden;}
.company_info_bot1 .company_info_lt {width: 50%; display: flex; justify-content:flex-end; align-items:center; }
.company_info_bot1 .company_info_rt { position: relative; width: 50%; }
.company_info_bot1 .info_txt_box {width: 700px; padding-right: 70px;color: #fff;}
.company_info_bot1 .tit_wrap {padding-bottom: 30px; margin-bottom: 30px;}
.company_info_bot1 .tit_wrap:after {content:''; display: block; width: 100%; height: 9px; background: url('/assets/images/common/company_info_bar.jpg') 0 0 repeat-x; position: absolute; bottom: 0; left: 0;}
.company_info_bot1 .way_box {padding: 0 100px;}
.company_info_bot1 .way_box > div {position: relative;}
.company_info_bot1 .way_box .subway_info {margin-bottom: 45px;}
.company_info_bot1 .way_box .subway_info:before,
.company_info_bot1 .way_box .bus_info:before {content:''; display: block; width: 54px; height: 55px; background-image: url('/assets/images/common/icon_subway.png'); background-repeat: no-repeat; background-position: 0 0; position: absolute; top: 0; left: -87px;}
.company_info_bot1 .way_box .bus_info:before {background-image: url('/assets/images/common/icon_bus.png');}
.company_info_bot1 .way_box .bus_info dl {display: flex; flex-wrap:wrap;}
.company_info_bot1 .way_box .bus_info dt,
.company_info_bot1 .way_box .bus_info dd { margin-bottom: 10px; line-height: 1.33;}
.company_info_bot1 .way_box .bus_info dt {width: 55px; padding-top: 3px;}
.company_info_bot1 .way_box .bus_info dd {width: calc(100% - 55px);}

.company_info_bot1 .company_map {position: relative; }
.company_info_bot1 .company_map .map {width: 100%; height: 795px; overflow: hidden;}
.company_info_bot1 .map_btn {position: absolute; top: 0; left: 0; z-index: 2;}
.company_info_bot1 .map_btn a {display: block;  padding: 25px; line-height: 1.33; font-size: 16px;	transition:.25s;}
.company_info_bot1 .map_btn .map_btn_naver {background-color: #04ce5c; color: #fff;}
.company_info_bot1 .map_btn .map_btn_daum {background-color: #f4db18;}
.company_info_bot1 .map_btn a:hover {background-color: #2c303b; color: #fff;}


.qnaw { }
.collapsible {  max-width: 900px;  width: 100%; margin: 0 auto 0;  clear: both;  padding-bottom: 50px; margin-left:17% }
.cy_q {  float: left; width: 70px; height: 70px; line-height:70px; text-align: center;  color: #cf9d6d;  margin-right: 0;   border-radius: 50%;  font-size: 24px; font-weight:600;  background: #f1f1f1; font-family: 'FelixTitling';}
.title_qa .question { color: #222; text-align:left; line-height:70px; font-size:20px; font-weight:500; background-color:#f1f1f1; border-radius:70px; width:90% }
.content_qa { background: #cf9d6d;  clear: both;  width: 90%;  padding: 30px; margin-top: 30px; position: relative; border-radius: 20px; color:#fff; }
.content_qa:before {content:'';position: absolute;display: block; top: 2%;padding-top: 0%; right: -12%; background-image: url('/assets/images/sub/qna_icon1.png'); width:65px; height:65px; opacity:.7 }
.content_qa:after {  content: '';  display: block;   width: 0;  height: 0; border-top: 40px solid #cf9d6d;  /* 화살표 */   border-left: 30px solid transparent; margin: 0 auto; border-right: 30px solid transparent;  top: 30px; position: absolute;   right: -21px;}
.answer { display: inline-block ;  align-items: center; }
.answer_text { display:inline-block; padding-left:55px }
.cy_a { position: absolute; float: left; width: 50px;  height: 50px;  text-align: center;  color: #fff;   margin-right: 10px;  border-radius: 50%; font-size: 28px; font-weight:600;  line-height: 50px; font-family: 'FelixTitling';}
.bg_gy{background: #eee; display: inline-block; height: auto; padding: 100px 0 100px 0; width: 100%;}


@media all and (max-width:1800px){
	
	
	.info_01 .con2 .circle_logo_box {left: -100px;}
	.info_01 .con2 .circle_logo_box img {width: 300px;}

}

@media all and (max-width:1430px){
	

}
@media all and (max-width:1230px){
 #sv .sv_tit_wrap {position: absolute;top: 40%;left: 25px;transform:translateY(-50%);width: 100%;text-align: left;margin-left: 0;}





}



@media all and (max-width:980px){

}


@media all and (max-width:820px){
	.scrollx_820 { overflow-x: auto;  margin-top: 15px;  padding-top: 0;  background: url('/assets/images/sub/bg_hand.gif') 100% 0 no-repeat}
	
	
#sv {position: relative;overflow: hidden;margin-top:70px;height: auto;border-radius:0 0;}	
#sv .sv_visual {width: 100%;height: 180px;background-size:cover;background-position: 68% 50%;transform:scale(1.2);animation: sv-bg-change 5s infinite;}

.sub_menu{display:table;width:100%;max-width: -webkit-fill-available;height: 45px;position: relative;bottom: 0;left: 0;transform: translateX(0%);table-layout:fixed;}
.sub_menu li{display: inline-block;height:100%;width: 50%;}
.sub_menu li a, .sub_head .sub_menu li .not_lnk{position:relative;display:block;width:100%;height:100%;background:#fff;color:#999;font-size: 14px;font-weight:500;letter-spacing:-0.065em;line-height: 45px;text-align:center;}
.sub_menu li a:after, .sub_head .sub_menu li .not_lnk:after{content:''; display:block; position:absolute; right:0; top:50%; width:1px; height:22px; margin:-11px 0 0; background:rgba(0, 0, 0, 0.15);}
.sub_menu li:last-of-type a:after, .sub_head .sub_menu li:last-of-type .not_lnk:after{display:none;}
.sub_menu .on a, .sub_head .sub_menu .on .not_lnk{background:#2c82f1; color:#fff;}
.sub_menu .on a:after, .sub_head .sub_menu .on .not_lnk:after{display:none;}


/*LNB*/
.lnb {display: flex;align-items: center;justify-content: center;position: relative;top: 0;left: 0;margin-left: 0;}
.lnb .home {  filter: brightness(0.5);}
.lnb.center { justify-content: center; }
.lnb.right { justify-content: flex-end; }
.lnb span + span { margin-left: 34px; }
.lnb .home img { width: 18px; height: 14px; margin-right:10px; vertical-align:baseline; }
.lnb .txt {position: relative;font-size: 12px;font-weight: 500;}
.lnb .txt:before { content: ''; position: absolute; left: -15px; top: 50%; width: 4px; height: 4px; border-radius: 50%; background-color: #D6D6DB; transform: translateY(-50%); }
.lnb .txt { color: rgba(0,0,0,0.7); }
.lnb .txt.current { color: #2c82f1; }
.lnb .txt:before { background-color: rgba(0,0,0,0.5);}

.mb50{margin-bottom: 30px !important;}
.mt70{margin-top:30px !important;}

.con1 {position:relative;padding: 50px 0;}
.con2 { position:relative; padding:50px 0; background-color:#ddedf8;}


.blue_tb {width: -webkit-fill-available; border-top: 3px solid #222; border-bottom: 2px solid #222; border-collapse: collapse;}
.blue_tb th,
.blue_tb td {padding: 10px 8px;border:1px solid #ddd;line-height: 1.7;}
.blue_tb th {font-size: 13px;vertical-align: middle;color: #666;background-color:#f9f9f9;font-weight:400;vertical-align: top;word-break: keep-all;}
.blue_tb td {font-size: 13px;vertical-align: baseline;color: #222;background-color:#fff;font-weight:500;text-align:center;word-break:keep-all;}


.line{border:1px solid #e5e3e3;width: -webkit-fill-available;left: 0;margin: 50px 0;position:relative;}

.doctor_wrap {display: inline-block;margin: 0 auto;align-items: center;}
.doctor_wrap .rt {width: -webkit-fill-available;float:left;}
.doctor_wrap .lt {width: -webkit-fill-available;float:left;border-radius: 20px;overflow: hidden;box-shadow: 2px 2px 10px rgba(55, 55, 55, 0.07);border:7px solid #fff;margin-bottom: 30px;}
.doctor_wrap .rt {padding: 0 0;text-align: center;}
.doctor_wrap .txt {padding: 0 0 20px;}
.doctor_wrap .rt p { padding-left:30px; word-break:keep-all;}
.doctor_wrap .point { position:relative;}
.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;}
.doctor_wrap .box{ padding:20px 30px; background-color:#ebf5fb;}
.doctor_wrap .half {width:50%; display:inline-block; float:left; }
.doctor_wrap .half1 {width:50%; display:inline-block;}
.doctor_wrap .lt img {width: -webkit-fill-available;}

.box{display: block;}
.box .lt {width: -webkit-fill-available;margin: 20px 0 0;position:relative;text-align:center;background-color:#2c82f1;border-radius:20px;padding: 10px;}
.box .rt {width: -webkit-fill-available;margin: 40px 0;position:relative;}
.box .lt img {top: 0;position: relative;width: 35px;left: 8px;}

.half_wrap {position: relative;}
.half_wrap li {display: block;align-items: center;justify-content: center;}
.half_wrap li:after {content:''; display: block; clear: both;}
.half_wrap li .lt,
.half_wrap li .lt {float: left;width: -webkit-fill-available;}
.half_wrap li .rt {float: left;}
.half_wrap li .img_wrap {background-repeat: no-repeat;background-position: 50% 50%;background-size:cover;border-radius:0 0 50px 50px;overflow:hidden;}
.half_wrap li .img_wrap img {  width:100%; transition:.5s; overflow:hidden; }
.half_wrap li:hover .img_wrap img  {transform:scale(1.15); }

.half_wrap li .txt_wrap {display: inline-block;background-color: transparent;}
.half_wrap li .txt_wrap .txt_box {/* display: table-cell; *//* vertical-align: middle; */align-items: center;justify-content: center;}
.half_wrap li .txt_wrap  h4 {padding-left: 60px; position: relative; padding-bottom:30px;}
.half_wrap li .txt_wrap  h4 .num {display: inline-block; width: 45px; height: 45px; text-align: center; line-height: 45px; background-color: #76c5f8; border-radius:50px; color: #fff; font-size:26px; font-family: 'Montserrat'; font-weight:500; position: absolute; top: 0; left: 0;}
.half_wrap li .txt_wrap  .s_txt { font-size:16px; letter-spacing:1px; padding-left:70px; font-family: 'Trebuchet MS', sans-serif; } 


.pl150 { padding-left:0;}
.pl100 { padding-left:0;}
.pr100 { padding-right:0;}
.pl70 { padding-left:0;}
.pr70 { padding-right:0;}
.pl30 { padding-left:0;}
.pr30 { padding-right:0;}
.pl15 { padding-left:0;}


.subway_list_box {font-size: 0;}
.subway_list_box .subway_list li {padding: 10px 0 0;/*border-bottom: 1px solid #ddd;*/text-align:left;}
.subway_list_box .subway_list li > p {display: inline-block; vertical-align:middle; }
.subway_list_box .subway_list li .num {width: 220px;height: 40px;line-height: 40px;text-align: center;background-color: transparent;color:#127864;border-radius:50px;font-weight:500;font-size: 14px;}
.subway_list_box .subway_list li .txt {width: -webkit-fill-available;padding-left: 20px;font-weight:400;color:#222;text-align:left;padding-top: 13px;}


.tel_box{background-color:#10bfce;color:#fff;padding:0 10px;font-size: 16px;font-weight:500;text-align:center;width:-webkit-fill-available;height: 45px;line-height: 45px;transition:.25s;justify-content: center;align-items: center;display: flex;}
.tel_box:hover {background-color:#333; color:#fff;}
.down_box{background-color:#65acd4; color:#fff;  padding:0 10px; font-size:16px; font-weight:500; text-align:center; width:-webkit-fill-available; transition:.25s; height:45px; line-height:50px; }
.down_box .icon {position: relative; top: -2px; left: 4px;  filter: invert(1);}
.down_box:hover {background-color:#007fc6; color:#fff;}
.down_box:hover .icon { filter: invert(1);}



.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 0;}
.s_tab li a {display: block;text-align: center;line-height: 40px;font-size: 14px;letter-spacing:-2px;color: #999;border-left: none;transition: .25s;border-bottom: 5px solid transparent;}
.s_tab li a::after {content: '';background: #ddd;position: relative;bottom: -5px;left: 0;right: 0;height: 3px;display: block;z-index: -1;}
.s_tab li a.active,
.s_tab li a:hover{color: #222;border-bottom: 4px solid #151515;font-weight: 500;}
.s_tab_con > .con {display: none;}
.s_tab_con > .con.active {display: block; top:15% !important; position:relative;}
.s_tab_con > .con  h4{ position:relative;}

.s_tab .col-1 li{width:calc(50% - 0px);}
.s_tab .col-2 li{width:calc(50% - 0px);}
.s_tab .col-3 li{width:calc(33.33% - 0px);}
.s_tab .col-4 li{width:calc(25% - 0px);}
.s_tab .col-5 li{width:calc(20%);}
.s_tab .col-6 li{width: calc(33.33%);}
.s_tab .col-7 li{width:calc(14% - 2px);}


.round {}
.round  ul {text-align: center;font-size: 0;display: block;position: relative;}
.round  li {display: inline-block;vertical-align: top;width: -webkit-fill-available;margin: 0 0 10px;/* padding:70px 15px 0; */border-radius:100px;background-color: #10bfce;color:#fff;position: relative;}
.round  li:nth-child(2n) {background-color: #27a8c7}
.round  li .txt_wrap {position: relative;left: 0;width: 100%;/* -webkit-transform: translateY(50%); *//* transform:translateY(-50%); */z-index: 1;display: block;padding: 12px 0;}
.round  li .txt_wrap .num {display: block;font-family: 'Montserrat';line-height: 1;padding-bottom: 10px;letter-spacing:0;font-size: 18px;margin:0 auto 10px;font-weight:500;border-bottom: 1px solid rgba(255,255,255,0.5);width:20%;}
.round  li .txt_wrap .num1 {display: block; line-height: 1; padding-bottom: 15px; letter-spacing:0; font-size:20px; margin:0 auto 10px; font-weight:500;  border-bottom: 1px solid rgba(255,255,255,0.5); width:70%;}

.round  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%;}


.round4 {display: block;}
.round4  ul {text-align: center;font-size: 0;display: inline-block;position: relative;     width: -webkit-fill-available;}
.round4  li {display: inline-block;vertical-align: top;width: -webkit-fill-available;margin: 0 0 10px;border-radius:80px;background-color: #10bfce;color:#fff;position: relative;}
.round4  li:nth-child(2n) {background-color: #27a8c7}
.round4  li .txt_wrap {position: relative;left: 0;width: 100%;/* -webkit-transform: translateY(50%); *//* transform:translateY(-50%); */z-index: 1;display: block;padding: 12px 0;}
.round4  li .txt_wrap .num {display: block; font-family: 'Montserrat'; line-height: 1; padding-bottom: 10px; letter-spacing:0; font-size:18px; margin:0 auto 10px; font-weight:500;  border-bottom: 1px solid rgba(255,255,255,0.5); width:20%;}
.round4  li .txt_wrap .num1 {display: block; line-height: 1; padding-bottom: 15px; letter-spacing:0; font-size:20px; margin:0 auto 10px; font-weight:500;  border-bottom: 1px solid rgba(255,255,255,0.5); width:70%;}

.round4  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%;}


.square_img_list2 li {display: inline-block;width: -webkit-fill-available;margin: 0 15px 20px;vertical-align: top;text-align:center;}

.round6 {display: block;}
.round6  ul {text-align: center;font-size: 0;display: block;position: relative;width: -webkit-fill-available;}
.round6  li {display: inline-block;vertical-align: top;width: calc(50% - 10px);margin: 0 5px 10px;border-radius: 100%;background-color: #408cfd;color:#fff;position: relative;height: 180px;}
.round6  li:nth-child(2n) {background-color: #264b81;}
.round6  li .txt_wrap {position: relative;left: 0;width: 100%;/* -webkit-transform: translateY(50%); *//* transform:translateY(-50%); */z-index: 1;display: block;padding: 50px 0 30px;}
.round6  li .txt_wrap .num {display: block;font-family: 'Montserrat';line-height: 1;padding-bottom: 15px;letter-spacing:0;font-size: 20px;margin:0 auto 10px;font-weight:500;border-bottom: 1px solid rgba(255,255,255,0.5);width: 25%;}
.round6  li .txt_wrap .num1 {display: block; line-height: 1; padding-bottom: 15px; letter-spacing:0; font-size:20px; margin:0 auto 10px; font-weight:500;  border-bottom: 1px solid rgba(255,255,255,0.5); width:70%;}
.round6  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%;}



.img_list { position:relative;}
.img_list li {display: block;justify-content:space-between;align-items: center;}
.img_list li:nth-child(even) {/*flex-direction: row-reverse;*/}
.img_list li > div {width: -webkit-fill-available;margin-bottom: 20px;}

.title{position: relative;margin-bottom: 0;padding-left: 20px;padding-bottom: 15px;}
.title::before {content: '';position: absolute;top: 0;left: 0;bottom: 0;margin: auto;width: 10px;height: calc(100% - 25px);background:#2c82f1;transform: translateY(-7px);border-radius: 50px;}

.title1{position: relative;margin-bottom: 20px;padding-left: 20px;padding-bottom: 15px;}
.title1::before {content: '';position: absolute;top: 0;left: 0;bottom: 0;margin: auto;width: 10px;height: calc(100% - 44px);background: #2c82f1;transform: translateY(-7px);border-radius: 50px;}

.chk_list1 { width:-webkit-fill-available; margin-left:1%; position:relative; z-index:2;}
.chk_list1 li {font-weight: 500;position: relative;word-break:keep-all;border-radius: 100px;background-color:#fff;padding: 20px 10px 20px 15%;margin-bottom:10px;}
.chk_list1 li:after {content:'';display: block;width: 32px;height: 32px;background: url('/assets/images/sub/check_b.png') 0 0 no-repeat;position: absolute;top: 24.5%;left: 4%;scale: .7;}

.chk_list4 { width:-webkit-fill-available; margin-left:1%; position:relative; z-index:2;}
.chk_list4 li {font-weight: 500;position: relative;word-break:keep-all;border-radius: 100px;background-color:#fff;padding: 20px 10px 20px 13%;margin-bottom:10px;width: calc(50% - 12px);margin: 0 5px 10px; line-height:150%;}
.chk_list4 li:after {content:'';display: block;width: 32px;height: 32px;background: url('/assets/images/sub/check_b.png') 0 0 no-repeat;position: absolute;top: 24.5%;left: 7%;scale: .7;}

.naver_box{background-color:#00bf18;color:#fff;padding: 0 5px;font-size: 14px;font-weight:500;text-align:center;width:-webkit-fill-available;height:60px;line-height:60px;transition:.25s;justify-content: center;align-items: center;display: flex;}
.naver_box img { filter: invert(1); width:50px;}
.naver_box:hover {background-color:#333; color:#fff;}

.round_title {margin:0 auto;width: 60%;background-color:#fff;border:1px solid #ddd;border-radius:100px;padding:8px 0;text-align:center;font-size: 16px;}

.chk_list2 {width: -webkit-fill-available;position:relative;z-index:2;margin: 0 auto;display: inline-block;}
.chk_list2 li {font-weight: 500;position: relative;word-break:keep-all;border-radius: 100px;background-color:#f9f9f9;padding: 20px 10px 20px 15%;margin-bottom:10px;width: -webkit-fill-available;margin: 0 8px 10px;vertical-align: top;display: inline-block;line-height: 150%;word-break: keep-all; height: auto !important;}
.chk_list2 li:after {content:'';display: block;width: 32px;height: 32px;background: url('/assets/images/sub/check_b.png') 0 0 no-repeat;position: absolute;top: 24.5%;left: 4%; }

.round3 {position: relative; text-align:center;}
.round3  ul {text-align: center;font-size: 0;display: inline-block;position: relative; width: -webkit-fill-available;}
.round3  li {display: inline-block;vertical-align: top;width: -webkit-fill-available;margin: 0 10px 20px;background-color: #f9f9f9;position: relative;}
.round3  li:nth-child(2n) {background-color: #f9f9f9;}
.round3  li .txt_wrap {position: relative;left: 0;width: 100%;/* -webkit-transform: translateY(50%); *//* transform:translateY(-50%); */z-index: 1;padding: 25px 20px;display: inline-block;height: auto;}
.round3  li .txt_wrap .num {display: inline-block;line-height: 150%;letter-spacing:0;font-size: 16px;margin:0 auto 20px;font-weight:500;border:1px solid #00aae8;color:#fff;background-color:#00aae8;border-radius:50px;width: 85%;height: 55px;align-content: center;}
.round3  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%;}




}

@media all and (max-width:520px){
	

	


}

@media all and (max-width:412px){


}
@media all and (max-width:390px){

}
@media all and (max-width:360px){

}

@media all and (max-width:320px){
	
	
}