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

/*intro*/
	
	.introbox1{
		position:fixed; left:0; top:0;
		width:100%; height:100%; height:100vh; height:100dvh;
		z-index:15;
		background:#004537;
		display:flex; justify-content:center; align-items:center;
	}
	.introbox1 > .inner1{
		position:relative;
		width:360px; height:754px;
		box-shadow:inset 0 0 0 1px #c4bba3;
		display:grid;
		border-radius:200px;
		animation: fadeInMove3 .8s cubic-bezier(0.25, 0.1, 0.25, 1.0) both; animation-timing-function:ease-in-out; animation-delay:.1s
	}
	.introbox1 > .inner1 > *{
		grid-area: 1 / 1 / 2 / 2; /;		
	}
	.introbox1 > .inner1 .step1{
		animation:introani1 2.0s linear both; animation-timing-function:ease-in-out; animation-delay:.7s
	}
	.introbox1 > .inner1 .step2{
		width:360px;
		display:flex; justify-content:center; align-items:center;
		color:#fff;
		animation:introani2 1.4s linear both; animation-timing-function:ease-in-out; animation-delay:1.9s;		
	}
	.introbox1 > .inner1 .step2 .txt1{		
	}
	.introbox1 > .inner1 .step2 .txt1 p{
		letter-spacing:-2px;
		font-family:var(--font-family4); font-size:32px; line-height:50px;
		
		animation:fade1 1.2s linear both; animation-timing-function:ease-in-out; animation-delay:1.9s
	}
	.introbox1 > .inner1 .step2 .txt1 p em{
		color:var(--main-color3);
	}
	.introbox1 > .inner1 .step2 .txt1 p em i{
		position:relative;
	}
	.introbox1 > .inner1 .step2 .txt1 p em i::before{
		position:absolute; left:calc(50% - 2px); top:-5px;
		width:4px; height:4px;
		border-radius:50%;
		background:var(--main-color3);
		content:"";
	}
	.introbox1 > .inner1 .step2 .txt2{
		animation:fade1 1.2s linear both; animation-timing-function:ease-in-out; animation-delay:1.9s
	}
	.introbox1 > .inner1 .step2 .txt2::before{
		display:block;
		width:1px; height:60px;
		margin:40px auto;
		background:#fff;
		content:"";
	}
	.introbox1 > .inner1 .step2 .txt3{
		margin-top:80px;
		font-family:var(--font-family4); font-size:32px; line-height:50px;
		
		animation:fade1 1.2s linear both; animation-timing-function:ease-in-out; animation-delay:1.9s
	}
	.introbox1 > .inner1 .step2 .txt3 span{
		font-size:17px;
	}
	@-webkit-keyframes introani1{
		0%{opacity:0; filter:blur(20px)}
		15%{opacity:1; filter:blur(0px)}
		85%{opacity:1; filter:blur(0px)}
		100%{opacity:0; filter:blur(10px)}
	}
	@-webkit-keyframes introani2{
		0%{opacity:0; filter:blur(20px)}
		100%{opacity:1; filter:blur(0px)}
	}	
	
	.introbox1 > * .lnkskip1{
		position:absolute; left:100%; bottom:0;
		width:135px; height:138px;	
		display:flex; align-items:center; justify-content:center;
		border-radius:30px;
		z-index:5;
		animation: fadeInMove2 .6s linear both; animation-timing-function:ease-in-out; animation-delay:3.1s
	}
	.introbox1 > * .lnkskip1::before{
		position:absolute; left:0; top:0;
		width:100%; height:100%;
		background:url(../../images/intro/txt_cir1.png) no-repeat center center; background-size:cover;
		animation:ratateLoop infinite 15s linear; -ms-animation:ratateLoop infinite 15s linear;
		content:"";
	}
	.introbox1 > * .lnkskip1 > span{
		position:absolute; left:17%; top:17%;
		width:66%; height:66%;
		background:#fff;
		border-radius:50%;
		font-weight:800; font-family:var(--font-family4); color:var(--main-color1); font-size:20px;
		display:flex; justify-content:center; align-items:center;
	}
	
	.introbox1:not(.fin) .maincont1{
		pointer-events:none;
	}	

	.introbox1.fin{
		opacity:0;
		pointer-events:none;
		transition:opacity ease .7s;
	}

	

/*intro*/


