/**/
.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:not(.fixed):not(.nav-down):not(.nav-up){
		opacity:1;
		transition:opacity ease .6s 1.2s;
	}
	
	body.mainon .mainvisual{
		opacity:1;
		transition:opacity ease .6s 1.2s;
	}


	#navigation{
		position:fixed; right:50px; top: 50%;
		transform:translateY(-50%);
		opacity: 1; 
		z-index:6;
		transition: opacity .2s ease;
		-webkit-transition: opacity .2s ease;
		display:none;
	}
	#navigation > li {
		position:relative;
		width:10px; height:10px;
		margin:10px 0;
		border-radius:50%;
		overflow:hidden;
	}
	#navigation > li::before{
		position:absolute; left:50%; top:50%; 
		transform:translate(-50%, -50%); 
		width:100%; height:100%;
		border:1px solid #fff;	
		border-radius:50%;
		box-sizing:border-box;
		content:"";
	}	
	#navigation > li.active::before{
		border-width:10px;
		transition:all 0.8s ease;
	}
	#navigation > li > a{		
		opacity:0; width: 10px; height:10px;
		overflow:hidden;
	}	
	#navigation.t2 > li::before{
		border-color:var(--main-color2);	
	}
	
	
	.txtscroll1{
		position:fixed; left:min(max(40px, 5vw),100px); bottom:50px;
		color:#fff;
		z-index:4;
		text-align:center;
		display:flex; align-items:center; gap:10px;
		mix-blend-mode:difference;
	}
	.txtscroll1.not{
		display:none;
	}
	.txtscroll1 > em{
		display:block;
		font-weight:300; color:#fff; font-family:var(--font-family4); font-size:14px; font-size:14px; 
	}
	.txtscroll1 > span{
		display:block;
		margin-bottom:5px;
	}
	.txtscroll1 > span > span,
	.txtscroll1 > span::before,
	.txtscroll1 > span::after{
		position:relative;
		display:block;		
		width:13px; height:8px;
		margin:0 auto;
		background:url(../../images/main/ico_arr1.png) no-repeat center center; background-size:cover;
		content:"";
		animation:lefttoright1 infinite 1.4s linear;
	}
	.txtscroll1 > span > span{
		animation-delay:.2s
	}
	.txtscroll1 > span::before{
		animation-delay:0s	
	}
	.txtscroll1 > span::after{
		animation-delay:.4s
		
	}
	@-webkit-keyframes lefttoright1{
	  from{
		  opacity:.1;
	  }
	  to{
		  opacity:1;
	  }
	}
	
	.tbtn1{
		right:40px; bottom:50px;
	}
	
	@media screen and (max-width:1620px) {
		.txtscroll1{left:min(max(40px, 5vw),30px); }	
	}
	
