@charset "utf-8";
/* ======================================================
   msec-01 
=========================================================*/
.msec-visual{}

.msec-visual{height:838px; position:relative; z-index:1;overflow:hidden;}
.msec-visual .slick-list{overflow:visible}
.msec-visual .item{position:relative; height:838px;}
.msec-visual .item .img{position:absolute; left:0; width:100%; top:0;height:100%;  text-align:center; z-index:-1;}
.msec-visual .item .txt{position:absolute; color:#fff; left:0; width:100%; padding:0 5px;box-sizing:border-box; text-align:center; top:50%;-webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);-ms-transform: translateY(-50%); -o-transform:  translateY(-50%);transform: translateY(-50%);}
.msec-visual .item .vc{min-height:225px;}
.msec-visual .item .btxt{opacity:0;font-size:60px; font-weight:300; letter-spacing:-0.045em; line-height:1.2em;-webkit-transform:translateY(30%);-moz-transform:translateY(30%); -ms-transform:translateY(30%);-o-transform:translateY(30%);-webkit-transition: opacity 0.7s ease-out, transform 0.7s ease-out;;-moz-transition:opacity 0.7s ease-out, transform 0.7s ease-out;;-o-transition: opacity 0.7s ease-out, transform 0.7s ease-out;;transition: opacity 0.7s ease-out, transform 0.7s ease-out;}
.msec-visual .item .btxt .b{font-weight:700;}
.msec-visual .item .stxt{opacity:0;font-size:24px; font-weight:300; letter-spacing:-0.045em; line-height:1.2em; margin-top:20px;-webkit-transform:translateY(30%);-moz-transform:translateY(30%); -ms-transform:translateY(30%);-o-transform:translateY(30%);-webkit-transition: opacity 0.7s ease-out, transform 0.7s ease-out;;-moz-transition:opacity 0.7s ease-out, transform 0.7s ease-out;;-o-transition: opacity 0.7s ease-out, transform 0.7s ease-out;;transition: opacity 0.7s ease-out, transform 0.7s ease-out;}
.msec-visual .item a{opacity:0;width:168px; display:inline-block;vertical-align:top; line-height:46px; height:48px; color:#fff; border:1px solid #fff; font-size:18px ; letter-spacing:-0.03em; font-weight:300;-webkit-transform:translateY(30%);-moz-transform:translateY(30%); -ms-transform:translateY(30%);-o-transform:translateY(30%);-webkit-transition: opacity 0.7s ease-out, transform 0.7s ease-out ;-moz-transition:opacity 0.7s ease-out, transform 0.7s ease-out ;-o-transition: opacity 0.7s ease-out, transform 0.7s ease-out ;transition: opacity 0.7s ease-out, transform 0.7s ease-out;}
.msec-visual .item a:hover{background:#fff; color:#333;}

.msec-visual .item.c01 .img{background:url(../_Img/Main/mvisual-img01.jpg) no-repeat center top; background-size:cover;}
.msec-visual .item.c02 .img{background:url(../_Img/Main/mvisual-img02.jpg) no-repeat center top; background-size:cover;}
.msec-visual .item.c03 .img{background:url(../_Img/Main/mvisual-img03.jpg) no-repeat center top; background-size:cover;}


.visual-slide.ani .slick-active.item .txt .btxt{transition-delay:0.6s; opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0); -ms-transform:translateY(0);-o-transform:translateY(0);}
.visual-slide.ani .slick-active.item .txt .stxt{transition-delay:1.2s; opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0); -ms-transform:translateY(0);-o-transform:translateY(0);}
.visual-slide.ani .slick-active.item .txt a{transition-delay:1.8s; opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0); -ms-transform:translateY(0);-o-transform:translateY(0);}

