@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 .btxt1{opacity:0;font-size:80px; 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 .btxt1 .b{font-weight:700;}
.msec-visual .item .stxt1{opacity:0;font-size:34px; 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 .boxtxt{opacity:0;width:820px;vertical-align:top; margin: 0 auto; line-height:46px; height:48px; color:#333; border:1px solid #999; font-size:18px ; letter-spacing:-0.03em; font-weight:300;  margin-top:-60px;-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 .boxtxt2{opacity:0;width:450px;vertical-align:top;  margin: 0 auto; line-height:46px; height:48px; color:#333; border:1px solid #999; font-size:18px ; letter-spacing:-0.03em; font-weight:300;  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 .boxtxt3{opacity:0;width:450px;vertical-align:top; margin: 0 auto; line-height:46px; height:48px; color:#fff; border:1px solid #999; font-size:18px ; letter-spacing:-0.03em; font-weight:300;  margin-top:-60px;-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 .boxtxt4{opacity:0;width:500px;vertical-align:top;  margin: 0 auto; line-height:46px; height:48px; color:#fff; border:1px solid #999; font-size:18px ; letter-spacing:-0.03em; font-weight:300;  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 .boxtxt5{opacity:0;width:450px;vertical-align:top; margin: 0 auto; line-height:46px; height:48px; color:#fff; border:1px solid #999; font-size:18px ; letter-spacing:-0.03em; font-weight:300;  margin-top:-60px;-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 .boxtxt6{opacity:0;width:300px;vertical-align:top;  margin: 0 auto; line-height:46px; height:48px; color:#fff; border:1px solid #999; font-size:18px ; letter-spacing:-0.03em; font-weight:300;  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 .boxtxt7{opacity:0;width:550px;vertical-align:top; margin: 0 auto; line-height:46px; height:48px; color:#333; border:1px solid #999; font-size:18px ; letter-spacing:-0.03em; font-weight:300;  margin-top:-60px;-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 .boxtxt8{opacity:0;width:330px;vertical-align:top;  margin: 0 auto; line-height:46px; height:48px; color:#333; border:1px solid #999; font-size:18px ; letter-spacing:-0.03em; font-weight:300;  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;}



.doc_vc {margin-top: -350px;}

.msec-visual .item.c09 .img{background:url(../_Img/Main/mvisual-img_new09.jpg) no-repeat center top; background-size:cover;}
.msec-visual .item.c01 .img{background:url(../_Img/Main/mvisual-img_new05.jpg) no-repeat center top; background-size:cover;}
.msec-visual .item.c06 .img{background:url(../_Img/Main/mvisual-img_new07.jpg) no-repeat center top; background-size:cover;}
.msec-visual .item.c07 .img{background:url(../_Img/Main/mvisual-img_new08.jpg) no-repeat center top; background-size:cover;}
.msec-visual .item.c02 .img{background:url(../_Img/Main/mvisual-img_new03_n.jpg) no-repeat center top; background-size:cover;}
.msec-visual .item.c03 .img{background:url(../_Img/Main/mvisual-img_new04_n.jpg) no-repeat center top; background-size:cover;}
.msec-visual .item.c04 .img{background:url(../_Img/Main/mvisual-img_new01_n.jpg) no-repeat center top; background-size:cover;}
.msec-visual .item.c05 .img{background:url(../_Img/Main/mvisual-img_new06.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);}
.visual-slide.ani .slick-active.item .txt .boxtxt{transition-delay:1.8s; 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 .boxtxt2{transition-delay:2.8s; 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 .boxtxt3{transition-delay:1.8s; 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 .boxtxt4{transition-delay:2.8s; 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 .boxtxt5{transition-delay:1.8s; 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 .boxtxt6{transition-delay:2.8s; 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 .boxtxt7{transition-delay:1.8s; opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0); -ms-transform:translateY(0);-o-transform:translateY(0); margin-top: 20px;}
.visual-slide.ani .slick-active.item .txt .boxtxt8{transition-delay:2.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:21px;}
		.msec-visual .item a{width:150px; line-height:42px; height:44px; font-size:17px; margin-top:20px;}
       

		.msec-visual .slick-dots{bottom:100px}
		
		.doc_vc {margin-top: -350px;}
		.msec-visual .item .boxtxt{width:800px; line-height:42px; height:44px; font-size:17px; margin-top:-40px;}
		.msec-visual .item .boxtxt2{width:400px; line-height:42px; height:44px; font-size:17px; margin-top:20px;}
        .msec-visual .item .boxtxt3{width:400px; line-height:42px; height:44px; font-size:17px; margin-top:-40px;}
		.msec-visual .item .boxtxt4{width:400px; line-height:42px; height:44px; font-size:17px; margin-top:20px;}
        .msec-visual .item .boxtxt5{width:400px; line-height:42px; height:44px; font-size:17px; margin-top:-40px;}
		.msec-visual .item .boxtxt6{width:250px; line-height:42px; height:44px; font-size:17px; margin-top:20px;}
        .msec-visual .item .boxtxt7{width:450px; line-height:42px; height:44px; font-size:17px; margin-top:50px;}
		.msec-visual .item .boxtxt8{width:320px; line-height:42px; height:44px; font-size:17px; margin-top:20px;}
	}
	@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;}
		
		
		.doc_vc {margin-top: -280px;}
		.msec-visual .item .boxtxt{width:630px; line-height:32px; height:35px; font-size:14px; margin-top:-40px;}
		.msec-visual .item .boxtxt2{width:350px; line-height:32px; height:35px; font-size:14px; margin-top:20px;}
        .msec-visual .item .boxtxt3{width:330px; line-height:32px; height:35px; font-size:14px; margin-top:-40px;}
		.msec-visual .item .boxtxt4{width:350px; line-height:32px; height:35px; font-size:14px; margin-top:20px;}
		.msec-visual .item .boxtxt5{width:330px; line-height:32px; height:35px; font-size:14px; margin-top:-40px;}
		.msec-visual .item .boxtxt6{width:250px; line-height:32px; height:35px; font-size:14px; margin-top:20px;}
        .msec-visual .item .boxtxt7{width:450px; line-height:42px; height:44px; font-size:17px; margin-top:-20px;}
		.msec-visual .item .boxtxt8{width:250px; line-height:42px; height:44px; font-size:17px; margin-top:40px;}
        
		
		.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;}
		
		
		.doc_vc {margin-top: -280px;}
		.msec-visual .item .boxtxt{width:630px; line-height:32px; height:35px; font-size:14px; margin-top:-40px;}
		.msec-visual .item .boxtxt2{width:350px; line-height:32px; height:35px; font-size:14px; margin-top:20px;}
        .msec-visual .item .boxtxt3{width:330px; line-height:32px; height:35px; font-size:14px; margin-top:-40px;}
		.msec-visual .item .boxtxt4{width:350px; line-height:32px; height:35px; font-size:14px; margin-top:20px;}
        .msec-visual .item .boxtxt5{width:330px; line-height:32px; height:35px; font-size:14px; margin-top:-40px;}
		.msec-visual .item .boxtxt6{width:250px; line-height:32px; height:35px; font-size:14px; margin-top:20px;}
        .msec-visual .item .boxtxt7{width:400px; line-height:32px; height:35px; font-size:14px; margin-top:-40px;}
		.msec-visual .item .boxtxt8{width:280px; line-height:32px; height:35px; font-size:14px; margin-top:20px;}
		

		.msec-visual .slick-dots{bottom:50px}
		.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 .item.c02 .img{background:url(../_Img/Main/mvisual-img_new03_m.jpg) no-repeat center top; background-size:cover;}
        .msec-visual .item.c03 .img{background:url(../_Img/Main/mvisual-img_new04_m.jpg) no-repeat center top; background-size:cover;}
        .msec-visual .item.c04 .img{background:url(../_Img/Main/mvisual-img_new01_m.jpg) no-repeat center top; background-size:cover;}
        .msec-visual .item.c05 .img{background:url(../_Img/Main/mvisual-img_new06_m.jpg) no-repeat center top; background-size:cover;}
        .msec-visual .item.c06 .img{background:url(../_Img/Main/mvisual-img_new07_m.jpg) no-repeat center top; background-size:cover;}
        .msec-visual .item.c07 .img{background:url(../_Img/Main/mvisual-img_new08_m.jpg) no-repeat center top; background-size:cover;}
        .msec-visual .item.c09 .img{background:url(../_Img/Main/mvisual-img_new09_m.jpg) no-repeat center top; background-size:cover;}
       
        
        
        
        .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;}
		
		
		.doc_vc {margin-top: -240px;}
		.msec-visual .item .boxtxt{width:350px; line-height:22px; height:45px; font-size:13px; margin-top:-20px;}
		.msec-visual .item .boxtxt2{width:330px; line-height:22px; height:25px; font-size:13px; margin-top:10px;}
        .msec-visual .item .boxtxt3{width:350px; line-height:22px; height:25px; font-size:13px; margin-top:-40px;}
		.msec-visual .item .boxtxt4{width:320px; line-height:22px; height:25px; font-size:13px; margin-top:10px;}
        .msec-visual .item .boxtxt5{width:300px; line-height:22px; height:25px; font-size:13px; margin-top:-40px;}
		.msec-visual .item .boxtxt6{width:200px; line-height:22px; height:25px; font-size:13px; margin-top:10px;}
        .msec-visual .item .boxtxt7{width:350px; line-height:22px; height:25px; font-size:13px; margin-top:-40px;}
		.msec-visual .item .boxtxt8{width:250px; line-height:22px; height:25px; font-size:13px; margin-top:10px;}

		.msec-visual .slick-dots li{width:40px;}
		.msec-visual .slick-dots li button{font-size:12px;}
	}
	@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;}
	
		
		.doc_vc {margin-top: -230px;}
		.msec-visual .item .boxtxt{width:350px; line-height:22px; height:42px; font-size:13px; margin-top:-20px;}
		.msec-visual .item .boxtxt2{width:330px; line-height:22px; height:25px; font-size:13px; margin-top:10px;}
        .msec-visual .item .boxtxt3{width:300px; line-height:22px; height:25px; font-size:13px; margin-top:-40px;}
		.msec-visual .item .boxtxt4{width:320px; line-height:22px; height:25px; font-size:13px; margin-top:10px;}
        .msec-visual .item .boxtxt5{width:300px; line-height:22px; height:25px; font-size:13px; margin-top:-40px;}
		.msec-visual .item .boxtxt6{width:200px; line-height:22px; height:25px; font-size:13px; margin-top:10px;}

		
		.msec-visual .slick-dots li{width:30px;}
		.msec-visual .slick-dots li button{font-size:11px;top:-22px;}
	}

	@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:10px solid #ff8519}
.msec-01 li:nth-child(2):after{border:10px solid #373d90}
.msec-01 li:nth-child(3):after{border:1px solid #c6c6c6}

.msec-01 li .vc{height:260px; width:100%; text-align:center;}
.msec-01 li .btxt{color:#454545; font-weight:500; letter-spacing:-0.04em; line-height:1.2em; font-size:24px;padding-top:95px;}
.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:232px; 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:232px; 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 .stxt{margin-top:3px;color:#373d90; font-weight:700; font-family:'Malgun Gothic';letter-spacing:-0.03em; line-height:1em; 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:8px;}
		.msec-01 li:nth-child(2):after{border-width:8px;}
	}
	@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:200px; line-height:36px; height:38px; margin:0 3px;}
		.msec-01 li .counsel .btns a{font-size:14px; width:200px;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:6px;}
		.msec-01 li:nth-child(2):after{border-width:6px;}
	}
	@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:17px;background-size:70px !important; padding-top:60px;}
		.msec-01 li .stxt{font-size:13px}
		
		.msec-01 li .reserve .btns{margin-top:20px;}
		.msec-01 li .reserve .btns a{font-size:13px; width:160px; 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:160px;line-height:34px; height:36px;}

		.msec-01 li:nth-child(1):after{border-width:4px;}
		.msec-01 li:nth-child(2):after{border-width:4px;}
	}
	@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){
		
	}