/*main*/	
	.mainvisual{
		position:relative; 
		width:100%; height:100vh; 
		overflow:hidden; 
		box-sizing:border-box;
		z-index:10;
	}	

	.mainvisual .slick-slide{
		width:100%; height:100%; 
		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 .video-background {
		position: absolute; top: 0; left: 0; 
		width: 100vw; min-width:1400px; height: 100vh; 
		overflow: hidden;
		pointer-events: none;
	}
	.mainvisual .video-background iframe{
		position: absolute; top: 50%; left: 50%; 
		transform: translate(-50%, -50%); 
		width: 100vw; 
		height: 56.25vw; 
		min-height: 100vh; 
		min-width: 177.78vh;
	}
	.mainvisual .video-background::before{
		position:absolute; left:0; top:0;
		width:100%; height:100%;
		background: linear-gradient(to right, rgba(0,0,0,.7) 0%, transparent 50%);
		content:"";
		z-index:1;
	}
	.mainvisual .video-background iframe iframe,	
	.mainvisual .video-background iframe object,	
	.mainvisual .video-background iframe embed { 
	   position: absolute; top: 0; left: 0; 
	   width: 100%; height: 100%; 
	 }
	.mainvisual .visualbox .mainimg1{
		position:absolute; left:0; top:0;
		width:100%; min-width:1100px;
		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.12);
		transition:transform cubic-bezier(0.25, 0.1, 0.25, 1.0) .4s .5s;
	}
	
	.mainvisual .visualbox .visualtxt1{
		position:relative; left:50%; top:44%;
		transform:translate(-50%, -50%);
		text-align:center;
		z-index:3;
	}
	
	.mainvisual .visualbox .visualtxt1 .txt1{
		font-weight:600; font-size:33px;
		opacity:0;
		transform:translateY(40px);
		transition:transform cubic-bezier(0.25, 0.1, 0.25, 1.0) .2s .4s, opacity cubic-bezier(0.25, 0.1, 0.25, 1.0) .2s .4s;
	}
	
	.mainvisual .visualbox .visualtxt1 .txt2{
		margin-top:30px;
		text-align:center;
		opacity:0;
		transform:translateY(40px);
		transition:transform cubic-bezier(0.25, 0.1, 0.25, 1.0) .2s .4s, opacity cubic-bezier(0.25, 0.1, 0.25, 1.0) .2s .4s;
	}	
	.mainvisual .visualbox .visualtxt1 .txt3{
		margin-top:50px;
		opacity:0;
		transform:translateY(40px);
		transition:transform cubic-bezier(0.25, 0.1, 0.25, 1.0) .2s .4s, opacity cubic-bezier(0.25, 0.1, 0.25, 1.0) .2s .4s;
	}
	.mainvisual .visualbox .visualtxt1 .txt2 img,
	.mainvisual .visualbox .visualtxt1 .txt3 img{
		margin:0 auto;
	}
	
	.mainvisual .visualbox .active .mainimg1 > div{
		transform:scale(1);
		transition:transform cubic-bezier(0.25, 0.1, 0.25, 1.0) 4.8s 0s;
	}
	.mainvisual .visualbox .active .visualtxt1 .txt1{
		opacity:1;
		transform:translateY(0px);
		transition:transform cubic-bezier(0.25, 0.1, 0.25, 1.0) .7s .1s, opacity cubic-bezier(0.25, 0.1, 0.25, 1.0) .7s .1s;
	}
	.mainvisual .visualbox .active .visualtxt1 .txt2{
		opacity:1;
		transform:translateY(0);
		transition:transform cubic-bezier(0.25, 0.1, 0.25, 1.0) .7s .3s, opacity cubic-bezier(0.25, 0.1, 0.25, 1.0) .7s .3s;
	}
	.mainvisual .visualbox .active .visualtxt1 .txt3{
		opacity:1;
		transform:translateY(0);
		transition:transform cubic-bezier(0.25, 0.1, 0.25, 1.0) .7s .4s, opacity cubic-bezier(0.25, 0.1, 0.25, 1.0) .7s .4s;
	}
	
	.mainvisual .vctrbox1{
		position:absolute; left:50%; bottom:50px;
		transform:translateX(-50%);
		z-index:12;
		display:flex; gap:10px; align-items:center;
	}
	.mainvisual .vslidernum1{
		letter-spacing:2px;
		width:40px;
		color:#fff; font-weight:300; font-size:16px;
		display:none;
	}
	.mainvisual .vslidernum1 em{
		font-weight:500; font-size:22px;
	}
	.mainvisual .vctrbox1 .vline1{
		position:relative;
		width:216px;
		height:2px;
		background:rgba(255,255,255,.6);
		display:none;
	}
	.mainvisual .vctrbox1 .vline1 > span{
		position:absolute; left:0; top:0;
		width:100%; height:2px;
		transform-origin: left;
		transform: scaleX(0);
		background:#fff;
		transition:transform ease 1.4s .0s;
	}
	.mainvisual .vctrbox1 .btn1{
		display:flex; gap:6px;
		display:none;
	}
	.mainvisual .vctrbox1 .sprev1,
	.mainvisual .vctrbox1 .snext1{
		display:block; 
		font-size:0; line-height:0;
		width:42px; height:42px;
		cursor:pointer;
		margin:0 auto;
		z-index:12;
	}
	
	.mainvisual .vctrbox1 .sprev1::before,
	.mainvisual .vctrbox1 .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 .vctrbox1 .snext1::before{background-position:right center;}
	
	.mainvisual .vctrbox1 .sprev1:hover::before{ animation: play-left 400ms linear infinite alternate; animation-timing-function:ease-in-out;}
	.mainvisual .vctrbox1 .snext1:hover::before{ animation: play-right 400ms linear infinite alternate; animation-timing-function:ease-in-out;}
	
	
	.mainvisual .vctrbox1 .vdots1{
		display:flex; gap:0 10px; 
	}
	.mainvisual .vctrbox1 .vdots1 > li{
		position:relative;
		width:min(max(10px, 4.4vw),30px); height:min(max(10px, 4.4vw),30px);
		font-size:0; line-height:0;
		cursor:pointer;
	}
	.mainvisual .vctrbox1 .vdots1 > li::before, .mainvisual .vctrbox1 .vdots1 > li::after{
		position:absolute; left:50%; top:50%;
		transform:translate(-50%,-50%);
		box-sizing:border-box;
		width:min(max(1vw, 1.4vw),10px); height:min(max(1vw, 1.4vw),10px);
		border-radius:50%;
		border:1px solid #fff;
		content:"";
		transition:all ease .4s 0s;
	}
	.mainvisual .vctrbox1 .vdots1 > li::after{
		background:none;
	}
	.mainvisual .vctrbox1 .vdots1 > li::before{
		background:#fff;		
	}
	.mainvisual .vctrbox1 .vdots1 > li.active::after{
		width:100%; height:100%;
	}
	
	
	
	.mncont1{
		position:relative;
		height:100vh;
		overflow:hidden;
		background:#fff;
	}
	.mncont1::before{
		position:absolute; right:-320px; bottom:-260px;
		width:679px; height:679px;
		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 > .tit1{
		position:absolute; left:0; top:calc(50% - 300px);
		width:100%; height:520px;
		pointer-events:none;
		transform:translateX(20px);
		opacity:0;
		transition:transform ease .2s .5s, opacity ease .2s .5s;
	}
	.mncont1 > .tit1 .inner1{
		width:100%;
		display:flex;
	}
	.mncont1 > .tit1 .inner1 > *{
		width:50%;
		text-align:left;
	}
	.mncont1 > .tit1 .inner1 > *:last-child{
		width:50%; max-width:800px;
		text-align:left;
		display:flex; flex-wrap:wrap; justify-content:flex-end;
	}
	.mncont1 > .tit1 .inner1 > div > div{
		width:100%; max-width:600px;
		font-weight:700; font-size:55px; line-height:70px;
	}
	.mncont1 > .tit1 .inner1 > div > div > em{
		color:var(--main-color1);
	}
	.mncont1 > .tit1 .inner1 > div > p{
		margin-top:100px;
		width:100%; max-width:600px;
		font-family:var(--font-family2); font-weight:600; font-size:21px; line-height:36px;
	}
	.mncont1 > .tit1 .inner1 > div > p > span{
		display:flex; gap:20px; align-items:flex-end;
	}
	.mncont1 > .tit1 .inner1 > div > p > span::after{
		width:110px; height:1px;
		background:#333;
		transform:translateY(-12px);
		content:"";
	}
	.locationslide1{
		position:relative;
		width:100%; height:100vh; height:100dvh;
	}
	.locationslide1 .swiper-slide{
		display:flex; justify-content:center; align-items:center;
	}
	.locationslide1 .swiper-slide .inner1{
		display:flex; justify-content:space-between; align-items:flex-end;
		width:100%;
	}
	.locationslide1 .swiper-slide .inner1 > *{
		width:50%;
	}
	.locationslide1 .swiper-slide .inner1 .cont1{
		text-align:left;
		
		opacity:0;
		transition:opacity ease .2s .5s;
	}
	.locationslide1 .swiper-slide .inner1 .cont1 .bg1{
		position:absolute; left:0; top:0;
		width:50%; height:100vh;
		transform:scale(.3);
		transition:transform ease .2s .7s;
	}
	.locationslide1 .swiper-slide .inner1 .cont1 .bg1 > div{
		position:absolute; left:0; top:0;
		width:100%; height:100%;
		background-size:cover !important;
		z-index:-1;
	}
	.locationslide1 .swiper-slide .inner1 .cont1 .imgbox1{
		position:relative;
		width:520px; height:520px;		
		margin:0 auto;
		z-index:3;
	}
	.locationslide1 .swiper-slide .inner1 .cont1 .imgbox1 > div{
		position:absolute; left:0; top:0;
		width:100%; height:100%;
		overflow:hidden;
		border-radius:40px;
	}
	.locationslide1 .swiper-slide .inner1 .cont1 .imgbox1 > em{
		position:absolute; right:30px; bottom:-20px;
		color:#fff; font-family:var(--font-family3); font-size:120px;
		filter:blur(10px);
		transition:filter ease .4s ;
		z-index:2;
	}
	.locationslide1 .swiper-slide .inner1 .cont2{
		transform:translateX(20px);
		opacity:0;
		transition:transform ease .2s .5s, opacity ease .2s .5s;
	}
		
	.locationslide1 .swiper-slide .inner1 .cont2 .detail1{
		width:100%; max-width:800px;
		box-sizing:border-box;
		display:flex; align-items:flex-end; justify-content:flex-end; gap:50px;
	}
	.locationslide1 .swiper-slide .inner1 .cont2 .detail1 .txt1{
		text-align:right;
	}
	.locationslide1 .swiper-slide .inner1 .cont2 .detail1 .txt1 > div{
		font-weight:500; font-size:24px;
		transform:translateX(20px);
		transition:transform ease .4s 0s;
	}
	.locationslide1 .swiper-slide .inner1 .cont2 .detail1 .txt1 > div > em{
		display:block;
		font-weight:700; font-size:32px; margin-top:3px;
	}
	.locationslide1 .swiper-slide .inner1 .cont2 .detail1 .txt1 > div span{
		color:var(--main-color1);		
	}
	.locationslide1 .swiper-slide .inner1 .cont2 .detail1 .txt1 > p{
		margin-top:20px;
		color:#666666; font-size:18px; line-height:30px;
		transform:translateX(20px);
		transition:transform ease .4s 0s;
	}
	
	.locationslide1 .swiper-slide .inner1 .cont2 .imgbox1{
		position:relative;
		width:240px; height:320px;
	}
	.locationslide1 .swiper-slide .inner1 .cont2 .imgbox1 > div{
		position:absolute; left:0; top:0;
		width:100%; height:100%;
		overflow:hidden;
		border-radius:40px;
	}
	.locationslide1 .swiper-slide-active{
	}
	.locationslide1 .swiper-slide-active .inner1 .cont1 .bg1{
		transform:scale(1);
		transition:transform ease .5s 0s;
		z-index:2;
	}
	.locationslide1 .swiper-slide-active .inner1 .cont1 .imgbox1 > em{
		filter:blur(0px);
		transition:filter ease .4s .2s;
	}
	.locationslide1 .swiper-slide-active .inner1 .cont2 .detail1 .txt1 > div{
		transform:translateX(0px);
		transition:transform ease .4s 0s;
	}
	.locationslide1 .swiper-slide-active .inner1 .cont2 .detail1 .txt1 > p{
		transform:translateX(0px);
		transition:transform ease .4s .2s;
	}
	
	section.on .mncont1 > .tit1{
		transform:translateX(0);
		opacity:1;
		transition:transform ease .4s .3s, opacity ease .4s .3s;
	}
	section.on  .locationslide1 .swiper-slide .inner1 .cont1{
		opacity:1;
		transition: opacity ease .4s .3s;
	}
	section.on  .locationslide1 .swiper-slide .inner1 .cont2{
		transform:translateX(0px);
		opacity:1;
		transition:transform ease .4s .3s, opacity ease .4s .3s;
	}
	
	.mncont2{
		position:relative;
		height:100vh;
		overflow:hidden;
		background:url(../../images/main/bg_premium1.jpg) no-repeat center center; background-size:cover;
	}
	.mncont2 > .tit1{
		position:absolute; left:0%; top:calc(50% - 340px);
		width:100%; height:520px;
		pointer-events:none;
		
		transform:translateX(-20px);
		opacity:0;
		transition:transform ease .2s .5s, opacity ease .2s .5s;
	}
	.mncont2 > .tit1 .inner1{
		max-width:1700px;
		padding:0 min(max(40px, 5vw),30px);		
		margin:0 auto;
		display:flex; justify-content:space-between; align-items:flex-end;
		text-align:left;
	}
	.mncont2 > .tit1 .inner1 > div{
		flex:1;
		font-weight:700; font-size:55px; line-height:70px;
	}
	.mncont2 > .tit1 .inner1 > div > em{
		color:var(--main-color3);
	}
	.mncont2 > .tit1 .inner1 > p{
		font-family:var(--font-family2); font-weight:600; font-size:21px; line-height:36px;
	}
	.mncont2 > .tit1 .inner1 > p > span{
		display:flex; gap:20px; align-items:flex-end;
	}
	.mncont2 > .tit1 .inner1 > p > span::after{
		width:110px; height:1px;
		background:#333;
		transform:translateY(-12px);
		content:"";
	}
	.mncont2 > .inner1{
		height:100vh;
		display:flex; align-items:center; justify-content:center;
		
		transform:translateX(80px);
		opacity:0;
		transition:transform ease .2s .5s, opacity ease .2s .5s;
	}	
	.premiumslide1{
		margin-top:180px;
		height:520px;
	}
	.premiumslide1 .swiper-slide{
		width:520px;
		margin:0 20px;
	}
	.premiumslide1 .swiper-slide .cont1{
		position:relative;
		width:520px; height:520px;
	}
	.premiumslide1 .swiper-slide .cont1 .txt1{
		position:absolute; left:50px; bottom:50px;
		color:#fff;
		text-align:left;
	}
	.premiumslide1 .swiper-slide .cont1 .txt1 > div{
		font-weight:600; font-size:28px;
		transform:translateY(10px);
		opacity:0;
		transition:transform ease .4s, opacity ease .4s;
	}
	.premiumslide1 .swiper-slide .cont1 .txt1 > p{
		margin-top:20px;
		font-size:18px; line-height:26px;
		transform:translateY(10px);
		opacity:0;
		transition:transform ease .4s, opacity ease .4s;
	}
	.premiumslide1 .swiper-slide .cont1 > .bg1{
		position:absolute; left:0; top:0;
		width:100%; height:100%;
		z-index:-1;		
	}
	.premiumslide1 .swiper-slide .cont1 > .bg1 > div{
		width:100%; height:100%;
		border-radius:40px;
		background-size:cover;
	}
	.premiumslide1 .swiper-slide .cont1 > .bg1 > div::before{
		position:absolute; right:30px; bottom:30px;
		color:rgba(255,255,255,.3); font-size:14px;
		content:"※이미지컷";
	}
	.premiumslide1 .swiper-slide-active .cont1 .txt1 > div,
	.premiumslide1 .swiper-slide-next .cont1 .txt1 > div,
	.premiumslide1 .left-side .cont1 .txt1 > div,
	.premiumslide1 .swiper-slide-prev .cont1 .txt1 > div{
		transform:translateY(0px);
		opacity:1;
		transition:transform ease .4s, opacity ease .4s;
	}
	.premiumslide1 .swiper-slide-active .cont1 .txt1 > p,
	.premiumslide1 .swiper-slide-next .cont1 .txt1 > p,
	.premiumslide1 .left-side .cont1 .txt1 > div,
	.premiumslide1 .swiper-slide-prev .cont1 .txt1 > p{
		transform:translateY(0px);
		opacity:1;
		transition:transform ease .4s .1s, opacity ease .4s .1s;
	}
	
	.premiumslide1 .swiper-slide-active,
	.premiumslide1 .swiper-slide-next,
	.premiumslide1 .left-side,
	.premiumslide1 .swiper-slide-prev{
		
	}
	
	section.on .mncont2 > .tit1{
		transform:translateX(0);
		opacity:1;
		transition:transform ease .4s .3s, opacity ease .4s .3s;
	}
	section.on  .mncont2 > .inner1{
		transform:translateX(0);
		opacity:1;
		transition:transform ease .4s .3s, opacity ease .4s .3s;
	}
	
	
	.mncont3{
		position:relative;
		width:100%; height:100vh;
		overflow:hidden;
		background:url(../../images/main/bg_brand1.jpg) no-repeat center center; background-size:cover;
	}
	.mncont3 .inner-wrap{
		display:flex;
		width:200%; height:100%;
	}
	.mncont3 .mcont1,
	.mncont3 .mcont2{
		flex:0 0 50%; height:100%; height:100vh;
	}
	.mncont3 .mcont1{
		position:relative;
		display:flex; align-items:center; justify-content:center;
	}	
	.mncont3 .step{		
	}
	.mncont3 .step.t1{
	}
	.mncont3 .step.t1 .txt1{
		margin-top:-200px;
	}
	.mncont3 .step.t1 .txt1 > em{
		font-family:var(--font-family2); font-weight:600; font-size:21px; line-height:36px;
		
		opacity:0;
		transform:translateY(-20px);
		transition:transform ease .3s .5s, opacity ease .3s .5s;
	}
	.mncont3 .step.t1 .txt1 > div{
		position:relative;
		margin-top:60px;
		font-weight:700; font-size:60px; line-height:75px;
		
		opacity:0;
		transform:translateY(-40px);
		transition:transform ease .3s .5s, opacity ease .3s .5s;
	}	
	.mncont3 .step.t1 .txt1 > div > em{
		color:var(--main-color1);
	}
	.mncont3 .step.t1 .txt1 > div::after{
		position:absolute; left:50%; top:calc(100% + 50px);
		display:block; 
		width:1px; height:0px;
		background:#333;
		content:"";
		transition:height ease .3s .5s;
	}
	.mncont3 .step.t2{
		position:absolute; left:50%; top:90%;
		transform:translateX(-50%);
		width:100%; height:100vh;		
		display:flex; justify-content:center; align-items:center;
		z-index:3;
		overflow:hidden;
	}
	.mncont3 .step.t2::before{
		position:absolute; left:0; top:0;
		width:100%; height:100%;
		background:url(../../images/main/img_brand1.jpg) no-repeat center center; background-size:cover;
		content:"";
		transform:scale(1.02);
		transition:filter ease .5s;
		z-index:-1;
	}
	.mncont3 .step.t2.on::before{
		filter:blur(6px);
		transition:filter ease .5s;
	}
	.mncont3 .step.t2 .inner1{
		color:#fff;
		width:1024px;
		text-align:left;
	}
	.mncont3 .step.t2 .inner1 > em{
		display:block;
		font-family:var(--font-family2); font-size:21px; line-height:36px;
		transform:translateX(20px);
		opacity:0;
		transition:transform ease .4s, opacity ease .4s;
	}
	.mncont3 .step.t2 .inner1 > div{
		position:relative;
		text-align:center;
		white-space:nowrap;
		letter-spacing:95px;
		font-weight:800; font-family:var(--font-family4); font-size:163px;
		transform:translateY(20px);
		opacity:0;
		transition:transform ease .4s, opacity ease .4s;
	}
	.mncont3 .step.t2 .inner1 > div::before{
		position:absolute; right:calc(100% + 60px); top:50%;
		width:800px; height:1px;
		background:#fff;
		content:"";
	}
	.mncont3 .step.t2 .inner1 > div::after{
		position:absolute; left:calc(100% + 60px); top:50%;
		width:800px; height:1px;
		background:#fff;
		content:"";
	}
	.mncont3 .step.t2 .inner1 > p{
		text-align:right;
		font-weight:500; font-size:28px; line-height:36px; 
		transform:translateX(-20px);
		opacity:0;
		transition:transform ease .4s, opacity ease .4s;
	}
	.mncont3 .step.t2 .inner1 > p > span{
		text-align:right;
		display:block;	
		font-weight:300; font-size:20px; margin-top:5px;
	}
	
	.mncont3 .step.t2.on .inner1 > em{
		transform:translateX(0);
		opacity:1;
		transition:transform ease .8s, opacity ease .5s;
	}
	.mncont3 .step.t2.on .inner1 > div{
		transform:translateY(0);
		opacity:1;
		transition:transform ease .8s, opacity ease .5s;
	}
	.mncont3 .step.t2.on .inner1 > p{
		transform:translateX(0);
		opacity:1;
		transition:transform ease .8s, opacity ease .5s;
	}
	section.on .mncont3 .step.t1 .txt1 > em{
		opacity:1;
		transform:translateY(0px);
		transition:transform ease .6s .4s, opacity ease .6s .4s;
	}
	section.on .mncont3 .step.t1 .txt1 > div{
		opacity:1;
		transform:translateY(0px);
		transition:transform ease .6s .5s, opacity ease .6s .5s;
	}
	section.on .mncont3 .step.t1 .txt1 > div::after{
		height:500px;
		transition:height ease .9s .5s;
	}
	
	.mncont3 .step.t2.on{
	}
	
	.mncont3 .mcont2{
		background:url(../../images/main/bg_direction1.jpg) no-repeat center center; background-size:cover;
		display:flex; align-items:center;
		padding:0 min(max(40px, 5vw),30px);
		box-sizing:border-box;
	}
	.mncont3 .mcont2 .inner1{
		width:100%; max-width:1500px;
		margin:0 auto;
		display:flex; justify-content:space-between; align-items:center;
	}
	.mncont3 .mcont2 .inner1 > .tit1{
		font-family:var(--font-family2); font-weight:600; font-size:21px; line-height:26px;
	}
	.mncont3 .mcont2 .inner1 > ul{
		display:flex; align-items:center; gap:90px;
		text-align:left;
	}
	.mncont3 .mcont2 .inner1 > ul > li{
	}
	.mncont3 .mcont2 .inner1 > ul > li .imgbox1{
		overflow:hidden;
		border-radius:40px;
		border:1px solid #a3a2a2;
		box-shadow:4px 6px 15px 0px rgba(0,0,0,.2);
	}
	.mncont3 .mcont2 .inner1 > ul > li > .cont1{
		display:flex; justify-content:space-between; align-items:center;
	}
	.mncont3 .mcont2 .inner1 > ul > li > .cont1 > div{
		margin-top:30px;
	}
	.mncont3 .mcont2 .inner1 > ul > li > .cont1 > div > em{
		font-weight:700; font-size:25px;
	}
	.mncont3 .mcont2 .inner1 > ul > li > .cont1 > div > p{
		margin-top:13px;
		font-size:20px;
	}
	.mncont3 .mcont2 .inner1 > ul > li > .cont1 > .btn1{
		display:flex; gap:10px;
	}
	.mncont3 .mcont2 .inner1 > ul > li > .cont1 > .btn1 > *{
		width:70px; height:70px;
		font-size:0;
		border-radius:50%;
		box-shadow:0 0 0 1px #a3a2a2;
	}
	.mncont3 .mcont2 .inner1 > ul > li > .cont1 > .btn1 > .n1, 
	.mncont3 .mcont2 .inner1 > ul > li > .cont1 > .btn1 > .k1{
		display:flex; justify-content:center; align-items:center;
	}
	.mncont3 .mcont2 .inner1 > ul > li > .cont1 > .btn1 > .n1 > span{
		position:relative;
		width:20px; height:17px;
	}		
	.mncont3 .mcont2 .inner1 > ul > li > .cont1 > .btn1 > .n1 > span::before{
		position:absolute; left:0; top:0;
		width:100%; height:100%;
		background:url(../../images/main/btn_naver1.png) no-repeat center center; background-size:cover;
		content:"";
	}
	.mncont3 .mcont2 .inner1 > ul > li > .cont1 > .btn1 > .k1 > span{
		position:relative;
		width:18px; height:27px;
	}		
	.mncont3 .mcont2 .inner1 > ul > li > .cont1 > .btn1 > .k1 > span::before{
		position:absolute; left:0; top:0;
		width:100%; height:100%;
		background:url(../../images/main/btn_kakao1.png) no-repeat center center; background-size:cover;
		content:"";
	}
	
/*main*/