/*main*/	
	.mainvisual{
		position:relative; 
		width:100%; height:100vh; 
		overflow:hidden; 
		box-sizing:border-box;
		z-index:10;
	}	
	.mainvisual .popbnn1{
		position:absolute; right:100px; top:120px;
		width:130px;
		display:flex; flex-wrap:wrap;
		z-index:4;
		
		opacity:0;
		transform:translateX(30px);
		transition:opacity ease .6s .8s, transform ease .6s .8s;
	}
	.mainvisual .popbnn1 > *:last-child{
		margin-top:-20px;
		z-index:-1;
	}
	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:210px; top:40%;
		transform:translateY(-50%);
		text-align:left;
		z-index:3;
	}
	
	.mainvisual .visualbox .visualtxt1 .txt1{
		font-family:var(--font-family2); color:var(--main-color3); font-size:150px; line-height:150px;
		opacity:0;
		transform:translateX(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:40px;
		color:#fff; font-family:var(--font-family4); font-size:45px; letter-spacing:-1.5px;
		opacity:0;
		transform:translateX(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:30px;
		color:#fff; font-size:24px; line-height:38px;
		opacity:0;
		transform:translateX(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 > span{
		font-size:18px;
	}
	
	.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:translateX(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:translateX(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:translateX(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:210px; top:calc(50% + 200px);
		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;
	}
	.mainvisual .vslidernum1 em{
		font-weight:500; font-size:22px;
	}
	.mainvisual .vctrbox1 .vline1{
		position:relative;
		width:216px;
		height:2px;
		background:rgba(255,255,255,.6)
	}
	.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;
	}
	.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;}
	
	
	
	.mncont1{
		position:relative;
		padding:100px 0 30px;
		overflow:hidden;
		background:url(../../images/main/bg_premium1.jpg) no-repeat center top; background-size:cover;
	}
	.mncont1 > .tit1{
	}
	.mncont1 > .tit1 > h2{
		font-family:var(--font-family2); color:var(--main-color3); font-weight:400; font-size:60px; line-height:60px;
	}
	.mncont1 > .tit1 > div{
		margin-top:30px;
		font-weight:600; font-family:var(--font-family3);  font-size:85px; line-height:90px;
	}
	.mncont1 > .tit1 > p{
		margin-top:20px;
		font-family:var(--font-family4); font-size:25px; letter-spacing:-1px;
	}
	
	.premiumslide1{
		position:relative; left:50%;
		margin-top:340px;
		width:120%;
		transform:translateX(-50%);
	}
	.premiumslide1 .swiper-slide{
		position:relative;
		width: 350px;
    	margin: 0 20px;
		transition: transform 0.5s;
	}
	.premiumslide1 .swiper-slide.left-side{
		transform:translate(-180px, -36%);		
	}
	.premiumslide1 .swiper-slide.right-side{
		transform:translate(180px, -36%);		
	}
	.premiumslide1 .swiper-slide.left-side.near{
		transform:translate(-180px, -36%);	
	}
	.premiumslide1 .swiper-slide.right-side.near{
		transform:translate(180px, -36%);	
	}
	.premiumslide1 .swiper-slide.swiper-slide-active{		
	}
	.premiumslide1 .swiper-slide .cont1{
		position:absolute; left:0; top:220px;
		text-align:center;
		width:100%;
		color:#fff;
		z-index:2;
		opacity:0;
		transform:translateY(80px);
		transition:opacity ease .5s, transform ease .5s;
	}
	.premiumslide1 .swiper-slide .cont1 > h3{
		font-family:var(--font-family2); color:var(--main-color3); font-weight:400; font-size:36px; line-height:36px;
	}
	.premiumslide1 .swiper-slide .cont1 .txt1{
		color:#fff; letter-spacing:-1.2px;
	}
	.premiumslide1 .swiper-slide .cont1 .txt1 > em{
		display:block;
		margin-top:10px;
		font-weight:500; font-size:28px; letter-spacing:-2px;
	}
	.premiumslide1 .swiper-slide .cont1 .txt1 > p{
		margin-top:5px;
		font-size:19px; line-height:30px; font-weight:300;
	}
	.premiumslide1 .swiper-slide .cont1 .txt1 > p > span{
		font-size:15px;
	}
	.premiumslide1 .swiper-slide .imgbox1{
		position:relative;
		width:100%;
		padding-bottom:149%;
		overflow:hidden;
		border-radius:200px;
		transition: transform 0.6s;
	}
	.premiumslide1 .swiper-slide .imgbox1::before{
		position:absolute; left:50%; bottom:15px;
		transform:translateX(-50%);
		font-weight:300; color:rgba(255,255,255,.5);
		content:"";
		opacity:0;
		z-index:1;
		transition:opacity ease .5s;
	}
	.premiumslide1 .swiper-slide .imgbox1 > div{
		position:absolute; left:0; top:0;
		width:100%; height:100%;
		background-size:cover !important;
	}
	.premiumslide1 .swiper-slide.swiper-slide-active .imgbox1{
		transform:scale(1.429) translateY(-120px);
	}
	.premiumslide1 .swiper-slide.swiper-slide-active .imgbox1::before{
		opacity:1;
		transition:opacity ease .5s;				
	}
	.premiumslide1 .swiper-slide.swiper-slide-active .cont1{
		opacity:1;
		transform:translateY(0);
		transition:opacity ease .5s .3s, transform ease .5s .3s;
	}
	
	.mncont1 .ctrbox1{
		position:absolute; left:50%; top:4%;
		width:720px;
		transform:translate(-50%, 0%);
		display:flex; gap:10px; align-items:center; justify-content:center;
		z-index:10;
	}
	.mncont1 .ctrbox1 .btn1{
		width:100%;
		display:flex; gap:6px; justify-content:space-between;
	}
	.mncont1 .ctrbox1 .prev1,
	.mncont1 .ctrbox1 .next1{
		display:block; 
		font-size:0; line-height:0;

		width:70px; height:70px;
		cursor:pointer;
		z-index:12;
	}
	
	.mncont1 .ctrbox1 .prev1::before,
	.mncont1 .ctrbox1 .next1::before{
		display:block;
		width:100%; height:100%;
		background:url(../../images/main/btn_arr2.png) no-repeat left center; background-size:200% 100%;
		content:"";
	}
	.mncont1 .ctrbox1 .next1::before{background-position:right center;}
	
	.mncont1 .ctrbox1 .prev1:hover::before{ animation: play-left 400ms linear infinite alternate; animation-timing-function:ease-in-out;}
	.mncont1 .ctrbox1 .next1:hover::before{ animation: play-right 400ms linear infinite alternate; animation-timing-function:ease-in-out;}
	
	
	.mncont2{
		position:relative;
		width:100%; height:100vh;
		background:url(../../images/main/bg_plan1.jpg) no-repeat center center; background-size:cover;
		overflow:hidden;
		z-index:3;
	}
	.mncont2 .mcont1{
		display:flex; justify-content:center; align-items:center;
		height:100%;
	}
	.mncont2 .mcont1 .cont1{
	}
	.mncont2 .mcont1 .cont1 .tit1 > h2{
		font-family:var(--font-family2); font-weight:400; color:var(--main-color5); font-size:60px;
	}
	.mncont2 .mcont1 .cont1 .tit1 > div{
		font-family:var(--font-family3); font-weight:600; color:var(--main-color1); font-size:85px;
	}
	.mncont2 .mcont1 .cont1 .txt1::before{
		display:block;
		margin:30px auto;
		width:1px; height:120px;
		background:var(--main-color5);
		content:"";
	}
	.mncont2 .mcont1 .cont1 .txt1{
		color:var(--main-color5); font-weight:300; font-size:22px; line-height:40px;
	}
	.mncont2 .mcont1 .cont1 .txt1 em{
		display:block;
		font-weight:600; font-family:var(--font-family4); color:var(--main-color1); font-size:36px; line-height:45px;
	}		
	
	.mncont2 .mcont2{
		position: absolute; top: 50%; left: 50%;
 		width:100%; height:100%;
  		transform: translate(-50%, -50%);
 		background: #f0f0f0;
 		display:flex; justify-content:center; align-items:flex-end;
	 	border-radius:40px;
  		z-index:2;
		overflow:hidden;
	}
	.mncont2 .mcont2.t1 { background:url(../../images/main/img_plan1.jpg) no-repeat center center; background-size:cover; }
	.mncont2 .mcont2.t2 { background:url(../../images/main/img_plan2.jpg) no-repeat center center; background-size:cover;}
	.mncont2 .mcont2.t3 { background:url(../../images/main/img_plan3.jpg) no-repeat center center; background-size:cover; }
	.mncont2 .mcont2.t4 { background:url(../../images/main/img_plan4_260604.jpg) no-repeat center center; background-size:cover; }
			
	.mncont2 .mcont2 .cont1{
		position:relative; top:-20px;
		width:100%; max-width:1300px;
		box-sizing:border-box;
		margin:auto auto;
		display:flex; justify-content:space-between; align-items:center;
		text-align:left;
	}
	.mncont2 .mcont2 .cont1::before{
		position:absolute; left:-100px; top:-140px;
		width:800px; height:1800px;
		border-radius:500px;
		box-shadow:0 0 0 1px var(--main-color2);
		opacity:.6;
		content:"";
		z-index:2;
		filter:blur(10px);
	}
	.mncont2 .mcont2 .cont1::after{
		position:absolute; left:-930px; top:calc(100% + 60px);
		width:1000px; height:500px;
		border-radius:600px;
		box-shadow:0 0 0 1px var(--main-color2);
		opacity:.6;
		content:"";
		z-index:2;
		filter:blur(10px);
	}
	.mncont2 .mcont2 .cont1 > *:first-child{
		text-align:center;
		flex:0 0 600px;
		opacity:0;
		transform:translateY(-20px);
		transition:opacity ease .4s .2s, transform ease .4s .2s;
	}
	.mncont2 .mcont2 .cont1 > *:first-child .tit1{
		color:#fff;
	}
	.mncont2 .mcont2 .cont1 > *:first-child .tit1 .t1{
		font-family:var(--font-family2); font-weight:400; color:var(--main-color3); font-size:100px; line-height:100px;
	}
	.mncont2 .mcont2 .cont1 > *:first-child .tit1 .t2{
		position:relative;
		display:inline-block;
		margin-top:20px;
		font-family:var(--font-family4); font-weight:400; font-size:48px; line-height:68px; letter-spacing:-1px;
	}
	.mncont2 .mcont2 .cont1 > *:first-child .tit1 .t2::before{
		display:block;
		margin:10px auto 30px;
		width:1px; height:85px;
		background:#fff;
		content:"";		
	}
	.mncont2 .mcont2 .cont1 > *:first-child .tit1 > p{
		position:relative;
		margin-top:20px;
		font-family:var(--font-family); font-weight:300; font-size:22px; line-height:38px; letter-spacing:-.6px;
	}
	
	.mncont2 .mcont2.active .cont1 > *:first-child,
	.mncont2 .mcont2.active .cont1 > *:last-child{
		opacity:1;
		transform:translateX(0px);
		transition:opacity ease .8s .6s, transform ease .8s .6s
	}
	.mncont2 .mcont2.active .cont1::before,
	.mncont2 .mcont2.active .cont1::after{
		filter:blur(0);
		transition:filter ease .6s .3s;
	}
	
	.mncont3{
		position:relative;
		height:100vh; height:100dvh;
		display:flex; justify-content:center; align-items:center;
		overflow:hidden;
	}
	
	.mncont3::before{
		position:absolute; left:0; top:0;
		width:100%; height:100%;
		border-radius:0 0 200px 0;
		background:#75787f url(../../images/main/bg_brand1.jpg) no-repeat right center; background-size:cover;
		content:"";
	}
	.mncont3 > .mcont1{
		position:relative;
		box-sizing:border-box;
		z-index:2;
	}
	
	
	.mncont3 > .mcont1 > .inner1{
		text-align:center;
	}
	.mncont3 > .mcont1 > .inner1 > .txt1 > em{
		font-family:var(--font-family2); color:var(--main-color5); font-weight:400; font-size:60px; line-height:120px;
	}
	.mncont3 > .mcont1 > .inner1 > .txt1 > div{
		margin-top:20px;
	}
	.mncont3 > .mcont1 > .inner1 > .txt1 > div > p{
		margin-top:30px;
		font-weight:500; color:var(--main-color5); font-size:28px; letter-spacing:-.5px;
	}
	.mncont3 > .mcont1 > .inner2{
		margin-top:clamp(30px, 10vw, 80px);
	}
	
	.mncont3 > .mcont1 > .inner2 > .txt2 > p{
		margin-top:30px;
		font-weight:400; color:var(--main-color5); font-size:18px; line-height:30px; letter-spacing:-.3px;
	}
	.mncont3 > .mcont1 > .inner2 > .txt2 > em{
		display:block;
		margin-top:clamp(30px, 10vw, 80px);
		text-transform:uppercase;
		font-weight:600; color:var(--main-color1); font-family:var(--font-family3);font-size:55px; line-height:55px;
	}
	
	
	.mncont3 > .lnk1{
		position:absolute; right:90px; bottom:90px;
		width:155px; height:155px;
		display:flex; align-items:center; justify-content:center;
	}
	
	.mncont3 > .lnk1::before{
		position:absolute; left:0; top:0px;
		width:100%; height:100%;
		background:url(../../images/main/txt_cir1.png) no-repeat center center;
		animation:ratateLoop infinite 15s linear; -ms-animation:ratateLoop infinite 15s linear;
		content:"";
		z-index:2;
	}
	.mncont3 > .lnk1 > span{
		position:relative;
		width:38px; height:39px;
		z-index:3;
		font-size:0; line-height:0;
	}
	.mncont3 > .lnk1 > span::after{
		position:absolute; left:0; top:0;
		width:100%; height:100%;
		background:url(../../images/main/ico_arr1.png) no-repeat center center; background-size:cover;
		content:"";
		transition:transform ease .3s 0s;
	}
	.mncont3 > .lnk1:hover > span::after{
		transform:rotate(45deg);
		transition:transform ease .5s 0s;
	}
	
	
	.mncont4{
		position:relative;
		padding:180px 0;
		overflow:hidden;
		background:url(../../images/main/bg_direction1.jpg) no-repeat center center; background-size:cover;
	}
	
	.mncont4 > .mcont1{
		position:relative;
		max-width:1400px;
		margin:0 auto;
		display:flex; justify-content:space-between;
	}
	.mncont4 > .mcont1 > *{
	}
	.mncont4 > .mcont1 > *:first-child{
		text-align:left;
	}
	.mncont4 > .mcont1 > *:first-child .tit1{
	}
	.mncont4 > .mcont1 > *:first-child .tit1 > h2{
		font-family:var(--font-family2); font-weight:500; color:var(--main-color3); font-size:60px; line-height:50px;
	}
	.mncont4 > .mcont1 > *:first-child .tit1 > div{
		margin-top:30px;
		font-family:var(--font-family3); font-weight:600; color:#333; font-size:85px; line-height:90px;
	}
	.mncont4 > .mcont1 > *:first-child .tit1 > p{
		font-size:22px; line-height:36px;
	}
	.mncont4 > .mcont1 > *:first-child .tit1 > p > em{
		font-weight:600; font-size:30px;
	}
	
	.mncont4 > .mcont1 > .inner1{
	}
	.mncont4 > .mcont1 > .inner1 > div{
		overflow:hidden;
		box-shadow:5px 5px 8px 2px rgba(0,0,0,.2);
		border-radius:30px;
		border:2px solid #343434;		
	}
	.mncont4 > .mcont1 > .inner2{
		text-align:left;
	}
	
	.mncont4 > .mcont1 > .inner2 > dl{
		color:var(--main-color1);
		margin-top:60px;
	}
	.mncont4 > .mcont1 > .inner2 > dl:nth-of-type(n+2){
		border-top:1px solid var(--main-color5);
		margin-top:40px; padding-top:40px;
	}
	.mncont4 > .mcont1 > .inner2 > dl > dt{
		font-family:var(--font-family4); font-weight:700; font-size:25px; letter-spacing:-1px;
	}
	.mncont4 > .mcont1 > .inner2 > dl > dd{
		font-weight:400; font-size:20px; line-height:30px;
		display:flex; justify-content:space-between;
	}
	.mncont4 > .mcont1 > .inner2 > dl > dd > p{
		margin-top:10px;
		color:var(--main-color5);
	}
	.mncont4 > .mcont1 > .inner2 > dl > dd > .btn1{
		display:flex; gap:10px;
	}	
	.mncont4 > .mcont1 > .inner2 > dl > dd > .btn1 > a{
	}
	.mncont4 > .mcont1 > .inner2 > dl > dd > .btn1 > a > span{
		position:relative;
		display:block;
		font-size:0; line-height:0;
		width:35px; height:35px;	
	}
	.mncont4 > .mcont1 > .inner2 > dl > dd > .btn1 > a > span::before{
		position:absolute; left:0; top:0;
		width:100%; height:100%;
		content:"";
	}
	.mncont4 > .mcont1 > .inner2 > dl > dd > .btn1 > a.n1 > span::before{
		background:url(../../images/main/ico_naver1.png) no-repeat center center;
	}
	.mncont4 > .mcont1 > .inner2 > dl > dd > .btn1 > a.k1 > span::before{
		background:url(../../images/main/ico_kakao1.png) no-repeat center center;
	}
	
	
/*main*/

