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

.msec-visual{width:100%;height:638px; position:relative; z-index:1;overflow:hidden;}
.msec-visual .slick-list{overflow:visible}
.msec-visual .item{position:relative; height:638px;}
.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;text-shadow: 2px 2px 2px gray; 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;text-shadow: 2px 2px 2px gray; letter-spacing:-0.045em; line-height:1.3em;-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;text-shadow: 2px 2px 2px gray;}
.msec-visual .item .stxt{text-shadow: 2px 2px 2px gray;opacity:0;font-size:24px; font-weight:300; letter-spacing:-0.045em; line-height:1.3em; 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;}
.msec-visual .item.c04 .img{background:url(../_Img/Main/mvisual-img04.html) 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:100px; 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{width:100%;height:660px}
		.msec-visual .item{height:660px;}
		.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:130px}
	}
	@media only screen  and (max-width:1200px) {
		.msec-visual{width:100%;height:500px}
		.msec-visual .item{height:500px;}
		.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:50px}
		.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{width:100%;height:340px}
		.msec-visual .item{height:340px;}
		.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:43px; height:40px; font-size:16px;margin-top:15px;}

		.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;}
		.msec-visual .item.c01 .img{background:url(../_Img/Main/mvisual-img011.jpg) no-repeat center top; background-size:cover;}
.msec-visual .item.c02 .img{background:url(../_Img/Main/mvisual-img022.jpg) no-repeat center top; background-size:cover;}
.msec-visual .item.c03 .img{background:url(../_Img/Main/mvisual-img033.jpg) no-repeat center top; background-size:cover;}
.msec-visual .item.c04 .img{background:url(../_Img/Main/mvisual-img044.html) no-repeat center top; background-size:cover;}
	}
	@media only screen and (max-width:680px){
		.msec-visual{width:100%; height:300px}
		.msec-visual .item{height:300px;}
		.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:38px; height:35px;}
				.msec-visual .item.c01 .img{background:url(../_Img/Main/mvisual-img011.jpg) no-repeat center top; background-size:cover;}
.msec-visual .item.c02 .img{background:url(../_Img/Main/mvisual-img022.jpg) no-repeat center top; background-size:cover;}
.msec-visual .item.c03 .img{background:url(../_Img/Main/mvisual-img033.jpg) no-repeat center top; background-size:cover;}
.msec-visual .item.c04 .img{background:url(../_Img/Main/mvisual-img044.html) no-repeat center top; background-size:cover;}

		.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{width:100%;height:300px}
		.msec-visual .item{height:300px;}
		.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 .item.c01 .img{background:url(../_Img/Main/mvisual-img011.jpg) no-repeat center top; background-size:cover;}
.msec-visual .item.c02 .img{background:url(../_Img/Main/mvisual-img022.jpg) no-repeat center top; background-size:cover;}
.msec-visual .item.c03 .img{background:url(../_Img/Main/mvisual-img033.jpg) no-repeat center top; background-size:cover;}
.msec-visual .item.c04 .img{background:url(../_Img/Main/mvisual-img044.html) no-repeat center top; background-size:cover;}

		.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-cont 
=========================================================*/
.msec-cont{max-width:1320px; margin:0 auto; padding:0 20px;box-sizing:border-box;}


