@charset "utf-8";


	
	

	/* Main Visual */
	.mv_sec {position:relative; height:850px; width:100%;max-width: 1920px;margin:auto; font-size: 20px;}

	/* Main Slider Start Effect */
	.mv_list {transition:5s;}


	/* Main Slider Height */
	.mv_sec .mv_list .item {position:relative;width:100%;height:850px;overflow:hidden;z-index:1;}
	.mv_sec .mv_list .item.slick-active{z-index:2;}
	.mv_sec .mv_list .item img{display:block;width:100%;height:850px;position:absolute;top:0;left:0px;bottom:0;right:0;margin:auto;transform:scale(1.1); transition:1.5s; opacity: 1;  object-fit: cover;}
	.mv_sec .mv_list .active .item img {transform:scale(1);/* transform:rotate(0.02deg); */margin: 0;/*  opacity: 1; */} 

	/* Main Slider Slogan */
	.mv_info {position: absolute;left: 50%;top: 20%; margin-top: 60px; -webkit-transform: translateX(-50%);-moz-transform:translateX(-50%) ;-ms-transform:translateX(-50%) ;-o-transform:translateX(-50%) ;transform:translateX(-50%) ; font-size: 20px; width: 100%; text-align: center;}	

	/* Text */
	 .mv_sec .mv_list  .item .t1 {position: relative; top: -100px;font-size: 1em; color: rgba(255,255,255,0.7); font-weight: 700; transition:0.8s; opacity: 0;text-shadow: 5px 5px 5px rgba(0,0,0,0.1); text-align: center; letter-spacing: 0.15em; margin-bottom: 15px;}
	 .mv_sec .mv_list  .item .t2 {position: relative; top: -100px;; transition:0.8s; opacity: 0;text-shadow: 5px 5px 5px rgba(0,0,0,0.1); text-align: center; font-weight: 700; font-size: 2.5em; color: #fff; line-height: 60px;}


	/* mv Effect*/ 
 	.mv_sec .mv_list .active .item .mv_info .t1{opacity:1; top: 0; transition:0.8s;}
	.mv_sec .mv_list .active .item .mv_info .t2{opacity:1; top: 0;transition:1.2s;}


	/* mv  dot*/
	.owl-theme .owl-dots, .owl-theme .owl-nav {position: absolute; -webkit-transform: translateX(-50%);-moz-transform:translateX(-50%) ;-ms-transform:translateX(-50%) ;-o-transform:translateX(-50%) ;transform:translateX(-50%) ; left: 50%; bottom: 370px;}
	.owl-theme .owl-dot{height: 2px; width: 45px; background: rgba(255,255,255,0.3); -webkit-transition: 0.3s; -moz-transition:0.3s; -ms-transition:0.3s;-o-transition:0.3s; transition:0.3s;}
	.owl-theme .owl-dot.active{background: #fff;}
	.owl-theme .owl-nav {width: 240px; bottom:395px ;}
	.owl-theme .owl-nav a {background: none;}
	.owl-theme .owl-nav a::before { font-size: 15px; font-weight: 600;font-family: 'Montserrat',sans-serif; position: absolute;}
	.owl-theme .owl-nav .owl-prev::before {content: "01"; left: 0;}
	.owl-theme .owl-nav .owl-next::before {content: "04"; right: 0;}
	.owl-theme .owl-nav span,
	.owl-theme .owl-dots .owl-dot span{display: none;}


	.flecon-box{display: flex; gap:13px; padding-top: 20px; }
	.flecon-box > li .tbx{border: 1px solid #ddd;box-sizing: border-box; height: 160px; box-sizing: border-box; text-align: center; display: flex; align-items:center;}
	.flecon-box > li .tbx p{font-family: 'Montserrat',sans-serif; font-size: 16px; line-height: 1; color: #1d53b1; letter-spacing: -0.03em; font-weight: 600; letter-spacing: -0.03em; width: 100%;}
	.flecon-box > li .tbx p strong{font-size: 22px; line-height: 30px; color: #333; font-weight: 500; display: block; font-family:'Noto Sans Korean', 'Noto Sans KR', 'Malgun Gothic','맑은 고딕','돋움',Dotum,'굴림',Gulim,Tahoma,Verdana,Geneva,sans-serif,Apple Gothic,AppleGothic; margin-top: 16px;}
	



	/* sroll */
	.mv_scroll {position:absolute;bottom:200px;left:50%;width:112px;height:54px;background:url(../../images/main/mv_scroll.png) no-repeat center top; z-index:1; animation-duration:2s; animation-name:ani1; animation-iteration-count:infinite; -webkit-transform: translateX(-50%);-moz-transform:translateX(-50%) ;-ms-transform:translateX(-50%) ;-o-transform:translateX(-50%) ;transform:translateX(-50%) ;}
	@keyframes ani1{
		from{bottom:130px;}
		25%{bottom:160px;}
		to{bottom:130px;}
	}



	@media (min-width:800px){ 
		.owl-theme .owl-dot:hover{background: #fff;}
	}	





	/* mns */
	.mns {padding:100px 0 120px; }
	.row_box{display: flex; justify-content: space-between;}
	h3.mns_tit{font-size:2.812rem ; text-align: center;font-family: 'Montserrat',sans-serif; font-weight: 700; line-height: 1; margin-bottom: 43px; letter-spacing: -0.04em;}

	/* mns2 */
	.mns2 {background:url(../../images/main/mns201.png) no-repeat center bottom; }
	.mns2 .mns_wrap_in{display: flex;}
	.mns2 figure{ margin-right: 80px; margin-top: 20px; flex: 0 1 45%;}
	.mns2 img{-webkit-box-shadow:  10px 10px 40px rgba(0,0,0,0.3); -moz-box-shadow: 5px 5px 40px rgba(0,0,0,0.3); box-shadow: 5px 5px 40px rgba(0,0,0,0.46); }

	.mns2 .mns_tit{padding: 80px 0 60px;}
	.mns2 .mns_tit > span{font-size: 1.25em; color: #1d53b1; font-weight: 700; margin: ; line-height: 1;font-family: 'Montserrat',sans-serif; display: inline-block; text-transform: uppercase;}
	.mns2 .mns_tit h3{font-size: 2.81rem; font-weight: 300; letter-spacing: -0.04em;}
	.mns2 .mns_tit h3 > span{font-weight: 500;}
	.mns2 .txt_box {flex:0 1 55%;}

	.mns2 .txt_box p{font-size: 1.125em; letter-spacing: -0.01em; line-height: 32px;}
	.mns2 .txt_box a{width: 158px; line-height: 56px; font-family: 'Montserrat',sans-serif;  font-weight: 600; background:#1d53b1 url(../../images/main/btn_arr.png) no-repeat center right 30px;  padding-left: 30px; border-radius: 0 25px 0 25px; color: #fff; margin-top: 50px; -webkit-transition: 0.3s; -moz-transition:0.3s; -ms-transition:0.3s;-o-transition:0.3s; transition:0.3s; font-size: 1rem;}


	@media (min-width:800px){ 
		.mns2 .txt_box a:hover{background:#1d53b1 url(../../images/main/btn_arr.png) no-repeat center right 15px; }

	}	

	/* mns3 */
	.mns3 .row_box{ align-items: flex-start }
	.mns3 img{width: 100%; height: 100%;}

	.mfield{display: flex;  gap:17px; }
	.mfield > li{flex:1}
	.mfield > li .tbx{text-align: center; border: 1px solid #ddd; box-sizing: border-box; display: flex; flex-direction: column; justify-content: center; height: 160px;padding-top: 4px;}
	.mfield > li .tbx small{font-family: 'Montserrat',sans-serif; display: block; font-size: 17px; line-height: 1; letter-spacing: -0.03em; color: #1d53b1; font-weight: 500; margin-bottom: 10px;}
	.mfield > li .tbx p{font-size: 25px; line-height: 35px; letter-spacing: -0.03em; color: #333; font-weight: 500;}
	/* .mns3 li{position: relative; -webkit-box-shadow:5px 5px 15px rgba(0,0,0,0.3); -moz-box-shadow:5px 5px 15px rgba(0,0,0,0.3); box-shadow:5px 5px 15px rgba(0,0,0,0.3); flex-basis:calc(25% - 22.5px); margin-right: 40px; max-width: 299px;}
	.mns3 li:last-child{margin-right: 0;}
	.mns3 li a{position: relative;-webkit-transition: 0.3s; -moz-transition:0.3s; -ms-transition:0.3s;-o-transition:0.3s; transition:0.3s;}
	.mns3 li a::before{position: absolute; width: 100%; height: 100%; left: 0; top: 0;background:url(../../images/main/mns3_over.png) no-repeat center center / cover; content: ""; opacity: 0; -webkit-transition: 0.3s; -moz-transition:0.3s; -ms-transition:0.3s;-o-transition:0.3s; transition:0.3s;}
	.mns3 li:nth-child(even){margin-top: 37px;} */
	/* .mns3 .txt_box{position: absolute; bottom: 60px; padding-left: 22px; left: 40px;}
	.mns3 .txt_box::before{content: ""; position: absolute; left: 0; top: 4px; width: 3px; height: 64px; background:url(../../images/main/mns3_bar.jpg) no-repeat; } */
	/* mns3 p{color: #fff; font-weight: 500; line-height: 1; font-size: 1.625rem; margin-top: 17px;}
	.mns3 span{color: #fff; font-size: 1.06rem; font-weight: 500; line-height: 1;font-family: 'Montserrat',sans-serif; }
	.mns3{} */
/* 	@media (min-width:800px){ 
		.mns3 li:hover a::before{opacity: 1;}
		.mns3 li:hover a{-webkit-box-shadow:; -moz-box-shadow:; box-shadow:5px 5px 30px rgba(0,0,0,0.4);}
	}	 */

	/* mns4 */
	.mns4 {padding: 0!important;}
	.mns4 .mns_wrap_in{display: flex; justify-content: center;}
	.mns4 .mns_cont{flex:1; position: relative; display: flex;}

	.mns4 .mns_cont:nth-child(1){background: #158b69;}
	.mns4 .mns_cont:nth-child(2){background: #0064d4;}
	.mns4 .mns_cont:nth-child(1){justify-content: flex-end}
	.mns4 .mns_cont:nth-child(2){justify-content: flex-start;}
	.mns4 .mns_cont figure{overflow: hidden; width: 100%; height: 100%;}
	.mns4 .mns_cont img{ -webkit-transition: 0.5s; -moz-transition:0.5s; -ms-transition:0.5s;-o-transition:0.5s; transition:0.5s; width: 100%; height: 100%;}
	.mns4 .mns_cont a{position: relative;}
	.mns4 h3{position: absolute; color: #fff; z-index: 1; padding-left: 96px;  -webkit-transform: translateY(-50%);-moz-transform:translateY(-50%) ;-ms-transform:translateY(-50%) ;-o-transform:translateY(-50%) ;transform:translateY(-50%) ; top: 50%; font-size: 1.625rem; background:url(../../images/main/mns401.png) no-repeat left center; line-height: 60px; }
	.mns4 .mns_cont:nth-child(2) h3{left: 50px;background:url(../../images/main/mns402.png) no-repeat left center; }
	.mns4 .mns_cont a::before{content: ""; position: absolute; right: 43px; -webkit-transform: translateY(-50%);-moz-transform:translateY(-50%) ;-ms-transform:translateY(-50%) ;-o-transform:translateY(-50%) ;transform:translateY(-50%) ; top: 50%;background:url(../../images/main/mns04_arr.png) no-repeat left center; width: 15px; height: 26px;z-index: 1;}
	.mns4 .mns_cont:nth-child(2) a::before{right: 0;}

	
	
	@media (min-width:800px){ 
		.mns4 .mns_cont:hover img{-webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform:  scale(1.1); -o-transform: scale(1.1); transform: scale(1.1);}


	}	