/* Written By KYI */

@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@300;400;500;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;600&display=swap');


/*Reset*/
body{margin: 0; padding: 0;}
div,p,h1,h2,h3,h4,h5,h6,ol,li,dl,dt,dd,ul,pre,form,fieldset,legend,input,textarea,button,select,table,th,td{margin:0;padding: 0;border:0;}
ul,ol,li,dl{list-style: none;}
img{border:0;vertical-align: middle; font-size:0;}
address,caption,cite,code,dfn,em,var{font-style: normal;}
a{color:inherit; text-decoration:none; color:#333;}
a:hover,a:active,a:focus{text-decoration:none;}
table{padding:0; border:0; border-spacing:0px; border-collapse:collapse;}
strong{font-weight:500;}
h1,h2,h3,h4,h5,h6{font-weight:400;}
article,aside,canvas,details,figcaption,figure, footer,header,hgroup,menu,nav,section,summary,main {display:block;}
/* common */
body,th,td,input,select,textarea,button{color:#3b3b3b; font-size:16px; line-height:1.5; letter-spacing:-0.08em; font-family: 'Noto Sans KR', sans-serif;}
.blind{display:none;}
/*font-weight Light:300, Regular:400, Bold:700, ExtraBold:800*/

 *:focus { outline:none; }/*Å©·Ò¿¡¼­ div, ±âÅ¸ ¹öÆ° Å¬¸¯½Ã »ý±â´Â Å×µÎ¸® Á¦°Å*/
/*°øÅë***********************************************************************************/
/*header*/
header{width:100%; margin:0 auto;  position:absolute; z-index:9999; background:transparent;}
.header-logo{z-index:100; text-align:center; padding:30px 0 20px; position:relative; z-index:999; width:500px; margin:0 auto;}
.header-logo img{width:330px;}

#tnb{position:absolute; top:35px; left:50%; margin-left:500px; width:100px;text-align:right; }
#tnb a{display:inline-block; color:#fff; font-size:0; padding:5px;}
#tnb a i{font-size:25px;}
.pc-gnb .header-gnb{width:100%; position:absolute; height:73px; z-index:99; transition:all 0.5s; top:0; padding-top:100px;}
.pc-gnb .header-gnb:hover{background:#111;}
.pc-gnb .gnb{width:1200px; margin:0 auto; text-align:center; height:auto; top:0;}
.pc-gnb .gnb > li{display:inline-block;  height:73px; line-height:73px; box-sizing:border-box; vertical-align:top; }

.pc-gnb .gnb > li > a{display:block; font-size:20px; color:#fff; font-weight:400; position:relative;padding:0 10px; margin-left:40px;}
.pc-gnb .gnb > li:first-child > a{margin-left:0;}
.pc-gnb .gnb > li:hover > a,
.pc-gnb .gnb > li.current > a{color:#8ffeff;  }
.pc-gnb .gnb > li:hover a:after{width:100px;transform:scaleX(1);transition: .3s ease-out;}

.pc-gnb .gnb > li > ul{position:absolute;left:0; width:100%; height: 0px; line-height:60px; -webkit-transition: all .5s ease-out; transition:all .5s ease-out;overflow:hidden; z-index:5; width:100%; background:#191919; box-sizing:border-box; text-align:center;}
.pc-gnb .gnb > li:hover  ul{height: 60px;z-index:9; padding:0; margin:0; }
.pc-gnb .gnb > li:hover  ul{z-index:99;}
.pc-gnb .gnb > li > ul li{heigmht:60px; line-height:60px; display:inline-block; padding:0; margin:0; position:relative;-webkit-transition: all .5s ease-out; transition:all .5s ease-out;}
.pc-gnb .gnb > li > ul li:first-child:after{display:none;}
.pc-gnb .gnb > li > ul li a{display:block; color:rgba(255,255,255,0.7); font-size:16px; box-sizing:border-box; padding:0 20px;}
.pc-gnb .gnb > li > ul li a:hover,
.pc-gnb .gnb > li > ul li.current a{color:rgba(255,255,255,1);}
.pc-gnb .gnb > li.gnb1 > ul li:first-child{margin-left:-675px;}
.pc-gnb .gnb > li.gnb2 > ul li:first-child{margin-left:-650px;}
.pc-gnb .gnb > li.gnb3 > ul li:first-child{margin-left:-340px;}
.pc-gnb .gnb > li.gnb4 > ul li:first-child{margin-left:-100px;}
.pc-gnb .gnb > li.gnb5 > ul li:first-child{margin-left:10px;}
.pc-gnb .gnb > li.gnb6 > ul li:first-child{margin-left:300px;}
.pc-gnb .gnb > li.gnb7 > ul li:first-child{margin-left:500px;}
.pc-gnb .gnb > li.gnb8 > ul li:first-child{margin-left:420px;}
.pc-gnb .gnb > li.gnb9 > ul li:first-child{margin-left:850px;}
.gnb-open-btn{display:none;}
.gnb-close-btn{display:none;}
.mobile-gnb{display:none;}
/*.header-gnb .gnb:hover ul{max-height: 500px; transition: max-height 0.3s ease-in; border:3px #464646 solid; z-index:99999; background:#fff;}*/



/*footer*/
footer{width:100%; box-sizing:border-box; color:#fff; clear:both; padding:100px 0 15px 0; box-sizing:border-box; padding-right:400px; background:url("img/footer-logo1.png") no-repeat 0 40px; line-height:1.8em; text-align:left; margin:0 auto;}
.foot-info{padding:10px 0 20px 0;}
footer address{display:inline-block; }
footer address p{display:inline-block;  margin-right:30px; position:relative; color:rgba(255,255,255,0.7); letter-spacing:-0.05em;}
footer address span{display:inline-block; margin-right:5px;}
footer .copyright{letter-spacing:0em; color:rgba(255,255,255,0.5); font-family:'Poppins', sans-serif;  font-size:13px; margin-top:10px;}
footer .copyright strong{}
.foot-sns li{display:inline-block; margin-right:20px;}
.foot-sns a{display:block; font-family: 'Montserrat', sans-serif; color:#fff;  font-weight:600; font-size:13px;}
.fnb{padding:5px 0;}
.fnb li{display:inline-block;}
.fnb li a{display:block; color:#1eacad; font-weight:500;}
.fnb li a:before{content:"/"; display:inline-block; padding:0 5px }
.fnb li:first-child a:before{content:""; display:none; padding:0;}

/*quick*/
#quick{position:fixed; right:0; top:20px; background:#1b1d24; z-index:9999999;height:260px; width:110px;}
#quick ul{position:relative; top:50%; margin-top:-130px;}
#quick li{border-top:1px rgba(255,255,255,0.2) solid}
#quick li a{display:block; text-align:center; color:#fff; font-size:15px; padding:20px 0;}
#quick li a p{margin-top:5px;}
#quick li.quick-top{border-top-width:0;}
#quick li.quick-top a{background:#0f1014; padding-bottom:55px;}
#quick li.quick-top a p{margin-top:-5px;}

/*popup*/
#divpop{position:fixed; left:50px; top:50px; z-index:999999;}
.contain{overflow-x:hidden; width:100%;}

/*¸ÞÀÎ***********************************************************************************/

/**********animation keyframe**********/
/*visual-text*/
@keyframes vt-ani {
  0 {opacity:0; }
  100% {opacity:1; }
}


/*visual*/
.slick-list.dragging{cursor: pointer; cursor: hand;}
.slick-slider .slider-for{-webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0); position:relative; z-index:1;}
.slick-slide {float: left; text-align:center; /*height: 100%; min-height: 1px;*/}
#main-visual{width:100%; min-width:1200px;  position:relative; background:#fff; overflow-x:hidden; margin:0 auto;}
.visual-item{position:relative; width: 100%; height:100%; text-align:center; margin:0 auto ;left:0%;}
.visual-item > img{display:block; margin:0 auto; width:100%;}

#main-visual:after,
.slick-track:after,
.s-box:after{clear:both; display:block; height:0; content:""; visibility:hidden;}
.slideCount{position:absolute; left:2%; top:2%; font-size:16px; font-weight:600; color:#fff; width:50px; text-align:left; font-family:"Montserrat"; z-index:99999;}
.slick-dots{position:absolute; z-index:2; bottom:30px; left:50%; margin-left:-19px;}
.slick-dots li{display:inline-block;margin-right:10px; line-height:1;}
.slick-dots li button{ width:14px; height:14px; font-size:0; background:rgba(255,255,255,0.4); border-radius:50%; display:block; line-height:20px;}
.slick-dots li.slick-active button{background:rgba(2255,255,255,1)}

/*Arrow*/
#main-visual .slick-arrow{cursor:pointer; position:absolute; font-size:0;  width:50px; height:50px; z-index:999999999; bottom:167px; left:50%; margin-left:229px; background:url(img/v-arrow-left.png) transparent;}
#main-visual .slick-next{margin-left:289px; background-image:url(img/v-arrow-right.png); }

/*Visual-text*/
.visual-txt{box-sizing:border-box; text-align:center; position:absolute; z-index:2; top:50%; margin:0 auto;  margin-top:-150px; overflow:hidden; width:100%; }
.vt-box{opacity:0; width:776px; height:auto; margin:0 auto;  box-sizing:border-box; padding:50px 0;}
.vt-box img{width:100%; opacity:0; }
.slick-current .vt-box,
.slick-active .vt-box{opacity:0; animation-name: vt-ani;  animation-duration: 1.0s;animation-delay: 0.3s; animation-fill-mode:both;}
.slick-active .vt-box img{opacity:0; animation-name: vt-ani;  animation-duration: 1.0s;animation-delay: 0.3s; animation-fill-mode:both;}


.vt1{ font-weight:600; font-size:24px; height:3em; overflow:hidden; line-height:1.5em; color:#ffe139; text-transform:uppercase; letter-spacing:0;}
.vt2{color:#fff; font-size:50px;   font-size:19px; height:4.5em; line-height:1.5em; overflow:hidden;}
.vt3{font-family:'Titillium Web', sans-serif;  font-weight:400; font-size:15px; color:rgba(255,255,255,0.4);letter-spacing:0;}
.v-more{position:absolute; right:50px; bottom:50px; display:block; width:50px; height:50px; line-height:50px; border-radius:50%; background:#fff; font-size:0; -moz-transition:all 0.5s; -ms-transition:all 0.5s; transition:all 0.5s}
.v-more i{font-size:25px; color:#000; display:block; text-align:center; line-height:inherit; -moz-transition:all 0.5s; -ms-transition:all 0.5s; transition:all 0.5s}
.v-more:hover{background:#ffe139;}

.slick-active .visual-txt p{opacity:0;  animation-name: vt-ani;  animation-duration: 1.5s;animation-fill-mode:both;}
.slick-active .visual-txt p.vt2{animation-delay: 0.3s;}
.slick-active .visual-txt p.vt3{animation-delay: 0.7s;}


/*main  °øÅë*/
.main-box{background:#333; padding:90px 0 100px;}
.main-tit{text-align:center;}
.main-tit h2{font-size:42px; color:#63fbfa; font-weight:500;}
.main-tit p{color:#c4eff1; font-size:22px; margin-top:20px;}

/*°æÀï·Â*/
#competitiveness{background:#282a34; position:relative; padding-bottom:150px;}
#slide-banner-area{width:1200px; margin:70px auto 0; overflow:hidden; height:460px;}
.slide-banner-item{width:100%; }
.sbi-img{float:left; width:600px; height:400px; position:relative; overflow:hidden;}
.sbi-text{float:left; width:600px; height:400px; background:url(img/sbi-t01.jpg); background-size:cover;position:relative; top:60px; box-sizing:border-box; text-align:left; padding:60px; display:table;}
.sbi-text-area{display:table-cell; vertical-align:bottom;}
.sbi-text-area span{display:block; font-family:'Poppins', sans-serif; font-weight:600; color:rgb(0,0,0,0.2); font-size:30px;}
.sbi-text-area p{font-size:32px; font-weight:600; padding:10px 0 15px; letter-spacing:-0.1em;}
.sbi-text-area div{font-size:19px; }
#slide-banner-area .slick-arrow{width:80px; height:80px; position:absolute; right:50%; margin-right:-640px; z-index:99; top:50%; margin-top:100px; background:url(img/com-arrow-next.png); font-size:0;}
#slide-banner-area .slick-arrow.slick-prev{left:50%; margin-left:-640px; margin-right:0; background:url(img/com-arrow-prev.png);}
#competitiveness .slick-dots{bottom:100px;}

/*ÁúÈ¯ Å¬¸®´Ð*/
#main-clinic{background:#1e2027;}
.clinic-list{width:1200px; margin:0 auto; padding-top:50px;}
.clinic-list li{width:32.666%; margin-left:1%; margin-top:1%; float:left;}
.clinic-list li:first-child,
.clinic-list li:nth-child(4){margin-left:0;}
.clinic-list li a{display:block; color:#fff; position:relative; width:100%; height:350px; text-align:right; box-sizing:border-box; overflow:hidden;}
.clinic-list ul:after{clear:both; display:block; height:0; content:""; visibility:hidden;}
.clinic-list .cl-img{width:inherit; height:inherit; position:absolute; left:0; top:0; }
.clinic-list .cl-img img{height:100%; transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s}
.clinic-list a:hover .cl-img img{transform:scale(1.5);-webkit-transform:scale(1.5);-moz-transform:scale(1.5);-o-transform:scale(1.5);}
.clinic-list .cl-p1,
.clinic-list .cl-p2{position:absolute; z-index:2; bottom:30px; right:30px; font-size:42px;}
.clinic-list .cl-p1{font-size:22px; line-height:1.25em; bottom:100px; font-weight:300;}
.clinic-list .cl-p2{font-weight:700; letter-spacing:-0.1em;}

/*°ËÁøÇ×¸ñ*/
#main-check{background:url(img/m-check-bg.jpg) no-repeat; background-size:cover;}
.main-check-list{width:1200px; margin:0 auto; text-align:center; padding-top:43px;}
.main-check-list li{display:inline-block; width:140px; margin:0 3px; box-sizing:border-box;}
.main-check-list li:first-child{margin-left:0;}
.main-check-list li a{display:block; border-radius:10px; border:1px rgba(255,255,255,0.2) solid; text-align:center; color:#fff; font-size:17px; padding:20px 0; position:relative; overflow:hidden;}
.main-check-list li a:hover{border-color:#1eacad}
.main-check-list li .mcl-hover{content:""; display:block; width:100%; height:0%; background:#1eacad; position:absolute; top:50%; left:0; z-index:1;transform: translatey(-50%); -moz-transition:all 0.3s; -ms-transition:all 0.3s; transition:all 0.3s; z-index:1;}
.main-check-list li a:hover .mcl-hover{height:100%;}
.main-check-list li p{position:relative; z-index:22;}
.main-check-list .mcl-img{width:60px; margin:0 auto; padding-bottom:5px; z-index:33; position:relative;}
.main-check-list .mcl-img img{width:100%;}
.main-check-list ul:after{clear:both; display:block; height:0; content:""; visibility:hidden;}


/*board*/
#board{background:#282a34; background-size:cover; background-position:50%; padding:100px 0 210px;}
#board .board-area{width:1200px; margin:0 auto;}
#board .board-area:after{clear:both; display:block; height:0; content:""; visibility:hidden;}
#board section{height:380px; box-sizing:border-box; background:#fff; width:24.5%; margin-left:1%; float:left; padding:20px; position:relative;}
#board section:first-child{margin-left:0;}
#board .board-title{text-align:center; font-size:17px; padding:10px 0 18px;}
#board .board-title h2{font-weight:600; font-size:22px;}
#board .board-title a{display:inline-block; width:22px;vertical-align:2px; margin-left:3px;}
#board .board-title a img{width:100%;}
#board .board-list li{border-top:1px #eeeeee solid; padding:15px 0; padding-right:80px; position:relative;}
#board .board-list li:first-child{border-top-width:0;}
#board .board-list li div{height:1.5em; line-height:1.5em; overflow:hidden; color:#555555;white-space: nowrap; text-overflow: ellipsis; }
#board .board-list li p{font-family:'Poppins', sans-serif; color:#86878b; font-size:14px; position:absolute; right:0; top:16px; letter-spacing:0em;}
#board .board-list li a:hover div{color:#e07a00;}
#board section#main-location{width:74.5%; padding:0; overflow-y:hidden;}
#board .root_daum_roughmap .wrap_map{height:390px !important;}
#board .root_daum_roughmap{height:500px !important;}
.main-location-btn{position:absolute; bottom:0; z-index:99; display:none;}


/*main-form*/
.form-tit{text-align:center; font-weight:600; font-size:22px; padding-top:30px;}
#main-form{background:#1e2027; }
#main-form:after{clear:both; display:block; height:0; content:""; visibility:hidden;}
.main-form-area{width:1200px; margin:0 auto; position:relative; top:2px; margin-bottom:20px;}
#consultation{background:#e6ecec; width:65%; box-sizing:border-box; float:left; height:517px; overflow:hidden;}
.form-area{padding:20px 40px;}
.form-area table{width:100%;}
.form-area table td{border-left:10px #e6ecec solid; border-top:10px #e6ecec solid; background:#fff;}
.form-area table td:first-child{border-left-width:0;}
.form-area table td dl{position:relative; box-sizing:border-box; padding-right:10px; padding-left:80px; height:55px; line-height:55px;}
.form-area table td dt{position:absolute; left:0; width:80px; box-sizing:border-box; padding-left:10px; font-weight:500;}
.form-area table td dd input[type="text"]{width:95%; margin-left:5%; height:55px; color:#888;}
.form-area table td dd select{width:100%; color:#888;}
.form-area table td dd textarea{width:96%; padding:2%; height:120px; color:#888;}
.form-area table td dt:after{content:""; width:1px; background:#d8e5e5; height:20px; display:block; position:absolute; right:0; top:50%; margin-top:-10px;}
.form-area table td dl.table-time{padding-left:120px;}
.form-area table td dl.table-time dt{width:120px;}
.form-area table td dl.table-time li{width:25%; float:left; box-sizing:border-box; padding:0 10px; position:relative;}
.form-area table td dl.table-time li:after{content:""; width:1px; background:#d8e5e5; height:20px; display:block; position:absolute; left:0; top:50%; margin-top:-10px;}
.form-area table td dl.table-time li:first-child:after{display:none;}
.form-area table td dl.table-textarea{height:auto;}
.agree{text-align:right; margin-top:10px; font-size:15px; color:#5c5c5c;}
.agree label{display:inline-block; margin-left:10px;}
.agree span{display:inline-block; margin-right:5px;}
.apply-btn a{display:block; text-align:center; background:#1b7273; font-size:18px; font-weight:500; color:#fff; padding:25px 0;-moz-transition:all 0.3s; -ms-transition:all 0.3s; transition:all 0.3s;}
.apply-btn a:hover{background:#29345a;}
.apply-btn a img{width:25px; margin-right:6px; vertical-align:-5px;}

#clinic-info{width:35%; box-sizing:border-box; float:left; padding:0px 40px; background:#1eacad; color:#fff; height:517px; overflow:hidden;}
#clinic-info table{margin-top:20px; width:100%; table-layout:fixed;}
#clinic-info table tr{border-top:1px rgba(255,255,255,0.2) solid}
#clinic-info table tr:first-child{border-width:0;}
#clinic-info table th{color:#fff; text-align:left; font-size:17px; font-weight:400; padding:15px 0;}
#clinic-info table td{color:#fff; text-align:right; font-family:'Poppins', sans-serif; font-size:15px; letter-spacing:0; text-transform:uppercase;}
.info-btn-box{text-align:right; margin-top:20px;}
.info-btn-box a{margin-left:5px;}
.info-btn-box a img{height:40px;}
.banner-img{width:100%;}

#hospital-list{position:relative; clear:both; box-sizing:border-box; padding:50px 0; padding-left:200px; text-align:center; border-bottom:1px rgba(255,255,255,0.1) solid;}
#hospital-list .form-tit{text-align:left; color:#fff; position:absolute; left:0; top:50px; padding-top:0;}
#hospital-list ul li{display:inline-block; width:16%;} 

/* IE6,7,9,10 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
#board{padding-bottom:50px;}
.main-form-area{top:0; margin-bottom:0; padding-top:50px;}
}


/*¼­ºê******************************************************************/


#sub-top{width:100%; margin:0 auto; display:table; table-layout:fixed; height:600px; margin-top:0px; position:relative; box-sizing:border-box;   background-position:center 0;  background-repeat:no-repeat; background-size:cover; background-position:50% 50%;}
#sub-top.ssub-top1{background-image:url(img/sub-bg01.jpg);}
#sub-top.ssub-top2{background-image:url(img/sub-bg02.jpg);}
#sub-top.ssub-top3{background-image:url(img/sub-bg03.jpg);}
#sub-top.ssub-top4{background-image:url(img/sub-bg04.jpg);}
#sub-top.ssub-top5{background-image:url(img/sub-bg05.jpg);}
#sub-top.ssub-top6{background-image:url(img/sub-bg06.jpg);}
#sub-top.ssub-top7{background-image:url(img/sub-bg07.jpg);}
#sub-top.ssub-top8{background-image:url(img/sub-bg08.jpg);}
#sub-top.ssub-top9{background-image:url(img/sub-bg09.jpg);}
#sub-top.ssub-top10{background-image:url(img/sub-bg01.jpg);}
.st-text-box{text-align:center;  display:table-cell; vertical-align:middle; width:100%;height:inherit; box-sizing:border-box; color:#fff;}
.sttb-t{font-size:88px; font-weight:700; letter-spacing:-0.08em; padding-top:100px;}
.sttb-t2{font-size:24px;}
.sub-nav{text-align:center; margin-bottom:10px;}
.sub-nav > div{display:inline-block; padding:0 5px;}
.sub-nav > div i{color:#8e8e8e; font-size:13px; padding-right:7px;}
.sub-nav > div.s-home i{font-size:18px; padding-right:0;}
#snb{background:#282a34; color:#fff; height:90px; line-height:90px; text-align:center;}
#snb li{display:inline-block; position:relative;}
#snb li a{display:block; color:rgba(255,255,255,0.7); padding:0 50px; font-size:17px; position:relative;}
#snb li a:hover{color:rgba(255,255,255,1)}
#snb li a:after{content:""; display:block; width:1px; height:18px; background:rgba(255,255,255,0.3); left:0; top:50%; margin-top:-9px; position:absolute;}
#snb li:first-child a:after{display:none;}
#snb li.current a{color:#fff; font-weight:500;}
#snb li.current:after{position:absolute; content:""; width:50px; height:5px; background:#fff; bottom:0;  left:50%; margin-left:-25px;}
#snb.snb5 li a{padding:0 18px;}

#sub-tit{text-align:center;font-size:50px; font-weight:600; letter-spacing:-0.1em; padding:80px 0 40px;}
.sub-content{width:1200px; position:relative; margin:0 auto; padding-bottom:140px}
.sub-content-w100{width:100%; position:relative; margin:0 auto; }
#sub{position:relative; color:#444; font-size:17px;}
#sub:after{position:relative; content:""; display:block; width:100%; height:270px; background:#1e2027;}

/*sub°øÅë*/
.dt-tit1{font-weight:600; font-size:28px; letter-spacing:-0.1em; margin-bottom:30px; color:#10acbe;}
.dt-tit1:after{content:""; display:block; width:50px; height:5px; background:#10acbe; margin:30px auto;}
.dt-tit2{font-size:20px; font-weight:500; padding:10px; text-align:left; border-bottom:3px #222 solid; width:100%; max-width:1200px; margin:0 auto 20px;}
.sub-tit2{text-align:left; font-size:20px; font-weight:600; margin-bottom:10px;}
.sub-top1{color:#546969; background:url(img/eng.gif) no-repeat 50% 0; background-size:420px 30px; text-align:center;width:100%;  max-width:1200px; margin:0 auto; font-size:20px; margin-bottom:100px; position:relative; padding-top:60px;}
.st-remark{font-size:16px; color:#666; margin-top:10px;}
.st-remark2{font-size:16px; color:rgba(255,255,255,0.5); margin:10px 0;}
.st-remark3{font-size:14px; color:rgba(255,255,255,0.3); margin-top:10px; line-height:1.05em;}
.dl-bg{text-align:center; background:#f4f4f4; padding:50px 0;}
.dl-bg2{text-align:center; background:#282a34; padding:50px 0; color:rgba(255,255,255,0.8)}
.dl-no-bg{text-align:center; width:100%; max-width:1200px; margin:0 auto; padding:50px 0;}
.sub-cont-img{z-index:11; text-align:center; overflow:hidden; position:relative; display:table; table-layout:fixed; height:200px;  width:100%; max-width:1200px; margin:0 auto 70px;}
.sub-cont-img img{display:block; position:absolute; left:50%; margin-left:-600px; top:50%; margin-top:-140px;}
.sub-cont-img p{font-size:23px; position:relative; z-index:22;display:table-cell; height:200px; width:100%; vertical-align:middle; color:#fff;}
.sub-cont-img.sci76 img{left:0; margin-left:0;}
.sub-tab{text-align:center; margin:0 auto 50px; width:100%; max-width:1200px;}
.sub-tab:after{clear:both; display:block; height:0; content:""; visibility:hidden;}
.sub-tab li{float:left; width:50%; box-sizing:border-box;}
.sub-tab.tab33 li{width:33.333%;}
.sub-tab li a{display:block; border:1px #e0e0e0 solid; border-left-width:0; padding:20px 0;}
.sub-tab li:first-child a{border-left-width:1px;}
.sub-tab li.current a{background:#1e2027; color:#fff; border-color:#1e2027;}
.box-w1200{width:100%; max-width:1200px; margin:0 auto;}

.sub-bottom-box{margin-bottom:20px;}

.sub31-img img{width:}

.si-box1{background:#f9fbfb; padding:10px 0 25px; color:#3c4a46;}

.sub-text-type1{line-height:1.75em; word-break:keep-all; margin-bottom:40px; }
.sub-text-type2{font-size:19px; word-break:keep-all; margin-bottom:40px;line-height:1.75em;}
.sub-text-type3{color:#888; margin-top:30px;line-height:1.85em; word-break:keep-all; }
.sub-text-type4{color:#666; margin-bottom:30px;line-height:1.85em; word-break:keep-all; }


.sub-list-type1{width:100%; max-width:1200px; margin:0 auto;}
.sub-list-type1 > li{float:left; box-sizing:border-box; border:3px #282a34 solid; }
.sub-list-type1:after{clear:both; display:block; height:0; content:""; visibility:hidden;}
.sub-list-type1 li img{width:100%;}
.slt1-text{background:#282a34; color:#fff; text-align:left; padding:20px; word-break:keep-all; font-size:16px; box-sizing:border-box;}
.slt1-text p{color:#63fbfa; font-size:19px; margin-bottom:10px;}

.slt-box3.slt-box3-re .slt1-text p{margin-bottom:0; display:inline-block; margin-right:10px;}

.sub-list-type1.slt-ww{max-width:1040px;}

.slt-h1{min-height:175px;}
.slt-h2{min-height:200px;}
.slt-h3{min-height:115px;}
.slt-h4{min-height:325px;}
.slt-h5{min-height:380px;}
.slt-h6{min-height:225px;}
.slt-h7{min-height:150px;}
.slt-h8{min-height:350px;}

.slt-box2 > li{width:49%; margin-left:2%; margin-bottom:2%;}
.slt-box2  > li:nth-child(2n+1){margin-left:0;}
.slt-box3 > li{width:32%; margin-left:2%; margin-bottom:2%;}
.slt-box3  > li:nth-child(3n+1){margin-left:0;}
.slt-box5 > li{width:19.2%; margin-left:1%;}
.slt-box5 > li:first-child{margin-left:0;}
.slt-box4 > li{width:24.25%; margin-left:1%;}
.slt-box4 > li:first-child{margin-left:0;}

.img-center{margin:0 auto;}

.liin-box{text-align:left; border-top:1px rgba(255,255,255,0.3) dashed; padding-top:20px; margin-top:20px;}
.liin-box span{display:inline-block; background:#63fbfa; padding:6px 20px; margin:3px 3px; color:#282a34;}
.liin-box-tit{font-weight:500; margin-bottom:10px;}

.sub-list-type2{width:100%; max-width:1200px; margin:0 auto;}
.sub-list-type2 > li{float:left; box-sizing:border-box; width:25%;}
.sub-list-type2:after{clear:both; display:block; height:0; content:""; visibility:hidden;}
.sub-list-type2 li img{width:100%;}
.circle-img{width:220px; height:220px; border-radius:50%; overflow:hidden; margin:0 auto;}
.circle-img img{width:100%;}
.circle-tit{background:#333; border-radius:999px; padding:5px 50px; color:#fff; display:inline-block; margin-top:20px;}
.circle-tit2{background:#333; color:#fff; margin:0 auto; text-align:center; position:relative; z-index:9; padding:10px;}

.sub-list-type2.slt2-w3{max-width:1200px;}
.sub-list-type2.slt2-w3 > li{width:33.33%;}

.slt2-pp{margin:10px 0 30px;}

.sub-list-type2.slt2-box1 li{width:24.25%; margin-left:1%; margin-bottom:1%;}
.sub-list-type2.slt2-box1 li:nth-child(4n+1){margin-left:0;}
.slt2-box1 div{width:100%; background:#fff; box-sizing:border-box; display:table; padding:20px;  border:2px #333 solid; font-size:16px; color:#777; word-break:keep-all; position:relative;}
.slt2-box1 div span{display:table-cell; height:76px; width:100%; vertical-align:middle;}

.sub-list-type2.slt2-box2 li{width:32%; margin-left:1%; margin-bottom:1%; }
.sub-list-type2.slt2-box2 li:nth-child(3n+1){margin-left:0;}
.slt2-box2 div{width:100%; background:#fff; box-sizing:border-box; display:table; min-height:162px; padding:20px;  border:2px #333 solid; font-size:16px; color:#777; word-break:keep-all; position:relative;}
.slt2-box2 div span{display:table-cell; height:76px; width:100%; vertical-align:middle;}

.sub-list-type2.slt2-box3 li{width:32%; margin-left:1%; margin-bottom:1%; }
.sub-list-type2.slt2-box3 li:nth-child(3n+1){margin-left:0;}
.slt2-box3 div{width:100%; background:#fff; box-sizing:border-box; display:table; min-height:116px; padding:20px;  border:2px #333 solid; font-size:16px; color:#777; word-break:keep-all; position:relative;}
.slt2-box3 div span{display:table-cell; height:56px; width:100%; vertical-align:middle;}

.sub-list-type2.slt2-box4 li{width:100%; margin-bottom:1%; }
.slt2-box4 div{width:100%; background:#fff; box-sizing:border-box; padding:20px;  border:2px #333 solid; font-size:16px; color:#777; word-break:keep-all; position:relative;}

.sub-list-type2.slt2-box5 li{width:49.5%; margin-left:1%; margin-bottom:1%; }
.sub-list-type2.slt2-box5 li:nth-child(2n+1){margin-left:0;}
.slt2-box5 div{width:100%; background:#fff; box-sizing:border-box; display:table; min-height:190px; padding:20px;  border:2px #333 solid; font-size:16px; color:#777; word-break:keep-all; position:relative;}


.list-li1{text-align:left; margin-top:20px; word-break:keep-all; padding:0 20px; color:#666;}
.list-li1 li{position:relative; padding-left:10px; margin-top:5px; }
.list-li1 li:after{content:""; display:block; position:absolute; left:0; top:12px; width:3px; height:3px; background:#999;}

.li-but1 li{position:relative; margin:5px 0; padding-left:10px;}
.li-but1 li:after{content:""; display:block; width:3px; height:3px; background:rgba(255,255,255,0.6); position:absolute; left:0; top:10px;}
.li-but2 li{position:relative; margin:10px 0; padding-left:10px; word-break:keep-all}
.li-but2 li:after{content:""; display:block; width:3px; height:3px; background:rgba(0,0,0,0.6); position:absolute; left:0; top:10px;}

.sub53-box2{background:#3d6098; color:#fff; text-align:center; padding:20px; width:100%; margin:50px auto; box-sizing:border-box;}
.sub53-box2 p{font-size:22px; margin-bottom:10px;}
.sub53-box2.sb53-2-pa{padding:50px; margin:0;}
.sb53-2-p1{color:#fffc00}
.sub53-box2 ul{background:#fff; color:#555; text-align:left; width:800px; margin:20px auto 0; box-sizing:border-box; padding:30px; font-size:17px;}


.sub53-box3{width:100%; max-width:1200px; margin:0 auto; word-break:keep-all; color:#777;}
.sub53-box3 p{font-weight:500; color:#111; margin-bottom:10px; font-size:20px;}



.sub-list-type3{width:100%; max-width:1200px; margin:0 auto;}
.sub-list-type3 li{border-bottom:1px #e0e0e0 solid; padding:15px; text-align:left; min-height:80px; position:relative; padding-left:120px; word-break:keep-all;}
.sub-list-type3 p{font-weight:500; font-size:19px; margin-bottom:5px; position:absolute; left:0; width:100px; height:80px; background:#1b7273; color:#fff; box-sizing:border-box; display:table;}
.sub-list-type3 span{display:table-cell; width:100px; height:80px; vertical-align:middle; line-height:1.25em; text-align:center;}
.sub-list-type3 span em{font-size:80%;}

.ulinli1 li{margin-top:20px;}
.ulinli1 li:first-child{margin-top:0;}
.ulinli1 span{font-weight:500; display:block; margin-bottom:5px; }

.slt1-text p.slt-p1{font-size:18px; color:rgba(255,255,255,0.9);}
.ulinli2{margin-top:20px;}
.ulinli2 li{margin-top:10px;}
.ulinli2 li:first-child{margin-top:0;}
.ulinli2 dt {font-weight:500; display:block; margin-bottom:5px;  display:inline-block; background:rgba(0,0,0,0.4); padding:5px 20px; margin-bottom:10px;}

.no-img-box{background:#f3f3f3; text-align:center; padding:50px; font-weight:600; font-size:30px; color:rgba(0,0,0,0.4); box-sizing:border-box; border:1px #ddd solid;  margin:0 auto; margin-bottom:50px; width:100%; max-width:600px;}

.dl-ul-type4{width:100%; max-width:1200px; margin:0 auto; box-sizing:border-box;}
.dl-ul-type4 li{background:#fff; padding:50px; padding-right:550px;position:relative; min-height:280px; border:1px #eee solid; margin-top:20px;}
.dl-ul-type4 li:first-child{margin-top:0px;}
.dl-ul-type4 li.dut4-h380{ min-height:380px;}
.dl-ul-type4 img{position:absolute; right:50px; top:50px;}
.dut4-text{text-align:left; word-break:keep-all; line-height:1.85em;}
.dut4-text p{margin-top:30px; margin-bottom:30px; font-size:22px;color:#222; font-weight:500;}
.dl-ul-type4 .dut4-ww{padding-right:50px; min-height:auto;}

.table-type1{width:100%; max-width:1200px; margin:0 auto 50px;}
.table-type1 td{text-align:left;}
.table-type1 thead th{background:#1b7273; color:#fff; padding:15px 0;font-weight:500; font-size:18px; border-left:1px #fff solid;}
.table-type1 tbody th{background:#cfebeb; font-size:18px; font-weight:500; width:25%;padding:15px 0; border-bottom:1px #fff solid;}
.table-type1 tbody td{background:#fff; border-bottom:1px #f4f4f4 solid; padding:10px 0 10px 50px; }
.table-type1 tbody td ul{}
.table-type1 tbody td li{position:relative; padding:5px 10px; display:inline-block;}
.table-type1 tbody td li:after{position:absolute; content:""; width:3px; height:3px; background:#999; left:0; top:15px;}

.dl-no-bg .table-type1 td{border-color:#e0e0e0; }
.dl-no-bg .table-type1 tr:first-child td{border-top:1px #e0e0e0 solid;}


.circle-li2:after{clear:both; display:block; height:0; content:""; visibility:hidden;}
.circle-li2{margin-top:50px;}
.circle-li2 li{float:left; text-align:center; display:table; width:135px; margin:0 7px;}
.circle-li2 li p{display:table-cell; vertical-align:middle; width:135px; height:135px;border-radius:9999px; background:#333; color:#fff; margin:0 auto; line-height:1.5em; word-break:keep-all; box-sizing:border-box; padding:10px;}
.circle-li2.cl2-4{ width:600px; margin:0 auto;}
.circle-li2.cl2-6{ width:900px; margin:0 auto;}

.circle-li2.cl2-6-2{ width:1200px; margin:0 auto;}
.circle-li2.cl2-6-2 li{width:186px;}
.circle-li2.cl2-6-2 li p{width:186px; height:186px;}
.circle-li2.cl2-4-2{width:856px; margin:0 auto;}
.circle-li2.cl2-4-2 li{width:200px;}
.circle-li2.cl2-4-2 li p{width:200px; height:200px;}
.circle-li2.cl2-5{width:1200px; }
.circle-li2.w600{width:642px;}
.circle-li2.w1000{width:1000px;}
.circle-li2.w1200{width:1200px;}
.circle-li2.cl2-ma{width:1200px; margin: 0 auto;}
.circle-li2.cl2-ma li{margin:0 20px; width:360px;}
.circle-li2.cl2-ma div{width:360px; height:360px;}
.circle-li2.cl2-ma div p{width:360px; height:360px; font-size:20px;}
.circle-li2.cl2-ma div p span{display:block; margin-top:20px; padding-top:20px; font-size:18px; position:relative;}
.circle-li2.cl2-ma div p span:after{content:""; display:block; position:absolute; background:rgba(255,255,255,0.3); width:100px; height:1px; top:0; left:50%; margin-left:-50px;}


.ul-box1{display:inline-block; text-align:left; padding:30px; border-radius:10px; background:#fff;}
.ul-box1 li{margin:7px 0; color:#666; position:relative; padding-left:12px;}
.ul-box1 li:after{content:""; display:block; position:absolute; left:0; top:10px; width:5px; height:1px; background:#999;}

.list-box1{text-align:left; width:100%; max-width:950px; margin:0 auto; }
.list-box1 li{display:block; box-sizing:border-box; background:#fff; padding:20px 10px; text-align:center; margin-bottom:5px; text-align:left;}

.list-box2{text-align:left; width:100%; max-width:950px; margin:0 auto; }
.list-box2 li{display:block; box-sizing:border-box; background:#fff; padding:20px 10px;  padding-left:50px; text-align:center; margin-bottom:5px; text-align:left; position:relative;}
.list-box2 li span{display: block;
    width: 32px;
    height: 32px;
    line-height: 32px;
    letter-spacing: 0;
    position: absolute;
    left: 10px;
    top: 50%;
	margin-top:-16px;
    border-radius: 50%;
    background: #333;
    color: #fff;
    font-family: 'Poppins', sans-serif;
    font-size: 15px;
    text-align: center;}

.list-box2.lb02-bg li{background:#f0f5f5;}

.sub44-li1{width:100%; max-width:1040px; margin:0 auto 30px;}
.sub44-li1:after{clear:both; display:block; height:0; content:""; visibility:hidden;}
.sub44-li1 li{float:left; width:49%; margin-left:2%;}
.sub44-li1 li:first-child{margin-left:0;}
.sub44-li1 li img{width:100%; max-width:500px; box-sizing:border-box; padding:10px 0; background:#fff;}
.sub-tit1{background:#1b7273; padding:10px 0; width:100%; box-sizing:border-box; max-width:500px; margin:0 auto; color:#fff;}
.sub44-li1.li1-2{max-width:1200px;}
.sub44-li1.li1-2 .sub-tit1{max-width:600px;}
.sub44-li1.li1-2 .no-img-box{margin-bottom:0;}

.sub44-li1 li .sub31-img img{width:300px;}
.sub44-li1 li .sub31-img{border:1px #e0e0e0 solid; box-sizing:border-box;}

.li-sex li > p{background:#333; color:#fff; border-radius:20px 20px 0 0; padding:15px; box-sizing:border-box;}
.li-sex li > p i{font-size:30px;}
.li-sex li > div{ word-break: keep-all; padding: 20px; border: 1px #e0e0e0 solid; border-top-width: 0;  border-radius: 0 0 20px 20px;}
.li-sex li.li-main p{background:#3d6098;}
.li-sex li.li-woman p{background:#e74e4e;}

.check-list{width:100%; max-width:600px; margin:0 auto;}
.check-list li{border-bottom:1px #e0e0e0 solid; padding-bottom:15px; margin-bottom:25px; word-break:keep-all;}
.check-list p{background:#1b7273; color:#fff; border-radius:999px; padding:10px 20px; display:inline-block; text-align:left;font-family:'Poppins', sans-serif;  font-weight:400; letter-spacing:0em;}
.check-list div{margin-top:5px; color:#777;}
.check-list.chli-ko{max-width:800px;}
.check-list.chli-ko div{text-align:left;  margin-top: 10px;}
.check-list.chli-ko p{width:100%;}
.check-list.chli-ko p span{font-family: 'Noto Sans KR', sans-serif}
.qa-img{width:100%; max-width:420px; display:block; margin-top:20px;}

.sub41-dl1 dt{font-weight:500; font-size:20px; background:#1b7273; color:#fff; display:inline-block; padding:10px 50px; margin-bottom:30px;}

.sub-w1200{width:100%; max-width:1200px; margin:0 auto;}
.ma-top30{margin-top:30px; word-break:keep-all;}
.ma-top50{margin-top:50px;}
.ma-top70{margin-top:70px;}

.sub54-box1 > li{text-align:left; word-break: keep-all; color: #777; border-bottom:1px #eee solid; padding-bottom:20px; margin-bottom:20px;}
.sub54-box1 > li p{font-weight: 500; color: #111; margin-bottom: 10px; font-size: 20px;}
.sub54-box2{background:#f4f4f4; border:1px #eee solid; padding:20px; margin-top:30px;}
.sub54-box2:after{clear:both; display:block; height:0; content:""; visibility:hidden;}
.sub54-box2 dl{width:49%; float:left;}
.sub54-box2 dt{background:#0f4344; color:#fff; padding:10px 20px; display:inline-block; margin-bottom:10px;}
.sub54-box2 dd{margin-bottom:20px;}
.sub54-box2 li span{font-weight:600;}
.sub54-box2 li{margin:5px 0;}

/*ÀÚ°¡Áø´Ü*/
.self-table{width:100%; max-width:900px; margin:0 auto; table-layout:fixed;}

.self-table th{background:#1b7273; color:#fff; padding:15px; font-weight:500;}
.self-table thead th{background:#1eacad;}
.self-table td{background:#e0efef; border-left:1px #1b7273 solid; padding:15px;}
.self-table td:first-child{border-width:0;}
.self-marker{background:#0f4344; max-width:900px; margin:0 auto; box-sizing:border-box; color:#fff; padding:20px;}

/*46-ºñ´¢±â°è ¾ÏÁúÈ¯*/

.cancer-list li{background:#282a34; color:rgba(255,255,255,0.8); line-height:1.85em; padding:20px; padding-left:305px; min-height:186px;position:relative; box-sizing:border-box; margin-bottom:10px;}
.cancer-list li img{position:absolute; width:250px; left:10px; top:10px}
.cancer-list li p{color: #63fbfa; font-size: 19px; margin-bottom: 10px;}
.cancer-list li div{padding-right:50px; word-break:keep-all;}
.cancer-list.cl2{width:100%; max-width:1200px; margin:0 auto;}
.cancer-list.cl2 li{text-align:left;}
.cancer-list.cl2 li li{ padding:10px; padding-left:0; min-height:0; margin-bottom:0px;}
.cancer-list.cl2 li li p{font-size:18px; margin-bottom:5px; color:#fff;}

/*2.¿ä·Î°á¼®*/
.dl-ul-type1{width:100%; max-width:900px; margin:0 auto;}
.dl-ul-type1:after{clear:both; display:block; height:0; content:""; visibility:hidden;}
.dl-ul-type1 li{float:left; width:33.333%; color:#666;}
.dl-ul-type1 li span{font-family:'Poppins', sans-serif;  color:#222; font-weight:600;}
.dl-ul-type1 li div{width:250px; height:180px; overflow:hidden; margin:0 auto 20px;}
.dl-ul-type1 li div img{width:100%;}
.sc-type1{text-align:center; width:100%; max-width:1000px; margin:0 auto; padding-bottom:70px;}
.st-text1{margin-top:40px; padding-top:40px; border-top:1px #c9c9c9 dashed;}
.dl-ul-type1 strong{display:inline-block; padding:10px 20px; background:#333; color:#fff; position:relative; z-index:2;}

.dut1-ww{width:100%; max-width:1200px; margin:0 auto;}
.dut1-ww li { margin-top:20px;}
.dut1-ww strong{display:inline-block; padding:10px 20px; background:#333; color:#fff; position:relative; z-index:2;}
.dut1-ww li div{background:#fff; border:1px #eee solid; box-sizing:border-box; padding:50px 20px 20px; height:auto; position:relative; margin-top:-30px; z-index:1; width:auto;}
.dl-no-bg .dut1-ww li div{border:2px #333 solid}

.dl-ul-type2:after{clear:both; display:block; height:0; content:""; visibility:hidden;}
.dl-ul-type2 li{display:inline-block; padding:0 20px; word-break:keep-all; vertical-align:top;}
.dl-ul-type2 li:first-child{margin-left:0;}
.dut2-text1{font-weight:500; position:relative; padding:60px 0 20px; background:#333; width:160px; height:160px; box-sizing:border-box; border-radius:50%; color:#fff; margin:0 auto 20px;}
.dut2-text2{font-size:16px; color:#666;}

.sub-table1{width:100%; max-width:1200px; margin:0 auto; table-layout:fixed; border:2px #3b3b3b solid; text-align:center;}
.sub-table1 thead th:first-child{background:#333; }
.sub-table1 thead th{padding:10px 0; background:#3b3b3b; color:#fff; font-weight:500; border-left:1px rgba(255,255,255,0.3) solid;}
.sub-table1 tbody th{background:#fff; padding:10px 0; border-left-width:0;border-top:1px #dfdfdf solid; background:#f6f6f6;}
.sub-table1 tbody tr:first-child th,
.sub-table1 tbody tr:first-child td{border-top-width:0;}
.sub-table1 tbody td{background:#fff; border-top:1px #dfdfdf solid; border-left:1px #dfdfdf solid; padding:10px 0;}
.sub-table1 tbody td.table-eswl{background:#10acbe; color:#fff; font-size:17px; border-color:#d3f0f3;}
.sub-table1-p{font-family:'Poppins', sans-serif;  color:#10acbe; font-weight:600;}

.sub-table2{width:100%; max-width:1200px; margin:0 auto; table-layout:fixed;  border:2px #3b3b3b solid; border-top-width:0;}
.sub-table2 td{padding:10px; background:#fff; border-left:1px #dfdfdf solid; }
.sub-table2 td:first-child{border-left-width:0;}


.dl-ul-type3:after{clear:both; display:block; height:0; content:""; visibility:hidden;}
.dl-ul-type3 li{position:relative; box-sizing:border-box; padding:20px; padding-top:80px; word-break:keep-all; background:#f0f0f0; margin-bottom:10px; color:#666; width:19.2%; margin-left:1%; float:left; height:175px; overflow:hidden;}
.dl-ul-type3 li span{display:block; width:50px; height:50px; line-height:50px; letter-spacing:0;position:absolute; left:50%; margin-left:-25px; top:20px; border-radius:50%; background:#333; color:#fff;font-family:'Poppins', sans-serif; font-size:15px; text-align:center;}
.dl-ul-type3 li strong{margin-bottom:5px; font-size:18px;}
.dl-ul-type3 li:first-child{margin-left:0;}
.dl-ul-type3 li em{font-size:80%;}
.dl-ul-type3.dut3-6 li{width:15.83%; height:150px;}
.dl-ul-type3.dut3-6-h1{height:180px;}
.dl-ul-type3 .dut3-6-h2{height:130px;}

.dl-ul-type3.dut3-7{text-align:center;}
.dl-ul-type3.dut3-7 li{float:none; display:inline-block; width:23%; height:180px;background:#fff; border:1px #eee solid;}
.dl-ul-type3.dut3-8 li{float:none; display:inline-block; width:31.33%; height:150px;background:#fff; border:1px #eee solid;}
.dl-ul-type3.dut3-8-h1 li{height:180px;}


.dl-ul-type3.dut3-7.dut-h1 li,
.dl-ul-type3.dut3-8.dut-h1 li{height:200px;}
.dl-ul-type3.dut-bg li{ background:#fff; border:1px #eee solid;}
.dl-ul-type3.dut3-9 li{float:none; display:inline-block; width:23%; height:150px;}

.dl-ul-type3.dut3-7.dut-h2 li{height:250px;}


.dl-ul-type3.dut3-10 li{width:19.2%; height:180px; background:#fff; border:1px #eee solid;}

.left-right-box1{width:100%; max-width:1200px; margin:0 auto;}
.left-right-box1:after{clear:both; display:block; height:0; content:""; visibility:hidden;}
.left-box1{width:49%; float:left; line-height:1.65em}
.left-box1 img{width:100%;}
.right-box1{width:49%; float:right; word-break:keep-all;line-height:1.65em}
.right-box1 img{width:100%;}
.rb1-text{padding:30px; box-sizing:border-box; text-align:left; }
.left-right-box1.ma-top30{margin-top:30px; border-top:1px rgba(255,255,255,0.1) dashed; padding-top:30px; word-break:keep-all;}

.li-type1{width:100%; max-width:700px; margin:0 auto; text-align:left;}
.li-type1 li{border-bottom:1px #e0e0e0 solid; padding:10px 0; min-height:40px; padding-left:55px; position:relative;}
.li-type1 strong{display:block; position:absolute; width:40px; height:40px; line-height:40px; text-align:center; background:#222; color:#fff; border-radius:9999px; left:5px;}

.sub510-box1{position:relative; box-sizing:border-box; padding-right:400px; min-height:220px; width:100%; max-width:900px; margin:0 auto 50px; text-align:left; word-break:keep-all;}
.sub510-box1-img{position:absolute; right:0; top:0;}
.strong511{background:#fff; border:1px #eee solid; padding:20px; margin-top:-20px;}
.strong511 span{font-weight:500; color:#222; display:inline-block; margin-right:10px;}
.sub510-li1{width:100%; max-width:800px; margin:0 auto; text-align:left; }
.sub510-li1 li{ padding:15px 0; padding-left:50px;border-bottom:1px #e0e0e0 solid; box-sizing:border-box; position:relative;}
.sub510-li1 span{ position:absolute; left:15px; top:15px; display:inline-block; width:30px; height:30px; line-height:30px; text-align:center;font-family:'Poppins', sans-serif; background:#1b7273; color:#fff; border-radius:9999px; margin-right:5px; font-size:15px; letter-spacing:0em;}

.sub59-li1 li:after{clear:both; display:block; height:0; content:""; visibility:hidden;}
.sub59-li1 li > div{float:left; /*width:48%;*/ width:100%; margin-bottom:30px;}
.sub59-li1 li > .sub59-right-text{float:right; text-align:left; word-break:keep-all; color:#777; width:100%:}

.sub59-right-text p{font-weight:500; color:#111; margin-bottom:10px; font-size:20px;}
.sub59-li1.sl1-57 li{margin-bottom:50px;}
.sub59-li1.sl1-57 .sub59-left-img{width:35%; padding-top:50px;}
.sub59-li1.sl1-57 .sub59-left-img img{width:100%;}
.sub59-li1.sl1-57 .sub59-right-text{/*width:62%;*/ width:98%; margin:0 auto;}
.sub59-li1.sl1-57 .no-img-box{margin-bottom:0;}

.sub59-li1.sl1-58 .sub59-left-img{width:45%;}
.sub59-li1.sl1-58 .sub59-left-img img{width:100%;}
.sub59-li1.sl1-58 .sub59-right-text{width:53%; padding-left:2%; padding-top:100px;}

.sub51-box1{width:100%; max-width:600px; margin:0 auto 50px; box-sizing:border-box;}
.sub51-box1.sb-ma0{margin-bottom:0; margin-top:40px;}
.sub51-box1 dt{background:#1b7273; color:#fff; padding:10px; font-size:18px;}
.sub51-box1 dd{text-align:left; padding:20px; background:#fff; border:1px #eee solid; font-size:17px;}
.sub51-box1 li{margin:7px 0; padding-left:7px; position:relative;}
.sub51-box1 li:after{content:""; display:block; position:absolute; width:3px; height:3px; background:#999; left:0; top:10px;}

.sub53-box1{position:relative; box-sizing:border-box; padding-right:380px; min-height:220px; width:100%; max-width:1200px; margin:0 auto 50px; text-align:left; word-break:keep-all;}

.sub31-box1{width:100%; max-width:1200px; margin:0 auto;}
.sub31-box1:after{clear:both; display:block; height:0; content:""; visibility:hidden;}
.sub31-box1 li{float:left; width:31.33%; margin-left:1%; margin-bottom:1%;}
.sub31-box1 li:nth-child(3n+1){margin-left:0;}
.sub31-box1 dt{background:#333; color:#fff; padding:15px; line-height:1.25em;}
.sub31-box1 dt p{font-family:'Poppins', sans-serif; font-weight:400; letter-spacing:0em;}
.sub31-box1 dt p strong{font-size:25px; font-weight:600;}
.sub31-box1 dd{background:#fff; border:1px #eee solid; box-sizing:border-box; padding:25px; word-break:keep-all;}
.sub31-box1.s31-b2 li,
.sub31-box1.s31-b2 li:nth-child(3n+1){width:49%; margin-left:1%;}
.sub31-box1.s31-b2 li:nth-child(2n+1){margin-left:0;}

.sub56-box1{border-top:3px #333 solid; padding-top:0}
.sub56-box1 dl{text-align:left; border-bottom:1px #e0e0e0 solid; padding-bottom:20px; padding-top:30px;}
.sub56-box1 dt{font-weight:500; color:#111; margin-bottom:10px; font-size:20px;}
.sub56-box1 dd{color:777; word-break:keep-all; box-sizing:border-box; padding-right:50px;}

.co2-top{position:relative; padding-right:500px;padding-left:100px; box-sizing:border-box; text-align:left;}
.co2-text p{font-weight:600; font-size:20px;}
.co2-text{ position:relative; top:30px; z-index:2; word-break:keep-all;}
.co2-img{position:absolute; right:-20px; top:0;}


/*6.¿©¼ººñ´¢ÁúÈ¯*/
.tvt-tot:after{clear:both; display:block; height:0; content:""; visibility:hidden;}
.tvt-tot{width:100%; max-width:900px; margin:0 auto;}
.tvt-tot li{float:left; width:50%; box-sizing:border-box; padding:0 20px;}
.tvo-img img{width:100%;}
.tvo-text p{background:#282a34; color:#fff; border-radius:20px 20px 0 0; padding:15px; box-sizing:border-box;}
.tvo-text div{word-break:keep-all; padding:20px; border:1px #e0e0e0 solid; border-top-width:0; border-radius:0 0 20px 20px;}
.tot-box{width:100%; max-width:860px; box-sizing:border-box; margin:0 auto; text-align:left; background:#e8f6f6; border-radius:20px; margin-top:20px; overflow:hidden;} 
.tot-box p{background:#1b7273; color:#fff; text-align:center; padding:20px; font-size:20px; letter-spacing:0em;}
.tot-box div{padding:30px; word-break:keep-all; color:rgba(0,0,0,0.6); line-height:1.75em;}

.tot-box.tot-box42{max-width:450px;}
.tot-box.tot-box42 div{padding:10px 30px;}
.tot-box.tot-box42 li{position:relative; padding-left:10px; margin:5px 0;}
.tot-box.tot-box42 li:after{position:absolute; content:""; display:block; width:3px; height:3px; background:#999;left:0; top:13px;}

/*8.°ËÁø*/
.advanced-top{background:#3d6098; padding:70px 0 70px; text-align:center; color:#fff;}
.advanced-top dt{font-size:32px; font-weight:600;}
.sub8-icon img{width:50px; opacity:70%;}
.sub8-icon{padding:10px 0 20px;}
.ad-top-strong{display:block; font-size:20px;}
.ad-dia{margin-top:30px;}
.advanced-bottom{background:#ccd7e1; padding:70px 0;}
.advanced-bottom ul:after{clear:both; display:block; height:0; content:""; visibility:hidden;}
.advanced-bottom > ul{position:relative; margin-top:-100px; width:100%; max-width:1200px; margin:0 auto; z-index:9; text-align:center;}
.advanced-bottom > ul > li{background:#fff; width:32%; margin-left:2%; float:left;box-shadow: 0px 1px 10px rgba(0,0,0,0.2); box-sizing:border-box; padding:30px; padding-top:0; border-radius:30px; height:330px;}
.advanced-bottom > ul > li:first-child{margin-left:0;}
.adb-top span{font-family:'Poppins', sans-serif; font-weight:600; letter-spacing:0em; text-transform:uppercase; font-size:20px; background:#3d6098; color:#fff; padding:10px 50px; border-radius:0 0 10px 10px; display:inline-block; margin-bottom:30px;}
.adb-top p{font-size:19px; font-weight:500; position:relative; padding-bottom:20px; margin-bottom:20px;}
.adb-top p:after{content:""; display:block; position:absolute; width:30%; height:1px; border-bottom:2px #ccd7e1 dashed; left:50%; margin-left:-15%; bottom:0;}
.adb-bottom{word-break:keep-all; color:#777;}

/*1-2 ÀÎ»ç¸»*/
.sub12-bg{background:url(img/sub12-top.png) no-repeat; background-position:50% 0;}
.sub12 > div{float:left; width:60%; box-sizing:border-box;}
.sub12:after{clear:both; display:block; height:0; content:""; visibility:hidden;}
.sub12-text{padding-top:100px; text-align:center; word-break:keep-all;}
.sub12-logo{margin-bottom:50px;}
.sub12-t1{color:#10acbe; font-size:28px; letter-spacing:-0.1em; margin-bottom:30px;}
.sub12-t2{color:#333;  font-size:19px; margin-bottom:50px;}
.sub12-t2 strong{font-weight:500; font-size:20px;}
.sub12-t3{margin-bottom:20px;}

/*1-3 ÀÇ·áÁø*/
.sub13-top{background:url(img/img1-3-1.jpg) no-repeat; background-size:cover; box-sizing:border-box; text-align:center; padding:100px 0; color:#fff;}
.sub13-top-t1{font-weight:500; font-size:28px; position:relative;}
.sub13-top-t1:after{content:""; display:block; width:2px; height:50px; background:#fff; margin:45px auto;}
.sub13-top-t2{font-size:20px;}
.sub13-top-t3{font-size:20px; font-weight:500; margin-top:30px;}
.d-pic{float:left; width:50%;}
.d-pic img{width:100%;}
.d-text{float:left; width:50%; padding:70px; box-sizing:border-box;}
.sub1-3-ul{ border-top-width:0;}
.sub1-3-ul > li{box-sizing:border-box;}
.sub1-3-ul li:after{clear:both; display:block; height:0; content:""; visibility:hidden;}
.d-text dt{font-size:60px; letter-spacing:-0.15em;}
.d-text dt:after{content:""; display:block; width:50px; height:5px; background:#333; margin:30px 0;}
.d-text dt span{display:inline-block; font-weight:500;}
.d-text dt p{font-size:18px; color:#10acbe; letter-spacing:-0.1em;}
.d-text dd{margin-top:30px;}
.d-text dd li{position:relative; padding-left:10px; margin:10px 0; color:#555;}
.d-text dd li:after{content:""; width:3px; height:3px; background:#666; position:absolute; left:0; top:12px;}
.d-text dd li.sub13-li-line{ margin-top:30px;}

/*14-Áø·á¾È³»*/
.sub14-left-right > div{float:left; width:50%; text-align:center; box-sizing:border-box;}
.sub14-left-right .sub14-right{padding-left:50px;}
.sub14-left-right:after{clear:both; display:block; height:0; content:""; visibility:hidden;}
.sub14-left-right dl{position:relative;padding-top:25px; border-top:1px #e0e0e0 solid; padding-left:180px; min-height:40px; padding-bottom:40px;}
.sub14-left-right dl:first-child{border-top-width:0px;}
.sub14-left-right dt{font-size:22px; font-weight:500; position:absolute; left:0;}
.sub14-left-right dt img{width:40px; margin-right:5px;}
.sub14-tel{colo:r#08c2c3;font-family:'Poppins', sans-serif;  font-weight:600; font-size:25px;}
.sub14-table{width:100%; table-layout:fixed;}
.sub14-table th{text-align:left; border-bottom:1px #e0e0e0 solid;}
.sub14-table td{ padding:10px; padding-left:20px; text-align:left; border-bottom:1px #e0e0e0 solid;}
.sub14-table span{display:block; margin-top:0px;}

/*15-Àåºñ*/
.sub15-list{width:100%; box-sizing:border-box;}
.sub15-list:after{clear:both; display:block; height:0; content:""; visibility:hidden;}
.sub15-list li{width:32%; margin-left:2%; float:left; margin-bottom:4%;}
.sub15-list li img{width:100%; border:1px #f2f2f2 solid; box-sizing:border-box;}
.sub15-list li:nth-child(3n+1){margin-left:0;}
.sub15-list li p{font-size:22px; font-weight:600; padding:30px 0 0px;}
.sub15-list li p:after{display:block; content:""; width:50px; height:5px; background:#444; margin:20px 0;}
.sub15-list li div{padding-right:50px; box-sizing:border-box; word-break:keep-all; min-height:110px; color:#666;}
.sl15-h1{min-height:75px;}
.sl15-h1{min-height:152px;}

/*1-6 ¿À½Ã´Â±æ*/
.location-box{width:1200px; margin:0 auto; padding:0px 0;}
/*.wrap_map{height:980px !important;  border-bottom:1px #e0e0e0 solid;}*/
.wrap_map .root_daum_roughmap{height:s !important;}
.mi-add{text-align:center; background:#333; color:#fff; padding:20px 10px;}
.mi-add p{padding-top:10px;}
.mi-add p span{display:inline-block; font-weight:600; padding-right:5px;}

/*»çÀÌÆ®¸Ê*/
.sitemap:after{clear:both; display:block; height:0; content:""; visibility:hidden;}
.sitemap > li{float:left; width:20%;  border-left:1px #eee solid; box-sizing:border-box; padding-left:50px;}
.sitemap > li:first-child,
.sitemap > li:nth-child(6){border-left:0;}
.sitemap > li > a{font-weight:600; font-size:22px; display:block; margin-bottom:10px;}
.sitemap > li > ul > li > a{font-size:18px; padding:5px 12px; margin:5px 0; display:block; position:relative;}
.sitemap > li > ul > li > a:after{position:absolute; content:""; display:block; width:3px; height:3px; background:#999; left:0; top:18px;}
.sm-h1{height:500px;margin-bottom:60px;}
.sm-h2{height:290px;}