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

/*main*/	
	.mainvisual{
		position:relative; 
		width:100%; height:100vh; 
		overflow:hidden; 
		box-sizing:border-box;
		z-index:4;
	}	
	
	body.mainon .mainvisual .popbnn1{
		opacity:1;
	  	transform:translateX(0);
	}
	
	.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:25%;
		transform:translateX(-50%);
		text-align:center;
		z-index:3;
	}
	.mainvisual .visualbox .visualtxt1.t2{
		top:34%;
		width:90%; max-width:1400px;
		text-align:left;
		z-index:3;
	}
	
	.mainvisual .visualbox .visualtxt1 .txt1{
		display:inline-block;
		margin:0 auto;
		color:#fff; font-size:30px; line-height:46px;
		opacity:0;
		transform:translateY(20px);
		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:80px;
		font-family:var(--font-family4); font-weight:500; color:#fff; font-size:48px; letter-spacing:-3px;
		opacity:0;
		transform:translateY(20px);
		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 em{
		color:var(--main-color3);		
	}

	.mainvisual .visualbox .visualtxt1 .txt2 img{
		margin:0 auto;
	}
	.mainvisual .visualbox .visualtxt1 .txt2_img{
		opacity:0;
		transform:translateY(30px);
		transition:opacity .5s ease, transform .5s ease;
	}

	.mainvisual .visualbox .visualtxt1 .txt2_img img{
		display:block;
		margin:10px auto 0;
	}


	.mainvisual .visualbox .active .visualtxt1 .txt2_img{
		opacity:1;
		transform:translateY(0); transition:transform .7s cubic-bezier(0.25,0.1,0.25,1), opacity .7s cubic-bezier(0.25,0.1,0.25,1);
	}

	/* Ã¹ ¹øÂ° ÀÌ¹ÌÁö */
	.mainvisual .visualbox .active .visualtxt1 .img1{
		opacity:1;
        transform:translateY(0);
		transition-delay:.8s;
	}

	/* µÎ ¹øÂ° ÀÌ¹ÌÁö */
	.mainvisual .visualbox .active .visualtxt1 .img2{
		opacity:1;
        transform:translateY(0);
		transition-delay:1.2s;
	}



	/**	.mainvisual .visualbox .visualtxt1 .txt2{
		margin-top:-30px;
		font-family:var(--font-family4); font-weight:700; color:#fff; font-size:60px;
		opacity:0;
		transform:translateY(20px);
		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{
		margin:0 auto;
	}**/

	.mainvisual .visualbox .visualtxt1 .txt3{		
		margin:0 auto; margin-top:20px; 
		width:440px; 
		display:flex; justify-content:space-between;
		color:var(--main-color2); font-weight:600; font-size:36px; line-height:60px;
		opacity:0;
		transform:translateY(20px);
		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::before{
		width:10px;
		border:5px solid; border-right:none;
		opacity:0;
		transform:translateX(10px);
		content:"";
		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::after{
		width:10px;
		border:5px solid; border-left:none;
		opacity:0;
		transform:translateX(-10px);
		content:"";
		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.t2{
		color:#fff;
	}
	
	.mainvisual .visualbox .visualtxt1 .txt4{		
		opacity:0;
		transform:translateY(20px);
		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 .txt4::before{
		display:block;
		margin:20px 20px;
		width:1px; height:50px;
		background:#fff;
		content:"";
	}
	


	.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 .visualbox .active .visualtxt1 .txt3::before,
	.mainvisual .visualbox .active .visualtxt1 .txt3::after{
		opacity:1;
		transform:translateX(0px);
		transition:transform cubic-bezier(0.25, 0.1, 0.25, 1.0) .4s .6s, opacity cubic-bezier(0.25, 0.1, 0.25, 1.0) .4s .6s;
	}
	.mainvisual .visualbox .active .visualtxt1 .txt4{		
		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:min(max(40px, 5vw),100px); bottom:50px;
		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),25px); height:min(max(10px, 4.4vw),25px);
		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),6px); height:min(max(1vw, 1.4vw),6px);
		border-radius:50%;
		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%;
		background:rgba(255,255,255,.4);
	}
	
	.mncont1{
		width:100%; padding:150px 0;
		display:flex; align-items:center;
		overflow:hidden;		
		background:url(../../images/main/bg_premium1.jpg) no-repeat center center; background-size:cover;		
	}
	.mncont1 > .mcont1{
		width:100%;
	}
	.mncont1 > .mcont1 > .tit1{
		position:relative;
		color:#fff;
		z-index:2;
	}
	.mncont1 > .mcont1 > .tit1 p{
		font-size:20px;
	}
	.mncont1 > .mcont1 > .tit1 div{
		margin:0 auto; margin-top:10px;
		width:fit-content;
		font-family:var(--font-family4); font-size:48px; line-height:60px;
	}
	.mncont1 > .mcont1 > .tit1 div > span{
		display:block;
	}
	.mncont1 > .mcont1 > .tit1 div > span:first-of-type{
		transform:translateX(-60px);
	}
	.mncont1 > .mcont1 > .tit1 div em{
		color:var(--main-color3); font-weight:700;
	}
	.mncont1 > .mcont1 > .tit1 .lnk1{
		position:absolute; left:calc(50% + 680px); top:120px;
		width:142px; height:142px;
		display:flex; justify-content:center; align-items:center;
	}
	
	.mncont1 > .mcont1 > .tit1 .lnk1::before{
		position:absolute; left:0; top:0;
		width:100%; height:100%;
		background:url(../../images/main/txt_cir1.png) no-repeat center center; background-size:cover;
		content:"";
		animation:ratateLoop infinite 15s linear; -ms-animation:ratateLoop infinite 15s linear;
	}
	.mncont1 > .mcont1 > .tit1 .lnk1::after{
		position:absolute; left:12%; top:12%;
		width:76%; height:76%;
		background:#fff;
		border-radius:50%;
		content:"";
		z-index:-1;
	}
	.mncont1 > .mcont1 > .tit1 .lnk1 > span{
		position:relative;
		width:36px; height:26px;		
		font-size:0;
	}
	.mncont1 > .mcont1 > .tit1 .lnk1 > span::before{
		position:absolute; left:0; top:0;
		width:100%; height:100%;
		background:url(../../images/main/ico_arr2.png) no-repeat center center; background-size:cover;
		content:"";
	}
	.mncont1 > .mcont1 > .tit1 .lnk1:hover > span::before{ animation: play-right 400ms linear infinite alternate; animation-timing-function:ease-in-out;}
	.mncont1 > .mcont1 > .inner1{
		display:flex;
		padding-left:100px;
	}
	.mncont1 > .mcont1 > .inner1 > div{
		margin-top:60px; margin-right:150px;
		text-align:left;
		white-space:nowrap;
		writing-mode:vertical-rl;
    	text-orientation:sideways;
		
		opacity:0;	
		transform:translateX(-30px);
		transition:transform ease .3s .3s, opacity ease .3s .3s;
	}
	.mncont1 > .mcont1 > .inner1 > div > p{
		color:#fff; font-size:20px;
	}
	.mncont1 > .mcont1 > .inner1 > div > div{
		font-family:var(--font-family3); color:var(--main-color4); font-size:80px;
	}
	.mncont1 > .mcont1 > .inner1 > ul {
		display:flex;
	}
	.mncont1 > .mcont1 > .inner1 > ul > li{
		position:relative;
		padding-top:260px; padding-bottom:60px; margin-top:-100px;
		display:flex; flex-direction:column; gap:60px;
		padding-right:50px;
	}
	.mncont1 > .mcont1 > .inner1 > ul > li > .imgbox1{
		position:relative;
		width:300px;
		
		opacity:0;	
		transform:translateX(30px);
		transition:transform ease .3s .3s, opacity ease .3s .3s;
	}
	.mncont1 > .mcont1 > .inner1 > ul > li > .imgbox1 > em{
		position:absolute; left:20px; bottom:0;
		color:var(--main-color3); font-family:var(--font-family3); font-size:80px; line-height:0px;
		
		transform:translateX(-50px);
		transition:transform ease .3s .3s;
	}
	.mncont1 > .mcont1 > .inner1 > ul > li > .imgbox1 img{
		width:100%; height:100%;
		object-fit:cover;
	}
	.mncont1 > .mcont1 > .inner1 > ul > li > .txt1{
		margin-left:80px;
		text-align:left;
		white-space:nowrap;
		color:#fff;
		
		opacity:0;	
		transform:translateY(30px);
		transition:transform ease .3s .3s, opacity ease .3s .3s;
	}
	.mncont1 > .mcont1 > .inner1 > ul > li > .txt1 > div{
		font-weight:600; font-size:24px; line-height:32px;				
	}
	.mncont1 > .mcont1 > .inner1 > ul > li > .txt1 > p{
		margin-top:20px;
		font-size:16px; line-height:24px;
	}
	.mncont1 > .mcont1 > .inner1 > ul > li > .ico{
		margin-left:80px;	
		width:80px; height:86px;
		background:url(../../images/main/ico_premium1_260714.png) no-repeat left center; background-size:800% 100%;
		
		opacity:0;	
		transform:translateY(-30px);
		transition:transform ease .3s .3s, opacity ease .3s .3s;
	}
	.mncont1 > .mcont1 > .inner1 > ul > li:nth-child(2) > .ico{
		background-position:14.58% center;
	}
	.mncont1 > .mcont1 > .inner1 > ul > li:nth-child(3) > .ico{
		background-position:28.86% center;
	}
	.mncont1 > .mcont1 > .inner1 > ul > li:nth-child(4) > .ico{
		background-position:42.84% center;
	}
	.mncont1 > .mcont1 > .inner1 > ul > li:nth-child(5) > .ico{
		background-position:57.82% center;
	}
	.mncont1 > .mcont1 > .inner1 > ul > li:nth-child(6) > .ico{
		background-position:71.40% center;
	}
	.mncont1 > .mcont1 > .inner1 > ul > li:nth-child(7) > .ico{
		background-position:85.68% center;
	}
	.mncont1 > .mcont1 > .inner1 > ul > li:nth-child(8) > .ico{
		background-position:100% center;
	}
	.mncont1 > .mcont1 > .inner1 > ul > li:nth-child(n+1):after {
		position:absolute; left:0; top:-10%;
		width:1px; height:120%;
		background: linear-gradient(
			to bottom,
			rgba(255,255,255,0) 0%,
			rgba(255,255,255,0.20) 30%,
			rgba(255,255,255,0.20) 70%,
			rgba(255,255,255,0) 100%
		);
		content:'';
	}
	.mncont1 > .mcont1 > .inner1 > ul > li:nth-child(even){
		display:flex; flex-direction:column-reverse;
	}
	.mncont1 > .mcont1 > .inner1 > ul > li:nth-child(even) > .imgbox1 > em{
		 bottom:auto; top:0;
	}
	.mncont1 > .mcont1 > .inner1 > ul > li:nth-child(even) > .txt1{
		text-align:right;
		margin-left:0px; margin-right:50px;
	}
	.mncont1 > .mcont1 > .inner1 > ul > li:nth-child(even) > .ico{
		margin-left:auto; margin-right:50px;
	}
	.mncont1.on > .mcont1 > .inner1 > div{
		opacity:1;	
		transform:translateX(0px);
		transition:transform ease .8s .1s, opacity ease .8s .1s;
	}
	
	.mncont1.on > .mcont1 > .inner1 > ul > li.active > .imgbox1{
		opacity:1;	
		transform:translateX(0px);
		transition:transform ease .8s .1s, opacity ease .8s .1s;
	}	
	.mncont1.on > .mcont1 > .inner1 > ul > li.active > .imgbox1 > em{
		transform:translateX(0px);
		transition:transform ease .8s .1s;
	}
	.mncont1.on > .mcont1 > .inner1 > ul > li.active > .txt1{
		opacity:1;	
		transform:translateY(0px);
		transition:transform ease .8s .1s, opacity ease .8s .1s;
	}
	.mncont1.on > .mcont1 > .inner1 > ul > li.active > .ico{
		opacity:1;	
		transform:translateY(0px);
		transition:transform ease .8s .1s, opacity ease .8s .1s;
	}
	
	.mncont2{
		position:relative;
		width:100%; height:100vh; height:100dvh;
		display:flex; justify-content:center; align-items:center;		
		overflow:hidden;
	}
	.mncont2 > .mcont1{
		position:relative;
		width:100%; max-width:1400px;
		text-align:left;
	}
	.mncont2 > .mcont1 > .tit1{
		position:absolute; left:0; top:0;
		color:var(--main-color2);	
	}
	.mncont2 > .mcont1 > .tit1 > h3{
		color:var(--main-color2); font-family:var(--font-family3); font-size:20px;
	}
	.mncont2 > .mcont1 > .tit1 > div{
		margin-top:40px;
		font-size:30px; line-height:40px;		
	}
	.mncont2 > .mcont1 > .tit1 > div > em{
		font-weight:700;
	}
	.mncont2 > .mcont1 > .btn1{
		position:absolute; right:0; bottom:0;
		display:flex; gap:10px;
	}
	.mncont2 > .mcont1 > .btn1 > .prev,
	.mncont2 > .mcont1 > .btn1 > .next{
		position:relative;
		font-size:0;
		width:60px; height:60px;
		border-radius:50%;
		background:#fff;
		display:flex; justify-content:center; align-items:center;
	}
	.mncont2 > .mcont1 > .btn1 > .prev::before,
	.mncont2 > .mcont1 > .btn1 > .next::before{
		width:20px; height:17px;
		background:url(../../images/main/btn_arr1.png) no-repeat left center; background-size:200% 100%;
		content:"";
	}
	.mncont2 > .mcont1 > .btn1 > .next::before{
		background-position:100% center;
	}
	.mncont2 > .mcont1 > .btn1 > .prev:hover{ animation: play-left 400ms linear infinite alternate; animation-timing-function:ease-in-out;}
	.mncont2 > .mcont1 > .btn1 > .next:hover{ animation: play-right 400ms linear infinite alternate; animation-timing-function:ease-in-out;}
	
	.mncont2 > .mcont1 > .btn1 > .lnk1{
		display:inline-block;
		padding:20px 40px;
		background:var(--main-color2);
		border-radius:40px;
		text-transform:uppercase;
		color:#fff; font-size:13px;		
	}
	.mncont2 > .bg1{
		position:absolute; left:0; top:0;
		width:100%; height:100%;
		display:grid;
		overflow:hidden;
		z-index:-1;
	}
	.mncont2 > .bg1 > div{
		grid-area: 1 / 1 / 2 / 2; /;
	}
	.mncont2 > .bg1 > div > img{
		width:100%; height:100%;
		object-fit:cover;	
	}
	
	.mncont2 > .mcont1 > .detail1{
		display:flex; justify-content:center; align-items:center;
		padding:70px 0;
	}
	.mncont2 > .mcont1 > .detail1 .txt1{
		position:absolute; left:0; bottom:0;
		display:grid;
	}
	.mncont2 > .mcont1 > .detail1 .txt1::before{
		position:absolute; right:calc(100% + 15px); top:16px;
		width:2000px; height:1px;
		background:var(--main-color3);
		content:"";
	}
	.mncont2 > .mcont1 > .detail1 .txt1 > *{
		grid-area: 1 / 1 / 2 / 2; /;
	}
	.mncont2 > .mcont1 > .detail1 .txt1 > * > div{
		color:var(--main-color2); font-weight:700; font-size:30px;
	}
	.mncont2 > .mcont1 > .detail1 .txt1 > * > p{
		margin-top:10px;
		color:#333333; font-size:18px; line-height:22px;
	}
	.mncont2 > .mcont1 > .detail1 .txt1 > *:not(:first-child){
		opacity:0;
	}
	
	.mncont2 > .mcont1 > .detail1 .imgbox1{
		position:relative;
		display:grid;
		width:470px; height:470px;
		border-radius:50%;
		box-shadow:4px 4px 10px 5px rgba(0,0,0,.2);
	}
	.mncont2 > .mcont1 > .detail1 .imgbox1::before{
		position:absolute; right:20px; top:20px;
		width:82px; height:83px;
		background:url(../../images/main/txt_cir2.png) no-repeat center center; background-size:cover;
		content:"";
		animation:ratateLoop infinite 15s linear; -ms-animation:ratateLoop infinite 15s linear;
		z-index:3;
	}
	.mncont2 > .mcont1 > .detail1 .imgbox1 > * em{
		position:absolute; right:78%; top:50%;
		color:var(--main-color3); font-family:var(--font-family2); font-size:140px; line-height:0px;
		z-index:2;
	}
	.mncont2 > .mcont1 > .detail1 .imgbox1 > *:not(:first-child) em{
		opacity:0;
	}
	.mncont2 > .mcont1 > .detail1 .imgbox1 > *{
		grid-area: 1 / 1 / 2 / 2; /;
	}
	.mncont2 > .mcont1 > .detail1 .imgbox1 > * > .ig{
		overflow:hidden;
		border-radius:50%;
	}
	.mncont2 > .mcont1 > .detail1 .imgbox1 > * > .ig > img{
		width:100%; height:100%;
		object-fit:cover;
	}
	.mncont2 .detail1 .imgbox1 > div .ig img,
	.mncont2 .bg1 > div img{
		clip-path: inset(0 0 0 0);
	}
	
	.mncont2 .detail1 .imgbox1 > div:not(:first-child) .ig img,
	.mncont2 .bg1 > div:not(:first-child) img{
		clip-path: inset(0 0 0 100%);
	}
	
	.mncont3{
		padding:200px 0;
		background:url(../../images/main/bg_direction1.jpg) no-repeat center center; background-size:cover;		
	}
	.mncont3 > .mcont1{
		max-width:1400px;
		margin:0 auto;
		text-align:left;
		color:#fff;
		display:flex; flex-wrap:wrap; gap:60px; justify-content:space-between;
	}
	.mncont3 > .mcont1 > .tit1{		
	}
	.mncont3 > .mcont1 > .tit1 > h3{
		color:#fff; font-weight:400; font-family:var(--font-family3); font-size:48px;
	}
	.mncont3 > .mcont1 > .tit1 > div{
		margin-top:80px;
		font-size:20px; line-height:30px;
	}
	.mncont3 > .mcont1 > .tit1 > div em{
		font-weight:600;
		display:block;
	}
	.mncont3 > .mcont1 > .tit1 > .btn1{
		margin-top:50px;
		display:flex; gap:15px;
	}
	.mncont3 > .mcont1 > .tit1 > .btn1 > *{
		width:70px; height:70px;
		box-shadow:0 0 0 1px rgba(255,255,255,1);
		display:flex; justify-content:center; align-items:center;
		border-radius:50%;
	}
	.mncont3 > .mcont1 > .tit1 > .btn1 > *.n1 > span{
		width:20px; height:17px;
		background:url(../../images/main/ico_naver1.png) no-repeat center center; background-size:cover;
	}
	.mncont3 > .mcont1 > .tit1 > .btn1 > *.k1 > span{
		width:18px; height:27px;
		background:url(../../images/main/ico_kakao1.png) no-repeat center center; background-size:cover;
	}
	.mncont3 > .mcont1 > .tit1 > .btn1 > * > span{
		font-size:0;
	}
	.mncont3 > .mcont1 > .cont1{
		display:flex; gap:30px;
	}
	.mncont3 > .mcont1 > .cont1 > *:first-child{
		overflow:hidden;
		border-radius:15px;
	}
	.mncont3 > .mcont1 > .cont1 > *:first-child > img{
		width:100%;
	}
	.mncont3 > .mcont1 > .cont1 > *:last-child{
		overflow:hidden;
		border-radius:15px;
		width:320px;
		background:url(../../images/main/bg_client1.jpg) no-repeat center center; background-size:cover;
		text-align:center;		
	}
	.mncont3 > .mcont1 > .cont1 > *:last-child > img{
		margin-top:100px;
	}
	.mncont3 > .mcont1 > .cont1 > *:last-child > p{
		margin-top:30px;
		font-weight:700; color:#fff; font-size:26px;
	}
	.mncont3 > .mcont1 > .cont1 > *:last-child > a{
		margin-top:120px; padding:18px 40px;
		border-radius:40px;
		display:inline-block;
		font-weight:700; color:#fff; font-size:20px;
		box-shadow:0 0 0 1px rgba(255,255,255,1);
	}
	.mncont3 > .mcont1 > *:last-child{
		width:100%;
		display:flex; justify-content:space-between; align-items:flex-end; gap:20px;
	}
	.mncont3 > .mcont1 > *:last-child > div{
		font-size:20px; line-height:28px;
	}
	.mncont3 > .mcont1 > *:last-child > div span{
		font-weight:700;
	}
	.mncont3 > .mcont1 > *:last-child > div span > em{
		color:var(--main-color3);
	}
	.mncont3 > .mcont1 > *:last-child > span{
		flex:1;
		display:flex; align-items:center; gap:10px;
	}
	.mncont3 > .mcont1 > *:last-child > span > img{
		max-width:100%;
	}
	.mncont3 > .mcont1 > *:last-child > span::before{
		flex:1;
		height:1px;
		background:rgba(255,255,255,.5);
		content:"";		
	}
/*main*/