/* ======================================================
   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:33.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 #d0ac58; background:#d0ac58;  }
.msec-01 li:nth-child(2):after{border:10px solid #343434; background:#343434; }
.msec-01 li:nth-child(3):after{border:10px solid #d0ac58; background:#d0ac58;}

.msec-01 li .vc{height:260px; width:100%; text-align:center;}
.msec-01 li .btxt{color:#000; font-weight:600; letter-spacing:-0.04em; line-height:1.2em; font-size:24px;padding-top:95px;}
.msec-01 li .stxt{margin-top:12px;color:#fff; font-weight:300; letter-spacing:-0.04em; line-height:1.3em; font-size:18px; font-weight:600;}
.msec-01 li .reserve .btns{margin-top:30px; font-size:0;}
.msec-01 li .reserve .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 .reserve .btns .reserve-btn{ border:1px solid #a1a1a1; color:#434343; background:#fff}
.msec-01 li .reserve .btns .check-btn{border:1px solid #a1a1a1;color:#434343; background:#fff}
.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:#434343; background:#fff}

.msec-01 li .cscenter .btxt{color:#434343; font-weight:600; letter-spacing:-0.04em; line-height:1.2em; font-size:24px;padding-top:95px;}
.msec-01 li .cscenter .stxt{margin-top:12px;color:#333; letter-spacing:-0.04em; line-height:1.3em; font-size:18px; font-weight:600;}
.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 .cscenter .btns{margin-top:30px; font-size:0;}
.msec-01 li .cscenter .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 .cscenter .btns .cscenter-btn{border:1px solid #a1a1a1; color:#434343; background:#fff}


.msec-01 li:nth-child(1) .btxt{background:url(../_Img/Main/service-ico01_1.png) no-repeat center top;}
.msec-01 li:nth-child(2) .btxt{background:url(../_Img/Main/service-ico02_1.png) no-repeat center top;}
.msec-01 li:nth-child(3) .btxt{background:url(../_Img/Main/service-ico03_1.png) no-repeat center top;}






/* ======================================================
   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:540px; margin-left:0; text-align:center; background-size:cover !important; z-index:-1; }
.msec-medical .item .txt{position:absolute; color:#000; 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.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 .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:1%; 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:#d28307; color:#fff; border-color:#d28307;opacity:1;}

		


/* ======================================================
   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:"" }


.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.html) 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.html) no-repeat center center; border:none;border-radius:100%; text-indent:-9999px;}

	

	
/* ======================================================
   msec-03 
=========================================================*/
.msec-03{position:relative; padding-top:10px; padding-bottom:50px;}
.msec-03 .ov{position:relative;width:100%;}
.msec-03 .ov:after{display:block; content:"";clear:both;}
.msec-03 .fl{width:1230px;height:300px;margin-bottom:20px;}
.msec-03 .fl h3{font-size:18px; font-weight:500; letter-spacing:-0.03em; line-height:1.2em;}
.msec-03 .fr{width:49%; position:absolute; right:0; top:0; height:100%;}


