@charset "utf-8";


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

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


	/* Main Slider Height */
	.mv_sec .mv_list .item {position:relative;width:100%;height:860px;overflow:hidden;z-index:1; font-size: 1.25em;}
	.mv_sec .mv_list .item.slick-active{z-index:2;}
	.mv_sec .item .mv_img{position: absolute; left: 0; top: 0; width: 100%; height: 100%; transition:3s; overflow: hidden !important; z-index: -1; transform:scale(1); background: url(../../images/main/mv01.jpg) no-repeat center / cover;}
	.mv_sec .mv02 .mv_img{background: url(../../images/main/mv02.jpg) no-repeat center / cover;}
	.mv_sec .mv03 .mv_img{background: url(../../images/main/mv03.jpg) no-repeat center / cover;}
	.mv_sec .active .mv_img{transform:scale(1.1) rotate(.001deg); }
	.mv_sec .active .item .mv_img{transform:scale(1.1) rotate(.001deg); } 



	/* Main Slider Slogan */
	.mv_sec .mv_info {position: absolute; top:26.8%;  text-align: center; width: 100%;} 	

	/* Text */
	 .mv_sec .mv_list  .item .t1 {position: relative; top: -100px; font-size: 2.75em; color: #fff; transition:0.8s; opacity: 0; font-family: 'InkLipquid'; line-height: 1; background: url(../../images/main/mv_t.png) no-repeat right top; display: inline-block; padding: 53px 83px 0 ; letter-spacing: -0.03em; margin-bottom: 20px;}
	 .mv_sec .mv_list  .item .t2 {position: relative; top: -100px; color: #fff; transition:0.8s; opacity: 0;font-size: 4em;font-family: 'S-CoreDream-6Bold'; line-height: 1.2;}


	/* 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;}
	

	/* owl-dots */
	.owl-theme .owl-dots {  top: 50%;  position: absolute; right: 4.73%; -webkit-transform: translateY(-50%);-moz-transform:translateY(-50%) ;-ms-transform:translateY(-50%) ;-o-transform:translateY(-50%) ;transform:translateY(-50%) ;}
	.owl-theme .owl-dots .owl-dot span{width: 8px; height: 8px;  background: rgba(255,255,255,0.35);border-radius: 50%; display: inline-block;-webkit-transition: 0.3s; -moz-transition:0.3s; -ms-transition:0.3s;-o-transition:0.3s; transition:0.3s;}
	.owl-theme .owl-dots .owl-dot{ width: 37px; height: 37px ;border-radius: 50%; margin-bottom: 40px;  display: flex; align-items: center; justify-content: center;-webkit-transition: 0.3s; -moz-transition:0.3s; -ms-transition:0.3s;-o-transition:0.3s; transition:0.3s; background: rgba(255,255,255,0);}
	.owl-theme .owl-dots .owl-dot:last-child{margin-bottom: 0px;}

	.owl-theme .owl-dots .owl-dot.active span{background: #fff;}
	.owl-theme .owl-dots .owl-dot.active { background: url(../../images/main/mv_dot.png) center no-repeat;}




	@media (min-width:800px){ 
		.owl-theme .owl-dots .owl-dot:hover span{background: #fff;}
		.owl-theme .owl-dots .owl-dot:hover { background: url(../../images/main/mv_dot.png) center no-repeat;-webkit-transition: 0.3s; -moz-transition:0.3s; -ms-transition:0.3s;-o-transition:0.3s; transition:0.3s;}

	}	

	/* sroll */
	.mv_scroll {position:absolute;bottom:50px;left:50%; -webkit-transform: translateX(-50%);-moz-transform:translateX(-50%) ;-ms-transform:translateX(-50%) ;-o-transform:translateX(-50%) ;transform:translateX(-50%) ; z-index:1;animation-duration:2s;animation-name:ani1;animation-iteration-count:infinite; cursor: pointer;}
	@keyframes ani1{
		from{bottom:50px;}
		25%{bottom:80px;}
		to{bottom:50px;}
	}

	/* mns comm */
	.mns_tit{ text-align: center; font-family: 'S-CoreDream-6Bold'; font-size: 3.125em; color: #111; line-height: 1; padding-top: 38px; position: relative;letter-spacing: -0.03em; margin-bottom: 60px;}
	.mns_tit::before{position: absolute; content: ""; left: calc(50% - 32px) ; top: 0; width: 6px; height: 6px; background:#4899f8 ;}
	.mns_tit::after{position: absolute; content: ""; left:calc(50% - 20px); top: 2px; width: 40px; height: 3px; background: #e5e5e5;}

	.mns2 .mns_tit::before{background:#4899f8 ;}
	.mns3 .mns_tit::before{background:#7dca23}
	.mns4 .mns_tit::before{background:#f8a438}


	.mns2 .shortcut_btn{background-image: url(../../images/main/mns2_arr.png); margin-top: 42px;}
	.mns3 .shortcut_btn{background-image: url(../../images/main/mns3_arr.png);}
	.mns5_cont02 .shortcut_btn{background-image: url(../../images/main/mns5_arr.png);}
	.shortcut_btn{display: inline-block; padding-right: 18px; line-height: 1; background-repeat: no-repeat; background-position: top 5px right;-webkit-transition: 0.3s; -moz-transition:0.3s; -ms-transition:0.3s;-o-transition:0.3s; transition:0.3s;}


	/* mns2 */
	.mns2{padding: 120px 0 115px; text-align: center;}
	.mns2_cont{ position: relative;} 
	.mns2_cont::before{position: absolute; content: ""; left: 0; top: 255px; width: 100%; height: 1px; background: #ddd;} 
	.mns2_cont > div{width: 20%;} 

	.mns2 .img_box{position: relative; height: 195px; padding-bottom: 69px; margin-bottom: 48px;}
	.mns2 .img_box::before{position: absolute; content: ""; left: 0; bottom: 0; width: 100%; height: 18px;  background: url(../../images/main/mns2_dot.png) center no-repeat;} 

	.mns2 figure{position: absolute;top: 0; left: 50%; -webkit-transition: 0.3s; -moz-transition:0.3s; -ms-transition:0.3s;-o-transition:0.3s; transition:0.3s; transform:translateX(-50%) ; width: 100%;} 
	.mns2 figure:last-child{opacity: 0;} 
	.mns2 img{ -webkit-transition: 0.3s; -moz-transition:0.3s; -ms-transition:0.3s;-o-transition:0.3s; transition:0.3s;} 

	.mns2 .txt_box{}
	.mns2 h4{font-size:1.562em ; line-height: 1; margin-bottom: 20px; color: #111;}
	.mns2 p{line-height: 1.75;}
	.mns2 {}
	.mns2 {}


	@media (min-width:800px){ 
		.mns2_cont > div:hover figure:first-child{opacity: 0;} 
		.mns2_cont > div:hover figure:last-child{opacity: 1;} 
		.mns2_cont > div:hover figure{ transform: rotateY(0) translateX(-50%);}
		.mns2_cont > div:hover img{ transform: rotateY(-180deg) ;}
		.mns2_cont > div:hover span{color: #4899f8;}

	}	


	/* mns3 */
	.mns3{padding: 120px 0 ;  background: url(../../images/main/mns3_bg.jpg) no-repeat center / cover;}
	.mns3 .mns_tit{color: #fff;}

	.mns3_cont{}
	.mns3_cont > div{width: 23%; box-shadow:7px 7px 10px rgba(0,0,0,0.03);border-radius:0 0 20px 0 ; background: #fff;}
	.mns3_cont figure{overflow: hidden;}
	.mns3_cont img{-webkit-transition: 0.3s; -moz-transition:0.3s; -ms-transition:0.3s;-o-transition:0.3s; transition:0.3s; width: 100%;}
	.mns3_cont .txt_box{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 32px 50px 34px;}
	.mns3_cont h4{font-size:1.562em ; line-height: 1; margin: 12px 0 36px;}
	.mns3_cont p{color: #7dca23;}
	
	@media (min-width:800px){ 
		.mns3_cont > div:hover img{ transform:scale(1.2);}
		.mns3_cont > div:hover span{color: #7dca23;}

	}	



	/* mns4 */
	.mns4{padding: 120px 0 ; background: #f5f5f5;}

	.mns4_cont .slick-list{margin-left: -20px; margin-right: -20px;}
	.mns4_cont .slick-slide { box-shadow:7px 7px 10px rgba(0,0,0,0.03); margin: 0 20.5px; position: relative; overflow: hidden; border-radius:0 0 20px 0 ;}
	.mns4_cont figure{}
	.mns4_cont img{-webkit-transition: 0.3s; -moz-transition:0.3s; -ms-transition:0.3s;-o-transition:0.3s; transition:0.3s; height: auto;}
	.mns4_cont .txt_box{ background: rgba(34,34,34,0.7);  position: absolute; width: 100%; bottom: 0; left: 0; text-align: center;}
	.mns4_cont p{color: #fff; padding: 21px 10px 23px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
	.mns4 .more_btn{ margin: auto; width: 178px; line-height: 3.875; background: #f8a438; color: #fff;	box-shadow: 5px 5px 7px rgba(0,0,0,0.1);-webkit-transition: 0.3s; -moz-transition:0.3s; -ms-transition:0.3s;-o-transition:0.3s; transition:0.3s; border-radius: 50px; text-align: center; margin-top: 60px;	}
	.mns4 .slick-prev, 
	.mns4 .slick-next {width: 72px; height: 72px; background: #e5e5e5; border-radius: 50%;-webkit-transition: 0.3s; -moz-transition:0.3s; -ms-transition:0.3s;-o-transition:0.3s; transition:0.3s;}

	.mns4 .slick-prev {left: -140px;}
	.mns4 .slick-next {right: -140px;}

	.mns4 .slick-prev::before,
	.mns4 .slick-next::before{content: ""; width: 100%; height: 100%; background: url(../../images/main/mns4_arr.png) no-repeat center; position: absolute;	left: 0; top: 0;}
	.mns4 .slick-prev::before{-webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg);}

	@media (min-width:800px){ 
			.mns4_cont .slick-slide:hover img{ transform:scale(1.2);}
			.mns4 .more_btn:hover{background: #e68100;}
			.mns4 .slick-prev:hover, 
			.mns4 .slick-next:hover {background: #f8a438;}

		}	



	


	/* mns5 */
	.mns5{ padding: 120px 0;}
	.board_tit { margin-bottom: 25px; align-items: flex-end;}
	.board h4{font-family: 'S-CoreDream-6Bold'; font-size: 1.562em; margin-left: 2px; line-height: 1;	}

	.board{width: 50%; flex:0 1 50%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 59px 42px 49px 48px;}
	.board:first-child{position: relative;}
	.board:first-child::before,
	.board:first-child::after{position: absolute; content: ""; left: 0; top: 0; height: 1px;}
	.board:first-child::before{width: 100%; background: #dddddd;}
	.board:first-child::after{width: 50%; background: #4899f8;}
	.board:last-child{background: #f5f5f5;}
	.notice a{overflow: hidden; text-overflow: ellipsis; white-space: nowrap; -webkit-transition: 0.3s; -moz-transition:0.3s; -ms-transition:0.3s;-o-transition:0.3s; transition:0.3s; margin-right: 5%; position: relative; padding-right: 30px; -webkit-box-sizing: border-box;	-moz-box-sizing: border-box;box-sizing: border-box;float: left; width: calc(95% - 147px);}

	
	.board .notice a::before{position: absolute; content: ""; width: 20px; height: 100%; top:0; right: 0; display: none;}
	.board:first-child .notice a::before{background: url(../../images/main/new01.png) no-repeat center;}
	.board:last-child .notice a::before{background: url(../../images/main/new02.png) no-repeat center;}
	.board .notice p.new a::before{display: block;}

	.notice span{width: 117px; flex:0 0 117px; padding-left: 26px; background: url(../../images/main/date.png) no-repeat center left; float: right; -webkit-box-sizing: border-box; 	-moz-box-sizing: border-box; box-sizing: border-box;}
	.board .shortcut_btn{margin-right: 10px;}

	.board:first-child .shortcut_btn{background-image: url(../../images/main/mns2_arr.png);}
	.board:last-child .shortcut_btn{background-image: url(../../images/main/mns3_arr.png);}
	.notice p{line-height: 2.375; position: relative; padding-left: 18px;}
	.notice p::after{content: ""; display: block;clear: both;}

	.notice p:last-child{border-bottom: 0;}
	.notice p::before{content: ""; position: absolute; width: 4px ; height: 4px; background:#4899f8 ; left: 3px; top: 50%; margin-top: -2px; border-radius: 50%;}

	.mns5_2_wrap{}
	.mns5_2_wrap > div{flex:0 0 50%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
	.mns5_2_wrap h4{color: #fff;font-family: 'S-CoreDream-6Bold'; font-size: 1.562em;}
	.mns5_2_wrap p{color: #fff; line-height: 1.75;	}
	.mns5_cont01{padding: 55px 0px 54px;background: url(../../images/main/mns5_cont01.jpg) no-repeat center;position: relative; box-shadow:10px 10px 15px rgba(0,0,0,0.05); max-height:310px ;}
	.mns5_cont01::before,
	.mns5_cont01::after{width: 1px; height: 193px; content: ""; position: absolute; top: 50%; left: 50%;-webkit-transform: translate(-50%,-50%);-moz-transform:translate(-50%,-50%) ;-ms-transform:translate(-50%,-50%) ;-o-transform:translate(-50%,-50%) ;transform:translate(-50%,-50%)}
	.mns5_cont01::before{background: rgba(0,0,0,0.3); margin-left: -1px;}
	.mns5_cont01::after{background:rgba(255,255,255,0.2) ; margin-right:-1px ;}
	.mns5_cont01 h4{margin: 11px 0 13px;}

	.mns5_cont01 > div{flex:0  1 50%; -webkit-box-sizing: border-box; 	-moz-box-sizing: border-box; box-sizing: border-box; padding: 0 40px;}
	.mns5_cont01 > div:first-child{margin-left: 62px;}
	.mns5_cont01 > div:last-child{margin-right: 62px;}

	.mns5_cont01 figure{}
	.mns5_cont01 img{}
	
	.mns5_cont02{background: url(../../images/main/mns5_cont02.png) no-repeat center; box-shadow:7px 7px 10px rgba(0,0,0,0.1); border-radius:0 0 20px 0 ;}
	.mns5_cont02 a{height: 100%;}
	.mns5_cont02 .txt_box{background: url(../../images/main/mns5_icon03.png) no-repeat right 40px bottom 40px, url(../../images/main/mns5_cont02_t.png) no-repeat center / cover; width: 50%; height: 100%; padding: 50px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;-webkit-transition: 0.3s; -moz-transition:0.3s; -ms-transition:0.3s;-o-transition:0.3s; transition:0.3s;}
	.mns5_cont02 h4{}
	.mns5_cont02 p{}
	.mns5_cont02 span{color: #fff; margin-top: 28px;}


	@media (min-width:800px){ 
		.notice p:hover a{color: #111;}
		.board:first-child .shortcut_btn:hover{color: #4899f8;}
		.board:last-child .shortcut_btn:hover{color: #7dca23;}
		.mns5_cont02:hover .txt_box{background-position: right 40px bottom 60px , center;	}

	}	



	/* mns6 */
	.mns6{margin-bottom: 60px;}
	.mns6_cont > div{border: 1px solid #ddd; flex: 0 1 23.82%; text-align: center; padding: 14px 0 13px;}
	.mns6 a{width: 100%; height: 100%;}
	.mns6 figure{}
	.mns6{}
	.mns6{}