.msec-visual .slick-dots{position:absolute; left:0;  width:100%; text-align:center; height:4px; bottom:120px; z-index:55;}
.msec-visual .slick-dots ul{height:auto;text-align:center;}
.msec-visual .slick-dots li{display:inline-block;vertical-align:top; margin:4px; width:72px;height:4px; background:#fff; opacity:0.2;-webkit-transition: opacity 0.3s ease-out;-moz-transition: opacity 0.3s ease-out;-o-transition: opacity 0.3s ease-out;transition: opacity 0.3s ease-out;}
.msec-visual .slick-dots li.slick-active{opacity:1;}
.msec-visual .slick-dots li button{position:absolute; left:0; top:-27px; width:100%;display:block;line-height:12px; padding:0; margin:0;width:100%; opacity:0; color:#fff;  text-align:center;font-size:15px; font-weight:800;-webkit-transition: opacity 0.3s ease-out;-moz-transition: opacity 0.3s ease-out;-o-transition: opacity 0.3s ease-out;transition: opacity 0.3s ease-out;}
.msec-visual .slick-dots li.slick-active button{opacity:1;}
	@media only screen  and (max-width:1350px) {
		.msec-visual{height:760px}
		.msec-visual .item{height:760px;}
		.msec-visual .item .vc{min-height:190px;}
		.msec-visual .item .btxt{font-size:52px;}
		.msec-visual .item .stxt{ font-size:18px;}
		.msec-visual .item a{width:150px; line-height:42px; height:44px; font-size:17px; margin-top:20px;}

		.msec-visual .slick-dots{bottom:100px}
	}
	@media only screen  and (max-width:1200px) {
		.msec-visual{height:700px}
		.msec-visual .item{height:700px;}
		.msec-visual .item .vc{min-height:180px;}
		.msec-visual .item .btxt{font-size:45px;word-break: keep-all;}
		.msec-visual .item .stxt{ font-size:19px;}
		.msec-visual .item a{width:140px; font-size:16px;}
		
		.msec-visual .slick-dots{bottom:80px}
		.msec-visual .slick-dots li{width:60px;height:3px;}
		.msec-visual .slick-dots li button{font-size:14px; font-weight:400;}
	}
	@media only screen and (max-width:999px){
		.msec-visual{height:640px}
		.msec-visual .item{height:640px;}
		.msec-visual .item .vc{min-height:150px;}
		.msec-visual .item .btxt{font-size:37px;}
		.msec-visual .item .stxt{ font-size:17px; margin-top:15px;}
		.msec-visual .item a{width:124px; line-height:38px; height:40px; font-size:16px;margin-top:15px;}

		.msec-visual .slick-dots{bottom:80px}
		.msec-visual .slick-dots li{width:50px;height:2px;}
		.msec-visual .slick-dots li button{font-size:13px; font-weight:300; top:-25px;}
	}
	@media only screen and (max-width:680px){
		.msec-visual{height:570px}
		.msec-visual .item{height:570px;}
		.msec-visual .item .vc{min-height:130px;}
		.msec-visual .item .btxt{font-size:34px;}
		.msec-visual .item .stxt{ font-size:16px; margin-top:12px;}
		.msec-visual .item a{font-size:15px;line-height:33px; height:35px;}

		.msec-visual .slick-dots li{width:40px;}
		.msec-visual .slick-dots li button{font-size:12px;}
		
		.msec-visual .item.c01 .img{background:url(../_Img/Main/mvisual-img01-m.jpg) no-repeat center top; background-size:cover;}
        .msec-visual .item.c02 .img{background:url(../_Img/Main/mvisual-img02-m.jpg) no-repeat center top; background-size:cover;}
		.msec-visual .item.c03 .img{background:url(../_Img/Main/mvisual-img03-m.jpg) no-repeat center top; background-size:cover;}
	}
	@media only screen and (max-width:480px){
		.msec-visual{height:500px}
		.msec-visual .item{height:500px;}
		.msec-visual .item .vc{min-height:130px;}
		.msec-visual .item .btxt{font-size:27px;}
		.msec-visual .item .stxt{ font-size:15px;}
		.msec-visual .item a{font-size:14px;}

		.msec-visual .slick-dots li{width:30px;}
		.msec-visual .slick-dots li button{font-size:11px;top:-22px;}
		
		.msec-visual .item.c01 .img{background:url(../_Img/Main/mvisual-img01-m.jpg) no-repeat center top; background-size:cover;}
        .msec-visual .item.c02 .img{background:url(../_Img/Main/mvisual-img02-m.jpg) no-repeat center top; background-size:cover;}
		.msec-visual .item.c03 .img{background:url(../_Img/Main/mvisual-img03-m.jpg) no-repeat center top; background-size:cover;}
	}

	@media only screen and (max-width:380px){
		.msec-visual .item .vc{min-height:110px;}
		.msec-visual .item .btxt{font-size:25px;}
		.msec-visual .item .stxt{ font-size:14px;}
	}
/* ======================================================
   msec-cont 
=========================================================*/
.msec-cont{max-width:1320px; margin:0 auto; padding:0 20px;box-sizing:border-box;}
	@media only screen and (max-width:999px) {
		.msec-cont{padding:0 20px;}
	}
	@media only screen and (max-width:680px) {
		.msec-cont{padding:0 15px;}
	}
	@media only screen and (max-width:480px) {
		.msec-cont{padding:0 10px;}
	}
	@media only screen and (max-width:380px) {
		
	}


/* ======================================================
   msec-01 
=========================================================*/
.msec-01{ position:relative; z-index:15; padding-bottom:97px;margin-top:-54px;}
.msec-01 ul{margin:0 -1%}
.msec-01 ul:after{display:block; content:"";clear:both;}
.msec-01 li{float:left; width:31.333333%; margin:0 1%;position:relative; height:340px; display:flex;align-items: center; justify-content: center;}
.msec-01 li:after{width:100%;height:100%;box-sizing:border-box; position:absolute; left:0; top:0; z-index:-1; display:block; content:""; background:#fff;}

.msec-01 li:nth-child(1):after{border-bottom: 10px solid #115b95; border-left: 1px solid #ccc;  border-right: 1px solid #ccc;  border-top: 1px solid #ccc; }
.msec-01 li:nth-child(2):after{border-bottom: 10px solid #1da592; border-left: 1px solid #ccc;  border-right: 1px solid #ccc;  border-top: 1px solid #ccc; }
.msec-01 li:nth-child(3):after{border-bottom: 10px solid #4aa947; border-left: 1px solid #ccc;  border-right: 1px solid #ccc;  border-top: 1px solid #ccc; }

.msec-01 li .vc{height:260px; width:100%; text-align:center;}
.msec-01 li .btxt{color:#1c4aa0; font-weight:500; letter-spacing:-0.04em; line-height:1.2em; font-size:24px;padding-top:105px;}
.msec-01 li .stxt{margin-top:12px;color:#878787; font-weight:300; letter-spacing:-0.04em; line-height:1.2em; font-size:16px}
.msec-01 li .reserve .btns{margin-top:30px; font-size:0;}
.msec-01 li .reserve .btns a{display:inline-block;vertical-align:top; margin:0 5px;line-height:38px; color:#a1a1a1; text-align:center; width:110px; height:40px; border-radius:4px; font-size:16px; letter-spacing:-0.03em; font-weight:300;}
.msec-01 li .reserve .btns .reserve-btn{ border:1px solid #ff8519; color:#fff;background:#ff8519}
.msec-01 li .reserve .btns .check-btn{border:1px solid #a1a1a1;color:#757575;}
.msec-01 li .counsel .btns{margin-top:30px;}
.msec-01 li .counsel .btns a{display:inline-block;vertical-align:top; line-height:38px; color:#a1a1a1; text-align:center; width:110px; height:40px; border-radius:4px; font-size:16px; letter-spacing:-0.03em; font-weight:300;}
.msec-01 li .counsel .btns .counsel-btn{border:1px solid #a1a1a1; color:#757575;}

.msec-01 li .cscenter .btxt{mfont-weight:700; color:#414141; font-family:'Malgun Gothic'; font-size:20px}
.msec-01 li .cscenter .stxt{margin-top:3px;color:#373d90; font-weight:700; font-family:'Malgun Gothic';letter-spacing:-0.03em; line-height:1.3em; font-size:42px}
.msec-01 li .cscenter .ctxt{color:#878787; font-weight:300; letter-spacing:-0.01em; line-height:1.5em; font-size:14px; margin-top:7px;}
.msec-01 li .cscenter .ctxt span{font-size:16px; color:#454545}

.msec-01 li:nth-child(1) .btxt{background:url(../_Img/Main/service-ico01.jpg) no-repeat center top;}
.msec-01 li:nth-child(2) .btxt{background:url(../_Img/Main/service-ico02.jpg) no-repeat center top;}
.msec-01 li:nth-child(3) .btxt{background:url(../_Img/Main/service-ico03.jpg) no-repeat center top;}
	@media only screen  and (max-width:1350px) {
		.msec-01{padding-bottom:85px;}
		.msec-01 li{height:320px;}
		
		.msec-01 li .vc{height:245px;} 
		.msec-01 li .btxt{font-size:21px;background-size:100px !important; padding-top:85px;}
		.msec-01 li .stxt{font-size:15px; margin-top:10px;}

		.msec-01 li .reserve .btns a{font-size:15px;}
		.msec-01 li .counsel .btns a{font-size:15px;}

		.msec-01 li .cscenter .stxt{font-size:37px;}
		.msec-01 li .cscenter .ctxt{margin-top:5px;}
		.msec-01 li .cscenter .ctxt span{font-size:15px;}

		.msec-01 li:nth-child(1):after{border-width:3px;}
		.msec-01 li:nth-child(2):after{border-width:3px;}
	}
	@media only screen  and (max-width:1200px) {
		.msec-01{padding-bottom:75px;}
	}
	@media only screen and (max-width:999px){
		.msec-01{padding-bottom:65px; margin-top:-35px;}
		.msec-01 ul{margin:0;}
		.msec-01 li{height:280px; margin:0}
		.msec-01 li:nth-child(1){width:49%}
		.msec-01 li:nth-child(2){width:49%;float:right;}
		.msec-01 li:nth-child(3){width:100%; margin-top:2%;display:none !important;}
		.msec-01 li .vc{height:220px;}
		.msec-01 li .btxt{font-size:19px;background-size:80px !important; padding-top:70px;}
		.msec-01 li .stxt{font-size:14px}

		.msec-01 li .reserve .btns a{font-size:14px; width:85px; line-height:36px; height:38px; margin:0 3px;}
		.msec-01 li .counsel .btns a{font-size:14px; width:85px;line-height:36px; height:38px;}

		.msec-01 li .cscenter .stxt{font-size:31px;}
		.msec-01 li .cscenter .ctxt{font-size:13px;}

		.msec-01 li:nth-child(1):after{border-width:3px;}
		.msec-01 li:nth-child(2):after{border-width:3px;}
	}
	@media only screen and (max-width:680px){
		.msec-01{padding-bottom:50px;}
		.msec-01 li{height:auto; padding:25px 0 25px 0;margin:0}
		.msec-01 li .vc{height:190px;}
		.msec-01 li:nth-child(3){margin-top:2%; display:block; height:auto;padding-top:15px; }
		.msec-01 li:nth-child(3) .vc{height:auto; }
		.msec-01 li .btxt{font-size:20px;background-size:70px !important; padding-top:60px;}
		.msec-01 li .stxt{font-size:16px}
		
		.msec-01 li .reserve .btns{margin-top:20px;}
		.msec-01 li .reserve .btns a{font-size:13px; width:75px; line-height:34px; height:36px; margin:0 2px;}
		.msec-01 li .counsel .btns{margin-top:20px;}
		.msec-01 li .counsel .btns a{font-size:13px; width:75px;line-height:34px; height:36px;}

		.msec-01 li:nth-child(1):after{border-width:3px;}
		.msec-01 li:nth-child(2):after{border-width:3px;}
	}
	@media only screen and (max-width:480px){
		.msec-01{padding-bottom:35px;}
		.msec-01 li{float:none;}
		.msec-01 li:nth-child(1){width:auto;}
		.msec-01 li:nth-child(2){width:auto;float:none;margin-top:15px;}
		.msec-01 li:nth-child(3){width:auto; margin-top:15px;}

		.msec-01 li .reserve .btns a{line-height:31px; height:32px;}
		.msec-01 li .counsel .btns a{line-height:31px; height:32px;}
	}
	@media only screen and (max-width:380px){
		
	}





/* ======================================================
   msec-medical 
=========================================================*/
.msec-medical{height:472px; position:relative; z-index:1;}
.msec-medical .medical-slide{position:absolute; left:0; top:0; width:100%;height:100%;}
.msec-medical .slick-list{overflow:visible}
.msec-medical .item{position:relative; height:472px;}
.msec-medical .item .img{position:absolute; left:0; width:100%; top:0;height:470px; margin-left:0; text-align:center; background-size:cover !important; z-index:-1; }
.msec-medical .item .txt{position:absolute; color:#fff; left:0; width:100%; text-align:center; top:120px;}
.msec-medical .item .btxt{font-size:48px; font-weight:500; letter-spacing:-0.03em; line-height:1.2em; padding-top:72px;}
.msec-medical .item .stxt{font-size:18px; font-weight:300; letter-spacing:-0.03em; line-height:1.2em; margin-top:10px;}

.msec-medical .item.c01 .img{background:url(../_Img/Main/center-img01.jpg) no-repeat center top}
.msec-medical .item.c02 .img{background:url(../_Img/Main/center-img02.jpg) no-repeat center top}
.msec-medical .item.c03 .img{background:url(../_Img/Main/center-img03.jpg) no-repeat center top}
.msec-medical .item.c04 .img{background:url(../_Img/Main/center-img04.jpg) no-repeat center top}
.msec-medical .item.c05 .img{background:url(../_Img/Main/center-img05.jpg) no-repeat center top}
.msec-medical .item.c06 .img{background:url(../_Img/Main/center-img06.jpg) no-repeat center top}

.msec-medical .item.c01 .btxt{background:url(../_Img/Main/center-icon01.png) no-repeat center top}
.msec-medical .item.c02 .btxt{background:url(../_Img/Main/center-icon02.png) no-repeat center top}
.msec-medical .item.c03 .btxt{background:url(../_Img/Main/center-icon03.png) no-repeat center top}
.msec-medical .item.c04 .btxt{background:url(../_Img/Main/center-icon04.png) no-repeat center top}
.msec-medical .item.c05 .btxt{background:url(../_Img/Main/center-icon05.png) no-repeat center top}
.msec-medical .item.c06 .btxt{background:url(../_Img/Main/center-icon06.png) no-repeat center top}

.msec-medical .slick-dots{position:absolute; left:0;  width:100%; text-align:center; height:36px; bottom:70px; z-index:55;}
.msec-medical .slick-dots ul{height:auto;text-align:center;}
.msec-medical .slick-dots li{display:inline-block;vertical-align:top; margin:0 4px; width:36px;height:36px;}
.msec-medical .slick-dots li button{display:block;line-height:34px; padding:0; margin:0;width:36px;height:36px; opacity:0.4; color:#fff; border:1px solid #fff; border-radius:100%; text-align:center;font-size:15px; font-weight:500;-webkit-transition: opacity 0.3s ease-out;-moz-transition: opacity 0.3s ease-out;-o-transition: opacity 0.3s ease-out;transition: opacity 0.3s ease-out;}
.msec-medical .slick-dots li.slick-active button{background:#115b95; color:#fff; border-color:#115b95;opacity:1;}
	@media only screen  and (max-width:1350px) {
		.msec-medical{height:400px}
		.msec-medical .item{height:422px}
		.msec-medical .item .img{height:400px;}
		.msec-medical .item .txt{ top:100px;}
		.msec-medical .item .btxt{font-size:41px; padding-top:65px; background-size:75px auto !important }
		.msec-medical .item .stxt{font-size:17px;}
		
		.msec-medical .slick-dots{height:30px; bottom:60px}
		.msec-medical .slick-dots li{width:30px;height:30px;}
		.msec-medical .slick-dots li button{width:30px;height:30px;line-height:28px; font-size:14px;}
	}
	@media only screen  and (max-width:1200px) {
		.msec-medical .item .stxt{font-size:16px;}
		.msec-medical .slick-dots{bottom:50px}
	}
	@media only screen and (max-width:999px){
		.msec-medical{height:360px}
		.msec-medical .item{height:360px}
		.msec-medical .item .img{height:320px;}
		.msec-medical .item .txt{ top:80px;}

		.msec-medical .item .btxt{font-size:36px;padding-top:57px; background-size:67px auto !important }
		.msec-medical .item .stxt{font-size:15px;}

		.msec-medical .slick-dots{height:26px; bottom:40px}
		.msec-medical .slick-dots li{width:26px;height:26px; margin:0 3px;}
		.msec-medical .slick-dots li button{width:26px;height:26px;line-height:24px; font-size:12px;}
	}
	@media only screen and (max-width:680px){
		.msec-medical{height:320px}
		.msec-medical .item{height:32px}
		.msec-medical .item .img{height:320px;}
		.msec-medical .item .txt{ top:70px;}

		.msec-medical .item .btxt{font-size:31px;padding-top:50px; background-size:60px auto !important }
		.msec-medical .item .stxt{font-size:14px;}
		
		.msec-medical .slick-dots{height:24px; bottom:30px}
		.msec-medical .slick-dots li{width:24px;height:24px;}
		.msec-medical .slick-dots li button{width:24px;height:24px;line-height:20px; font-size:10px;}
	}
	@media only screen and (max-width:480px){
		.msec-medical{height:300px}
		.msec-medical .item .txt{ top:60px;}
		.msec-medical .item .img{height:300px;}
		.msec-medical .item .btxt{font-size:27px;}
		
		.msec-medical .slick-dots{bottom:20px}
	}
		


/* ======================================================
   msec-02 
=========================================================*/
.msec-02{position:relative;padding:0 0 125px 0;}
.msec-02:after{width:20000px;height:100%; top:0; left:50%;margin-left:-10000px;background:#e4e7f5; z-index:-1; position:absolute; display:block; content:"" }
	@media only screen  and (max-width:1350px) {
		.msec-02{padding-bottom:100px;}
	}
	@media only screen  and (max-width:1200px) {
		.msec-02{padding-bottom:80px;}
	}
	@media only screen and (max-width:999px){
		.msec-02{padding-bottom:60px;}
	}
	@media only screen and (max-width:680px){
		.msec-02{padding-bottom:40px;}
	}
	@media only screen and (max-width:480px){
		.msec-02{padding-bottom:35px;}
	}


.msec-02 .team{background:#fff; padding:50px 110px; position:relative; z-index:2;}
.msec-02 .team h3{color:#454545; font-size:30px; margin:0;line-height:1.2em; text-align:center; letter-spacing:-0.03em; font-weight:400}
.msec-02 .team .team-slide{position:relative; margin-top:40px;}
.msec-02 .team .owl-stage-outer{overflow:hidden;}
.msec-02 .team .owl-stage-outer:after{display:block; content:"";clear:both;}
.msec-02 .team .more{color:#a6a6a6; position:absolute; right:30px; bottom:30px; line-height:24px; color:#a6a6a6; font-size:14px; font-weight:300;}
.msec-02 .team .item {text-align:center;}
.msec-02 .team .item .img img{width:100%;}
.msec-02 .team .item .txt{margin-top:15px;}
.msec-02 .team .item .btxt{color:#6066b9;font-size:16px; line-height:1.2em;letter-spacing:-0.03em;}
.msec-02 .team .item .stxt{color:#454545;margin-top:3px;font-size:18px; line-height:1.2em; letter-spacing:-0.03em;}
.msec-02 .team .owl-prev{width:40px;height:40px; position:absolute; left:-80px; top:50%;margin-top:-50px;background:url(../_Img/Main/team-prev.png) no-repeat center center; border:none;border-radius:100%; text-indent:-9999px;}
.msec-02 .team .owl-next{width:40px;height:40px; position:absolute; right:-80px; top:50%;margin-top:-50px;background:url(../_Img/Main/team-next.png) no-repeat center center; border:none;border-radius:100%; text-indent:-9999px;}
	@media only screen  and (max-width:1350px) {
		.msec-02 .team{padding:40px 90px 50px; 90px;}
		.msec-02 .team h3{font-size:27px}
		.msec-02 .team .team-slide{margin-top:30px;}
		.msec-02 .team .owl-prev{width:36px;height:36px; left:-70px; margin-top:-40px;background-size:100% auto;}
		.msec-02 .team .owl-next{width:36px;height:36px; right:-70px; margin-top:-40px;background-size:100% auto;}
		
		.msec-02 .team .item .txt{margin-top:12px;}
		.msec-02 .team .item .btxt{font-size:15px}
		.msec-02 .team .item .stxt{font-size:17px}
	}
	@media only screen  and (max-width:1200px) {
		.msec-02 .team{padding:35px 70px 50px 70px;}
		.msec-02 .team h3{font-size:25px}
		.msec-02 .team .owl-prev{left:-55px; margin-top:-45px;}
		.msec-02 .team .owl-next{right:-55px; margin-top:-45px;}

		.msec-02 .team .more{right:25px; bottom:25px;}
	}
	@media only screen and (max-width:999px){
		.msec-02 .team{padding:30px 55px 50px 55px;}
		.msec-02 .team h3{font-size:21px}
		.msec-02 .team .item .txt{margin-top:10px;}
		.msec-02 .team .item .btxt{font-size:14px}
		.msec-02 .team .item .stxt{font-size:16px}

		.msec-02 .team .more{right:20px; bottom:20px;}

		.msec-02 .team .owl-prev{width:30px;height:30px; left:-40px; margin-top:-40px}
		.msec-02 .team .owl-next{width:30px;height:30px; right:-40px; margin-top:-40px}
	}
	@media only screen and (max-width:680px){
		.msec-02 .team{padding:30px 30px 30px 30px;}
		.msec-02 .team h3{font-size:19px}
		.msec-02 .team .more{font-size:13px; border:1px solid #b7b7b7;color:#777; position:relative; right:auto; bottom:auto;margin-top:25px; display:block; text-align:center; line-height:38px;}

		.msec-02 .team .owl-prev{width:26px;height:26px; left:0; top:-50px;margin-top:0}
		.msec-02 .team .owl-next{width:26px;height:26px; right:0; top:-50px;margin-top:0}
	}
	@media only screen and (max-width:480px){
		.msec-02 .team{padding:30px 20px 30px 20px;}
		.msec-02 .team h3{font-size:17px}
		.msec-02 .team .more{margin-top:20px;}
		
		.msec-02 .team .item .btxt{font-size:13px}
		.msec-02 .team .item .stxt{font-size:15px}
	}
	

	
/* ======================================================
   msec-03 
=========================================================*/
.msec-03{position:relative;padding:85px 0;}
.msec-03 .ov{position:relative;}
.msec-03 .ov:after{display:block; content:"";clear:both;}
.msec-03 .fl{width:49%}
.msec-03 .fl h3{font-size:18px; font-weight:500; letter-spacing:-0.03em; line-height:1.2em;margin-bottom:20px;}
.msec-03 .fr{width:49%; position:absolute; right:0; top:0; height:100%;}
	@media only screen  and (max-width:1350px) {
		.msec-03{padding:100px 0}
	}
	@media only screen and (max-width:999px){
		.msec-03{padding:70px 0}
		.msec-03 .fl{float:none;width:auto; height:auto;}
		.msec-03 .fr{float:none;position:relative; right:auto; top:auto; height:auto; width:auto; margin-top:25px;}
		.msec-03 .fr:after, .msec-03 .fl:after{display:block; content:"";clear:both;}
	}
	@media only screen and (max-width:680px){
		.msec-03{padding:55px 0}
		.msec-03 .fr{margin-top:20px;}
	}
	@media only screen and (max-width:480px){
		.msec-03{padding:35px 0}
	}

.msec-03 .fl ul{}
.msec-03 .fl li:nth-child(n+2){margin-top:15px;}
.msec-03 .fl li a{display:block; position:relative; padding-left:300px; }
.msec-03 .fl li .img{width:280px; height:204px ;position:absolute; left:0; top:0;}
.msec-03 .fl li .img img{width:100%;height:204px;object-fit:cover;}
.msec-03 .fl li .txt{position:relative;height:95px; box-sizing:border-box; padding-right:30px; align-items: center; justify-content: left;}
.msec-03 .fl li .vc{width:100%;}
.msec-03 .fl li .btxt{font-weight:500; color:#4f4f4f; letter-spacing:-0.03em; line-height:1.2em; font-size:20px;white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.msec-03 .fl li .stxt{font-weight:300; color:#8a8a8a; letter-spacing:-0.03em; line-height:1.45em; font-size:14px; margin-top:15px; max-height:92px; overflow:hidden;}
.msec-03 .fl li .ctxt{font-weight:400; color:#bbb; line-height:3.45em; }

.msec-03 .press{position:relative; padding:27px; box-sizing:border-box; height:300px;}
.msec-03 .press:before{position:absolute; left:0 ;top:0; width:100%;height:4px; background:#115e99;box-sizing:border-box; content:"";}
.msec-03 .press:after{border:1px solid #dadada; position:absolute; left:0 ;top:0; width:100%;height:100%; box-sizing:border-box; content:"";z-index:-1;}
.msec-03 .press h3{color:#115e99}
.msec-03 .press .more{width:22px;height:22px; position:absolute; right:22px; top:24px; background:url(../_Img/Main/board-more.png) no-repeat center center; z-index:2;}

.msec-03 .society{position:relative; padding:27px; margin-top:27px;box-sizing:border-box;height:300px;}
.msec-03 .society:before{position:absolute; left:0 ;top:0; width:100%;height:4px; background:#1da592;box-sizing:border-box; content:"";}
.msec-03 .society:after{border:1px solid #dadada; position:absolute; left:0 ;top:0; width:100%;height:100%; box-sizing:border-box; content:"";z-index:-1;}
.msec-03 .society h3{color:#1da592}
.msec-03 .society .more{width:22px;height:22px; position:absolute; right:22px; top:24px; background:url(../_Img/Main/board-more.png) no-repeat center center; z-index:2;}


.msec-03 .society li a{display:block; position:relative; padding-left:1px; }
.msec-03 .society li .btxt{font-weight:400; color:#4f4f4f; letter-spacing:-0.03em; line-height:1.2em; font-size:18px;white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.msec-03 .society li .ctxt{font-weight:400; color:#bbb; position:absolute; right:0; line-height:0.45em; top: 10px;}
.msec-03 .society li .txt{position:relative;height:25px; box-sizing:border-box; padding-right:30px; align-items: center; justify-content: left;}


	@media only screen  and (max-width:1350px) {
		.msec-03 .fl h3{font-size:17px; margin-bottom:17px;}
		.msec-03 .fl li a{padding-left:230px;}
		.msec-03 .fl li .img{width:210px}
		.msec-03 .fl li .img img{height:190px;}
		
		.msec-03 .fl li .txt{height:90px;  padding-right:75px;}
		.msec-03 .fl li .btxt{font-size:18px}
		.msec-03 .fl li .stxt{font-size:13px; margin-top:7px; max-height:88px;}
		.msec-03 .fl li .ctxt{font-size:13px; bottom:7px;}

		.msec-03 .press{padding:25px;height:285px}
		.msec-03 .society{padding:25px;height:285px}
		
		.msec-03 .society li a{padding-left:1px;}
		.msec-03 .society li .txt{height:30px;  padding-right:75px;}
		
		
	}
	@media only screen and (max-width:1200px){
		.msec-03 .fl h3{margin-bottom:15px;}
		.msec-03 .fl li .txt{height:125px; padding-right:0;}
		.msec-03 .fl li .btxt{font-size:17px}
		.msec-03 .fl li .stxt{margin-top:7px;}
		.msec-03 .fl li .ctxt{position:relative; right:auto; bottom:auto; margin-top:7px;}
		.msec-03 .fl li .img img{height:105px;}

		.msec-03 .press{padding:21px; height:270px}
		.msec-03 .society{padding:21px; height:270px;}	
		
		.msec-03 .society li .txt{height:30px; padding-right:0;}
	}
	@media only screen and (max-width:999px){
		.msec-03 .fl h3{font-size:16px;}
		.msec-03 .fl li .btxt{font-size:16px}
		.msec-03 .fl li .stxt{margin-top:5px;  max-height:55px;}
		.msec-03 .fl li .stxt br{display:none;}
		.msec-03 .fl li .ctxt{margin-top:-6px; font-size:12px;}
		
		.msec-03 .press{float:left; width:49%;padding:17px; height:auto;}
		.msec-03 .society{float:right; width:49%;padding:17px;margin-top:0;height:auto;}
	}
	@media only screen and (max-width:680px){
		.msec-03 .fl li a{padding-left:150px;}
		.msec-03 .fl li .img{width:135px;}
		.msec-03 .fl li .img img{height:125px;}
		
		.msec-03 .press{float:none; width:auto;}
		.msec-03 .society{float:none; width:auto;margin-top:20px;}
		
		.msec-03 .society li a{padding-left:2px;}
	}
	@media only screen and (max-width:480px){
		
	}

.msec-03 .news{width:48%; height:300px; position:absolute; left:0; top:0;  background:url(../_Img/Main/news_bg_img_b.jpg) no-repeat center center; z-index:2;display:flex;align-items: center; justify-content: center; }
.msec-03 .news:before{position:absolute; left:0 ;top:0; width:100%;box-sizing:border-box; content:"";}
.msec-03 .news:after{border:1px solid #dadada; position:absolute; left:0 ;top:0; width:100%;height:100%; box-sizing:border-box; content:"";z-index:-1;}
.msec-03 .news h3{line-height:50px; color:#fff; position:relative; z-index:2; font-size:18px; font-weight:500; letter-spacing:-0.03em; padding:0 24px;}
.msec-03 .news .more{width:22px;height:22px; position:absolute; right:12px; top:14px; background:url(../_Img/Main/board-more.png) no-repeat center center; z-index:2;}
.msec-03 .news ul{padding:30px;}
.msec-03 .news li{}
.msec-03 .news li:nth-child(n+2){margin-top:25px;}
.msec-03 .news li .btxt{font-size:20px; line-height:1.2em; font-weight:500; color:#4f4f4f; letter-spacing:-0.03em;white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.msec-03 .news li .stxt{margin-top:7px;font-size:14px; line-height:1.5em; font-weight:300; color:#8a8a8a; letter-spacing:-0.03em;max-height:42px; overflow:hidden;}
.msec-03 .news img { margin: 0 auto; }

.msec-03 .notice{width:48%; height:300px; position:absolute; right:0; top:0; }
.msec-03 .notice:before{position:absolute; left:0 ;top:0; width:100%;box-sizing:border-box; content:"";}
.msec-03 .notice:after{border:1px solid #dadada; position:absolute; left:0 ;top:0; width:100%;height:100%; box-sizing:border-box; content:"";z-index:-1;}
.msec-03 .notice h3{line-height:45px; color:#000; position:relative; z-index:2; font-size:18px; text-align: center;font-weight:500; letter-spacing:-0.03em; padding:10px;}
.msec-03 .notice .more{width:22px;height:22px; position:absolute; right:12px; top:14px; background:url(../_Img/Main/board-more.png) no-repeat center center; z-index:2;}
.msec-03 .notice ul{padding:20px;}
.msec-03 .notice li{}
.msec-03 .notice li:nth-child(n+2){margin-top:25px;}
.msec-03 .notice li .btxt{font-size:20px; line-height:1.2em; font-weight:500; color:#4f4f4f; text-align: center; letter-spacing:-0.03em;white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.msec-03 .notice li .stxt{margin-top:20px; text-align: center; font-size:14px; line-height:1.5em; font-weight:300; color:#8a8a8a; letter-spacing:-0.03em;max-height:150px; overflow:hidden;}


.msec-03 .kakao{width:48%;  height:300px; position:absolute; right:0; top:0; border:1px solid #dadada; border-top-left-radius:40px;border-top-right-radius:40px; padding:9px; padding-bottom:0; box-sizing:border-box; border-bottom:none; overflow:hidden }
.msec-03 .kakao .txt{display:block;text-align:center; border-top-left-radius:40px;border-top-right-radius:40px; box-sizing:border-box; padding-top:60px;min-height:291px;;background:url(../_Img/Main/kakao-bg.jpg) no-repeat center top #fce006; }
.msec-03 .kakao .btxt{font-weight:300; letter-spacing:-0.035em;color:#4d3636; font-size:18px; line-height:1.25em; padding-top:69px;background:url(../_Img/Main/kakao-ico.jpg) no-repeat center top;}
.msec-03 .kakao .btxt span{font-weight:500; display:block;}
.msec-03 .kakao .stxt {margin-top:22px; display:inline-block;vertical-align:top; position:relative;}
.msec-03 .kakao .stxt p{display:inline-block;vertical-align:top; font-size:24px; line-height:50px;color:#3a2020; font-weight:500; letter-spacing:-0.03em;}
.msec-03 .kakao .stxt span{display:inline-block;vertical-align:top; background:#fff; font-size:22px; border-radius:10px; line-height:50px; color:#3a2020; font-weight:500;  margin-left:10px;letter-spacing:-0.03em; padding:0 54px 0 17px; position:relative;}
.msec-03 .kakao .stxt button{width:40px;height:40px;border:none; position:absolute; right:7px; top:50%;margin-top:-20px; background:url(../_Img/Main/kakao-search.jpg) no-repeat center center; display:block; content:""}
	@media only screen  and (max-width:1350px) {
		.msec-03 .news{height:285px;}
		.msec-03 .news h3{font-size:17px;}
		.msec-03 .news .more{background-size:17px auto}
		.msec-03 .news ul{padding:27px;}
		.msec-03 .news li .btxt{font-size:18px;}
		.msec-03 .news li .stxt br{display:none;}
		
		.msec-03 .notice{height:285px;}
		.msec-03 .notice h3{font-size:17px;}
		.msec-03 .notice .more{background-size:17px auto}
		.msec-03 .notice ul{padding:10px;}
		.msec-03 .notice li .btxt{font-size:18px;}
		.msec-03 .notice li .stxt br{display:none;}
		
		.msec-03 .kakao{height:285px;}
		.msec-03 .kakao .txt{min-height:276px;}
		.msec-03 .kakao .btxt{font-size:17px ;background-size:60px auto; padding-top:62px;}
		.msec-03 .kakao .stxt {margin-top:17px;}
		.msec-03 .kakao .stxt p{font-size:21px; line-height:45px;}
		.msec-03 .kakao .stxt span{font-size:19px; padding:0 47px 0 15px;line-height:45px;}
		.msec-03 .kakao .stxt button{right:5px; background-size:14px auto; width:30px;height:30px; margin-top:-15px;}
	}
	@media only screen  and (max-width:1200px) {
		.msec-03 .news{height:270px;}
		.msec-03 .news h3{font-size:16px;}
		.msec-03 .news .more{background-size:16px auto}
		.msec-03 .news ul{padding:25px;}
		.msec-03 .news li .btxt{font-size:16px;}
		.msec-03 .news li .stxt br{display:none;}
		.msec-03 .news img { margin: 0 auto;  }
		
		.msec-03 .notice{height:270px;}
		.msec-03 .notice h3{font-size:16px;}
		.msec-03 .notice .more{background-size:16px auto}
		.msec-03 .notice ul{padding:15px;}
		.msec-03 .notice li .btxt{font-size:16px;}
		.msec-03 .notice li .stxt br{display:none;}
		
		.msec-03 .kakao{height:270px;}
		.msec-03 .kakao .txt{min-height:261px;}
		.msec-03 .kakao .btxt{font-size:16px ;background-size:60px auto; padding-top:62px;}
		.msec-03 .kakao .stxt {margin-top:16px;}
		.msec-03 .kakao .stxt p{font-size:18px; line-height:42px;}
		.msec-03 .kakao .stxt span{font-size:17px; padding:0 47px 0 15px;line-height:42px; margin-left:7px;}
	}
	@media only screen and (max-width:999px){
		.msec-03 .news img {}
		.msec-03 .news{float:left;width:49% ; position:relative; left:auto; top:auto;}
		.msec-03 .notice{float:right;width:49% ; position:relative; left:auto; top:auto;}
		.msec-03 .kakao{float:right; width:49%; margin-top:25px;position:relative; left:auto; bottom:auto; }
		.msec-03 .kakao .txt{}
	}
	@media only screen and (max-width:680px){
		.msec-03 .news{float:none; width:auto; height:270px;}
		.msec-03 .news img { margin: 0 auto;}
		.msec-03 .news:before{background:url(../_Img/Main/news_bg_img_b.jpg) no-repeat center center;}
		.msec-03 .news h3{line-height:45px; padding:0 20px;}
		.msec-03 .news .more{top:11px; right:10px;background-size:14px auto}
		.msec-03 .news ul{padding:20px;}
		.msec-03 .news li:nth-child(n+2){margin-top:17px;}
		.msec-03 .news li .btxt{font-size:15px;}
		.msec-03 .news li .stxt{font-size:13px;}

		.msec-03 .notice{float:none; margin-top:20px; width:auto; height:auto;}
		.msec-03 .notice:before{height:45px;}
		.msec-03 .notice h3{line-height:45px; padding:0 20px;}
		.msec-03 .notice .more{top:11px; right:10px;background-size:14px auto}
		.msec-03 .notice ul{padding:20px;}
		.msec-03 .notice li:nth-child(n+2){margin-top:17px;}
		.msec-03 .notice li .btxt{font-size:15px;}
		.msec-03 .notice li .stxt{font-size:13px; text-align: center;}
		
		.msec-03 .kakao{float:none; width:auto; margin-top:20px;border-top-left-radius:40px;border-top-right-radius:40px;height:250px;}
		.msec-03 .kakao .txt{border-top-left-radius:40px;border-top-right-radius:40px; padding-top:55px;min-height:241px;}
		.msec-03 .kakao .btxt{padding-top:56px; background-size:50px auto;}
		.msec-03 .kakao .stxt p{font-size:17px;}
		.msec-03 .kakao .stxt span{font-size:15px;}
	}
	@media only screen and (max-width:480px){
		.msec-03 .news img { }
		.msec-03 .news h3{padding:0 15px;}
		.msec-03 .news ul{padding:17px;}
		.msec-03 .notice h3{padding:0 15px;}
		.msec-03 .notice ul{padding:17px;}
		
		.msec-03 .kakao{height:230px;}
		.msec-03 .kakao .txt{padding-top:45px;}
	}

.msec-03 .counsel{width:48%; height:300px; position:absolute; left:0; bottom:0; border:1px solid #dadada; box-sizing:border-box;display:flex;align-items: center; justify-content: center;background:url(../_Img/Main/counsel_bg_img_b.jpg) no-repeat center center; z-index:2;}
.msec-03 .counsel .vc{text-align:center;}
.msec-03 .counsel .stit{font-size:18px;font-weight:500; color:#444 ; letter-spacing:-0.04em; padding-top:17px; position:relative;}
.msec-03 .counsel .stit:before{width:32px;height:4px;background:#373d90; position:absolute; left:50%;margin-left:-16px; top:0; display:block; content:""}
.msec-03 .counsel .btxt{margin-top:10px;font-size:48px;color:#373d90; font-weight:800;font-family:'Malgun Gothic'; letter-spacing:-0.04em; line-height:1.2em;}
.msec-03 .counsel .stxt{margin-top:15px;color:#454545; font-size:14px; font-weight:300; line-height:1.55em;; letter-spacing:-0.03em;}
.msec-03 .counsel .ctxt{color:#888; font-size:14px;font-weight:300; line-height:1.55em;; letter-spacing:-0.01em;}
.msec-03 .counsel img { margin: 0 auto; padding-top: 56px;}

.msec-03 .locat{width:48%;  height:300px; position:absolute; right:0; bottom:0; border:1px solid #dadada; padding:9px; box-sizing:border-box;  overflow:hidden }
.msec-03 .locat .txt{display:block;text-align:center;  box-sizing:border-box;  min-height:291px; }
.msec-03 .locat .btxt{font-weight:500; letter-spacing:-0.035em;font-size:18px; line-height:1.25em; padding-top:19px;}
.msec-03 .locat .btxt span{font-weight:500; display:block;}
.msec-03 .locat .stxt {margin-top:2px; display:inline-block;vertical-align:top; position:relative;letter-spacing:-0.05em;}
.msec-03 .locat .stxt p{display:inline-block;vertical-align:top; font-size:24px; line-height:50px;color:#3a2020; font-weight:500; letter-spacing:-0.03em;}
.msec-03 .locat .stxt span{display:inline-block;vertical-align:top; background:#fff; font-size:22px; border-radius:10px; line-height:50px; color:#3a2020; font-weight:500;  margin-left:10px;letter-spacing:-0.03em; padding:0 54px 0 17px; position:relative;}
.msec-03 .locat .stxt button{width:40px;height:40px;border:none; position:absolute; right:7px; top:50%;margin-top:-20px; background:url(../_Img/Main/kakao-search.jpg) no-repeat center center; display:block; content:""}
	@media only screen  and (max-width:1350px) {
		.msec-03 .counsel{height:285px;}
		.msec-03 .counsel .stit{font-size:17px; padding-top:15px;}
		.msec-03 .counsel .stit:before{height:3px;}
		.msec-03 .counsel .btxt{font-size:41px;}
		.msec-03 .counsel .stxt{font-size:14px;}
		.msec-03 .counsel .ctxt{font-size:14px;}
		
		.msec-03 .locat{height:285px;}
		.msec-03 .locat .txt{min-height:276px;}
		.msec-03 .locat .btxt{font-size:17px ;background-size:60px auto; padding-top:12px;}
		.msec-03 .locat .stxt {margin-top:17px;}
		.msec-03 .locat .stxt p{font-size:21px; line-height:45px;}
		.msec-03 .locat .stxt span{font-size:19px; padding:0 47px 0 15px;line-height:45px;}
		.msec-03 .locat .stxt button{right:5px; background-size:14px auto; width:30px;height:30px; margin-top:-15px;}
	}
	@media only screen  and (max-width:1200px) {
		.msec-03 .counsel{height:270px;}
		.msec-03 .counsel .stit{font-size:16px;}
		.msec-03 .counsel .btxt{margin-top:7px;font-size:34px;}
		.msec-03 .counsel .stxt{font-size:13px; margin-top:12px;}
		.msec-03 .counsel .ctxt{font-size:13px;}
		.msec-03 .counsel img { margin: 0 auto;  padding-top: 35px;}
		
		.msec-03 .locat{height:270px;}
		.msec-03 .locat .txt{min-height:261px;}
		.msec-03 .locat .btxt{font-size:16px ;background-size:60px auto; padding-top:12px;}
		.msec-03 .locat .stxt {margin-top:16px;}
		.msec-03 .locat .stxt p{font-size:18px; line-height:42px;}
		.msec-03 .locat .stxt span{font-size:17px; padding:0 47px 0 15px;line-height:42px; margin-left:7px;}
	}
	@media only screen and (max-width:999px){
		.msec-03 .counsel{float:left; width:49% ; margin-top:25px;position:relative; left:auto; bottom:auto;}
		.msec-03 .locat{float:right; width:49%; margin-top:25px;position:relative; left:auto; bottom:auto; }
		.msec-03 .locat .txt{}
	}
	@media only screen and (max-width:680px){
		.msec-03 .counsel{float:none; width:auto; margin-top:20px; height:300px;}
		.msec-03 .locat{float:none; width:auto; margin-top:20px;height:300px;}
		.msec-03 .locat .txt{ padding-top:1px;min-height:241px;}
		.msec-03 .locat .btxt{padding-top:4px; background-size:50px auto;}
		.msec-03 .locat .stxt p{font-size:17px;}
		.msec-03 .locat .stxt span{font-size:15px;}
		.msec-03 .locat .stxt {margin-top:6px;}
	}
	@media only screen and (max-width:480px){
		.msec-03 .counsel{ height:280px;}
		.msec-03 .locat{height:250px;}
		.msec-03 .locat .txt{padding-top:1px;}
	}