.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:0px; }
.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:20px; 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:0px 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 .society{position:relative; /*padding:27px;*/ padding-left: 20px; padding-top: 7px; padding-bottom: 27px; padding-right: 27px; margin-top:27px;box-sizing:border-box;height:300px;}
.msec-03 .society:before{position:absolute; left:0 ;top:0; width:100%;height:45px; border-bottom:1px solid #dadada;  /*background:#ff8519;*/box-sizing:border-box; content:"";}
.msec-03 .society:after{border:0px 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:#333}
.msec-03 .society .more{width:22px;height:22px; position:absolute; right:12px; top:7px; background:url(../_Img/Main/board-more.png) no-repeat center center; z-index:2;}


.msec-03 .news{width:30%; height:300px; position:absolute; left:0; top:0;  }
.msec-03 .news:before{position:absolute; left:0 ;top:0; width:100%;height:50px; border-bottom: 1px solid #dadada;  /*background:#373d90;*/box-sizing:border-box; content:"";}
.msec-03 .news:after{border:0px 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:#333; 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:10px;}
.msec-03 .news li{}
.msec-03 .news li:nth-child(n+2){margin-top:15px;}
.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; padding-left: 11px; font-weight:300; color:#8a8a8a; letter-spacing:-0.03em;max-height:42px; overflow:hidden; }

.msec-03 .news li .ico{  background:url(../_Img/Layout/not_ico.jpg) left center no-repeat;  }


.msec-03 .notice{width:30%; height:300px; position:absolute; left:31%; top:0; }
.msec-03 .notice:before{position:absolute; left:0 ;top:0; width:100%;height:50px; border-bottom: 1px solid #dadada; /*background:#ff8519;*/box-sizing:border-box; content:"";}
.msec-03 .notice:after{border:0px 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:#333; 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:10px;}
.msec-03 .notice li{}
.msec-03 .notice li:nth-child(n+2){margin-top:15px;}
.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; padding-left: 11px;  font-weight:300; color:#8a8a8a; letter-spacing:-0.03em;max-height:42px; overflow:hidden;}

.msec-03 .notice li .ico{  background:url(../_Img/Layout/not_ico.jpg) left center no-repeat;  }
.msec-03 .notice li img {padding-left:5px; padding-bottom: 2px;}

.msec-03 .time{width:38%; height:300px; position:absolute; left:62%; top:0; background-color:#F16D70; }
.msec-03 .counsel{width:48%; height:300px; position:absolute; left:0; bottom:0; border:1px solid #dadada; background:#edf2f8;  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:25px;font-weight:500; color:#444 ; letter-spacing:-0.04em; padding-top:119px; position:relative; background:url(../_Img/Main/main_bn_ico.png) no-repeat center top; display:block;  }
/*.msec-03 .counsel .stit:before{width:32px;height:4px;background:#373d90; position:absolute; left:50%;margin-left:-16px; top:0; content:"" }*/
.msec-03 .counsel .btxt{margin-top:10px;font-size:22px;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 .kakao{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 .kakao .vc{text-align:center;}
.msec-03 .kakao .stit{font-size:18px;font-weight:500; color:#444 ; letter-spacing:-0.04em; padding-top:90px; position:relative; background:url(../_Img/Main/service-ico03.png) no-repeat center top;}
/*.msec-03 .kakao .stit:before{width:32px;height:4px;background:#373d90; position:absolute; left:50%;margin-left:-16px; top:0; display:block; content:"" }*/
.msec-03 .kakao .btxt{margin-top:10px;font-size:38px;color:#373d90; font-weight:800;font-family:'Malgun Gothic'; letter-spacing:-0.04em; line-height:1.2em; }
.msec-03 .kakao .stxt{margin-top:15px;color:#454545; font-size:14px; font-weight:300; line-height:1.55em;; letter-spacing:-0.03em;}
.msec-03 .kakao .ctxt{color:#888; font-size:14px;font-weight:300; line-height:1.55em;; letter-spacing:-0.01em;}

@media only screen and (max-width:999px){
	.msec-03{position:relative; padding-top:10px; padding-bottom:50px;}
.msec-03 .ov{position:relative;width:100%;}
.msec-03 .ov:after{display:block; content:"";clear:both;}
.msec-03 .fl{width:1230px;height:300px;margin-bottom:20px;}
.msec-03 .fl h3{font-size:18px; font-weight:500; letter-spacing:-0.03em; line-height:1.2em;}
.msec-03 .fr{width:49%; position:absolute; right:0; top:0; height:100%;}


.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:0px; }
.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:20px; 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:0px 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 .society{position:relative; /*padding:27px;*/ padding-left: 20px; padding-top: 7px; padding-bottom: 27px; padding-right: 27px; margin-top:27px;box-sizing:border-box;height:300px;}
.msec-03 .society:before{position:absolute; left:0 ;top:0; width:100%;height:45px; border-bottom:1px solid #dadada;  /*background:#ff8519;*/box-sizing:border-box; content:"";}
.msec-03 .society:after{border:0px 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:#333}
.msec-03 .society .more{width:22px;height:22px; position:absolute; right:12px; top:7px; background:url(../_Img/Main/board-more.png) no-repeat center center; z-index:2;}


.msec-03 .news{width:49%; height:320px; position:absolute; left:0; top:0;  background-color:#F2F2F;}
.msec-03 .news:before{position:absolute; left:0 ;top:0; width:100%;height:50px; border-bottom: 1px solid #dadada;  /*background:#373d90;*/box-sizing:border-box; content:"";}
.msec-03 .news:after{border:0px 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:#333; 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:10px;}
.msec-03 .news li{}
.msec-03 .news li:nth-child(n+2){margin-top:15px;}
.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; padding-left: 11px; font-weight:300; color:#8a8a8a; letter-spacing:-0.03em;max-height:42px; overflow:hidden; }

.msec-03 .news li .ico{  background:url(../_Img/Layout/not_ico.jpg) left center no-repeat;  }


.msec-03 .notice{width:49%; height:320px; position:absolute; top:0;  background-color:#F2F2F;}
.msec-03 .notice:before{position:absolute; left:0 ;top:0; width:100%;height:50px; border-bottom: 1px solid #dadada; /*background:#ff8519;*/box-sizing:border-box; content:"";}
.msec-03 .notice:after{border:0px 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:#333; 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:10px;}
.msec-03 .notice li{}
.msec-03 .notice li:nth-child(n+2){margin-top:15px;}
.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; padding-left: 11px;  font-weight:300; color:#8a8a8a; letter-spacing:-0.03em;max-height:42px; overflow:hidden;}

.msec-03 .notice li .ico{  background:url(../_Img/Layout/not_ico.jpg) left center no-repeat;  }
.msec-03 .notice li img {padding-left:5px; padding-bottom: 2px;}
	
}
@media only screen and (max-width:680px) {
	.msec-03{position:relative; padding-top:10px; padding-bottom:50px;}
.msec-03 .ov{position:relative;width:100%;}
.msec-03 .ov:after{display:block; content:"";clear:both;}
.msec-03 .fl{width:1230px;height:300px;margin-bottom:20px;}
.msec-03 .fl h3{font-size:18px; font-weight:500; letter-spacing:-0.03em; line-height:1.2em;}
.msec-03 .fr{width:49%; position:absolute; right:0; top:0; height:100%;}


.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:0px; }
.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:20px; 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:0px 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 .society{position:relative; /*padding:27px;*/ padding-left: 20px; padding-top: 7px; padding-bottom: 27px; padding-right: 27px; margin-top:27px;box-sizing:border-box;height:300px;}
.msec-03 .society:before{position:absolute; left:0 ;top:0; width:100%;height:45px; border-bottom:1px solid #dadada;  /*background:#ff8519;*/box-sizing:border-box; content:"";}
.msec-03 .society:after{border:0px 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:#333}
.msec-03 .society .more{width:22px;height:22px; position:absolute; right:12px; top:7px; background:url(../_Img/Main/board-more.png) no-repeat center center; z-index:2;}


.msec-03 .news{width:49%; height:320px; position:absolute; left:0; top:0; background-color:#F2F2F; }
.msec-03 .news:before{position:absolute; left:0 ;top:0; width:100%;height:50px; border-bottom: 1px solid #dadada;  /*background:#373d90;*/box-sizing:border-box; content:"";}
.msec-03 .news:after{border:0px 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:#333; 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:10px;}
.msec-03 .news li{}
.msec-03 .news li:nth-child(n+2){margin-top:15px;}
.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; padding-left: 11px; font-weight:300; color:#8a8a8a; letter-spacing:-0.03em;max-height:42px; overflow:hidden; }

.msec-03 .news li .ico{  background:url(../_Img/Layout/not_ico.jpg) left center no-repeat;  }


.msec-03 .notice{width:49%; height:320px; position:absolute; left:31%; top:0; background-color:#F2F2F;}
.msec-03 .notice:before{position:absolute; left:0 ;top:0; width:100%;height:50px; border-bottom: 1px solid #dadada; /*background:#ff8519;*/box-sizing:border-box; content:"";}
.msec-03 .notice:after{border:0px 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:#333; 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:10px;}
.msec-03 .notice li{}
.msec-03 .notice li:nth-child(n+2){margin-top:15px;}
.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; padding-left: 11px;  font-weight:300; color:#8a8a8a; letter-spacing:-0.03em;max-height:42px; overflow:hidden;}

.msec-03 .notice li .ico{  background:url(../_Img/Layout/not_ico.jpg) left center no-repeat;  }
.msec-03 .notice li img {padding-left:5px; padding-bottom: 2px;}
	
}	


.found{width:100%; position:relative;   z-index:22999;}



.found .DB_tab3 ul, .DB_tab3 li{list-style:none;;}
 .found .DB_tab3 img{border:none}

 .found .DB_tab3 {width:1000px;height:360px;position:relative;overflow:hidden;margin:0 auto;}
  .DB_tab3 .DB_img{position:relative}
.found .DB_tab3 .DB_img li{100%;margin:0 auto;
	position: absolute;
	width: 1000px/*필수*/;
	height: 360px/*필수*/;
	
	
	

.found .DB_tab3 .DB_menu{position:absolute;top:0px;width:100%;margin:0 auto;margin-top:10px;}
.found .DB_tab3 .DB_menu li{display:inline;100%;margin:0 auto;/*메뉴간격*/}
	
@media only screen and (max-width:999px) {
	
.found{width:95%; position:relative;   z-index:22999;}


	
}

		
			


/*map*/

#container-wrap .intro_wrap{position:relative; height: 50px; z-index: 999;}
#container-wrap .intro_wrap .intro{width:801px; height:70px; background:#fff; box-sizing:border-box; position:relative;  margin: 0 auto}
#container-wrap .intro_wrap .intro p{font-size:20px;font-weight:700; color:#333; letter-spacing:-0.05em; text-align:center}
#container-wrap .intro_wrap .intro h2{font-size:40px; color:#333; letter-spacing:-0.05em; font-weight:700; text-align:center}
#container-wrap .intro_wrap .intro .bar{width:1px; height:33px; background:#333; margin:31px auto 26px;}
#container-wrap .intro_wrap .intro span{display:block; text-align:center; font-size:18px; color:#333; letter-spacing:-0.05em; padding-top:1%;}
				
#container-wrap .intro_wrap .intro .btn_mloc_w{margin-top:30px; text-align:center;}
#container-wrap .intro_wrap .intro .btn_mloc{font-size:18px;color:#373535;display:inline-block;border:1px solid #cfcfcf;padding:10px 10px;}		
			
	
				
	
