/* 레이아웃 */
#wrap{min-width:1280px; overflow: hidden; font-size:10px;font-family: 'Pretendard-Regular'; }
#header{position: relative;width:100%;margin:0 auto;text-align:center;z-index: 20;top: 0; transition:0.3s;}
#header h1{position: relative;text-align: left;margin-left:2.5%;padding:20px 0;}
#header h1 img{width:240px;}



#header .gnb{position: absolute;max-width:1100px;width:55%;right:0%; top:16px;transition:0.3s;}
#header .gnb ul{display:flex;justify-content: space-between; text-align:center;}
#header .gnb ul li{position: relative; transition:0.3s; overflow: hidden;}
#header .gnb ul li a{display:block;font-size:1.8em;letter-spacing:-0.5px;font-weight:500;padding:16px 0 41px 0;}
#header .gnb ul li a:hover{color: #2691d5;font-weight:700;}
#header:hover{box-shadow:0 1px 30px rgba(0, 0, 0, 0.2);}
#header.scroll_on{position: fixed;background:#fff;box-shadow:0 1px 30px rgba(0, 0, 0, 0.2);}
#header.scroll_on  .gnb{}
#header.scroll_on  .gnb ul li a{}

#header .gnb ul li:after{position: absolute; bottom: 0;left:50%;content:' '; width:0; height:2px; background:#2691d5 ;transition:0.5s}
#header .gnb ul li:before{position: absolute; bottom: 0;right:50%;content:' '; width:0; height:2px; background:#2691d5 ;transition:0.5s}
#header .gnb ul li:hover:after{width:100%;}
#header .gnb ul li:hover:before{width:100%;}




#footer{position: relative;padding:4em 0 15em; background:rgba(223,0,0,0.6); text-align:center; color: #eebb3f; z-index: 1;}
#footer .footer_inner ul{font-size: 0;}
#footer .footer_inner ul li{display:inline-block;  margin:4px; font-size:14px;}
#footer .footer_inner ul li strong{color: #eee;}
#footer .footer_inner ul li strong:after{display: inline-block;	content:':'; margin:0 2px;}
#footer .footer_inner cite{display: block; margin-top:16px;font-size:12px; opacity: 0.7;}







#quick{position: absolute; right:0.5%;top:35%; z-index:10; width:70px;}
#quick ul{width:100%;text-align:center;background:#2691d5;border-radius:100em;padding:20px 0 40px 0}
#quick ul li{display:block;padding:20px;}
#quick p{position:relative;margin:0 auto;margin-top:-24px;box-shadow:0 1px 30px rgba(0, 0, 0, 0.2);border-radius:100em;background:#fff;padding-top:10px;box-sizing:border-box;width:60px;height:60px;text-align:center;line-height:60px;}

