.mv_area{position:relative;z-index:1;width: 100%;margin:0 auto;background: url(../image/main/mvbg2.png) center bottom no-repeat;background-size:cover;}
.mv_wid{width: calc(100% - 30px);max-width: 1180px;margin:0 auto;height: 1020px;min-height: 100vh;padding-bottom: 50px;display: flex;justify-content:space-between;align-items:center;}
.mv_img{width: 48%;max-width: 574px;}
.mv_box{width: 48%;}
.mv_box > p.txt1{font-size:53px;color:#fff;font-family: 'LaundryGothic';font-weight:bold;line-height:1.2;text-shadow: 2px 2px 3px rgba(0,0,0,0.1);}
.mv_box > p.txt1 span{display: block;font-size:60px;color:#ffde00;}
.mv_box > p.txt2{margin-top: 30px;font-size:33px;color:#fff;font-family: 'LaundryGothic';line-height:1.2;text-shadow: 2px 2px 3px rgba(0,0,0,0.1);}
.mv_box > p.txt2 span{color:#ffa024;font-weight:bold;}
.mv_box > p.txt3{margin-top: 25px;font-size:20px;color:#fff;line-height:1.5;}
.mv_box > ul{margin-top: 60px;font-size:0;}
.mv_box > ul > li{display: inline-block;margin-right: 18px;width: calc(50% - 10px);max-width: 230px;}
.mv_box > ul > li:last-child{margin-right:0;}
.mv_box > ul > li > a{display: block;text-align:center;line-height: 60px;font-size:17px;color:#fff;border-radius:60px;border:1px solid #fff;}
.mv_box > ul > li.on > a{border:1px solid #094043;background:#094043;color:#fff;}


.msection1{width: 100%;margin:-100px auto 0;padding: 150px 0 40px;background: url(../image/main/mconbg.png) center top no-repeat;background-size:cover;}
.msec_wid{width: calc(100% - 30px);max-width:1430px;margin:0 auto;}
.mc_line.mt{position:relative;top:-30px;}
.mc_line > .boxs{width: 50%;}
.mc_line > .img{width: 50%;}
.mc_line > .lf{float:left;}
.mc_line > .rt{float:right;}
.mc_line > .boxs.rt{padding-left: 6%;}
.mc_line > .boxs.lf{padding-left: 6%;padding-right: 6%;}
.mc_line > .boxs > p.txt1{margin-top: 120px;font-size: 40px;color:#000;font-weight:bold;font-family: 'LaundryGothic';line-height:1.1;}
.mc_line > .boxs > p.txt1 > span{display: inline-block;position:relative;color:#00a39a;}
.mc_line > .boxs > p.txt1 > span:after{content:"";position:absolute;left:50%;top:-15px;width:7px;height:7px;border-radius: 100%;background:#00a39a;margin-left:-4px;}
.mc_line > .boxs > p.txt2{margin-top: 25px;font-size: 30px;color:#000;font-family: 'LaundryGothic';line-height:1.35;}
.mc_line > .boxs > p.txt3{margin-top: 25px;font-size: 30px;color:#ea5518;font-family: 'Jalpullineunoneul';line-height:1.35;}


.msection2{position: relative;width: 100%;margin: 0 auto;background: #094043;}
.msection2 > span{position: absolute;left:0;right:0;display:block;font-size:0;width: 100%;height: 20px;}
.msection2 > span.t_bg{top:-20px;background: url(../image/main/stb1.png) center top no-repeat;background-size:cover;}
.msection2 > span.b_bg{bottom:-20px;background: url(../image/main/stb2.png) center bottom no-repeat;background-size:cover;}
.msection2 > .wids{width: calc(100% - 30px);max-width: 1180px;margin:0 auto;padding: 40px 0;}
.msc_wid{width:100%;margin:0 auto;position:relative;}
.swiper-container.msec_slid{width:100%;margin: 0 auto;}
.swiper-container.msec_slid .swiper-slide > a{display:block;text-align:center;}
.swiper-container.msec_slid .swiper-slide > a{margin-top:35px;}
.swiper-container.msec_slid .swiper-slide > a:first-child{margin-top:0;}
.swiper-container.msec_slid .swiper-slide > a > .img{position:relative;overflow:hidden;box-sizing:border-box;border-radius:22px;}
.swiper-container.msec_slid .swiper-slide > a > .img > img{width:100%;transition: all 0.3s ease-in-out;}
.swiper-container.msec_slid .swiper-slide > a:hover > .img > img{transform: scale(1.1,1.1);}
.msc_wid .swiper-button-next, .msc_wid .swiper-button-prev{width: 70px;height: 70px;border-radius: 100%;position: absolute;top: 50%;margin-top: -35px;text-indent: -9999em}
.msc_wid .swiper-button-next{left: auto;right: -120px;background:rgba(0,0,0,0.6) url(../image/main/mf_next.png) center center no-repeat;}
.msc_wid .swiper-button-prev{left: -120px;background:rgba(0,0,0,0.6) url(../image/main/mf_prev.png) center center no-repeat;}
.swiper-button-next:after{display:none;}
.swiper-button-prev:after{display:none;}

.msection3{width: 100%;margin: 0 auto;background: #f3eee3;}
.msection3 > .wids{width: calc(100% - 30px);max-width: 1180px;margin:0 auto;padding: 70px 0 170px;}

.mgs_conts{width: 100%;display:flex;justify-content:space-between;}
.mgs_conts > div{width: calc(50% - 10px);}
.mgs_conts > .lf_box > .top{display:flex;justify-content:space-between;}
.mgs_conts > .lf_box > .top > li{width: calc(50% - 10px);box-sizing: border-box;padding: 40px 38px;overflow: hidden;border-radius: 22px;}
.mgs_conts > .lf_box > .top > li.typ1{background: #fb7c0d;}
.mgs_conts > .lf_box > .top > li.typ2{background: #e55417;}
.mgs_conts > .lf_box > .top > li > a{display: block;height: 160px;position:relative;background:  url(../image/main/more.png) left bottom no-repeat;}
.mgs_conts > .lf_box > .top > li > a > span{display:inline-block;position:absolute;right:0;bottom: 0;}
.mgs_conts > .lf_box > .top > li:hover > a > span{transition: .4s;transform: rotateY(360deg);}
.mgs_conts > .lf_box > .top > li > a > p{font-size: 26px;color:#fff;line-height:1;font-family: 'LaundryGothic';}
.mgs_conts > .lf_box > .top > li > a > p span{display:block;font-size: 14px;color:#fff;font-family: 'Noto Sans KR';font-weight:100;line-height:1;margin-bottom:10px;letter-spacing: 0.5px;}
.mgs_conts > .lf_box > .bot{margin-top: 20px;}
.mgs_conts > .lf_box > .bot > a{display: block;border-radius: 22px;overflow:hidden;border: 1px solid #e2d7bf;padding:40px 20px 40px 38px;background: #fff url(../image/main/mic3.png) right bottom no-repeat;}
.mgs_conts > .lf_box > .bot > a > div{height: 160px;background:  url(../image/main/more2.png) left bottom no-repeat;}
.mgs_conts > .lf_box > .bot > a > div > p{font-size: 26px;color:#000;line-height:1;font-family: 'LaundryGothic';}
.mgs_conts > .lf_box > .bot > a > div > p span{display:block;font-size: 14px;color:#e85417;font-family: 'Noto Sans KR';font-weight:100;line-height:1;margin-bottom:10px;letter-spacing: 0.5px;}
.mgs_conts > .rt_box{background: #0d666c url(../image/main/mic4.png) right center no-repeat;overflow: hidden;border-radius: 22px;padding: 60px 50px 40px 60px;}
.mgs_conts > .rt_box > a{display: block;height: 400px;position: relative;background:  url(../image/main/mic5.png) right bottom no-repeat;}
.mgs_conts > .rt_box > a > dl dt{font-size:35px;color:#fff;font-family: 'LaundryGothic';line-height:1;}
.mgs_conts > .rt_box > a > dl dd{margin-top: 20px;font-size:20px;color:#fff;line-height:1.4;}
.mgs_conts > .rt_box > a > p{margin-top: 37px;display:inline-block;padding: 20px 30px;background: #094043;border-radius: 60px;font-size:17px;color:#fff;line-height:1;}











@media screen and (max-width:1430px){
	.msc_wid .swiper-button-next, .msc_wid .swiper-button-prev{width: 50px;height: 50px;margin-top: -25px;}
	.msc_wid .swiper-button-next{left: auto;right: -25px;}
	.msc_wid .swiper-button-prev{left: -25px;}
}


@media screen and (max-width:1230px){
	.mc_line > .boxs.rt{padding-left: 6%;}
	.mc_line > .boxs.lf{padding-left: 1%;padding-right: 5%;}
	.mc_line > .boxs > p.txt1{margin-top: 20%;font-size: 4vw;}
	.mc_line > .boxs > p.txt2{margin-top: 20px;font-size: 2.5vw;}
	.mc_line > .boxs > p.txt3{margin-top: 15px;font-size: 2vw;}
	.msc_wid .swiper-button-next{left: auto;right: 10px;}
	.msc_wid .swiper-button-prev{left: 10px;}
}


@media screen and (max-width:1180px){
	.mv_wid{height: 820px;box-sizing:border-box;padding-top: 100px;}
	.mv_box > p.txt1{font-size:5vw;}
	.mv_box > p.txt1 span{font-size:6vw;}
	.mv_box > p.txt2{font-size:4vw;}
}

@media screen and (max-width:1024px){
	.mgs_conts > div{width: calc(50% - 3px);}
	.mgs_conts > .lf_box > .top > li{width: calc(50% - 3px);padding: 30px 18px;border-radius: 15px;}
	.mgs_conts > .lf_box > .top > li > a{height: 140px;}
	.mgs_conts > .lf_box > .top > li > a > p{font-size: 2.5vw;color:#fff;line-height:1;font-family: 'LaundryGothic';}
	.mgs_conts > .lf_box > .top > li > a > p span{margin-bottom:6px;}
	.mgs_conts > .lf_box > .bot{margin-top: 6px;}
	.mgs_conts > .lf_box > .bot > a{border-radius: 15px;padding:30px 10px 30px 18px;}
	.mgs_conts > .lf_box > .bot > a > div{height: 140px;}
	.mgs_conts > .lf_box > .bot > a > div > p{font-size: 2.5vw;}
	.mgs_conts > .lf_box > .bot > a > div > p span{margin-bottom:9px;}
	.mgs_conts > .rt_box{border-radius: 15px;padding: 30px 20px 30px 20px;}
	.mgs_conts > .rt_box > a{height: 346px;background-size: 150px auto;}
	.mgs_conts > .rt_box > a > dl dt{font-size:4vw;}
	.mgs_conts > .rt_box > a > dl dd{font-size:2vw;}
	.mgs_conts > .rt_box > a > p{margin-top: 35px;padding:8px 14px;border-radius: 40px;font-size:14px;}

}

@media screen and (max-width:768px){
	.mv_area{background: url(../image/main/mvbg3.png) center bottom no-repeat;background-size:cover;}
	.mv_wid{height: auto;padding:250px 0 110px;display: block;}
	.mv_img{width: auto;max-width: 100%;margin-top: 30px;}
	.mv_box{width: auto;}
	.mv_box > p.txt1{font-size:40px;line-height:1.3;}
	.mv_box > p.txt1 span{font-size:45px;}
	.mv_box > p.txt2{margin-top: 20px;font-size:30px;}
	.mv_box > p.txt3{margin-top: 25px;font-size:20px;}
	.mv_box > p br{display: none;}
	.mv_box > ul{margin-top: 40px;}
	.mv_box > ul > li{margin-right: 8px;width: calc(50% - 4px);}
	.mv_box > ul > li > a{line-height: 50px;font-size:16px;border-radius:50px;}
	
	.msection1{margin:0 auto;padding: 60px 0px;background: #fff;}
	.mc_line.mt{position:relative;top:auto;margin-top: 50px;}
	.mc_line > .boxs{width: auto;}
	.mc_line > .img{width: auto;text-align: center;margin-top: 20px}
	.mc_line > .lf{float:none;}
	.mc_line > .rt{float:none;}
	.mc_line > .boxs.rt{padding-left: 2%;padding-right:2%;}
	.mc_line > .boxs.lf{padding-left: 2%;padding-right: 2%;}
	.mc_line > .boxs > p.txt1{margin-top: 0;font-size: 30px;}
	.mc_line > .boxs > p.txt2{margin-top: 20px;font-size: 22px;}
	.mc_line > .boxs > p.txt3{margin-top: 15px;font-size: 20px;}
	.mc_line > .boxs > p br{display:none;}
	
	.swiper-container.msec_slid .swiper-slide > a > .img{border-radius:15px;}
	.msc_wid .swiper-button-next, .msc_wid .swiper-button-prev{width: 40px;height: 40px;margin-top: -20px;}
	.msc_wid .swiper-button-next{left: auto;right: 5px;}
	.msc_wid .swiper-button-prev{left: 5px;}

	.mgs_conts{display:block;}
	.mgs_conts > div{width: 100%;}
	.mgs_conts > .rt_box{margin-top: 8px;}
	.mgs_conts > .lf_box > .top > li{width: calc(50% - 4px);}
	.mgs_conts > .lf_box > .top > li > a{height: 125px;background-size: 33px;}
	.mgs_conts > .lf_box > .top > li > a > p{font-size: 25px;}
	.mgs_conts > .lf_box > .bot{margin-top: 8px;}
	.mgs_conts > .lf_box > .bot > a{border-radius: 15px;padding:30px 10px 30px 20px;background-size: 70%  auto;}
	.mgs_conts > .lf_box > .bot > a > div{height: 125px;}
	.mgs_conts > .lf_box > .bot > a > div > p{font-size: 25px;}
	.mgs_conts > .rt_box > a{height: 300px;background-size: 130px auto;}
	.mgs_conts > .rt_box > a > dl dt{font-size:28px;}
	.mgs_conts > .rt_box > a > dl dd{font-size:18px;}
	.mgs_conts > .rt_box > a > dl dd br{display: none;}
	.mgs_conts > .rt_box > a > p{margin-top: 25px;padding:14px 18px;border-radius: 40px;font-size:14px;}
	.mgs_conts > .lf_box > .top > li > a > span{width: 40px}


}

@media screen and (max-width:480px){
	.mv_wid{padding:170px 0 110px;}
	.mgs_conts > .rt_box{padding: 30px 20px 10px 20px;}
	.mgs_conts > .lf_box > .top > li > a{height: 110px;background-size: 33px;}
	.mgs_conts > .lf_box > .bot > a > div{height: 110px;}
	.mgs_conts > .rt_box > a{height: 270px;background-size: 110px auto;}
	
	.mv_box > p.txt1{font-size:30px;}
	.mv_box > p.txt1 span{font-size:35px;}
	.mv_box > p.txt2{margin-top: 15px;font-size:23px;}
	.mv_box > p.txt3{margin-top: 20px;font-size:18px;}
	.mc_line > .boxs > p.txt1{font-size: 26px;}
	.mc_line > .boxs > p.txt2{margin-top: 15px;font-size: 20px;}
	.mc_line > .boxs > p.txt3{margin-top: 12px;font-size: 18px;}
	.mgs_conts > .rt_box > a > dl dt{font-size:24px;}
	.mgs_conts > .rt_box > a > dl dd{font-size:15px;}
	.mgs_conts > .lf_box > .top > li > a > p{font-size: 22px;}
}