/**/
.blindbox1{
		position:fixed; left:0; top:0;
		width:100%; height:100%;
		background:#fff;
		z-index:200;		
	}

body.off #header{
		opacity:0;
	}
	body.off #footer{
		display:none;
	}
	body.off #wrap{
		opacity:0;
		max-height:0; overflow:hidden;
	}
	body.mainon #header{
		opacity:1;
		transition:opacity ease .6s 1.2s;
	}
	
	body.mainon .mainvisual{
		opacity:1;
		transition:opacity ease .6s 1.2s;
	}


/*main*/	
	.mainvisual{
		position:relative; 
		width:100%; height:1000px; 
		overflow:hidden; 
		box-sizing:border-box;
		z-index:10;
	}	
	
	.mainvisual .visualatxt1{
		position:absolute; left:calc(50% - 600px); top:180px;
		text-align:center;
		color:var(--main-color2);
		z-index:5;
	}
	.mainvisual .visualatxt1 > div{
		text-align:left;
		font-weight:500;  font-size:60px;		
		opacity:0;
		transform:translateX(-20px);
		transition:opacity ease .8s .2s, transform ease .8s .2s;
	}
	.mainvisual .visualatxt1 > div:nth-of-type(2){
		transition:opacity ease .8s .4s, transform ease .8s .4s;
	}
	.mainvisual .visualatxt1 > div em, .mainvisual .visualatxt1 > div strong{
		font-weight:700;
	}
	.mainvisual .visualatxt1 > div em{
		color:#ed6d01;
	}
	.mainvisual .visualatxt1 > p{
		margin-top:30px;
		font-weight:500; font-size:25px; line-height:32px;
		opacity:0;
		transform:translateX(-20px);
		transition:opacity ease .8s .6s, transform ease .8s .6s;
	}
	.mainvisual .visualatxt1 > p em{
		font-weight:700;
	}
	
	body.mainon .mainvisual .visualatxt1 > div,
	body.mainon .mainvisual .visualatxt1 > p{	
		opacity:1;
		transform:translateX(0px);
	}
	
	
	.mainvisual .slick-slide{
		width:100%; height:1000px; 
		overflow:hidden;
	}
	.mainvisual .visualbox{
		position:relative; 
		overflow:hidden;
		height:100%; 		
		z-index:3;
	}
	
	.mainvisual .visualbox > div,
	.mainvisual .visualbox .slick-list,  
	.mainvisual .visualbox .slick-track{
		width:100%; height:100%;
	}	
	.mainvisual .visualbox .mainimg1{
		position:absolute; left:0; top:0;
		width:calc(100% - 100px); height:100%;
		overflow:hidden;
	}	
	.mainvisual .visualbox .mainimg1 > div{
		position:absolute; left:0; top:0;
		width:100%; height:100%;
		background-size:cover !important;
		transform:scale(1.05);
		transition:transform cubic-bezier(0.25, 0.1, 0.25, 1.0) .8s .4s;
	}
	
	.mainvisual .visualbox .visualtxt1{
		position:relative; left:0; top:0;
		width:1200px;
		margin:0 auto;
		text-align:center;
	}
	@media (max-width: 1576px) {
		
	}
	
	.mainvisual .visualbox .visualtxt1 .txt1{		
		position:absolute; left:-50px; top:625px;
		opacity:0;
		transition:all cubic-bezier(0.25, 0.1, 0.25, 1.0) .2s .4s;
	}
	.mainvisual .visualbox .visualtxt1 .txt1.t2{		
		position:absolute; left:0px; top:620px;
		opacity:0;
		transition:all cubic-bezier(0.25, 0.1, 0.25, 1.0) .2s .4s;
	}
	
	.mainvisual .visualbox .active .mainimg1 > div{
		transform:scale(1);
		transition:transform cubic-bezier(0.25, 0.1, 0.25, 1.0) 5s 0s;
	}
	.mainvisual .visualbox .active .visualtxt1 .txt1{
		opacity:1;
		left:0px; 
		transition:all cubic-bezier(0.25, 0.1, 0.25, 1.0) 1.2s .2s;
	}
	.mainvisual .visualbox .active .visualtxt1 .txt1.t2{
		left:0; top:520px;
	}
	
	.mainvisual .vsctr1{
		position:absolute; left:50%; bottom:50px;;
		transform:translateX(-50%);
		z-index:5;
		display:flex; align-items:center;
	}
	.mainvisual .vsctr1 > *{
	}
	
	
	.mainvisual .vsctr1	.sprev1,
	.mainvisual .vsctr1	.snext1{
		display:inline-block; vertical-align:middle;
		font-size:0; line-height:0;
		width:40px; height:40px;
		cursor:pointer;
		z-index:10;
	}
	.mainvisual .vsctr1	.sprev1::before,
	.mainvisual .vsctr1	.snext1::before{
		display:block;
		width:100%; height:100%;
		background:url(../../images/main/btn_arr1.png) no-repeat left center; background-size:200% 100%;
		content:"";
	}
	.mainvisual .vsctr1	.snext1::before{background-position:right center;}
	.mainvisual	.sprev1{
		margin-right:5px;
	}
	.mainvisual	.snext1{
		margin-left:5px;
	}
	.mainvisual .vsctr1	.sprev1:hover::before{ animation: play-left 400ms linear infinite alternate; animation-timing-function:ease-in-out;}
	.mainvisual .vsctr1	.snext1:hover::before{ animation: play-right 400ms linear infinite alternate; animation-timing-function:ease-in-out;}
	
	.mainvisual .vsctr1 > *:nth-child(1){	
		display:flex; align-items:center;
		margin-right:16px;	
	}
	.mainvisual .vsctr1 > *:nth-child(1) em{
		display:inline-block;
		width:15px;
		white-space:nowrap;
		color:#fff; font-family:"Paperlogy"; font-weight:600; font-size:16px; line-height:16px;
	}
	.mainvisual .vsctr1 .uline1 {
		transform:translateY(0px);
		position:relative; width:280px; height:2px;
		margin:0 8px;
		display:inline-block;
	}
	.mainvisual .vsctr1 .uline1::before{position:absolute; left:0px; top:0px; width:100%; height:2px; background:rgba(255,255,255,.2); opacity:1; content:""; z-index:-1;}
	.mainvisual .vsctr1 .uline1 span{position:relative; display:block; background:#fff; width:0px; height:2px;
	transition-duration:0s;
	transition-delay:0s;
	z-index: 10;
	}
	.mainvisual .vsctr1 .uline1 span.active{width:100%;
	-moz-transition:all 6s ease-in-out;
	-webkit-transition:all .20s ease-in-out;
	-moz-transform:all 6s ease-in-out;
	transform:all 6s ease-in-out;
	transition-duration:6s;
	transition-delay:0s;
	}


	@media (max-width: 1400px) {
  	.mainvisual .visualbox .visualtxt1 .txt1{	
	    transform: scale(0.8); 
		position:absolute; left:-50px; top:625px;
		opacity:0;
		transition:all cubic-bezier(0.25, 0.1, 0.25, 1.0) .2s .4s;
	}
	.mainvisual .visualbox .visualtxt1 .txt1.t2{		
		position:absolute; left:0px; top:620px;
		opacity:0;
		transition:all cubic-bezier(0.25, 0.1, 0.25, 1.0) .2s .4s;
	}
	
	.mainvisual .visualbox .active .mainimg1 > div{
		transform:scale(1);
		transition:transform cubic-bezier(0.25, 0.1, 0.25, 1.0) 5s 0s;
	}
	.mainvisual .visualbox .active .visualtxt1 .txt1{
		opacity:1;
		left:-20px; 
		transition:all cubic-bezier(0.25, 0.1, 0.25, 1.0) 1.2s .2s;
	}
	.mainvisual .visualbox .active .visualtxt1 .txt1.t2{
		left:0; top:570px;
	}

}
	
	.mncont1{
		position:relative;
		height:950px;
		overflow:hidden;
	}
	.mncont1 > .mcont1{
		position:absolute; left:50%; top:0;
		transform:translateX(-50%);
		width:1400px;
		display:flex; justify-content:space-between;
		height:100%;
	}
	.mncont1::before{
		position:absolute; left:-260px; bottom:-220px;
		width:580px; height:580px;
		box-sizing:border-box;
		border:100px solid #e5ecf4;
		border-radius:50%;
		content:"";
	}
	.mncont1 > .mcont1 > *:nth-child(1){
		width:530px; 
		margin-top:150px;
	}
	.mncont1 > .mcont1 > *:nth-child(2){
		position:relative;
		flex:1 0 auto;
		transform:translateX(10px);
		text-align:left;
		z-index:1;
	}
	
	.mncont1 > .mcont1 > *:nth-child(1) > .tit1{
		text-align:left;
		font-family:"Paperlogy";
	}
	.mncont1 > .mcont1 > *:nth-child(1) > .tit1 > .txt1{
		margin-top:40px;
		font-weight:500; color:var(--main-color2); font-size:28px; line-height:34px;
	}
	.mncont1 > .mcont1 > *:nth-child(1) > .tit1 > .txt1 > em{
		font-weight:700; font-size:55px; line-height:34px;
	}
	.mncont1 > .mcont1 > *:nth-child(1) > .tit1 > .txt1 > em strong{
		font-weight:700; color:var(--main-color1); font-size:110px;
	}
	
	.mslide1{
		margin-top:110px;
	}
	.mslide1 .slick-slide{
		text-align:left;
	}
	.mslide1 .slick-slide em{
		display:block;
		color:var(--main-color2); font-weight:500; font-size:36px;
		transform:translateX(30px);
		transition:transform ease .3s 0s;
	}
	.mslide1 .slick-slide .txt1{
		margin-top:20px;
		font-weight:500; color:#666666; font-size:18px; line-height:24px;
		transform:translateX(30px);
		transition:transform ease .3s 0s;
	}
	.mslide1 .slick-slide.active em{
		transform:translateX(0px);
		transition:transform ease .5s 0s;
	}
	.mslide1 .slick-slide.active .txt1{
		transform:translateX(0px);
		transition:transform ease .5s .1s;
	}
	
	.mncont1 > .mcont1 > *:nth-child(1) .ctrbox1{
		display:flex; align-items:center; gap:10px;
		width:370px;
		margin-top:60px;
		box-sizing:border-box;
	}
	.mncont1 > .mcont1 > *:nth-child(1) .ctrbox1 > *{
		white-space:nowrap;
	}
	.mncont1 > .mcont1 > *:nth-child(1) .ctrbox1 > *.uline2 {
		position:relative; 
		display:inline-block;
		flex:1 0 auto;
	}
	.mncont1 > .mcont1 > *:nth-child(1) .ctrbox1 > .uline2::before{position:absolute; left:0px; top:calc(50%); width:100%; height:1px; background:#ddd; opacity:1; content:""; z-index:-1;}
	.mncont1 > .mcont1 > *:nth-child(1) .ctrbox1 > .uline2 span{
		position:relative; display:block; background:var(--main-color2); width:0px; height:1px;
		transition-duration:0s;
		transition-delay:0s;
		z-index: 10;
	}
	.mncont1 > .mcont1 > *:nth-child(1) .ctrbox1 > .uline2 span.active{
		width:100%;
		-moz-transition:all 5.4s ease-in-out;
		-webkit-transition:all 5.4s ease-in-out;
		-moz-transform:all 5.4s ease-in-out;
		transform:all 5.4s ease-in-out;
		transition-duration:5.4s;
		transition-delay:0s;
	}
	
	.mncont1 > .mcont1 > *:nth-child(1) .ctrbox1 .slidernum2{		
		color:var(--main-color2); font-weight:300; font-size:16px;
	}
	.mncont1 > .mcont1 > *:nth-child(1) .ctrbox1 .slidernum2 em{
		font-weight:600; font-size:24px;
	}
	.mncont1 > .mcont1 > *:nth-child(1) .ctrbox1 > *.btn1{
		width:50px;
		display:flex; gap:20px;
	}
	.mncont1 > .mcont1 > *:nth-child(1) .ctrbox1 > *.btn1 .prev2,
	.mncont1 > .mcont1 > *:nth-child(1) .ctrbox1 > *.btn1 .next2{
		position:relative;
		display:inline-block;
		width:12px; height:19px;
		font-size:0; line-height:0;
	}
	.mncont1 > .mcont1 > *:nth-child(1) .ctrbox1 > *.btn1 .prev2::before,
	.mncont1 > .mcont1 > *:nth-child(1) .ctrbox1 > *.btn1 .next2::before{
		display:block;
		width:100%; height:100%;
		background:url(../../images/main/btn_arr2.png) no-repeat left center; background-size:200% 100%;
		content:"";
	}
	.mncont1 > .mcont1 > *:nth-child(1) .ctrbox1 > *.btn1 .next2::before{
		background-position:right center;
	}
	.mncont1 > .mcont1 > *:nth-child(1) .ctrbox1 > *.btn1 .prev2:hover::before{ animation: play-left 400ms linear infinite alternate; animation-timing-function:ease-in-out;}
	.mncont1 > .mcont1 > *:nth-child(1) .ctrbox1 > *.btn1 .next2:hover::before{ animation: play-right 400ms linear infinite alternate; animation-timing-function:ease-in-out;}
	
	.mncont1 > .mcont1 > *:nth-child(2) .lnk1{
		position:absolute; left:120px; bottom:280px;
		display:flex; justify-content:center; align-items:center;
		width:176px; height:169px;
		z-index:2;
	}
	.mncont1 > .mcont1 > *:nth-child(2) .lnk1::before{
		position:absolute; left:18%; top:18%;
		width:64%; height:64%;
		background:var(--main-color2);
		border-radius:50%;
		z-index:-1;
		content:"";
		transition:background ease .5s;
	}
	.mncont1 > .mcont1 > *:nth-child(2) .lnk1 > span{
		display:block;
		color:#fff; font-family:"Paperlogy"; font-weight:600; font-size:14px; line-height:14px;
	}
	.mncont1 > .mcont1 > *:nth-child(2) .lnk1::after{
		position:absolute; left:0px; top:0px;
		width:100%; height:100%;
		background:url(../../images/main/txt_cir1.png) no-repeat center center; background-size:cover;
		animation:ratateLoop infinite 15s linear; -ms-animation:ratateLoop infinite 15s linear;
		content:"";
	}
	.mncont1 > .mcont1 > *:nth-child(2) .lnk1:hover::before{
		background:var(--main-color1);
	}
	
	.mncont1 > .mcont1 .limgbox1{
		position:relative; left:0%;
		width:72.4vw; height:72.4vw; min-width:1400px; min-height:1400px;
		margin-top:max(min(-620px,-32vw),-820px);
		box-sizing:border-box;
		border-radius:50%;
		overflow:hidden;
		transition:all ease 2.8s 0s;
	}
	
	.mncont1 > .mcont1 > *:nth-child(2).aos-animate .limgbox1{
		animation: cirmove1 1.4s linear  both 
	}
	@-webkit-keyframes cirmove1{
	  from{
		  opacity:0;		
	  }
	  to{
		opacity:1;
	  }
	}
	@-webkit-keyframes cirmove1{
	   from{
		  opacity:0;		
	  }
	  to{
		opacity:1;
	  }
	}
	
	
	.mncont1 > .mcont1 .limgbox1 > div{
		position:absolute; left:0; top:min(max(348px,15vw),400px);
		width:100%; height:78%; min-width:1158px; min-height:820px;
		background-size:cover !important; background-position:left bottom !important;
		opacity:0;
		z-index:-1;
		transform:scale(1.1);
		transition:transform ease .5s .0s, opacity ease .4s .0s;
	}
	.mncont1 > .mcont1 .limgbox1 > div.active{
		opacity:1;
		z-index:1;	
		transform:scale(1);
		transition:transform ease .9s .0s, opacity ease .5s .0s;
	}
	
	
	.mncont2{
		position:relative;
		padding:200px 100px 180px;
		height:950px;
		box-sizing:border-box;
	}
	
	.mncont2 .mcont1{
		text-align:left;
	}
	.mncont2 .mcont1::before{
		position:absolute; left:0; top:0;
		width:100%; height:100%;
		background:url(../../images/main/bg_location1.jpg) no-repeat center center; background-size:cover;
		content:"";
		z-index:-1;
	}
	
	.mncont2 .mcont1 .tit1{
		position:relative;
		color: transparent;
		padding-left:200px;
		height:120px;
		z-index:1;
		transform:translateY(10%);
		opacity:0;
		transition: all 0.8s ease;
		-webkit-transition: all 0.8s ease;
	}
	.mncont2 .mcont1 .detail1{
		position:relative;
		height:450px;
		box-sizing:border-box;
		background:url(../../images/main/img_location1_250616.jpg) no-repeat left center; background-size:cover !important;
	}
	.mncont2 .mcont1 .detail1 .txt1{
		position:absolute; left:300px; top:50%;
		transform:translateY(-50%) translateX(20%);
		opacity:0;
		color:var(--main-color2); font-weight:700; font-size:48px;
		transition: all 0.8s ease;
		-webkit-transition: all 0.8s ease;
	}
	.mncont2 .mcont1 .detail1 .txt1 em{
		color:var(--main-color1);
	}
	.mncont2 .mcont1 .detail1 .txt1 p{
		margin-top:30px;
		font-weight:500; color:#666; font-size:18px; line-height:24px;
	}
	
	.mncont2 .mcont1 .detail1 .lnk1{
		position:absolute; left:200px; bottom:-90px;
		display:flex; justify-content:center; align-items:center;
		width:176px; height:169px;
		z-index:2;
	}
	.mncont2 .mcont1 .detail1 .lnk1::before{
		position:absolute; left:18%; top:18%;
		width:64%; height:64%;
		background:var(--main-color2);
		border-radius:50%;
		z-index:-1;
		content:"";
		transition:background ease .5s;
	}
	.mncont2 .mcont1 .detail1 .lnk1 > span{
		display:block;
		color:#fff; font-family:"Paperlogy"; font-weight:600; font-size:14px; line-height:14px;
	}
	.mncont2 .mcont1 .detail1 .lnk1::after{
		position:absolute; left:0px; top:0px;
		width:100%; height:100%;
		background:url(../../images/main/txt_cir1.png) no-repeat center center; background-size:cover;
		animation:ratateLoop infinite 15s linear; -ms-animation:ratateLoop infinite 15s linear;
		content:"";
	}
	.mncont2 .mcont1 .detail1 .lnk1:hover::before{
		background:var(--main-color1);
	}
	
	
	.mncont2 .mcont1.aos-animate .tit1{
		transform:translateY(0%);
		opacity:1;
	}
	.mncont2 .mcont1.aos-animate .detail1 .txt1{
		transform:translateY(-50%) translateX(0%);
		opacity:1;
	}
	
	
	.mncont3{
		position:relative;
		min-width:1400px; height:950px;
		overflow:hidden;
		box-sizing:border-box;
		padding:200px 0 150px;
	}
	.mncont3 .mcont1{
		padding-left:150px;
		display:flex; align-items:center;
	}
	.mncont3 .mcont1::before{
		position:absolute; left:-10%; top:0;
		width:880px; height:960px;
		background:url(../../images/main/bg_benefit1.png) no-repeat center center;
		content:"";
		opacity:0;
		transition: all 0.8s ease;
		-webkit-transition: all 0.8s ease;
	}
	.mncont3 .mcont1 .tit1{
		position:relative;
		flex:0 0 430px;
		text-align:left;
		color:#fff; 
		transform:translateX(-40%);
		opacity:0;
		transition: all 0.8s ease;
		-webkit-transition: all 0.8s ease;
	}
	.mncont3 .mcont1 .tit1 > .txt1{
		margin-top:40px;
		font-family:"Paperlogy"; font-weight:500; color:#fff; font-size:28px; line-height:34px;
	}
	.mncont3 .mcont1 .tit1 > .txt1 > em{
		font-weight:700; font-size:55px; line-height:34px;
	}
	.mncont3 .mcont1 .tit1 > .txt1 > em strong{
		font-weight:700; color:var(--main-color1); font-size:110px;
	}
	.mncont3 .mcont1 .tit1 > p{
		margin-top:40px;
		font-weight:400; color:#fff; font-size:18px; line-height:26px;
	}
	.mncont3 .mcont1 .tit1 > p em{
		font-weight:600; font-size:24px; line-height:40px;
	}
	
	.mncont3 .mcont1 .tit1 .ctrbox1{
		display:flex; align-items:center; gap:10px;
		width:370px;
		margin-top:60px;
		box-sizing:border-box;
	}
	.mncont3 .mcont1 .tit1 .ctrbox1 > *{
		white-space:nowrap;
	}
	.mncont3 .mcont1 .tit1 .ctrbox1 > *.uline1 {
		position:relative; 
		display:inline-block;
		flex:1 0 auto;
	}
	.mncont3 .mcont1 .tit1 .ctrbox1 > .uline1::before{position:absolute; left:0px; top:calc(50%); width:100%; height:1px; background:rgba(255,255,255,.4); opacity:1; content:""; z-index:-1;}
	.mncont3 .mcont1 .tit1 .ctrbox1 > .uline1 span{
		position:relative; display:block; background:#fff; width:0px; height:1px;
		transition-duration:0s;
		transition-delay:0s;
		z-index: 10;
	}
	.mncont3 .mcont1 .tit1 .ctrbox1 > .uline1 span.active{
		width:100%;
		-moz-transition:all 5.4s ease-in-out;
		-webkit-transition:all 5.4s ease-in-out;
		-moz-transform:all 5.4s ease-in-out;
		transform:all 5.4s ease-in-out;
		transition-duration:5.4s;
		transition-delay:0s;
	}
	
	.mncont3 .mcont1 .tit1 .ctrbox1 .slidernum3{		
		color:#fff; font-weight:300; font-size:16px;
	}
	.mncont3 .mcont1 .tit1 .ctrbox1 .slidernum3 em{
		font-weight:600; font-size:24px;
	}
	.mncont3 .mcont1 .tit1 .ctrbox1 > *.btn1{
		width:50px;
		display:flex; gap:20px;
	}
	.mncont3 .mcont1 .tit1 .ctrbox1 > *.btn1 .prev1,
	.mncont3 .mcont1 .tit1 .ctrbox1 > *.btn1 .next1{
		position:relative;
		display:inline-block;
		width:12px; height:19px;
		font-size:0; line-height:0;
	}
	.mncont3 .mcont1 .tit1 .ctrbox1 > *.btn1 .prev1::before,
	.mncont3 .mcont1 .tit1 .ctrbox1 > *.btn1 .next1::before{
		display:block;
		width:100%; height:100%;
		background:url(../../images/main/btn_arr3.png) no-repeat left center; background-size:200% 100%;
		content:"";
	}
	.mncont3 .mcont1 .tit1 .ctrbox1 > *.btn1 .next1::before{
		background-position:right center;
	}
	.mncont3 .mcont1 .tit1 .ctrbox1 > *.btn1 .prev1:hover::before{ animation: play-left 400ms linear infinite alternate; animation-timing-function:ease-in-out;}
	.mncont3 .mcont1 .tit1 .ctrbox1 > *.btn1 .next1:hover::before{ animation: play-right 400ms linear infinite alternate; animation-timing-function:ease-in-out;}
	
	
	
	.mncont3 .mcont1 .mslide2{
		position:relative;
		margin-left:90px;
		width:2500px;
		opacity:0;
		transform:translateX(12%);
		transition: all 0.8s ease;
		-webkit-transition: all 0.8s ease;
	}
	.mncont3 .mcont1 .mslide2 .slick-list{
		padding-right:1000px;
	}
	
	.mncont3 .mcont1 .mslide2 .lnk1{
		position:absolute; left:280px; top:-20px;
		display:flex; justify-content:center; align-items:center;
		width:176px; height:169px;
		z-index:5;
	}
	.mncont3 .mcont1 .mslide2 .lnk1::before{
		position:absolute; left:18%; top:18%;
		width:64%; height:64%;
		background:var(--main-color2);
		border-radius:50%;
		z-index:-1;
		content:"";
		transition:background ease .5s;
	}
	.mncont3 .mcont1 .mslide2 .lnk1 > span{
		display:block;
		color:#fff; font-family:"Paperlogy"; font-weight:600; font-size:14px; line-height:14px;
	}
	.mncont3 .mcont1 .mslide2 .lnk1::after{
		position:absolute; left:0px; top:0px;
		width:100%; height:100%;
		background:url(../../images/main/txt_cir1.png) no-repeat center center; background-size:cover;
		animation:ratateLoop infinite 15s linear; -ms-animation:ratateLoop infinite 15s linear;
		content:"";
	}
	.mncont3 .mcont1 .mslide2 .lnk1:hover::before{
		background:var(--main-color1);
	}
	.mncont3 .mcont1.aos-animate::before{
		left:0;
		opacity:1;
	}
	.mncont3 .mcont1.aos-animate .tit1{
		transform:translateX(0);
		opacity:1;
	}
	.mncont3 .mcont1.aos-animate .mslide2{
		transform:translateX(0);
		opacity:1;
	}
	
	.mncont4{
		position:relative;
		box-sizing:border-box;
		width:100%; height:950px;
		overflow:hidden;
	}
	.mncont4 > .tit1{
		position:absolute; left:400px; top:200px;
		text-align:left;
		color:#fff; 
		transform:translateX(-10%);
		z-index:3;
		opacity:0;
		transition: all 0.8s ease;
		-webkit-transition: all 0.8s ease;
	}
	.mncont4 > .tit1 > .txt1{
		margin-top:40px;
		font-family:"Paperlogy"; font-weight:500; color:#fff; font-size:28px; line-height:34px;
	}
	.mncont4 > .tit1 > .txt1 > em{
		font-weight:700; font-size:55px; line-height:60px;
	}
	.mncont4 > .tit1 > p{
		margin-top:30px;
		color:#fff; font-weight:400; font-size:24px; line-height:34px;
	}
	.mncont4 > .tit1 > p em{
		font-weight:600; font-size:36px; line-height:44px;
	}
	
	.mncont4 > .tit1 .lnk1{
		position:absolute; left:0px; top:400px;
		display:flex; justify-content:center; align-items:center;
		width:176px; height:169px;
		z-index:5;
	}
	.mncont4 > .tit1 .lnk1::before{
		position:absolute; left:18%; top:18%;
		width:64%; height:64%;
		background:var(--main-color2);
		border-radius:50%;
		z-index:-1;
		content:"";
		transition:background ease .5s;
	}
	.mncont4 > .tit1 .lnk1 > span{
		display:block;
		color:#fff; font-family:"Paperlogy"; font-weight:600; font-size:14px; line-height:14px;
	}
	.mncont4 > .tit1 .lnk1::after{
		position:absolute; left:0px; top:0px;
		width:100%; height:100%;
		background:url(../../images/main/txt_cir1.png) no-repeat center center; background-size:cover;
		animation:ratateLoop infinite 15s linear; -ms-animation:ratateLoop infinite 15s linear;
		content:"";
	}
	.mncont4 > .tit1 .lnk1:hover::before{
		background:var(--main-color1);
	}		
	.mncont4 > .tit1.aos-animate{
		transform:translateX(0);
		opacity:1;
	}	
	.tdots1{
		position:absolute; left:140px; top:0px;
		height:100%;
		border-left:1px solid rgba(255,255,255,.3);
		padding-top:300px;
		z-index:3;		
	}
	.tdots1 > li{
		position:relative;
		text-align:left;
		width:140px;
		font-family:"Paperlogy"; font-weight:700; color:rgba(255,255,255,.3); font-size:16px; line-height:22px;		
		margin:24px 0; padding-left:24px;	
		cursor:pointer;
		transition:all ease .4s;
	}
	.tdots1 > li > span{
			
	}
	.tdots1 > li > span::before{
		position:absolute; left:-4px; top:50%;
		transform:translateY(-50%);
		width:8px; height:8px;
		background:#fff;
		border-radius:50%;
		content:"";
		transition:all ease .4s;
	}
	.tdots1 > li.active{
		color:#fff;
	}
	.tdots1 > li.active > span::before{
		left:-7px; 
		width:15px; height:15px;
	}
	
	.mslide3{
		position:relative;
		width:100%; height:100%;
		opacity:0;
		transform:translateY(5%);
		transition: all 0.8s ease;
		-webkit-transition: all 0.8s ease;
	}
	.mslide3 .slick-list,
	.mslide3 .slick-track,
	.mslide3 .slick-slide{
		width:100%; height:100%;
	}
	.mslide3 .slick-slide .imgbox1{
		position:absolute; left:0; top:0;		
		width:100%; height:100%;
		z-index:-1;
	}
	.mslide3 .slick-slide .imgbox1::before{
		position:absolute; right:300px; bottom:100px;
		color:rgba(255,255,255,.5); font-weight:400; font-size:12px;
		content:"※ 이미지컷";
		z-index:1;
	}
	.mslide3 .slick-slide .imgbox1 > div{
		position:absolute; left:0; top:0;		
		width:100%; height:100%;
		transform:scale(1.12);
		transition:transform ease .6s .4s;
	}
	.mslide3 .slick-slide .txt1{
		position:absolute; right:300px; bottom:150px;
		text-align:right; color:#fff;
	}
	.mslide3 .slick-slide .txt1 em{
		display:block;
		font-family:"Paperlogy"; font-weight:600; font-size:20px; line-height:20px;
		opacity:0;
		transform:translateX(20px);
		transition:transform ease .4s .0s, opacity ease .4s .0s;
	}
	.mslide3 .slick-slide .txt1 div{
		margin:10px 0;
		font-weight:600; font-size:48px; line-height:54px;
		opacity:0;
		transform:translateX(20px);
		transition:transform ease .4s .0s, opacity ease .4s .0s;
	}
	.mslide3 .slick-slide .txt1 div span.t1{
	font-size: 30px;
    font-weight: normal;

	}
	.mslide3 .slick-slide .txt1 p{
		margin-top:20px;
		font-weight:600; font-size:18px; line-height:18px;
		opacity:0;
		transform:translateX(20px);
		transition:transform ease .4s .0s, opacity ease .4s .0s;
	}
	
	
	.mslide3 .slick-slide.active .imgbox1 > div{
		transform:scale(1);
		transition:transform ease 4s .2s;
	}
	.mslide3 .slick-slide.active .txt1 > *{
		opacity:1;
		transform:translateX(0px);
		transition:transform ease .7s .0s, opacity ease .7s .0s;
	}
	.mslide3 .slick-slide.active .txt1 div{
		transition-delay:.2s;
	}
	.mslide3 .slick-slide.active .txt1 p{
		transition-delay:.4s;
	}
	.mslide3.aos-animate {
		transform:translateY(0);
		opacity:1;
	}
	
	.mncont5{
		position:relative;
		display:flex; justify-content:center;
		width:100%;
		padding:250px 0 240px;
		background:url(../../images/main/bg_info1.jpg) no-repeat center center; background-size:cover;
	}
	.mncont5 .mcont1{
		display:flex; justify-content:center;
		width:100%; max-width:1400px;
		margin:0 auto;	
	}
	.mncont5 .mcont1 > *{
		position:relative;
		z-index:1;
	}
	.mncont5 .mcont1 > *:nth-child(1){
		width:580px;
		text-align:left;
		z-index:3;
	}
	.mncont5 .mcont1 > *:nth-child(1) .tit1{
		color:var(--main-color2); font-family:"Paperlogy"; font-weight:800; font-size:90px; line-height:90px;
	}
	.mncont5 .mcont1 > *:nth-child(1) .txt1{
		color:var(--main-color2); 
	}
	.mncont5 .mcont1 > *:nth-child(1) .txt1 > p{
		margin-top:70px;
		font-weight:700; font-size:20px; line-height:20px;
	}
	.mncont5 .mcont1 > *:nth-child(1) .txt1 > p > span{
		display:inline-block; vertical-align:middle;
		width:1px; height:18px;
		margin:0 10px;
		transform:translateY(-2px);
		background:var(--main-color2);
	}
	.mncont5 .mcont1 > *:nth-child(1) .txt1 .btn1{
		display:flex; gap:20px;
		margin-top:10px;
	}
	.mncont5 .mcont1 > *:nth-child(1) .txt1 .btn1 a{
		padding:5px 0;
	}
	.mncont5 .mcont1 > *:nth-child(1) .txt1 .btn1 a span{
		display:inline-block; vertical-align:middle;
		font-weight:500; color:var(--main-color2); font-size:14px;
	}
	.mncont5 .mcont1 > *:nth-child(1) .txt1 .btn1 a span::before{
		display:inline-block; vertical-align:middle;
		width:14px; height:15px;
		margin-right:10px;
		transform:translateY(-1px);
		background:url(../../images/main/ico_naver1.png) no-repeat center center;
		content:"";
	}
	.mncont5 .mcont1 > *:nth-child(1) .txt1 .btn1 a:last-child span::before{
		background:url(../../images/main/ico_kakao1.png) no-repeat center center;
	}
	.mncont5 .mcont1 > *:nth-child(1) .txt2{
		margin-top:70px;
	}
	.mncont5 .mcont1 > *:nth-child(1) .txt2 > div{
		color:var(--main-color2); font-weight:700; font-size:20px;
	}
	.mncont5 .mcont1 > *:nth-child(1) .txt2 > div > em{
		font-size:30px;
	}
	.mncont5 .mcont1 > *:nth-child(1) .txt2 > div > span{
		font-size:14px;
	}
	.mncont5 .mcont1 > *:nth-child(1) .txt2 .bn1{
		display:inline-block;
		margin:0 auto; margin-top:40px; padding:8px 40px;
		background:var(--main-color1);
		border-radius:20px;
		color:#fff; font-weight:700; font-size:22px; line-height:22px;
	}
	.mncont5 .mcont1 > *:nth-child(1) .txt2 > .tel1{
		margin-top:20px;
		width:290px;
		text-align:center;
		font-weight:700; color:var(--main-color2); font-size:36px; line-height:36px;
	}
	.mncont5 .mcont1 > *:nth-child(1) .txt2 > .tel1 > em{
		font-weight:500; font-size:16px;
	}
	
	.mncont5 .mcont1 > *:nth-child(1)::before{
		position:absolute; right:120px; top:calc(50% + 20px);
		width:500%; height:1px;
		background:var(--main-color2);
		content:"";
	}
	.mncont5 .mcont1 > *:nth-child(1) .lnk1{
		position:absolute; right:-88px; top:calc(50% - 64px);
		display:flex; justify-content:center; align-items:center;
		width:176px; height:169px;
		z-index:5;
	}
	.mncont5 .mcont1 > *:nth-child(1) .lnk1::before{
		position:absolute; left:18%; top:18%;
		width:64%; height:64%;
		background:var(--main-color2);
		border-radius:50%;
		z-index:-1;
		content:"";
		transition:background ease .5s;
	}
	.mncont5 .mcont1 > *:nth-child(1) .lnk1 > span{
		display:block;
		color:#fff; font-family:"Paperlogy"; font-weight:600; font-size:14px; line-height:14px;
	}
	.mncont5 .mcont1 > *:nth-child(1) .lnk1::after{
		position:absolute; left:0px; top:0px;
		width:100%; height:100%;
		background:url(../../images/main/txt_cir1.png) no-repeat center center; background-size:cover;
		animation:ratateLoop infinite 15s linear; -ms-animation:ratateLoop infinite 15s linear;
		content:"";
	}
	.mncont5 .mcont1 > *:nth-child(1) .lnk1:hover::before{
		background:var(--main-color1);
	}
	
	.mncont5 .mcont1 > *:nth-child(2){
		width:820px;
		text-align:right;
	}
	
/*main*/

