/**/
.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; z-index:10; box-sizing:border-box; }	
	.mainvisual .boxborder1{
		position:absolute; left:50%; top:63%;
		transform:translate(-50%, -50%);
		width:60%; max-width:1000px; height:260px;
		z-index:5;
	}
	.mainvisual .boxborder1::before,
	.mainvisual .boxborder1::after{
		position:absolute; left:0; top:0;
		width:60px; height:100%;
		box-sizing:border-box;
		border:25px solid #fff; 
		content:"";
		transition:opacity ease .8s .4s, transform ease .8s .4s
	}
	.mainvisual .boxborder1::before{
		border-right:none;
		opacity:0;
		transform:translateX(30px);
	}
	.mainvisual .boxborder1::after{
		left:auto; right:0;
		border-left:none;
		opacity:0;
		transform:translateX(-30px);
	}
	body.mainon .mainvisual .boxborder1::before,
	body.mainon .mainvisual .boxborder1::after{
		opacity:1;
		transform:translateX(0);
	}
	.mainvisual .pop1{
		position:absolute; left:100px; bottom:80px;
		width:30px; height:60px;
		border-radius:50px;
		border:1px solid rgba(255,255,255,1);
		z-index:5;		
	}
	.mainvisual .pop1::before{
		position:absolute; left:8px; top:16px;
		width:13px; height:26px;
		background:url(../../images/main/ico_arr1.png) no-repeat center center;
		animation: fadeInMove3 600ms linear infinite alternate; animation-timing-function:ease-in-out;
		content:"";
	}
	
	.mainvisual .slick-slide{width:100%; height:100%; overflow:hidden;}
	
	
	.mainvisual .visualbox{position:relative; overflow:hidden; height:100%; z-index:3}
	.mainvisual .visualbox::before{
		position:absolute; left:0; top:0;
		width:100%; height:100%;
		background:url(../../images/main/visual1.jpg) no-repeat center center; background-size:cover;
		content:"";
	}
	.mainvisual .visualbox > div,
	.mainvisual .visualbox .slick-list,  
	.mainvisual .visualbox .slick-track, 
	.mainimg1{
		width:100%; height:100%;
	}	
	.mainvisual .visualbox .mainimg1{
		width:100%;
		height: 100%;
		background-size:cover !important;
		transform:scale(1.12);
	}	
	
	.mainvisual .visualbox .active .mainimg1{
	}
	body.mainon .mainvisual .visualbox .mainimg1{
		transform:scale(1);
		transition:transform ease 4s .2s;
	}
	
	.mainvisual .visualbox .visualtxt1{
		position:absolute; left:50%; top:30%;
		transform:translate(-50%,-50%);		
		color:#fff;
	}
	.mainvisual .visualbox .visualtxt1 > div.txt1{
		display:flex; justify-content:center; align-items:center; gap:30px;
		white-space:nowrap;		
	}
	.mainvisual .visualbox .visualtxt1 > div.txt1 > *:nth-child(1),
	.mainvisual .visualbox .visualtxt1 > div.txt1 > *:nth-child(3){
		font-family:var(--font-family2); font-weight:bold; font-size:80px; letter-spacing:3px;
		opacity:0;
		transform:translateX(30px);
		transition:opacity ease .2s .5s, transform ease .2s .5s;
	}
	.mainvisual .visualbox .visualtxt1 > div.txt1 > *:nth-child(3){
		transform:translateX(-30px);
	}
	.mainvisual .visualbox .visualtxt1 > div.txt1 > *:nth-child(2){
		position:relative;
		font-size:30px;
		margin-top:-70px; padding-bottom:10px;
		opacity:0;
		transform:translateY(10px);
		transition:opacity ease .2s .5s, transform ease .2s .5s;
	}
	.mainvisual .visualbox .visualtxt1 > div.txt1 > *:nth-child(2)::after{
		position:absolute; left:50%; bottom:0;
		display:block;
		width:0%; height:1px;
		background:#fff;
		content:"";
		transition:width ease .2s .5s, left ease .2s .5s;
	}
	.mainvisual .visualbox .visualtxt1 > div.txt1 > *:nth-child(2) > em{
		position:relative;
		font-weight:800; font-size:45px;
	}
	.mainvisual .visualbox .visualtxt1 > div.txt1 > *:nth-child(2) > em::before{
		position:absolute; left:calc(50% - 3px); top:0px;
		width:6px; height:6px;
		border-radius:50%;
		background:#fff;
		content:"";
		opacity:0;
		transform:translateY(0px);
		transition:opacity ease .2s .5s, transform ease .2s .5s;
	}
	.mainvisual .visualbox .active .visualtxt1 > div.txt1 > *:nth-child(1),
	.mainvisual .visualbox .active .visualtxt1 > div.txt1 > *:nth-child(3){
		opacity:1;
		transform:translateX(0px);
		transition:opacity ease .8s .4s, transform ease .8s .4s;
	}
	.mainvisual .visualbox .active .visualtxt1 > div.txt1 > *:nth-child(2){
		opacity:1;
		transform:translateY(0px);
		transition:opacity ease .8s .4s, transform ease .8s .4s;
	}
	.mainvisual .visualbox .active .visualtxt1 > div.txt1 > *:nth-child(2)::after{
		left:0;
		width:100%;
		transition:width ease .5s .4s, left ease .5s .4s;
	}
	.mainvisual .visualbox .active .visualtxt1 > div.txt1 > *:nth-child(2) > em::before{
		opacity:1;
		transform:translateY(-10px);
		transition:opacity ease .5s .7s, transform ease .5s .7s;
	}
	.mainvisual .visualbox .visualtxt1 > div.txt2{
	}
	.mainvisual .visualbox .visualtxt1 > div.txt2 > *:nth-child(1){
		font-size:30px;
		opacity:0;
		transform:translateY(10px);
		transition:opacity ease .2s .5s, transform ease .2s .5s;
	} 
	.mainvisual .visualbox .visualtxt1 > div.txt2 > *:nth-child(1) > em{
		position:relative;
		font-weight:800; font-size:45px; 
	}
	.mainvisual .visualbox .visualtxt1 > div.txt2 > *:nth-child(1) > em::before{
		position:absolute; left:calc(50% - 3px); top:0px;
		width:6px; height:6px;
		border-radius:50%;
		background:#fff;
		content:"";
		opacity:0;
		transform:translateY(0px);
		transition:opacity ease .2s .5s, transform ease .2s .5s;
	}
	.mainvisual .visualbox .visualtxt1 > div.txt2 > div:nth-child(2){
		font-size:100px; line-height:110px; letter-spacing:3px;
		
		opacity:0;
		filter:blur(10px);
		transition:opacity ease .2s .5s, filter ease .2s .5s;
	}
	.mainvisual .visualbox .visualtxt1 > div.txt2 > div:nth-child(2) > em{
		font-weight:800;
		display:inline-block;
		transition:transform ease .2s .5s;
	}
	.mainvisual .visualbox .visualtxt1 > div.txt2 > div:nth-child(2) > em:nth-of-type(2n - 1){
		transform:translateX(-40px);
	} 
	.mainvisual .visualbox .visualtxt1 > div.txt2 > div:nth-child(2) > em:nth-of-type(2n){
		transform:translateX(40px);
		
	} 
	
	.mainvisual .visualbox .active .visualtxt1 > div.txt2 > *:nth-child(1){
		opacity:1;
		transform:translateY(0px);
		transition:opacity ease .8s .4s, transform ease .8s .4s;
	}
	.mainvisual .visualbox .active .visualtxt1 > div.txt2 > *:nth-child(2){
		opacity:1;
		filter:blur(0px);
		transition:opacity ease .8s .4s, filter ease .8s .4s;
	}
	.mainvisual .visualbox .active .visualtxt1 > div.txt2 > *:nth-child(1) > em::before{
		opacity:1;
		transform:translateY(-10px);
		transition:opacity ease .5s .7s, transform ease .5s .7s;
	}
	.mainvisual .visualbox .active .visualtxt1 > div.txt2 > *:nth-child(2) > em{
		transform:translateX(0px) !important;
		transition:transform ease .8s .5s;
	}
	
	.mainvisual .vsctr1{
		position:absolute; right:100px; bottom:80px;
		z-index:10;
	}
	.mainvisual .vsctr1::before{
		position:absolute; right:50%; top:0;
		width:1px; height:100%;
		background:rgba(255,255,255,.6);
		content:"";
	}
	
	.mainvisual .vsctr1	.sprev1,
	.mainvisual .vsctr1	.snext1{
		display:inline-block; vertical-align:middle;
		font-size:0; line-height:0;
		width:15px; height:25px;
		cursor:pointer;
		z-index:10;	
	}
	.mainvisual .vsctr1	.sprev1::before,
	.mainvisual .vsctr1	.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 .vsctr1	.snext1::before{background-position:right center;}
	.mainvisual	.sprev1{
		margin-right:20px;
	}
	.mainvisual	.snext1{
		margin-left:20px;
	}
	.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;}
	
	
	.mncont1{position:relative; min-width:1400px; margin:0 auto; overflow:hidden; height:530px; padding:180px 0; }
	.mncont1::before{
		position:absolute; left:50%; top:-316px;
		transform:translateX(28%);
		width:900px; height:900px;
		border-radius:50%;
		border:1px solid var(--main-color2);
		opacity:.3;
		content:"";
	}
	.mncont1::after{
		position:absolute; left:50%; top:420px;
		transform:translateX(94%);
		width:700px; height:700px;
		border-radius:50%;
		border:1px solid #d6d6d6;
		z-index:-1;
		content:"";
	}
	.mncont1 .mcont1{position:relative; width:1400px; margin:0 auto; text-align:left;}
	.mncont1 .mcont1 > .tit1{
		position:absolute; 
		font-weight:500; color:#333; font-size:21px; line-height:30px;
		z-index:1;
	}
	.mncont1 .mcont1 > .tit1 em{
		font-weight:700; font-size:30px; line-height:45px;
	}
	.mncont1 .mcont1 .lnk1{position:absolute; right:0px; bottom:105px; font-family:var(--font-family4); font-weight:400; color:#333; font-size:16px;}
	.mncont1 .mcont1 .lnk1 span{font-size:10px;}
	
	.mncont1 .mcont1 > .ctrbox1{
		position:absolute; left:0; bottom:100px;
		z-index:1;
	}
	.mncont1 .mcont1 > .ctrbox1::before{
		position:absolute; right:50%; top:0;
		width:1px; height:100%;
		background:rgba(0,0,0,.1);
		content:"";
	}
	.mncont1 .mcont1 > .ctrbox1	.prev1,
	.mncont1 .mcont1 > .ctrbox1	.next1{
		display:inline-block; vertical-align:middle;
		font-size:0; line-height:0;
		width:15px; height:25px;
		cursor:pointer;
		z-index:10;	
	}
	.mncont1 .mcont1 > .ctrbox1	.prev1::before,
	.mncont1 .mcont1 > .ctrbox1	.next1::before{
		display:block;
		width:15px; height:25px;
		background:url(../../images/main/btn_arr2.png) no-repeat left center; background-size:200% 100%;
		content:"";
	}
	.mncont1 .mcont1 > .ctrbox1	.next1::before{background-position:right center;}
	.mncont1 .mcont1 > .ctrbox1	.prev1{
		margin-right:20px;
	}
	.mncont1 .mcont1 > .ctrbox1	.next1{
		margin-left:20px;
	}
	.mncont1 .mcont1 > .ctrbox1	.prev1:hover::before{ animation: play-left 400ms linear infinite alternate; animation-timing-function:ease-in-out;}
	.mncont1 .mcont1 > .ctrbox1	.next1:hover::before{ animation: play-right 400ms linear infinite alternate; animation-timing-function:ease-in-out;}
	
	
	
	
	.mslide1{
		position:relative; left:50%; top:0;
		width:2810px; height:530px;
		transform:translateX(calc(-50% - 250px));
		
		opacity:0;
		
	}
	.mslide1.aos-animate{
		opacity:1;
		transition:all 1.2s cubic-bezier(0.25, 0.1, 0.25, 1.0);
		-webkit-transition: all 1.2s cubic-bezier(0.25, 0.1, 0.25, 1.0);
		transition-delay:.1s;
	}
	
	.mslide1 .slick-list{
		overflow:visible; height:530px;
	}

	.mslide1 .slick-slide{
		position:relative;
		width:770px; height:530px; min-width:770px;
		text-align:center;
	}
	.mslide1 .slick-slide.active{
		width:1400px !important;
	}
	.mslide1 .slick-slide .imgbox1{
		position:relative;
		opacity:.8;
		border-radius:30px;
		overflow:hidden;
		display:inline-block;
		margin:0 auto;
		transform:translateX(0px);
		transition:all 1.2s ease;
	}
	.mslide1 .slick-slide .imgbox1 img{
		display:block;	
		margin:0 auto;
	}
	.mslide1 .slick-slide .imgbox1::before{
		position:absolute; right:30px; bottom:30px;
		mix-blend-mode:screen;
		color:rgba(255,255,255,.7); font-size:16px;
		content:"이미지컷"
	}
	
	.mslide1 .slick-slide .tit1,
	.mslide1 .slick-slide .txt1{
		position:absolute; left:0; top:170px;
		text-align:left;
		opacity:0;
		transition:all .3s ease;
		white-space:nowrap;
	}
	.mslide1 .slick-slide .tit1{
		margin-left:-20px;
		font-family:var(--font-family3); color:var(--main-color2); font-size:60px; line-height:60px;
		transform:translateX(80px);
	}
	.mslide1 .slick-slide .tit1 em{
		display:block;
		transform:translateX(20px);
		font-family:var(--font-family4); color:var(--main-color3); font-weight:500; font-size:90px; line-height:90px;
	}
	.mslide1 .slick-slide .txt1{
		left:1130px; top:126px;
		transform:translateX(-80px);
	}
	.mslide1 .slick-slide .txt1 > em{
		position:relative;
		display:inline-block;
		font-family:var(--font-family4); color:#333; font-weight:600; font-size:16px; line-height:16px;
	}
	.mslide1 .slick-slide .txt1 > em::before{
		position:absolute; left:25px; top:40%;
		width:28px; height:1px;
		background:#333;
		content:"";
	}
	.mslide1 .slick-slide .txt1 > h4{
		margin-top:40px;
		font-weight:700; color:#333333; font-size:30px; line-height:40px;
	}
	.mslide1 .slick-slide .txt1 > p{
		margin-top:30px;
		font-weight:400; color:#666; font-size:16px; line-height:24px;
	}
	
	.mslide1 .slick-slide.slick-center .imgbox1{
		transform:translateX(20px);
		opacity:1;
		transition:all 1.2s ease;
	}
	
	.mslide1 .slick-slide.slick-center .tit1,
	.mslide1 .slick-slide.slick-center .txt1{
		opacity:1;
		transform:translateX(0);
		transition:all .8s cubic-bezier(0.25, 0.1, 0.25, 1.0); transition-delay:.3s;
	}
	
	
	.mncont2{
		position:relative;
		padding:180px 0 160px;
		height:700px;
		overflow:hidden;
	}
	.mncont2::before{
		position:absolute; left:0; top:0;
		width:420px; height:100%;
		background:url(../../images/main/bg_premium1.jpg) no-repeat right center; 
		z-index:-1;
		content:"";
	}
	.mncont2 > .txt1{
		position:absolute; left:-110px; top:480px;
		letter-spacing:3px;
		font-family:var(--font-family4); font-weight:400; color:#fff; font-size:18px;
		transform:rotate(-90deg);
		z-index:1;
		display:none;
	}
	.mncont2 > .txt1::before{
		display:inline-block; vertical-align:middle;
		margin-top:-8px; margin-right:20px;
		width:365px; height:1px;
		background:#fff;
		content:"";
	}
	.mncont2 .mcont1{
		width:1400px;
		margin:0 auto;
		z-index2;
	}
	.mncont2 .mcont1::after{
		position:absolute; right:0; top:0;
		width:calc(100%);  height:100%;
		background:url(../../images/main/bg_premium2.jpg) no-repeat right center; background-size:cover;
		z-index:-2;
		content:"";
	}
	
	.mncont2 .mcont1 > .tit1{
		position:relative;		
		display:flex; align-items:flex-end; justify-content:center;
	}
	.mncont2 .mcont1 > .tit1 > *{
		color:#fff; font-weight:500; font-size:30px; vertical-align: middle;
	}
	.mncont2 .mcont1 > .tit1 > * > em{
		display:block;
		font-family:var(--font-family4); color:#00b1df; font-weight:500; font-size:70px; line-height:70px;
	}
	.mncont2 .mcont1 > .tit1 > *:nth-child(2){
		font-family:var(--font-family4); color:#00b1df; font-weight:500; font-size:136px; line-height:116px;
	}
	.mncont2 .mcont1 > .tit1 > .lnk1{
		position:absolute; right:0px; top:200px; 
		font-family:var(--font-family4); font-weight:400; color:#fff; font-size:16px;
		z-index:5;
	}
	.mncont2 .mcont1 > .tit1 > .lnk1 span{font-size:10px;}
	
	.mncont2 .mcont1 > .ctrbox1{
		position:relative;
		width:auto; margin-top:90px;
		height:0;
		z-index:1;
	}
	.mncont2 .mcont1 > .ctrbox1::before{
		position:absolute; right:50%; top:0;
		width:1px; height:100%;
		background:rgba(255,255,255,.4);
		content:"";
	}
	.mncont2 .mcont1 > .ctrbox1	.prev2,
	.mncont2 .mcont1 > .ctrbox1	.next2{
		display:inline-block; vertical-align:middle;
		font-size:0; line-height:0;
		width:15px; height:25px;
		cursor:pointer;
		z-index:10;	
	}
	.mncont2 .mcont1 > .ctrbox1	.prev2::before,
	.mncont2 .mcont1 > .ctrbox1	.next2::before{
		display:block;
		width:15px; height:25px;
		background:url(../../images/main/btn_arr1.png) no-repeat left center; background-size:200% 100%;
		content:"";
	}
	.mncont2 .mcont1 > .ctrbox1	.next2::before{background-position:right center;}
	.mncont2 .mcont1 > .ctrbox1	.prev2{
		margin-right:20px;
	}
	.mncont2 .mcont1 > .ctrbox1	.next2{
		margin-left:20px;
	}
	.mncont2 .mcont1 > .ctrbox1	.prev2:hover::before{ animation: play-left 400ms linear infinite alternate; animation-timing-function:ease-in-out;}
	.mncont2 .mcont1 > .ctrbox1	.next2:hover::before{ animation: play-right 400ms linear infinite alternate; animation-timing-function:ease-in-out;}
	
	.mslide2{
		margin-top:70px;
		opacity:0;
	}
	.mslide2.aos-animate{
		opacity:1;
		transition:all 1.2s cubic-bezier(0.25, 0.1, 0.25, 1.0);
		-webkit-transition: all 1.2s cubic-bezier(0.25, 0.1, 0.25, 1.0);
		transition-delay:.1s;
	}
	.mslide2 .slick-list{
		margin:0 -25px;
	}
	.mslide2 .slick-slide{
		height:430px;
		background:#fff;
		border-radius:20px;
		margin:0 25px;
		box-sizing:border-box;
		padding-top:40px;
	}	
	.mslide2 .slick-slide .tit1{
		font-family:var(--font-family4); font-weight:600; color:var(--main-color2); font-size:14px; line-height:14px;
	}
	
	.mslide2 .slick-slide em{
		display:block;
		font-weight:600; color:#333; font-size:24px; line-height:28px;
	}
	.mslide2 .slick-slide em::before{
		display:block;
		margin:20px auto;
		width:120px; height:120px;
		background:url(../../images/main/ico_premium1.png) no-repeat left center; background-size:700% 100%;
		content:"";
	}
	.mslide2 .slick-slide[data-index="2"] em::before{
		background-position:16.66% center;
	}
	.mslide2 .slick-slide[data-index="3"] em::before{
		background-position:33.32% center;
	}
	.mslide2 .slick-slide[data-index="4"] em::before{
		background-position:49.98% center;
	}
	.mslide2 .slick-slide[data-index="5"] em::before{
		background-position:66.64% center;
	}
	.mslide2 .slick-slide[data-index="6"] em::before{
		background-position:83.30% center;
	}
	.mslide2 .slick-slide[data-index="7"] em::before{
		background-position:100% center;
	}
	
	.mslide2 .slick-slide p{
		margin-top:12px;
		font-weight:normal; color:#666; font-size:18px; line-height:26px;
	}

	
	.mncont3{
		padding:180px 0;
		background:url(../../images/main/bg_unit1.jpg) no-repeat center center; background-size:cover;
	}
	.mncont3 .mcont1{
		position:relative;
		width:1400px; height:590px; margin:0 auto;
	}
	.mncont3 .mcont1 > .tit1,
	.mncont3 .mcont1 > .tit2{
		position:absolute;
		text-align:left; color:#fff; font-family:var(--font-family4); font-weight:400; font-size:60px; line-height:70px;
	}
	.mncont3 .mcont1 > .tit1 > em{
		font-size:90px; line-height:110px;
	}
	.mncont3 .mcont1 > .cont1{
		position:absolute; right:0; bottom:0;
	}
	.mncont3 .mcont1 > .cont1 > li{
		text-align:left;
		width:430px;
		border-bottom:1px solid rgba(255,255,255,.8);
	}
	.mncont3 .mcont1 > .cont1 > li:nth-child(2n){
		margin-top:20px;
	}
	.mncont3 .mcont1 > .cont1 > li > a{
		position:relative;
		display:block;
		padding-left:15px;
		color:#fff; font-size:18px; line-height:60px;
	}
	.mncont3 .mcont1 > .cont1 > li > a em{
		font-weight:700;
	}
	.mncont3 .mcont1 > .cont1 > li > a::before{
		position:absolute; right:30px; top:50%;
		transform:translateY(-50%);
		width:40px; height:40px;
		border-radius:50%;
		box-shadow:0 0 0 2px #fff;
		background:url(../../images/main/ico_arr2.png) no-repeat center center; background-size:20% 37%;
		transition:all .1s ease;
		opacity:.2;
		content:"";
	}
	.mncont3 .mcont1 > .cont1 > li > a:hover::before{
		right:20px;
		opacity:1;
		transition:all .3s ease;
	}
	
	
	.mncont4{
		position:relative;
		overflow:hidden;
	}
	.mncont4 > .mcont1{
		position:relative; 
		display:flex; justify-content:center;
		min-width:1400px; height:990px;
		margin:0 auto;
		box-sizing:border-box;		
	}
	.mncont4 > .mcont1::before{
		position:absolute; left:0; top:0;
		display:block;
		width:100%; height:100%;
		background:url(../../images/main/bg_direction2.jpg) no-repeat center center; background-size:cover;
		content:"";
		z-index:-1;
	}
	.mncont4 > .mcont1 > *:nth-child(1){
		position:relative;
		width:50%;
	}
	.mncont4 > .mcont1 > *:nth-child(1)::before{
		position:absolute; left:0; top:0;
		display:block;
		width:calc(100% + 210px); height:100%;
		border-radius:0 0 80px 0;
		background:#fff;
		z-index:1;
		content:"";
	}
	.mncont4 > .mcont1 > *:nth-child(1) > div{
		position:relative;
		z-index:2;
		width:700px;
		margin-right:0px; margin-top:180px;
		text-align:left;
		float:right;
	}
	.mncont4 > .mcont1 > *:nth-child(1) > div > .tit1{
		margin-bottom:50px;
		font-family:var(--font-family4); font-weight:400; color:#333; font-size:90px; line-height:90px;
	}
	.mncont4 > .mcont1 > *:nth-child(1) > div .imgbox1{
		display:block;
		border-radius:20px;
		box-shadow:0 0 0 1px #ddd;
		overflow:hidden;
	}
	.mncont4 > .mcont1 > *:nth-child(1) > div > .cont1{
		margin-top:40px;
		width:100%;
	}
	.mncont4 > .mcont1 > *:nth-child(1) > div > .cont1 > li{
		width:100%;
		display:flex; justify-content:space-between; align-items:flex-end;
	}
	.mncont4 > .mcont1 > *:nth-child(1) > div > .cont1 > li:nth-child(n+2){
		margin-top:30px;
	}
	.mncont4 > .mcont1 > *:nth-child(1) > div > .cont1 .txt1 > em{
		font-weight:700; color:var(--main-color2); font-size:27px;
	}
	.mncont4 > .mcont1 > *:nth-child(1) > div > .cont1 .txt1 > p{
		margin-top:10px;
		font-weight:500; color:#333; font-size:18px;
	}
	.mncont4 > .mcont1 > *:nth-child(1) > div > .cont1 .btn1{
		display:flex; justify-content:space-between; align-items:flex-end; gap:20px;
	}
	.mncont4 > .mcont1 > *:nth-child(1) > div > .cont1 .btn1 > a{
		position:relative;
		padding:15px 20px;
		color:#333; font-weight:600; font-size:16px;
		border-bottom:1px solid;
	}
	.mncont4 > .mcont1 > *:nth-child(1) > div > .cont1 .btn1 > a > span{
		display:flex; gap:10px;
	}
	.mncont4 > .mcont1 > *:nth-child(1) > div > .cont1 .btn1 > a.n1 > span::before{
		width:16px; height:15px;
		background:url(../../images/main/ico_naver1.png) no-repeat center center; background-size:cover;
		content:"";
	}
	.mncont4 > .mcont1 > *:nth-child(1) > div > .cont1 .btn1 > a.k1 > span::before{
		width:15px; height:19px;
		background:url(../../images/main/ico_kakao1.png) no-repeat center center; background-size:cover;
		content:"";
	}
	
	.mncont4 > .mcont1 > *:nth-child(1) > div > .cont1 > li > .txt1 > * > a::before{
		position:absolute; right:30px; top:50%;
		transform:translateY(-50%);
		width:9px; height:15px;
		background:url(../../images/main/ico_arr3.png) no-repeat center center;
		transition:all .1s ease;
		opacity:.2;
		content:"";
	}
	.mncont4 > .mcont1 > *:nth-child(1) > div > .cont1 > li > .txt1 > * > a:hover::before{
		right:20px;
		opacity:1;
		transition:all .3s ease;
	}
	
	
	.mncont4 > .mcont1 > *:nth-child(2){
		position:relative;
		width:50%;
	}
	
	
	.mncont4 > .mcont1 > *:nth-child(2)::after{
		position:absolute; left:210px; top:0px;
		display:block;
		width:calc(100% - 210px); height:180px;
		background:url(../../images/main/bg_direction1.jpg) no-repeat center center; background-size:cover;
		content:"";
		z-index:-1;
	}
	
	.mncont4 > .mcont1 > *:nth-child(2) >  div > .cont1{
		position:absolute; left:310px; top:350px;
		z-index:2;
	}
	.mncont4 > .mcont1 > *:nth-child(2) >  div > .cont1 > li{
		text-align:left;
		width:390px;
		border-bottom:1px solid #333;
	}
	.mncont4 > .mcont1 > *:nth-child(2) >  div > .cont1 > li:nth-child(2n){
		margin-top:20px;
	}
	.mncont4 > .mcont1 > *:nth-child(2) >  div > .cont1 > li > a{
		position:relative;
		display:block;
		padding-left:10px;
		color:#333; font-size:24px; line-height:60px;
	}
	.mncont4 > .mcont1 > *:nth-child(2) >  div > .cont1 > li > a > em{
		font-weight:600;
	}
	.mncont4 > .mcont1 > *:nth-child(2) >  div > .cont1 > li > a::before{
		position:absolute; right:30px; top:50%;
		transform:translateY(-50%);
		width:40px; height:40px;
		border-radius:50%;
		box-shadow:0 0 0 2px #333;
		background:url(../../images/main/ico_arr3.png) no-repeat center center; background-size:20% 37%;
		transition:all .1s ease;
		opacity:.2;
		content:"";
	}
	.mncont4 > .mcont1 > *:nth-child(2) >  div > .cont1 > li > a:hover::before{
		right:20px;
		opacity:1;
		transition:all .3s ease;
	}
	
	
/*main*/