/* ======================================================
   foot_reser 
=========================================================*/

/* ======================================================
   msec-cont 
=========================================================*/
.msec-cont1{max-width:1140px; 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) {
		
	}

.foot_reser{ position:relative; z-index:15; padding-bottom:97px;margin-top:20px; }
.foot_reser ul{margin:0 -1%}
.foot_reser ul:after{display:block; content:"";clear:both;}
.foot_reser li{float:left; width:48%; margin:0 1%;position:relative; height:280px; display:flex;align-items: center; justify-content: center;}
.foot_reser li:after{width:100%;height:100%;box-sizing:border-box; position:absolute; left:0; top:0; z-index:-1; display:block; content:""; background:#fff;}

.foot_reser li:nth-child(1):after{border:10px solid #ff8519}
.foot_reser li:nth-child(2):after{border:10px solid #373d90}

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


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

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

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

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

		

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

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

		.foot_reser li .reserve .btns a{line-height:31px; height:32px;}
		.foot_reser 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:640px; 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 .txt a{color:#fff; }
.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.c07 .img{background:url(../_Img/Main/center-img07.jpg) no-repeat center top}
.msec-medical .item.c08 .img{background:url(../_Img/Main/center-img08.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 .item.c07 .btxt{background:url(../_Img/Main/center-icon07.png) no-repeat center top}
.msec-medical .item.c08 .btxt{background:url(../_Img/Main/center-icon08.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:#ff8519; color:#fff; border-color:#ff8519;opacity:1;}
.msec-medical_1 {display:none;}
	@media only screen  and (max-width:1350px) {
		.msec-medical{height:422px}
		.msec-medical .item{height:422px}
		.msec-medical .item .img{height:580px;}
		.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:540px;}
		.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:500px;}
		.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:450px;}
		.msec-medical .item .btxt{font-size:27px;}
		
		.msec-medical .slick-dots{bottom:20px}
	}



@media only screen and (max-width:680px){
         .msec-medical{display: none;}
        .msec-medical_1 h3{font-size:22px;  text-align: center; padding:10px 20px 20px 20px; background: #fff;}
		.msec-medical_1{ display: block; position:relative; z-index: 999;  width:100%; float: left; margin-bottom: 10%}
		.msec-medical_1 ul li img{  width:50%; float: left;  }

		
	}
	@media only screen and (max-width:480px){
         .msec-medical{display: none;}
        .msec-medical_1 h3{font-size:20px; text-align: center; padding:10px 20px 20px 20px; background: #fff;}
		.msec-medical_1{ display: block; position:relative; z-index:999;  width:100%; float: left; margin-bottom: 10%}
		.msec-medical_1 ul li img{ width:50%; float: left; }
	}
		
		


/* ======================================================
   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:125px 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:147px; }
.msec-03 .fl li .img{width:130px; height:95px ;position:absolute; left:0; top:0;}
.msec-03 .fl li .img img{width:100%;height:95px;object-fit:cover;}
.msec-03 .fl li .txt{position:relative;height:95px; box-sizing:border-box; padding-right:80px;display:flex;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:10px; max-height:42px; overflow:hidden;}
.msec-03 .fl li .ctxt{font-weight:400; color:#bbb; position:absolute; right:0; bottom:12px;line-height:1.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:#373d90;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:#373d90}
.msec-03 .press .more{width:22px;height:22px; position:absolute; right:12px; top:27px; background:url(../_Img/Main/board-more2.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:#ff8519;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:#ff8519}
.msec-03 .society .more{width:22px;height:22px; position:absolute; right:12px; top:27px; background:url(../_Img/Main/board-more2.png) no-repeat center center; z-index:2;}
	@media only screen  and (max-width:1350px) {
		.msec-03 .fl h3{font-size:17px; margin-bottom:17px;}
		.msec-03 .fl li a{padding-left:130px;}
		.msec-03 .fl li .img{width:110px}
		.msec-03 .fl li .img img{height:90px;}
		
		.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:38px;}
		.msec-03 .fl li .ctxt{font-size:13px; bottom:7px;}

		.msec-03 .press{padding:25px;height:285px}
		.msec-03 .press .more{background-size:17px auto}
		.msec-03 .society{padding:25px;height:285px}
		.msec-03 .society .more{background-size:17px auto}
	}
	@media only screen and (max-width:1200px){
		.msec-03 .fl h3{margin-bottom:15px;}
		.msec-03 .fl li .txt{height:85px; 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:85px;}

		.msec-03 .press{padding:21px; height:270px}
		.msec-03 .society{padding:21px; height:270px;}	
	}
	@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;}
		.msec-03 .fl li .stxt br{display:none;}
		.msec-03 .fl li .ctxt{margin-top:5px; font-size:12px;}
		
		.msec-03 .press{float:left; width:49%;padding:17px; height:auto;}
		.msec-03 .press .more{background-size:16px auto}
		.msec-03 .society{float:right; width:49%;padding:17px;margin-top:0;height:auto;}
		.msec-03 .society .more{background-size:16px auto}
	}
	@media only screen and (max-width:680px){
		.msec-03 .fl li a{padding-left:120px;}
		.msec-03 .fl li .img{width:105px;}
		.msec-03 .fl li .img img{height:85px;}
		
		.msec-03 .press{float:none; width:auto;}
		.msec-03 .press .more{top:11px; right:10px;background-size:17px auto}
		.msec-03 .society{float:none; width:auto;margin-top:20px;}
		.msec-03 .society .more{top:11px; right:10px;background-size:17px auto}
	}
	@media only screen and (max-width:480px){
		
	}

.msec-03 .news{width:48%; height:300px; position:absolute; left:0; top:0;  }
.msec-03 .news:before{position:absolute; left:0 ;top:0; width:100%;height:50px; background:#373d90;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 .notice{width:48%; height:300px; position:absolute; right:0; top:0; }
.msec-03 .notice:before{position:absolute; left:0 ;top:0; width:100%;height:50px; background:#ff8519;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:50px; color:#fff; position:relative; z-index:2; font-size:18px; font-weight:500; letter-spacing:-0.03em; padding:0 24px;}
.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:30px;}
.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; letter-spacing:-0.03em;white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.msec-03 .notice 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;}
	@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:27px;}
		.msec-03 .notice li .btxt{font-size:18px;}
		.msec-03 .notice li .stxt br{display:none;}
	}
	@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 .notice{height:270px;}
		.msec-03 .notice h3{font-size:16px;}
		.msec-03 .notice .more{background-size:16px auto}
		.msec-03 .notice ul{padding:25px;}
		.msec-03 .notice li .btxt{font-size:16px;}
		.msec-03 .notice li .stxt br{display:none;}
	}
	@media only screen and (max-width:999px){
		.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;}
	}
	@media only screen and (max-width:680px){
		.msec-03 .news{float:none; width:auto; height:auto;}
		.msec-03 .news:before{height:45px;}
		.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;}
	}
	@media only screen and (max-width:480px){
		.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 .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;}
.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; padding-bottom: 19px; 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 .btxt{font-weight:300; letter-spacing:-0.035em;color:#373d90; font-size:18px; line-height:1.25em; padding-top:75px;background:url(../_Img/Main/speech-ico.jpg) no-repeat center top;}
.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 .letter{width:48%; height:300px; position:absolute; right:0; bottom:0; border:1px solid #dadada; box-sizing:border-box;display:flex;align-items: center; justify-content: center;}
.msec-03 .letter .vc{text-align:center;}
.msec-03 .letter .stit{font-size:18px;font-weight:500; color:#444 ; letter-spacing:-0.04em; padding-top:17px; padding-bottom: 19px; position:relative;}
.msec-03 .letter .stit:before{width:32px;height:4px;background:#ff8519; position:absolute; left:50%;margin-left:-16px; top:0; display:block; content:""}
.msec-03 .letter .btxt{font-weight:300; letter-spacing:-0.035em;color:#4d3636; font-size:18px; line-height:1.25em; padding-top:69px;background:url(../_Img/Main/letter-ico.jpg) no-repeat center top;}
.msec-03 .letter .stxt{margin-top:15px;color:#454545; font-size:14px; font-weight:300; line-height:1.55em;; letter-spacing:-0.03em;}
.msec-03 .letter .ctxt{color:#888; font-size:14px;font-weight:300; line-height:1.55em;; letter-spacing:-0.01em;}

.msec-03 .kakao{width:48%;  height:300px; position:absolute; right:0; bottom: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:""}


.msec-03 .youtu{width:48%;  height:300px; position:absolute; right:0; top:0; border:1px solid #dadada; box-sizing:border-box;display:flex;align-items: center; justify-content: center;}
.msec-03 .youtu .txt{display:block;text-align:center; min-height:270px; padding-top: 20px;}
.msec-03 .youtu .btxt{font-weight:500; letter-spacing:-0.035em;color:#373737; font-size:20px; line-height:1.25em; padding-top:40px;background:url(../_Img/Main/youtu_ico.jpg) no-repeat center top;}
.msec-03 .youtu .btxt span{font-weight:400; display:block; font-size:16px; color:#ec681f;}
.msec-03 .youtu .stxt {margin-top:22px; display:inline-block;vertical-align:top; position:relative; background:#ffffff; width: 290px; height: 160px; border:1px; }
.msec-03 .youtu .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 .youtuo .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;}

	@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 .letter{height:285px;}
		.msec-03 .letter .stit{font-size:17px; padding-top:15px;}
		.msec-03 .letter .stit:before{height:3px;}
		.msec-03 .letter .btxt{font-size:41px;}
		.msec-03 .letter .stxt{font-size:14px;}
		.msec-03 .letter .ctxt{font-size:14px;}
		
		.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;}
        
        .msec-03 .youtu{height:285px;}
		.msec-03 .youtu .txt{min-height:276px;}
		.msec-03 .youtu .btxt{font-size:17px ;background-size:90px auto; padding-top:50px;}
        .msec-03 .youtu .btxt span{font-weight:400; display:block; font-size:14px; color:#ec681f;}
		.msec-03 .youtu .stxt {margin-top:27px;  width: 240px; height: 140px; }
		.msec-03 .youtu .stxt p{font-size:21px; line-height:45px;}
		.msec-03 .youtu .stxt span{font-size:19px; padding:0 47px 0 15px;line-height:45px;}
		.msec-03 .youtu .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 .letter{height:270px;}
		.msec-03 .letter .stit{font-size:16px;}
		.msec-03 .letter .btxt{margin-top:7px;font-size:34px;}
		.msec-03 .letter .stxt{font-size:13px; margin-top:12px;}
		.msec-03 .letter .ctxt{font-size:13px;}
		
		.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;}
        
        .msec-03 .youtu{height:270px;}
		.msec-03 .youtu .txt{min-height:261px;}
		.msec-03 .youtu .btxt{font-size:16px ;background-size:60px auto; padding-top:42px;}
		.msec-03 .youtu .stxt {margin-top:26px;}
		.msec-03 .youtu .stxt p{font-size:18px; line-height:42px;}
		.msec-03 .youtu .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 .letter{float:right;width:49% ; margin-top:25px;position:relative; left:auto; bottom:auto;}
		.msec-03 .kakao{float:right; width:49%; margin-top:25px;position:relative; left:auto; bottom:auto; }
		.msec-03 .kakao .txt{}
        
        .msec-03 .youtu{float:right; width:49%; position:relative; left:auto; bottom:auto; }
		.msec-03 .youtu .txt{}
	}
	@media only screen and (max-width:680px){
		.msec-03 .counsel{float:none; width:auto; margin-top:20px; height:241px;}
        .msec-03 .letter{float:none; width:auto; margin-top:20px; height:241px;}
		.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;}
        
        .msec-03 .youtu{float:none; width:auto; margin-top:20px;height:290px;}
		.msec-03 .youtu .txt{padding-top:25px;min-height:241px;}
		.msec-03 .youtu .btxt{padding-top:26px; background-size:50px auto;}
		.msec-03 .youtu .stxt p{font-size:17px;}
		.msec-03 .youtu .stxt span{font-size:15px;}
        
        
        
	}
	@media only screen and (max-width:480px){
		.msec-03 .counsel{ height:240px;}
        .msec-03 .letter{ height:240px;}
		.msec-03 .kakao{height:230px;}
		.msec-03 .kakao .txt{padding-top:45px;}
        
        .msec-03 .youtu{height:280px;}
		.msec-03 .youtu .txt{padding-top:15px;}
	}