/* 컨텐츠 */
section{position: relative;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; text-align:center; overflow: hidden;}
.content1{position: relative;height:800px;border-radius:30px;width:95%;margin:0 auto;text-align:center;overflow:hidden;}
.allvisual{position: relative;width:100%;height:100%;vertical-align:middle;overflow:hidden;box-sizing:border-box;}
.allvisual .vis01{background:url(../image/bg_vis1.png) no-repeat center top;background-size: cover;}
.allvisual .vis02{background:url(../image/bg_vis2.png) no-repeat center top;background-size:  cover;}
.allvisual .vis03{background:url(../image/bg_vis3.png) no-repeat center top;background-size:  cover;}
.allvisual .vis04{background:url(../image/bg_vis4.png) no-repeat center top;background-size:  cover;}
.allvisual > div{position:relative;margin:0 auto;text-align:center;width:100%;box-sizing:border-box;}
.allvisual div > p{display:block;font-size:6em;color:#017ccb;font-weight:100 !important;text-align:left; margin-bottom:32px;margin-left:10%;line-height:120%;}
.allvisual div > p strong{font-size: 1.1667em;font-weight:400;}
.allvisual div > span{display:block;font-size:2.4em;color:#333;font-weight:400;line-height:160%;text-align:left;margin-left:10%; }
.allvisual div > ul{display:block;font-size:1.8em;text-align:left;margin-top:24px;margin-left:10%;}
.allvisual div > ul li{display:block;padding:12px 0;border-bottom:1px solid rgba(0,0,06,.6);width:27%;white-space:nowrap;color:#666;}
.allvisual div.vis01 p{margin-top:12%;}
.allvisual div.vis02 p{margin-top:8%;}
.allvisual div.vis02 i {display:inline-block;margin-right:8px;}
.allvisual div.vis02 i img{width:10px;}
.allvisual div.vis03 p{margin-top:12%;}
.allvisual div.vis04 p{margin-top:12%;}
/* 기본 슬라이드 스타일 */

.allvisual .swiper-pagination{z-index:10;width:330px;bottom:0px !important;height:40px;position:absolute;z-index:10;background:url(../image/bg_vis_nav.png) no-repeat center bottom;}
.allvisual .swiper-pagination >span{display:inline-block;margin:15px 20px !important;cursor:pointer;}

.content2{position:relative;width:100%;margin:0 auto;padding:110px 0 160px 0;}
.content2 h3{position:relative;display:inline-block;float:left;text-align:left;margin-left:2.5%;z-index:5;padding-bottom:50px;margin-right:30px;}
h3.h3txt{font-size: 4.0em;font-weight:600;letter-spacing:-1.5px;text-align:left;}
h3.h3txt span{display:block;padding-bottom:18px;color:#399ddd;font-size:0.5em;letter-spacing:0px;}
h3.h3txt2{font-size: 3.0em;font-weight:100;letter-spacing:-1.5px;text-align:left;line-height:150%}
h3.h3txt2 strong{display:block;padding-bottom:18px;color:#399ddd;font-size:1.5em;font-weight:600;line-height:110%}


.cofbx{overflow:visible !important;}
.content2 .swiper-button-next:after, 
.content2 .swiper-button-prev:after{display:none;}
.content2 .swiper-button-next, 
.content2 .swiper-button-prev{position:relative;width:64px;height:64px;top:0px;margin-top:24px;margin-left:10px;float:left;left:0px;display:inline-block;top:auto;z-index:10;}
.content2 .swiper-button-next img, 
.content2 .swiper-button-prev img{width:64px;}

.content2 .swiper-button-next{}
.content2 .swiper-button-prev{}
.content2 .swiper-button-next.swiper-button-disabled, 
.content2 .swiper-button-prev.swiper-button-disabled{opacity:1.0}
.cofbx .swiper-wrapper{}
.cofbx .swiper-wrapper div{padding:0 20px;box-sizing:border-box;}
.cofbx .swiper-wrapper div{font-size:1.8em;font-weight:300;color:#333;text-align:left;line-height:150%;letter-spacing:-1.5px; white-space: nowrap; }
.cofbx .swiper-wrapper div:first-child{margin-left:2.5%;}
.cofbx .swiper-wrapper div img{display:block;margin-bottom:20px;max-width:100%;border-radius:20px}
.cofbx .swiper-wrapper div strong{display:block;font-size: 1.3em;font-weight:700;padding-bottom:16px;}

.content3 {overflow:visible !important;}
.content3 h3{position:relative;left:2.5%;z-index:5;}
.content3 .bgtxt{position:absolute;color:#f1f8fd;font-size:16em;right:0%;margin-top:-70px;text-transform: uppercase;letter-spacing:1px;z-index:-1;font-weight:900}
.docbx{display:flex;margin-top:-20px;height:700px;justify-content: space-between;}
.doctor{width:46%;padding-top:30px;background: #efefef; height:700px;overflow:hidden;
	border: solid #efefef 1px; 
	border-top-left-radius: 0; -webkit-border-top-left-radius: 0; -moz-border-top-left-radius: 0; 
	border-top-right-radius: 30px; -webkit-border-top-right-radius: 30px; -moz-border-top-right-radius: 30px; 
	border-bottom-left-radius: 0; -webkit-border-bottom-left-radius: 0; -moz-border-bottom-left-radius: 0; 
	border-bottom-right-radius: 30px; -webkit-border-bottom-right-radius: 30px; -moz-border-bottom-right-radius: 30px; 
}
.inftxt{width:50%;letter-spacing:-1.5px;}
.inftxt span{display:block;text-align:left;color:#2691d5;font-size:2.4em;line-height:160%;letter-spacing:-1.8px;font-weight:300;margin-top:32px;margin-bottom:40px;}
.inftxt p{font-size:4.0em;color:#333;text-align:left;margin-bottom:60px;font-weight:500;}
.inftxt p strong{font-size: 1.25em;font-weight:600;}
.inftxt h4{display:block;font-size:2.4em;font-weight:500;margin-bottom:24px;text-align:left;}
.inftxt h4 i {display:inline-block;margin-right:8px;vertical-align:middle;}
.inftxt h4 i img{display:block;width:15px;vertical-align:top;margin-top:-4px;}
.inftxt div {display:flex;width:90%;}
.inftxt div ul{width:50%;margin:0;padding:0px;}
.inftxt div ul li{display:block;padding:12px 0;text-align:left;font-size:1.9em;color:#333;letter-spacing:-1px; white-space: nowrap; }

.content4{position:relative;width:100%;margin:0 auto;background:url(../image/bg_content4.png) repeat-x center bottom;}
.condition{position:relative;width:90%;margin:0 auto;padding-top:50px;border-radius:30px;padding-bottom:80px;background:url(../image/bg_sec01.png) no-repeat left top, url(../image/bg_sec02.png) no-repeat right bottom;background-color:#399ddd;margin-top:120px;}
.condition h3{position:relative;left:11%;margin:30px 0 60px ;color:#fff;}
.condition h3 span{color:#fff;}
.condition ul{position:relative;display:flex;justify-content: space-between;width:80%;margin:0 auto;padding:0px;}
.condition ul.fm{padding-bottom:32px;}
.condition ul li{box-sizing:border-box;width:17%;text-align:center;display:block;color:#fff;font-size:2.2em;line-height:130%;letter-spacing:-1px;}
.condition ul li{box-sizing:border-box;width:17%;text-align:center;display:block;}
.condition ul li i{max-width:180px;width:100%;display:table;vertical-align:middle;border-radius:20px;background:#fff;height:180px;margin:0 auto;margin-bottom:16px;box-shadow: 5px 5px 40px rgba(0, 0, 0, 0.2)  ; 
	-webkit-box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.2)  ; 
	-moz-box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.2)  ; }
.condition ul li img{display:block;margin:0 auto;margin-top:20%}
.condition ul li i.t10 img{margin-top:15%;}

.content5{position:relative;width:100%;background:#eff3f9;padding:80px 0}
.content5 .bgtxt{position:absolute;color:#e4ecf7;font-size:16em;left:0%;bottom:4%;text-transform: uppercase;letter-spacing:1px;z-index:1;font-weight:900}

.gigbx{display:flex;justify-content: space-between;width:100%;padding-bottom:50px;}
.gigtxt{margin-left:5%;width:30%;margin-top:40px;}
.gigtxt > h3{display:block;margin-bottom:40px;z-index:1;}
.gigtxt > div{display:inline-block;}
.eqbx{width:70%;}
.eqbx .swiper-wrapper{}
.eqbx .swiper-slide {font-size:1.65em;font-weight:300;color:#444;padding:18px 0;}
.eqbx .swiper-slide strong{font-weight:600;font-size: 1.3em; white-space: nowrap; color:#333;display:block;line-height:150%;letter-spacing:-1.5px;}
.eqbx .swiper-slide img{display:block;margin-bottom:20px;max-width:100%;}

.gigtxt .swiper-button-next:after, 
.gigtxt .swiper-button-prev:after{display:none;}
.gigtxt .swiper-button-next, 
.gigtxt .swiper-button-prev{position:relative;float:left;left:0px;display:inline-block;top:auto;width:55px;height:55px;z-index:10;border-radius:100em;background:#399ddd;}
.gigtxt .swiper-button-prev{}
.gigtxt .swiper-button-next img, 
.gigtxt .swiper-button-prev img{display:block;margin:0 auto;width:10px;margin-top:18px;vertical-align:middle}
.gigtxt .swiper-button-next{margin-left:10px;}

.gigtxt .swiper-button-next.swiper-button-disabled, 
.gigtxt .swiper-button-prev.swiper-button-disabled{background:#666;opacity:1.0;}


.content6{position:relative;width:90%;margin:0 auto;padding:100px 0 0 0}
.content6 h3 {position:relative;padding-bottom:20px;border-bottom:1px solid rgba(0,0,0,0.1);margin-bottom:40px;}
.content6 h3 strong{display:inline-block;}
.content6 h3 i{position:absolute;top:18px;right:0px;font-size: 0.5667em;letter-spacing:0.5px;color:#399ddd;font-weight:600;}
.content6 h3 i img{display:inlind-block;margin-left:8px;vertical-align:middle;width:28px;height:28px;}
.interior .swiper-wrapper{}
.interior .swiper-slide img{max-width:100%;border-radius:30px;}
.content6 .swiper-pagination{position:relative !important;margin:0 auto;bottom:0px !important;padding:30px 0;}
.content6 .swiper-pagination-bullet-active{width:30px;border-radius:100px;background:#0386dc;}

.content7{position:relative;margin:0 auto;padding:100px 0 0px 0}
.content7 .bgtxt{position:absolute;color:#f1f8fd;font-size:16em;right:0%;margin-top:-70px;text-transform: uppercase;letter-spacing:1px;z-index:-1;font-weight:900}
.content7 h3 {position:relative;width:90%;margin:0 auto;padding-bottom:20px;border-bottom:1px solid rgba(0,0,0,0.1);margin-bottom:0px;}
.content7 h3 strong{display:inline-block;}
.content7 h3 i{position:absolute;top:18px;right:0px;font-size: 0.5667em;letter-spacing:0.5px;color:#399ddd;font-weight:600;}
.content7 h3 i img{display:inlind-block;margin-left:8px;vertical-align:middle;width:28px;height:28px;}
.timebx{position:relative;width:90%;margin:0 auto;display:flex;justify-content: space-between;border-bottom:1px solid rgba(0,0,0,0.1);}
.timetxt{width:50%;border-right:1px solid rgba(0,0,0,0.1);box-sizing:border-box;}
.timetxt h4{width:35%;font-size:2.4em;font-weight:bold;color:#333;text-align:left;}
.timetxt h4 img{width:15px;margin-right:8px;vertical-align:middle;}
.t01{display:flex;padding:32px 32px 32px 0;border-bottom:1px solid rgba(0,0,0,0.1);text-align:left;background:url(../image/ic_time.png) no-repeat left 80%;height:200px;}
.t02{display:flex;padding:32px 32px 32px 0;background:url(../image/ic_load.png) no-repeat left 80%;height:200px;}

.timetxt dt{float:left;width:40%;box-sizing:border-box;text-align:left;padding:0px;margin:0px;font-weight:bold;margin-bottom:24px;font-size:1.7em;color:#399ddd;}
.timetxt dd{float:left;width:60%;text-align:left;box-sizing:border-box;letter-spacing:-1px;padding-left:16px;font-weight:400;margin-bottom:24px;font-size:1.7em;color:#333;}
.timetxt dl{display:block;position:relative;width:80%;padding:0px;margin:0px;box-sizing:border-box;}
.timetxt .t01 dl:after{content:'';position:absolute;width:1px;height:90%;background:rgba(0,0,0,0.1);left:35%;}
/*.timetxt dt.p40{width:28% !important;}
.timetxt dd.p60{width:72% !important;}*/


.t02 dt{display:block;width:100%;margin-bottom:16px;}
.t02 dd{display:block;width:100%;line-height:150%;padding:0px;}
.t02 dt.pt40{margin-top:16px;color:#399ddd;}

.map{width:60%;padding:32px 0 32px 32px;box-sizing:border-box;}
.map div{position:relative;width:100%;height:460px;}
.map img{width:100%;height:100%;object-fit: cover; object-position: bottom;}
.map .root_daum_roughmap .wrap_map{width:100% !important;height:500px !important;}


footer{position:relative;margin:0 auto;text-align:center;padding:40px 0 ;}
footer div{font-size:1.5em;color:#888;display:block;padding-bottom:16px;}
footer div li{display:inline-block;margin:0 8px;}
footer cite{font-size:1.3em;color:#888;letter-spacing:0.5px;text-transform: capitalize;}
footer cite strong{font-weight:600;color:#399ddd;}


@media screen and (max-width: 1380px) {

#wrap{font-size:9.5px;}
.condition ul{width:90%;}
.condition h3{left:5%}
.allvisual div > ul li{width:29%;}
}

@media screen and (max-width: 1200px) {

#wrap{font-size:8.5px;}
.condition ul li{width:15%}
.condition ul li i{height:160px;}
.timetxt dt.p40{width: 38% !important;}
.timetxt dd.p60{width: 62% !important;}
}