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

	body.off #header{
		opacity:1;
	}
	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;
	}
	
	

/*main*/	
	.mainvisual{
		position:relative; 
		width:100%; height:calc(100vh - 100px); 
		margin-top:100px; 
		overflow:hidden;
		z-index:10; box-sizing:border-box;		
	}	
	
	
	.mainvisual .visualbox{
		position:relative; overflow:hidden; 
		height:100%; 
		z-index:3
	}
	
	.mainvisual .visualbox .swiper-slide{
		width:100%; height:100%;
	}	
	.mainvisual .visualbox .mainimg1,
	.mainvisual .visualbox .swiper-slide .mainimg1 > div{
		position:relative;
		width:100%; height:100%;
	}
	.mainvisual .visualbox .swiper-slide:not(.t1) .mainimg1::before{
		position:absolute; left:50%; bottom:20px;
		transform:translateX(-50%);
		white-space:nowrap;
		color:rgba(255,255,255, .3);
		z-index:2;
		content:"※ 상기 CG, 이미지컷 등은 소비자의 이해를 돕기 위한 것으로 실제와 다소 차이가 있을 수 있습니다. ※ 본 홈페이지에 기재된 개발계획은 관계기관의 사정에 따라 변경 또는 취소될 수 있습니다.";
	}	
	.mainvisual .visualbox .swiper-slide .mainimg1 > div{
		background-size:cover !important;;
	}
	.mainvisual .visualbox .swiper-slide:not(.t2) .mainimg1 > div{
		transform:scale(1.12);
		transition:transform ease .3s .8s;
	}
	.mainvisual .visualbox .swiper-slide.swiper-slide-active:not(.t2) .mainimg1 > div{
		transform:scale(1);
		transition:transform ease 4s .2s;
	}
	
	.mainvisual .visualbox .visualtxt1{
		position:absolute;
	}
	.mainvisual .visualbox .swiper-slide.t1 .visualtxt1{
		left:50%; top:50%;
		transform:translate(-50%,-50%);		
	}
	.mainvisual .visualbox .swiper-slide.t1 .visualtxt1 .txt1{
	}
	.mainvisual .visualbox .swiper-slide.t1 .visualtxt1 .txt1 > p{
		font-size:16px; line-height:28px;
		opacity:0;
		transform:translateY(10px);
		transition:opacity ease .2s .6s, transform ease .2s .6s;
	}
	.mainvisual .visualbox .swiper-slide.t1 .visualtxt1 .txt2{
		margin-top:60px;	
	}
	.mainvisual .visualbox .swiper-slide.t1 .visualtxt1 .txt2 > p{
		font-weight:700; font-size:32px;
		opacity:0;
		transform:translateY(-10px);
		transition:opacity ease .2s .6s, transform ease .2s .6s;
	}
	.mainvisual .visualbox .swiper-slide.t1 .visualtxt1 .txt2 > div{
		margin-top:20px;
		display:flex; flex-wrap:wrap; justify-content:center;
		width:240px;
	}
	.mainvisual .visualbox .swiper-slide.t1 .visualtxt1 .txt2 > div > *{
		font-weight:800; font-size:120px; line-height:120px;
		opacity:0;
		transform:translateX(20px);
		transition:opacity ease .2s .6s, transform ease .2s .6s;
	}
	.mainvisual .visualbox .swiper-slide.t1 .visualtxt1 .txt2 > div > span{
		color:#666;
		transform:translateX(-20px);
	}
	.mainvisual .visualbox .swiper-slide.t1 .visualtxt1 .txt3{
		margin-top:80px;
		opacity:0;
		transform:translateY(10px);
		transition:opacity ease .2s .6s, transform ease .2s .6s;
	}
	
	.mainvisual .visualbox .swiper-slide.t1.swiper-slide-active .visualtxt1 .txt1 > p{
		opacity:1;
		transform:translateY(0px);
		transition:opacity ease .8s .1s, transform ease .8s .1s;
	}
	.mainvisual .visualbox .swiper-slide.t1.swiper-slide-active .visualtxt1 .txt1 > p:nth-of-type(2){
		transition-delay:.2s;
	}
	.mainvisual .visualbox .swiper-slide.t1.swiper-slide-active .visualtxt1 .txt1 > p:nth-of-type(3){
		transition-delay:.3s;
	}
	.mainvisual .visualbox .swiper-slide.t1.swiper-slide-active .visualtxt1 .txt2 > p{
		opacity:1;
		transform:translateY(0px);
		transition:opacity ease .8s .3s, transform ease .8s .3s;
	}
	.mainvisual .visualbox .swiper-slide.t1.swiper-slide-active .visualtxt1 .txt2 > div > *{
		opacity:1;
		transform:translateX(0px);
		transition:opacity ease .8s .3s, transform ease .8s .3s;
	}
	.mainvisual .visualbox .swiper-slide.t1.swiper-slide-active .visualtxt1 .txt3{
		opacity:1;
		transform:translateY(0px);
		transition:opacity ease .8s .4s, transform ease .8s .4s;
	}
	
	.mainvisual .visualbox .swiper-slide.t2 .visualtxt1{
		left:200px; top:120px;
		text-align:left;
	}
	.mainvisual .visualbox .swiper-slide.t2 .visualtxt1 .txt1{
	}
	.mainvisual .visualbox .swiper-slide.t2 .visualtxt1 .txt1 > p{
		font-size:30px; line-height:36px;
		opacity:0;
		transform:translateY(10px);
		transition:opacity ease .2s .6s, transform ease .2s .6s;
	}
	.mainvisual .visualbox .swiper-slide.t2 .visualtxt1 .txt1 > p > em{
		display:block;
		font-weight:700;
	}
	.mainvisual .visualbox .swiper-slide.t2 .visualtxt1 .txt2{
		margin-top:20px;
		color:var(--main-color1); font-weight:700; font-size:44px; line-height:50px;
		opacity:0;
		transform:translateY(10px);
		transition:opacity ease .2s .6s, transform ease .2s .6s;
	}
		
	.mainvisual .visualbox .swiper-slide.t2.swiper-slide-active .visualtxt1 .txt1 > p{
		opacity:1;
		transform:translateY(0px);
		transition:opacity ease .8s .1s, transform ease .8s .1s;
	}
	.mainvisual .visualbox .swiper-slide.t2.swiper-slide-active .visualtxt1 .txt2{
		opacity:1;
		transform:translateY(0px);
		transition:opacity ease .8s .3s, transform ease .8s .3s;
	}
	
	
	.mainvisual .vctrbox1{
		position:absolute; left:min(max(40px, 5vw),100px); bottom:80px;
		display:flex; gap:10px; align-items:center;
		color:#fff; font-size:15px;
		z-index:10;
	}
	.mainvisual .vctrbox1 .vslidernum1,
	.mainvisual .vctrbox1 .totalcnt{
		font-variant-numeric:tabular-nums;
		color:#fff; font-family:var(--font-family2); font-size:18px;
	}		
	.mainvisual .vctrbox1 .vline1{
		position:relative;
		margin:0 10px;
		width:110px; height:2px;
		background:rgba(255,255,255,.2);
	}
	.mainvisual .vctrbox1 .vline1 > span{
		position:absolute; left:0; top:0;
		width:100%; height:100%;
		background:#fff;
		transform-origin:left;
		transform: scaleX(0);
		transition:transform ease 1.4s .0s;
	}
	.mainvisual .vctrbox1 .vline1 > span::before{
		position:absolute; left:0; top:0;
		width:0%; height:100%;
		
		content:"";
		transition:width ease 0s .0s;
	}
	.mainvisual .vctrbox1 .vline1.active > span::before{
		width:100%; 
		transition:width ease 5s;
	}	
	.mainvisual .vctrbox1 > .dots1{
		display:none;
	}
	.mainvisual .vctrbox1 > .btn1{
		display:none;
	}
	.mainvisual .vctrbox1	.sprev1,
	.mainvisual .vctrbox1	.snext1{
		display:inline-block; vertical-align:middle;
		font-size:0; line-height:0;
		width:15px; height:25px;
		cursor:pointer;
		z-index:10;	
	}
	.mainvisual .vctrbox1	.sprev1::before,
	.mainvisual .vctrbox1	.snext1::before{
		display:block;
		width:15px; height:25px;
		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	.sprev1{
		margin-right:20px;
	}
	.mainvisual	.snext1{
		margin-left:20px;
	}
	.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;}
	
	
	.mncont1{
		padding:140px 0;
	}
	.mncont1 > .mcont1{
		max-width:1300px;
		margin:0 auto;
	}
	.mncont1 > .mcont1 > .tit1{
		color:#666666;
	}
	.mncont1 > .mcont1 > .tit1 > div{
		font-weight:700; font-size:40px; line-height:40px;
	}
	.mncont1 > .mcont1 > .tit1 > div > em{
		color:var(--main-color1);	
	}
	.mncont1 > .mcont1 > .tit1 > p{
		margin-top:20px;
		font-size:18px; line-height:25px;		
	}
	.mncont1 > .mcont1 > .inner1{
		margin-top:60px;
		display:flex; gap:50px;
		text-align:left;
	}
	.mncont1 > .mcont1 > .inner1 >.inleft{		
	}
	.mncont1 > .mcont1 > .inner1 >.inleft .imgbox1{
		overflow:hidden;
	}
	.mncont1 > .mcont1 > .inner1 >.inleft .imgbox1 > img{
		width:100%; height:100%;
		object-fit:cover;
	}
	.mncont1 > .mcont1 > .inner1 >.inleft p{
		margin-top:20px;
		color:#888; line-height:18px;
	}
	.mncont1 > .mcont1 > .inner1 >.inright{
		flex:1;
	}
	.mncont1 > .mcont1 > .inner1 >.inright .t1{		
	}
	.mncont1 > .mcont1 > .inner1 >.inright .t1:nth-of-type(2){
		margin-top:70px;
	}
	.mncont1 > .mcont1 > .inner1 >.inright .t1 > em{
		display:inline-flex; align-items:center; gap:5px;
		color:var(--main-color1); font-weight:600; font-size:24px
	}
	.mncont1 > .mcont1 > .inner1 >.inright .t1 > em::before{
		content:"■";
	}
	.mncont1 > .mcont1 > .inner1 >.inright table{
		margin-top:15px;
		width:100%;
		table-layout:fixed; border-collapse:collapse;
		border-top:1px solid #000; border-bottom:1px solid #000;
	}
	.mncont1 > .mcont1 > .inner1 >.inright table th,
	.mncont1 > .mcont1 > .inner1 >.inright table td{
		padding:8px 0;
		font-size:18px;
		border-bottom:1px solid #ddd;
	}
	.mncont1 > .mcont1 > .inner1 >.inright table th{
		font-weight:700;
		text-align:center;
	}
	.mncont1 > .mcont1 > .inner1 >.inright table td{
		color:#666666
	}
	.mncont1 > .mcont1 > .inner1 >.inright table tr:last-child th,
	.mncont1 > .mcont1 > .inner1 >.inright table tr:last-child td{
		border-bottom:1px solid #000;
	}
	.mncont1 > .mcont1 > .inner1 >.inright table:nth-of-type(2) td{
		text-align:center;
	}
	
	.mncont2{	
		background:url(../../images/main/bg_premium1.jpg) no-repeat center center; background-size:cover;
		overflow:hidden;
	}
	.mncont2 > .mcont1{		
		position:relative;
		max-width:1300px;
		margin:0 auto; padding:140px 0;
		display:flex; gap:70px;
		text-align:left;
	}
	.mncont2 > .mcont1::before{
		position:absolute; left:1010px; top:0;
		width:200%; height:100%;
		background:#2c3b48;
		content:"";			
	}
	.mncont2 > .mcont1 > .inleft1{
		flex:0 0 540px;
	}
	.mncont2 > .mcont1 > .inleft1 > .tit1{
	}
	.mncont2 > .mcont1 > .inleft1 > .txt1{
		color:#fff;
	}
	.mncont2 > .mcont1 > .inleft1 > .txt1::before{
		display:block;
		margin:100px 0;
		width:100%; height:1px;
		background:rgba(255,255,255,.2);
		content:"";
	}
	.mncont2 > .mcont1 > .inleft1 > .txt1 > div{
		font-weight:600; font-size:40px; line-height:46px;
	}
	.mncont2 > .mcont1 > .inleft1 > .txt1 > p{
		margin-top:30px;
		font-weight:500; font-size:18px;
	}
	.mncont2 > .mcont1 > .inright1{
		position:relative;
		flex:1;
		height:720px;
	}
	.mncont2 > .mcont1 > .inright1 .ctrbox1{
		position:absolute; left:440px; top:100px;
		z-index:2;
	}
	
	.mncont2 > .mcont1 > .inright1 .ctrbox1 .btn1 button{
		position:relative;
		width:146px; height:146px;
		display:flex; justify-content:center; align-items:center;
		color:#fff;		
	}
	.mncont2 > .mcont1 > .inright1 .ctrbox1 .btn1 button > a{
		display:block;
		width:100%; height:100%;
		display:flex; justify-content:center; align-items:center;
		cursor:pointer;
	}	
	.mncont2 > .mcont1 > .inright1 .ctrbox1 .btn1 button::before{
		position:absolute; left:0; top:0;
		width:100%; height:100%;
		background:url(../../images/main/txt_cir2.png) no-repeat center center; background-size:cover;
		animation:ratateLoop infinite 15s linear; -ms-animation:ratateLoop infinite 15s linear;
		z-index:-1;
		content:"";
	}
	.mncont2 > .mcont1 > .inright1 .ctrbox1 .btn1 button::after{
		position:absolute; left:50%; top:50%;
		width:115%; height:115%;
		transform:translate(-50%,-50%);
		background:var(--main-color1);
		border-radius:50%;
		z-index:-2;
		content:"";
	}		
	.mncont2 > .mcont1 > .inright1 .ctrbox1 .btn1 button span{
		text-align:center;
		font-weight:500; font-size:16px; line-height:28px;
	}
	.mncont2 > .mcont1 > .inright1 .ctrbox1 .btn1 button span em{
		display:inline-block;
		font-size:20px;
	}
	.mncont2 > .mcont1 > .inright1 .ctrbox1 .btn1 button:hover span em{
		animation: play-right 400ms linear infinite alternate; animation-timing-function:ease-in-out;
	}
	
	.premiumslide1{
		position:absolute; left:-30px; top:0;
		overflow:hidden;
		width:1500px; height:720px;
	}
	.premiumslide1 .swiper-slide{
		width:460px;
	}
	.premiumslide1 .swiper-slide .detail1{
		position:relative;
		display:flex; align-items:flex-end; gap:10px;
		color:#fff;
	}	
	.premiumslide1 .swiper-slide .detail1 > .tit1{
		writing-mode:vertical-rl;
		letter-spacing:1px;
		font-weight:500; font-family:var(--font-family2); font-size:16px;
		display:flex; gap:5px;
		opacity:0;
		transform:translateX(10px);
		transition:transform ease .2s .6s;
	}
	.premiumslide1 .swiper-slide .detail1 > .txt1{
		position:absolute; left:80px; bottom:50px;
		z-index:1;
		opacity:0;
		transform:translateY(10px);
		transition:transform ease .5s .2s, opacity ease .6s .2s;
	}
	.premiumslide1 .swiper-slide .detail1 > .txt1 > div{
		font-weight:700; font-size:30px;
	}
	.premiumslide1 .swiper-slide .detail1 > .txt1 > p{
		margin-top:10px;
		font-size:20px;
	}
	
	.premiumslide1 .swiper-slide .detail1 .imgbox1{		
		position:relative;
		transform:scale(.6) translateY(320px);
		transition:transform ease .5s .0s;
	}
	.premiumslide1 .swiper-slide .detail1 .imgbox1 > img{
		border-radius:15px;
		transition:border-radius ease .5s .0s;
	}
	.premiumslide1 .swiper-slide .detail1 .imgbox1::after{
		position:absolute; right:10px; bottom:10px;
		opacity:0;
		content:"이미지컷";
		transition:opacity ease .2s .6s;
	}
	.premiumslide1 .swiper-slide .detail1 .imgbox1::before{
		position:absolute; left:0; bottom:0;
		width:100%; height:30%;
		background: linear-gradient(
		    to top,
			rgba(0, 0, 0, 0.9) 5%,
			transparent 100%
		);
		opacity:0;
		content:"";
		transition:opacity ease .2s .6s;
	}
	
	.premiumslide1 .swiper-slide.swiper-slide-active .tit1{
		opacity:1;
		transform:translateX(0);
		transition:transform ease .6s .2s, opacity ease .6s .2s;
	}
	.premiumslide1 .swiper-slide.swiper-slide-active .txt1{
		opacity:1;
		transform:translateY(0);
		transition:transform ease .6s .2s, opacity ease .6s .2s;
	}
	.premiumslide1 .swiper-slide.swiper-slide-active .imgbox1{
		transform:scale(1) translateY(0px);
		transition:transform ease .6s .0s;
	}

	.premiumslide1 .swiper-slide.swiper-slide-active .detail1 .imgbox1::before{
		opacity:1;
		transition:opacity ease .6s .2s;
	}
	.premiumslide1 .swiper-slide.swiper-slide-active .detail1 .imgbox1::after{
		opacity:1;
		transition:opacity ease .6s .2s;
	}
	
	
	.sideview1{
		position:absolute; right:0; top:0;
		transform:translateX(87%);
		transition:transform cubic-bezier(0.25, 0.1, 0.25, 1.0) .6s 0s;
		z-index:3;
	}
	.sideview1 > div{
		overflow:hidden;
	}
	.sideview1 > div img{
		transform:translateX(0);
		transition:transform cubic-bezier(0.25, 0.1, 0.25, 1.0) .6s 0s;	
	}
	.sideview1 > a{
		position:absolute; top:calc(50% - 45px);
		transform:translateY(-50%);
		width:180px; height:180px;
		display:flex; align-items:center;
		background:#fff;
		border-radius:50%;
		z-index:1;
	}
	.sideview1 > a::after{
		position:absolute; top:34px;
		width:27px; height:116px;
		background:url(../../images/main/txt_view1.png) no-repeat center center;
		content:"";
		transition:opacity ease .5s 0s;		
	}
	.sideview1 > a > span{
		color:rgba(0,14,66,.6); font-weight:400; font-size:18px;
	}
	.sideview1 > a > span > em{
		display:block;
		font-weight:800; color:var(--main-color1); font-size:24px; line-height:30px;
	}
	.sideview1 > a > span::after{
		display:block;
		position:absolute; top:0;
		width:180px; height:180px;
		background:url(../../images/main/ico_arrleft1.png) no-repeat 10% top;
		content:"";
		transform:rotate(0deg) ; transform-origin:center center;
		transition:all ease .8s 0s;
	}
	
			
	.mncont3{
		height:1000px;
		overflow:hidden;
		background:#fff;
	}		
	.mncont3 .mcont1{
		position:relative;
		padding:140px 0;
	}
	.mncont3 .mcont1::before{
		position:absolute; left:50px; top:0;
		display:block;
		width:112px; height:1000px;
		background:url(../../images/main/txt_location1.png) no-repeat center center; background-size:cover;		
		content:"";
	}
	
	.mncont3 .mcont1 .sideview1{
	}
	.mncont3 .mcont1 .sideview1 > div{
		border-radius:50px 0 0 50px;
		box-shadow: -5px 0 10px 0 rgba(0,0,0,.3);
		overflow:hidden;
	}
	.mncont3 .mcont1 .sideview1 > a{
		left:-90px;
	}
	.mncont3 .mcont1 .sideview1 > a::after{
		left:-20px;
		animation: viewani1 1000ms linear infinite alternate; animation-timing-function:ease-in-out;
	}
	.mncont3 .mcont1 .sideview1 > a > span{
		margin-left:80px;
		text-align:right;
	}
	.mncont3 .mcont1 .sideview1 > a > span::after{
		right:0px; 
		animation: arrani1 500ms linear infinite alternate; animation-timing-function:ease-in-out;
	}

	
	.mncont3 > .mcont1 > .tit1{
		color:#666666;
	}
	.mncont3 > .mcont1 > .tit1 > div{
		font-weight:700; font-size:40px; line-height:40px;
	}
	.mncont3 > .mcont1 > .tit1 > div > em{
		color:var(--main-color1);	
	}
	.mncont3 > .mcont1 > .tit1 > p{
		margin-top:20px;
		font-size:18px; line-height:25px;		
	}
	
	.mncont3 > .mcont1 .detail1{
		position:relative;
		margin:70px auto 0;
		display:flex; gap:50px;
		max-width:1300px;
		text-align:left;
		z-index:2;
	}
	.mncont3 > .mcont1 .detail1 .inleft1{
		width:100%; max-width:600px; min-width:0;
	}
	.mncont3 > .mcont1 .detail1 .inleft1 .imgbox1{
		display:flex; gap:10px; flex-wrap:wrap;
	}
	.mncont3 > .mcont1 .detail1 .inleft1 .imgbox1 > *:first-child{
		flex-basis:100%;
	}
	.mncont3 > .mcont1 .detail1 .inleft1 .imgbox1 > *:not(:first-child){
		position:relative;
	}
	.mncont3 > .mcont1 .detail1 .inleft1 .imgbox1 > *:not(:first-child)::before{
		position:absolute; right:10px; bottom:10px;
		color:#fff;
		content:"이미지컷"
	}
	.mncont3 > .mcont1 .detail1 .inleft1 .imgbox1 > *{
		overflow:hidden;
	}
	.mncont3 > .mcont1 .detail1 .inleft1 .imgbox1 > * > img{
		width:100%; height:100%;
		object-fit:cover;	
	}
	.mncont3 > .mcont1 .detail1 .inleft1 > p{	
		margin-top:40px;
		color:#888; line-height:18px;
	}
	.mncont3 > .mcont1 .detail1 .inright1{
		min-width:0;
		flex:1;
	}
	.mncont3 > .mcont1 .detail1 .inright1 > ul{
	}
	.mncont3 > .mcont1 .detail1 .inright1 > ul > li{
		display:flex; gap:20px;
	}
	.mncont3 > .mcont1 .detail1 .inright1 > ul > li:nth-child(n+2){
		margin-top:50px;
	}
	.mncont3 > .mcont1 .detail1 .inright1 > ul > li > div{
				
	}
	.mncont3 > .mcont1 .detail1 .inright1 > ul > li > span{
		position:relative;
		width:80px;
		aspect-ratio:1 / 1;
		background:#ebeadb;
		border-radius:5px;
	}
	.mncont3 > .mcont1 .detail1 .inright1 > ul > li > span::before{
		position:absolute; left:50%; top:50%;
		transform:translate(-50%,-50%);
		width:52px; height:52px;
		background:url(../../images/main/ico_location1.png) no-repeat left center; background-size:400% 100%;
		content:"";
	}
	.mncont3 > .mcont1 .detail1 .inright1 > ul > li:nth-child(2) > span::before{
		background-position:33.33% center;
	}
	.mncont3 > .mcont1 .detail1 .inright1 > ul > li:nth-child(3) > span::before{
		background-position:66.66% center;
	}
	.mncont3 > .mcont1 .detail1 .inright1 > ul > li:nth-child(4) > span::before{
		background-position:100% center;
	}
	.mncont3 > .mcont1 .detail1 .inright1 > ul > li > div em{
		font-weight:600; font-size:22px;
	}
	.mncont3 > .mcont1 .detail1 .inright1 > ul > li > div p{
		margin-top:10px;
		color:#666666; font-size:16px; line-height:24px;
	}
	
	.mncont4{
		height:1000px;
		overflow:hidden;
		background:#f5f5f5;
	}		
	.mncont4 .mcont1{
		position:relative;
		padding:140px 0;
	}
	.mncont4 .mcont1::before{
		position:absolute; right:50px; top:0px;
		display:block;
		width:112px; height:1000px;
		background:url(../../images/main/txt_location1.png) no-repeat center center; background-size:cover;	
		content:"";
	}
	.mncont4 .mcont1 .sideview1{
		right:auto; left:0;
		transform:translateX(-87%);
	}
	.mncont4 .mcont1 .sideview1 > div{
		border-radius:0 50px 50px 0px;
		box-shadow: 5px 0 10px 0 rgba(0,0,0,.3);
		overflow:hidden;
	}
	.mncont4 .mcont1 .sideview1 > a{
		right:-90px;
	}
	.mncont4 .mcont1 .sideview1 > a::after{
		right:-20px;
		animation: viewani2 1000ms linear infinite alternate; animation-timing-function:ease-in-out;
	}
	.mncont4 .mcont1 .sideview1 > a > span{
		margin-left:30px;
		text-align:left;
	}
	.mncont4 .mcont1 .sideview1 > a > span::after{
		right:0px;
		transform:rotate(180deg);
		animation: arrani1 500ms linear infinite alternate; animation-timing-function:ease-in-out;
	}
	
	.mncont4 > .mcont1 > .tit1{
		color:#666666;
	}
	.mncont4 > .mcont1 > .tit1 > div{
		font-weight:700; font-size:40px; line-height:40px;
	}
	.mncont4 > .mcont1 > .tit1 > div > em{
		color:var(--main-color1);	
	}
	.mncont4 > .mcont1 > .tit1 > p{
		margin-top:20px;
		font-size:18px; line-height:25px;		
	}
	.mncont4 > .mcont1 .detail1{
		max-width:1300px;
		margin:70px auto 0;
		text-align:left;
	}
	.mncont4 > .mcont1 .detail1 > p{
		margin-top:40px;
		color:#888; line-height:18px;
	}
	.mncont4 > .mcont1 .detail1 > ul{
		position:relative;
		margin-top:40px;
		display:flex; justify-content:center; gap:50px;
		z-index:2;
	}
	.mncont4 > .mcont1 .detail1 > ul > li{		
		display:flex; align-items:center; gap:16px;
	}
	.mncont4 > .mcont1 .detail1 > ul > li > span{
		width:57px; height:50px;
		background:url(../../images/main/ico_location2.png) no-repeat left center; background-size:300% 100%;
	} 
	.mncont4 > .mcont1 .detail1 > ul > li:nth-child(2) > span{
		background-position:50% center;
	}
	.mncont4 > .mcont1 .detail1 > ul > li:nth-child(3) > span{
		background-position:100% center;
	}
	.mncont4 > .mcont1 .detail1 > ul > li > div{
	}
	.mncont4 > .mcont1 .detail1 > ul > li > div em{
		font-weight:600; color:var(--main-color1); font-size:22px;
	}
	.mncont4 > .mcont1 .detail1 > ul > li > div p{
		margin-top:5px;
		color:#666666; font-size:16px; line-height:24px;
	}
	.mncont4 > .mcont1 .detail1 > ul > li:nth-child(2) > div em{
		color:var(--main-color2);
	}
	.mncont4 > .mcont1 .detail1 > ul > li:nth-child(3) > div em{
		color:var(--main-color3);
	}
	.mncont4 > .mcont1 .detail1 > .imgbox1{
		position:relative;
		display:flex; gap:20px;
		margin-top:50px;
	}
	.mncont4 > .mcont1 .detail1 > .imgbox1 > span{
		position:absolute; left:50%; top:-30px;
		transform:translateX(-50%);		
	}
	.mncont4 > .mcont1 .detail1 > .imgbox1 > span::before{
		position:absolute; left:50%; top:50%;
		transform:translate(-50%,-50%);
		width:400px; height:400px;
		border-radius:50%;
		background: radial-gradient(
			circle,
			#fff 0%,
			rgba(255, 255, 255, 0.9) 34%,
			rgba(255, 255, 255, 0) 60%,
			transparent 100%
		);
		z-index:-1;
		content:"";
	}
	.mncont4 > .mcont1 .detail1 > .imgbox1 > div{
		overflow:hidden;
	}
	.mncont4 > .mcont1 .detail1 > .imgbox1 > div > img{
		width:100%; height:100%;
		obejct-fit:cover;
	}

	.sideview1.view{
		transform:translateX(0) !important;
		transition:transform cubic-bezier(0.25, 0.1, 0.25, 1.0) .8s 0s;	
	}
	.sideview1.view > div img{
		transform:translateX(0%);
		transition:transform cubic-bezier(0.25, 0.1, 0.25, 1.0) .8s 0s;	
	}
	.sideview1.view > a::after{
		opacity:0;
		transition:opacity ease .5s 0s;		
	}
	.sideview1.view > a{
		justify-content:flex-end;
	}
	.sideview1.view > a > span{
		margin-right:70px;
	}
	.sideview1.view > a > span > em{
		font-style:italic;
		font-family:var(--font-family3); font-weight:500; font-size:31px;
	}
	.sideview1.view > a > span::after{
		transition:all ease .8s 0s;
		transform:rotate(180deg) ; transform-origin:center center;
	}
	.mncont4 .mcont1 .sideview1.view > a > span{
		margin-right:30px;
	}
	.mncont4 .mcont1 .sideview1.view > a > span::after{
		transform:rotate(0deg) ;
	}

	@-webkit-keyframes arrani1{
		from{background-position:15px center;}
		to{background-position:20px center;}
	}
	
	@-webkit-keyframes viewani1{
		from{transform:rotate(5deg) translateY(-10px) ; transform-origin:center center;}
		to{transform:rotate(-5deg) translateY(10px) ; transform-origin:center center;}
	}
	@-webkit-keyframes viewani2{
		from{transform:rotate(-5deg) translateY(-10px) scaleX(-1) scaleY(-1); transform-origin:center center;}
		to{transform:rotate(5deg) translateY(10px) scaleX(-1) scaleY(-1); transform-origin:center center;}
	}
	
	.mncont5{
		padding:140px 0;
	}
	.mncont5 > .mcont1{
		margin:0 auto;
		max-width:1300px;
		text-align:left;
	}
	.mncont5 > .mcont1 > p{
		margin-top:40px;
		color:#888; line-height:18px;
	}
	.mncont5 > .mcont1 .utab1{
		display:flex; gap:10px; justify-content:center;
	}
	.mncont5 > .mcont1 .utab1 > li{
	}
	.mncont5 > .mcont1 .utab1 > li > a{
		display:block;
		padding:10px 0;
		border-radius:30px;
		text-align:center;
		width:140px;
		background:#ebeadb;
		color:#666666; font-size:18px;
		transition:background ease .4s, color ease .4s
	}
	.mncont5 > .mcont1 .utab1 > li.on > a,
	.mncont5 > .mcont1 .utab1 > li > a:focus,
	.mncont5 > .mcont1 .utab1 > li > a:hover{
		background:var(--main-color1);
		color:#fff;
	}
	.mncont5 > .mcont1 > .inner1{
		margin-top:70px;
		 justify-content:space-between;
		display:none;
	}
	.mncont5 > .mcont1 > .inner1.on{
		display:flex;
	}
	
	.mncont5 > .mcont1 > .inner1 > .inleft1{
	}
	.mncont5 > .mcont1 > .inner1 > .inleft1 > .tit1{
		position:relative;
		width:340px; height:238px;
		display:flex; justify-content:center; align-items:center;
		background:#f5f5f5;
		border-radius:0 100px 0 100px;
		box-shadow:inset 0 0 0 1px #ddd;
		color:var(--main-color1); font-weight:700; font-size:140px;
	}
	.mncont5 > .mcont1 > .inner1 > .inleft1 > .tit1::before{
		position:absolute; left:5px; bottom:5px;
		width:100px; height:1px;
		background:#ddd;
		transform:rotate(45deg);
		content:"";
	}
	.mncont5 > .mcont1 > .inner1 > .inleft1 > .txt1{
		margin-top:60px;
	}
	.mncont5 > .mcont1 > .inner1 > .inleft1 > .txt1 > p{
		color:#666666; font-weight:500; font-size:24px;		
	}
	.mncont5 > .mcont1 > .inner1 > .inleft1 > .txt1 > em{
		display:inline-block;
		margin-top:6px;
		font-weight:700; font-size:36px;
		background: linear-gradient(
			90deg,
			var(--main-color4),
			var(--main-color1)
		);
		-webkit-background-clip: text;
		background-clip: text;
		-webkit-text-fill-color: transparent;
		color: transparent;
	}
	.mncont5 > .mcont1 > .inner1 > .inleft1 > .txt2{
		display:flex; gap:10px; align-items:center;
		margin-top:30px;
		font-weight:600; font-size:18px;
	}
	.mncont5 > .mcont1 > .inner1 > .inleft1 > .txt2 > em{
		width:70px; height:70px;
		display:flex; align-items:center; justify-content:center;
		background:var(--main-color1);
		border-radius:16px;
		color:#fff; 
	}
	.mncont5 > .mcont1 > .inner1 > .inleft1 > .txt2 > div{
		line-height:24px;	
	}
	.mncont5 > .mcont1 > .inner1 > .inleft1 > .imgbox1{
		margin-top:100px;
		position:relative;
		width:190px; height:180px;		
	}
	.mncont5 > .mcont1 > .inner1 > .inleft1 > .imgbox1::before{
		position:absolute; right:0px; top:0px;
		width:100px; height:1px;
		background:#ddd;
		transform:rotate(45deg); transform-origin:right top;
		content:"";
	}
	.mncont5 > .mcont1 > .inner1 > .inleft1 > .imgbox1 > div{
		border-radius:80px 0 80px 0;
		overflow:hidden;
	}
	
	.mncont6{	
		position:relative;
		background:url(../../images/main/bg_contact1.jpg) no-repeat center center; background-size:cover;
		overflow:hidden;
		padding:240px 0 220px;
	}
	.mncont6::before{
		position:absolute; left:50px; top:0px;
		display:block;
		width:118px; height:950px;
		background:url(../../images/main/txt_contact1.png) no-repeat center center; background-size:cover;	
		content:"";
	}
	.mncont6::after{
		position:absolute; right:50%; top:0px;
		width:50%; height:100%;
		background:rgba(73,129,155, .4);
		content:"";
	}
	.mncont6 > .mcont1{
		position:relative;
		max-width:1300px;
		margin:0 auto;
		display:flex; justify-content:space-between; align-items:flex-end;
		color:#fff;		
		z-index:1;		
	}
	.mncont6 > .mcont1 .inleft1{
		text-align:left;
	}
	.mncont6 > .mcont1 .inleft1 .txt1{
		margin-top:40px;
		display:flex; justify-content:space-between; align-items:flex-end;
	}
	.mncont6 > .mcont1 .inleft1 .txt1 > div > em{
		font-weight:600; font-size:24px;
	}
	.mncont6 > .mcont1 .inleft1 .txt1 > div > p{
		margin-top:15px;
		font-size:18px;
	}
	.mncont6 > .mcont1 .inleft1 .txt1 > .btn1{
		display:flex; gap:10px;
	}
	.mncont6 > .mcont1 .inleft1 .txt1 > .btn1 a{
		font-size:0;
		width:50px;
		box-shadow:inset 0 0 0 1px #fff;
		border-radius:50%;
		aspect-ratio:1 / 1;
		display:flex; justify-content:center; align-items:center;
	}
	
	.mncont6 > .mcont1 .inleft1 .txt1 > .btn1 a.n1 > span{
		width:17px; height:18px;
		background:url(../../images/main/ico_naver1.png) no-repeat center center; background-size:cover;
	}
	.mncont6 > .mcont1 .inleft1 .txt1 > .btn1 a.k1 > span{
		width:16px; height:22px;
		background:url(../../images/main/ico_kakao1.png) no-repeat center center; background-size:cover;
	}
	.mncont6 > .mcont1 .inright1{
		text-align:right;
		display:flex; gap:70px;
	}
	.mncont6 > .mcont1 .inright1 > *:first-child{
	}
	
	.mncont6 > .mcont1 .inright1 > *:first-child .lnk1{
		position:relative;
		width:146px; height:146px;
		display:flex; justify-content:center; align-items:center;
		color:#fff;
	}
	.mncont6 > .mcont1 .inright1 > *:first-child .lnk1 > a{
		display:block;
		width:100%; height:100%;
		display:flex; justify-content:center; align-items:center;
		cursor:pointer;
	}	
	.mncont6 > .mcont1 .inright1 > *:first-child .lnk1::before{
		position:absolute; left:0; top:0;
		width:100%; height:100%;
		background:url(../../images/main/txt_cir3.png) no-repeat center center; background-size:cover;
		animation:ratateLoop infinite 15s linear; -ms-animation:ratateLoop infinite 15s linear;
		z-index:-1;
		content:"";
	}
	.mncont6 > .mcont1 .inright1 > *:first-child .lnk1::after{
		position:absolute; left:50%; top:50%;
		width:115%; height:115%;
		transform:translate(-50%,-50%);
		background:var(--main-color1);
		border-radius:50%;
		z-index:-2;
		content:"";
	}		
	.mncont6 > .mcont1 .inright1 > *:first-child .lnk1 span{
		text-align:center;
		font-weight:500; font-size:16px; line-height:28px;
	}
	.mncont6 > .mcont1 .inright1 > *:first-child .lnk1 span em{
		display:inline-block;
		font-size:20px;
	}
	.mncont6 > .mcont1 .inright1 > *:first-child .lnk1:hover span em{
		animation: play-right 400ms linear infinite alternate; animation-timing-function:ease-in-out;
	}
	
	.mncont6 > .mcont1 .inright1 > .txt1{
		margin-top:40px;
	}
	.mncont6 > .mcont1 .inright1 > .txt1 > div{
	}
	.mncont6 > .mcont1 .inright1 > .txt1 > div em{
		font-weight:600; font-size:24px;
	}
	.mncont6 > .mcont1 .inright1 > .txt1 > div p{
		margin-top:10px;
		font-weight:500; font-size:18px;
	}
	.mncont6 > .mcont1 .inright1 > .txt1 > p{
		margin-top:80px;
		font-weight:800; font-size:48px;
	}
/*main*/

