/**/
.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{
		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:1000px; 
		overflow:hidden; 
		box-sizing:border-box;
		z-index:10;
	}	
	
	
	.mainvisual .ppbtn1{
		position:absolute; left:30px; top:50%;		
		z-index:12;
		transform:rotate(-90deg) translateY(-50%);
	}
	.mainvisual .ppbtn1 > a{
		display:inline-block;
		padding:20px;
		font-weight:600; color:#fff; font-size:14px;
	}
	
	.mainvisual .slick-slide{
		width:100%; height:1000px; 
		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 .visualbox .mainimg1{
		position:absolute; left:0; top:0;
		width:100%;
		height:100%;
	}	
	.mainvisual .visualbox .mainimg1 > div{
		position:absolute; left:0; top:0;
		width:100%; height:100%;
		background-size:cover !important;
		transform:scale(1.05);
		transition:transform cubic-bezier(0.25, 0.1, 0.25, 1.0) .8s 0s;
	}
	.mainvisual .visualbox .mainimg1.i2 > div::before{
		position:absolute; left:0; top:0;
		width:100%;
		height:100%;
		/* background:url(../../images/main/visual1_bg1.png) no-repeat center center; */
		animation: twinkle1 3s linear infinite alternate; animation-timing-function:ease-in-out;
		content:"";
	}
	
	.mainvisual .visualbox .visualtxt1{
		position:relative; left:0; top:190px;
		width:100%;
		text-align:center;
	}
	.mainvisual .visualbox .visualtxt1.t2{
		position:absolute; left:0; top:15px;
		/* left:auto; right:50%; top:120px;
		margin-right:-375px; */
		width:100%;
		height:100%;
		/* width:750px; height:750px; */
	}
	.mainvisual .visualbox .visualtxt1.t2 .bgbox1{
		position:absolute; left:50%; top:50%;
		transform:translate(-50%, -52%);
		width:1481px; height:810px;
		background:url(../../images/main/visual_img1_240820.png) no-repeat center center;
		/*
		width:1481px; height:785px;
		background:url(../../images/main/visual_img1_240724.png) no-repeat center center;
		*/
		opacity:0;
		z-index:1;
	}
	body.mainon .mainvisual .visualbox .visualtxt1.t2 .bgbox1{
		opacity:1;
		transition:opacity ease 1.2s .2s;
	}
	.mainvisual .visualbox .visualtxt1.t2 .bgbox1::before{
		position:absolute; left:530px; top:125px;
		/* position:absolute; left:130px; top:50px; */
		width:139px; height:139px;
		/* width:143px; height:132px; */
		background:url(../../images/main/visual_txt1_1_240724.png) no-repeat center center;
		content:"";
		animation: bounce1 1400ms linear infinite alternate; animation-timing-function:ease-in-out;
	}
	.mainvisual .visualbox .visualtxt1.t2 .bgbox1::after{
		/* position:absolute; left:-36px; top:430px; */
		position:absolute; left:1100px; top:400px;
		width:172px; height:91px;
		background:url(../../images/main/visual_txt1_2_240724.png) no-repeat center center;
		content:"";
		animation: bounce1 1400ms linear infinite alternate; animation-timing-function:ease-in-out;
		animation-delay:.4s;
	}
	
	.mainvisual .visualbox .visualtxt1 .txt1{		
		color:#231815;
		text-align: center;
		opacity:0;
		transform:translateY(10%);
		transition:opacity ease .3s .0s, transform ease .3s .0s;
		z-index:2;
	}		
	/* .mainvisual .visualbox .visualtxt1 .txt1{		
		color:#231815; font-weight:700; font-size:30px; line-height:30px;
		opacity:0;
		transform:translateY(10%);
		transition:opacity ease .3s .0s, transform ease .3s .0s;
	}		  */
	.mainvisual .visualbox .visualtxt1 .txt1 em{
		color:#970c60;
	}

	.mainvisual .visualbox .visualtxt1 .txt1 img{
		margin: 0 auto;
	}

	.mainvisual .visualbox .visualtxt1 .txt2{		
		/* padding-left:260px; margin-top:6px; */
		opacity:0;
		transform:translateY(10%);
		transition:opacity ease .3s .0s, transform ease .3s .0s;
		z-index:2;
	}
	.mainvisual .visualbox .visualtxt1 .txt2 img{
		display:inline-block;
		margin-top: 1%;
	}
	
	
	.mainvisual .visualbox .visualtxt1.t2 .txt1{
		position:absolute; left:min(max(50px, 10vw),275px); top:310px;
		text-align:center;
		color:#fff; font-weight:600; font-size:34px; line-height:42px;
		font-family: 'Nanum Myeongjo', serif;
		letter-spacing: -2.5px;
		font-weight: bold;
	}
	/* .mainvisual .visualbox .visualtxt1.t2 .txt1{
		position:relative; left:0px; top:190px;
		text-align:center;
		color:#fff; font-weight:600; font-size:34px; line-height:42px;
	} */
	.mainvisual .visualbox .visualtxt1.t2 .txt2{
		position:absolute; left:min(max(50px, 10vw),250px); top:400px;
		padding:0; margin:0;
		text-align:left;
	}
	/* .mainvisual .visualbox .visualtxt1.t2 .txt2{
		position:relative; left:150px; top:190px;
		padding:0; margin:0;
		text-align:left;
	} */
	.mainvisual .visualbox .visualtxt1.t2 .txt3{
		position:absolute; left:-314px; bottom:-35px;		
		opacity:0;
		transform:translateX(3%);
		transition:opacity ease .3s .0s, transform ease .3s .0s;
	}
	
	.mainvisual .visualbox .visualtxt1.t2 .txt_color{color:#ceab8a;}
	
	.mainvisual .visualbox .active .mainimg1 > div{
		transform:scale(1);
		transition:transform cubic-bezier(0.25, 0.1, 0.25, 1.0) .8s 0s;
	}
	
	.mainvisual .visualbox .active .visualtxt1 .txt1{
		opacity:1;
		transform:translateY(0);
		transition:opacity ease .5s 0.5s, transform ease 1.2s 0.5s;
	}
	.mainvisual .visualbox .active .visualtxt1 .txt2{
		opacity:1;
		transform:translateY(0);
		transition:opacity ease .5s 0.5s, transform ease 1.2s 0.5s;
	}
	.mainvisual .visualbox .active .visualtxt1 .txt3{
		opacity:1;
		transform:translateX(0);
		transition:opacity ease .5s 0.5s, transform ease 1.2s 0.5s;
	}
	
	
	.mainvisual .vtxt1{
		position:absolute; left:0; bottom:8px;
		text-align:center;
		width:100%;
		z-index:6;
		color:rgba(255,255,255,.4); font-weight:400;
	}
	
	.mainvisual .vctrbox1{
		position:absolute; right:100px; bottom:160px;
		z-index:12;
		display:none; align-items:center; gap:12px;
	}
	.mainvisual .vslidernum1{		
		color:#fff; font-weight:300; font-size:20px;
	}
	.mainvisual .vslidernum1 em{
		font-weight:500; font-size:30px;
	}
	
	.mainvisual .vctrbox1 .sprev1,
	.mainvisual .vctrbox1 .snext1{
		display:inline-block; vertical-align:middle;
		font-size:0; line-height:0;
		width:32px; height:23px;
		cursor:pointer;
		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{
		margin-right:10px;
	}
	.mainvisual .vctrbox1 .snext1{
		margin-left:10px;
	}
	.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 .vscroll{
		position:absolute; right:-80px; bottom:0px;
		display:inline-block;
		height:34px;
		font-weight:500; color:rgba(255,255,255,.4); font-size:12px; line-height:12px;
		z-index:3;
		transform:rotate(-90deg);
		transform-origin:left bottom;
	}
	.mainvisual .vscroll::before{
		display:inline-block;
		vertical-align:middle;
		margin-right:15px;
		width:100px; height:1px;
		background:rgba(255,255,255,.4);
		content:"";
	}
	
	@media screen and (max-height: 700px){
	}
	
	.mncont1{
		position:relative;
		padding:180px 0;
	}
	.mncont1 .mcont1{
		margin:0 auto;
		max-width:1300px;
		display:flex;
	}
	.mncont1 .mcont1::after{
		position:absolute; left:0px; top:calc(50% - 16px);
		width:100%; height:1px;
		background:#2a1157;
		z-index:-1;
		content:"";
	}
	.mncont1 .mcont1 > *:nth-child(1){
		text-align:left;
	}
	.mncont1 .mcont1 > *:nth-child(1) > .txt1{
		font-weight:700; color:#333; font-size:24px; line-height:32px;
	}
	.mncont1 .mcont1 > *:nth-child(1) > .txt1 > p{
		margin-top:5px;
		color:#2a1157; font-size:48px; line-height:54px;
	}
	.mncont1 .mcont1 > *:nth-child(1) > .txt1 > p em{
		color:#b49678;
	}
	
	.mncont1 .mcont1 > *:nth-child(1) > .txt2{
		margin-top:20px;
		font-weight:500; color:#666666; font-size:16px; line-height:24px;
	}
	.mncont1 .mcont1 > *:nth-child(1) > h3{
		margin-top:50px;
		display:inline-block;
		background:#2a1157;
		padding:15px 20px;
		font-weight:700; color:#fff; font-size:20px; line-height:24px;
	}
	.mncont1 .mcont1 > *:nth-child(1) > dl{
		display:flex; flex-wrap:wrap; gap:10px 20px;
		width:370px;
		margin-top:30px;
		font-weight:700; font-size:18px; line-height:24px; 
	}
	.mncont1 .mcont1 > *:nth-child(1) > dl dt{
		width:80px;
		color:#2a1157; 
		word-spacing:.44px;
	}
	.mncont1 .mcont1 > *:nth-child(1) > dl dt:last-of-type{
		word-spacing:0px;
	}
	.mncont1 .mcont1 > *:nth-child(1) > dl dt:first-child{
		word-spacing:40px;
	}
	.mncont1 .mcont1 > *:nth-child(1) > dl dd{
		width:calc(100% - 100px);
		color:#333;
	}
	
	.mncont1 .mcont1 > *:nth-child(1) > ul{margin-top:80px;}
	.mncont1 .mcont1 > *:nth-child(1) > ul > li{
		position:relative;
		padding-left:16px;
		text-align:left;
		font-weight:300; color:#666666; line-height:16px;
	}
	.mncont1 .mcont1 > *:nth-child(1) > ul > li::before{
		position:absolute; left:0; top:0;
		content:"※"
	}
	
	.mncont1 .mcont1 > *:nth-child(2){
		position:relative;
		width:740px;
	}
	.mncont1 .mcont1 > *:nth-child(2)::before{
		position:absolute; right:150px; top:50px;
		width:120px; height:110px;
		background:url(../../images/main/visual_txt1_1.png) no-repeat center center; background-size:cover;
		z-index:1;
		content:"";
		animation: bounce1 1400ms linear infinite alternate; animation-timing-function:ease-in-out;
	}
	.mncont1 .mcont1 > *:nth-child(2)::after{
		position:absolute; right:386px; bottom:270px;
		width:111px; height:59px;
		background:url(../../images/main/visual_txt1_2.png) no-repeat center center; background-size:cover;
		content:"";
		animation: bounce1 1400ms linear infinite alternate; animation-timing-function:ease-in-out;
		animation-delay:.4s;
	}
	
	.mncont1 .mcont1 > *:nth-child(2) img{
		position:absolute; right:0; top:-40px;
	}
	
	
	.mncont2{
		padding:140px 0;
		overflow:hidden;
		background:url(../../images/main/bg_premium1.jpg) no-repeat center center; background-size:cover;
	}
	.mncont2 .mcont1{
		position:relative;
		width:1300px;
		margin:0 auto;
	}
	
	.mncont2 .mcont1 > .tit1{
		text-align:center;
		font-weight:700; color:#fff; font-size:24px; line-height:30px;
		z-index:1;
	}
	.mncont2 .mcont1 > .tit1 em{
		display:block;
		margin-top:10px;
		font-size:48px; line-height:56px;
	}
	.mncont2 .mcont1 > .tit1 > em > span{		
		font-family: 'Yeseva One'; font-weight:500; color:#b49678;
	}
	.mncont2 .mcont1 > .tit1 p{
		margin-top:20px;
		color:rgba(255,255,255,.3); font-weight:500; font-size:16px; line-height:24px;
	}
	.mncont2 .mcont1 > .ctrbox1{
		position:absolute; right:0; bottom:0px;
		z-index:3;
		display:flex; gap:10px;
	}	
	.mncont2 .mcont1 > .ctrbox1 > .prev1,
	.mncont2 .mcont1 > .ctrbox1 > .next1{
		position:relative;
		display:inline-block;
		cursor:pointer;
		width:21px;
		font-size:0; line-height:0;
	}
	.mncont2 .mcont1 > .ctrbox1 > .prev1::after,
	.mncont2 .mcont1 > .ctrbox1 > .next1::after{
		position:absolute; left:0; bottom:0;
		display:block;
		width:21px; height:15px;
		background:url(../../images/main/btn_arr1.png) no-repeat left center; background-size:200% 100%;
		content:"";
	}
	.mncont2 .mcont1 > .ctrbox1 > .next1::after{left:auto; right:0; background-position:right center;}
	.mncont2 .mcont1 > .ctrbox1 > .prev1:hover::after{ animation: play-left 400ms linear infinite alternate; animation-timing-function:ease-in-out;}
	.mncont2 .mcont1 > .ctrbox1 > .next1:hover::after{ animation: play-right 400ms linear infinite alternate; animation-timing-function:ease-in-out;}
	
	
	.mslide1{
		width:100%;
		margin-top:60px; padding-bottom:50px;
		overflow:hidden;
	}
	
	.mslide1 .slick-list{
		width:calc(100% + 30px);
		margin-left:-10px;
	}
	.mslide1 .slick-track{}
	.mslide1 .slick-slide{
		padding:0 10px;
	}
	.mslide1 .imgbox1{
		margin-top:50px;		
	}
	.mslide1 .cont1{
		text-align:left;
	}
	.mslide1 .cont1 > dl{
		position:relative;
		display:flex; gap:10px; align-items:center;
		color:#b49678;
		padding-top:30px;
	}
	.mslide1 .cont1 > dl::before{
		position:absolute; left:0; top:0;
		border-top: 7px solid #b49678;
		border-bottom: 7px solid transparent;
		border-left: 7px solid #b49678;
		border-right: 7px solid transparent;
		content:"";
	}
	.mslide1 .cont1 > dl > dt{
		font-family: 'Yeseva One'; font-weight:500; font-size:55px;
	}
	.mslide1 .cont1 > dl > dd{
		font-weight:600; font-size:22px; line-height:24px;
	}
	.mslide1 .cont1 > p{
		margin-top:10px;
		font-weight:400; color:#fff; font-size:16px; line-height:22px;	
	}
	
	
	.mncont3{
		height:1050px;
		overflow:hidden;
		background:#f5f5f5;
	}		
	.mncont3 .mcont1{
		position:relative;
		padding:140px 0;
	}
	.mncont3 .mcont1::before{
		position:absolute; left:0; top:0;
		display:block;
		width:220px; height:1036px;
		background:url(../../images/main/bg_txt1.png) no-repeat center center;		
		content:"";
	}
	
	.mncont3 .mcont1 .bgtxt1{
		position:absolute; left:225px; top:0px;
		transform:rotate(90deg); transform-origin:left top;
		text-align:left;
		font-style:italic;
		color:rgba(42,17,87,.12); font-family: 'Yeseva One'; font-weight:400; font-size:145px; line-height:116px;
		display:none;
	}
	.mncont3 .mcont1 .bgtxt1 > em{
		margin-left:200px;
		font-style:italic !important;
	}
	.mncont3 .mcont1 .sideview1{
		position:absolute; right:0; top:0;
		transform:translateX(87%);
		z-index:4;
		transition:transform cubic-bezier(0.25, 0.1, 0.25, 1.0) .6s 0s;	
	}
	.mncont3 .mcont1 .sideview1 > div{
		border-radius:50px 0 0 50px;
		box-shadow: -5px 0 10px 0 rgba(0,0,0,.5);
		overflow:hidden;
	}
	.mncont3 .mcont1 .sideview1 > div img{
		transform:translateX(0);
		transition:transform cubic-bezier(0.25, 0.1, 0.25, 1.0) .6s 0s;	
	}
	.mncont3 .mcont1 .sideview1 > a{
		position:absolute; left:-90px; top:calc(50% - 45px);
		transform:translateY(-50%);
		width:180px; height:180px;
		display:flex; align-items:center;
		background:#fff;
		border-radius:50%;
		z-index:1;
	}
	.mncont3 .mcont1 .sideview1 > a::after{
		position:absolute; left:-20px; top:34px;
		width:28px; height:116px;
		background:url(../../images/main/txt_view1.png) no-repeat center center;
		content:"";
		transition:opacity ease .5s 0s;
		animation: viewani1 1000ms linear infinite alternate; animation-timing-function:ease-in-out;
	}
	.mncont3 .mcont1 .sideview1 > a > span{
		color:rgba(0,14,66,.6); font-weight:400; font-size:18px;
		margin-left:80px;
		text-align:right;
	}
	.mncont3 .mcont1 .sideview1 > a > span > em{
		display:block;
		font-weight:800; color:#2a1057; font-size:24px; line-height:30px;
	}
	.mncont3 .mcont1 .sideview1 > a > span::after{
		display:block;
		position:absolute; right:0px; top:0;
		width:180px; height:180px;
		background:url(../../images/main/arr1.png) no-repeat 10% top;
		content:"";
		transform:rotate(0deg) ; transform-origin:center center;
		transition:all ease .8s 0s;
		animation: arrani1 500ms linear infinite alternate; animation-timing-function:ease-in-out;
	}
	
	.mncont3 .mcont1 .sideview1.view{
		transform:translateX(0);
		transition:transform cubic-bezier(0.25, 0.1, 0.25, 1.0) .8s 0s;	
	}
	.mncont3 .mcont1 .sideview1.view > div img{
		transform:translateX(0%);
		transition:transform cubic-bezier(0.25, 0.1, 0.25, 1.0) .8s 0s;	
	}
	.mncont3 .mcont1 .sideview1.view > a::after{
		opacity:0;
		transition:opacity ease .5s 0s;		
	}
	.mncont3 .mcont1 .sideview1.view > a{
		justify-content:flex-end;
	}
	.mncont3 .mcont1 .sideview1.view > a > span{
		margin-right:70px;
	}
	.mncont3 .mcont1 .sideview1.view > a > span > em{
		font-style:italic;
		font-family: 'Yeseva One'; font-weight:500; font-size:31px;
	}
	.mncont3 .mcont1 .sideview1.view > a > span::after{
		transition:all ease .8s 0s;
		transform:rotate(180deg) ; transform-origin:center center;
	}
	

	@-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;}
	}
	
	.mncont3 .mcont1 .tit1{
		position:relative;
	}
	.mncont3 .mcont1 .tit1 > div{
		font-weight:700; color:#333333; font-size:24px;
	}
	.mncont3 .mcont1 .tit1 > div > p{
		margin-top:10px;
		color:#2a1057; font-size:48px; line-height:50px;
	}
	.mncont3 .mcont1 .tit1 > div > p > em{
		color:#b49678;
	}
	.mncont3 .mcont1 .tit1 > p{
		margin-top:20px;
		font-weight:400; color:#666; font-size:16px; line-height:22px;	
	}
	.mncont3 .mcont1 .valuebox1{
		position:relative;
		margin-top:-50px; margin-left:-170px;
	}
	
	
	.mncont4{
		height:1050px;
		overflow:hidden;
		background:#f5eef6;
	}		
	.mncont4 .mcont1{
		position:relative;
		padding:140px 0;
	}
	.mncont4 .mcont1::before{
		position:absolute; right:0; top:30px;
		display:block;
		width:217px; height:1001px;
		background:url(../../images/main/bg_txt2.png) no-repeat center center;		
		content:"";
	}
	.mncont4 .mcont1 .sideview1{
		position:absolute; left:0; top:0;
		transform:translateX(-75%);
		z-index:4;
		transition:transform cubic-bezier(0.25, 0.1, 0.25, 1.0) .6s 0s;	
	}
	.mncont4 .mcont1 .sideview1 > div{
		border-radius:0 50px 50px 0px;
		box-shadow: 5px 0 10px 0 rgba(0,0,0,.2);
		overflow:hidden;
	}
	.mncont4 .mcont1 .sideview1 > div img{
		transform:translateX(0);
		transition:transform cubic-bezier(0.25, 0.1, 0.25, 1.0) .6s 0s;	
	}
	.mncont4 .mcont1 .sideview1 > a{
		position:absolute; right:-90px; top:calc(50% - 45px);
		transform:translateY(-50%);
		width:180px; height:180px;
		display:flex; align-items:center;
		background:#fff;
		border-radius:50%;
		z-index:1;
	}
	.mncont4 .mcont1 .sideview1 > a::after{
		position:absolute; right:-20px; top:34px;
		width:28px; height:116px;
		background:url(../../images/main/txt_view1.png) no-repeat center center;
		content:"";
		transition:opacity ease .5s 0s;
		animation: viewani2 1000ms linear infinite alternate; animation-timing-function:ease-in-out;
	}
	.mncont4 .mcont1 .sideview1 > a > span{
		color:rgba(0,14,66,.6); font-weight:400; font-size:18px;
		margin-left:30px;
		text-align:left;
	}
	.mncont4 .mcont1 .sideview1 > a > span > em{
		display:block;
		font-weight:800; color:#2a1057; font-size:24px; line-height:30px;
	}
	.mncont4 .mcont1 .sideview1 > a > span::after{
		display:block;
		position:absolute; right:0px; top:0;
		width:180px; height:180px;
		background:url(../../images/main/arr1.png) no-repeat 10% top;
		content:"";
		transform:rotate(180deg) ; transform-origin:center center;
		transition:all ease .8s 0s;
		animation: arrani1 500ms linear infinite alternate; animation-timing-function:ease-in-out;
	}
	
	.mncont4 .mcont1 .sideview1.view{
		transform:translateX(0);
		transition:transform cubic-bezier(0.25, 0.1, 0.25, 1.0) .8s 0s;	
	}
	.mncont4 .mcont1 .sideview1.view > div img{
		transform:translateX(0%);
		transition:transform cubic-bezier(0.25, 0.1, 0.25, 1.0) .8s 0s;	
	}
	.mncont4 .mcont1 .sideview1.view > a::after{
		opacity:0;
		transition:opacity ease .5s 0s;		
	}
	.mncont4 .mcont1 .sideview1.view > a{
		justify-content:flex-end;
	}
	.mncont4 .mcont1 .sideview1.view > a > span{
		margin-right:30px;
	}
	.mncont4 .mcont1 .sideview1.view > a > span > em{
		font-style:italic;
		font-family: 'Yeseva One'; font-weight:500; font-size:31px;
	}
	.mncont4 .mcont1 .sideview1.view > a > span::after{
		transition:all ease .8s 0s;
		transform:rotate(0deg) ; transform-origin:center center;
	}
	.mncont4 .mcont1 .tit1{
		position:relative;
	}
	.mncont4 .mcont1 .tit1 > div{
		font-weight:700; color:#333333; font-size:24px;
	}
	.mncont4 .mcont1 .tit1 > div > p{
		margin-top:10px;
		color:#2a1057; font-size:48px; line-height:50px;
	}
	.mncont4 .mcont1 .tit1 > div > p > em{
		color:#b49678;
	}
	.mncont4 .mcont1 .tit1 > p{
		margin-top:20px;
		font-weight:400; color:#666; font-size:16px; line-height:22px;	
	}
	.mncont4 .mcont1 .locationbox1{
		position:relative;
		margin-top:60px; margin-left:200px;
	}
	
	
	.mncont5{
		position:relative;
		padding:140px 0 100px;
	}
	.mncont5 > .mcont1{
		width:1300px;
		margin:0 auto;
	}
	
	.mncont5 .mcont1 >  .mtab1{
		display:table;
		margin:0 auto;
	}
	.mncont5 .mcont1 >  .mtab1 > li{
		display:table-cell;
		padding:0 5px;
	}
	.mncont5 .mcont1 >  .mtab1 > li > a{
		position:relative;
		display:inline-block;
		background:#f5f5f5;
		padding:8px 25px;
		border-radius:30px;
		font-weight:500; color:#aaaaaa; font-size:18px; line-height:22px;
		transition:background ease .2s .1s, color ease .2s .1s;
	}
	.mncont5 .mcont1 >  .mtab1 > li.on > a{
		color:#fff;
		background:#2a1057;
		transition:background ease .4s .1s, color ease .4s .1s;
	}
	.mncont5 .mcont1 >  .tabcont{
		margin-top:100px;
	}	
	
	.mncont5 .mcont1 > p{
		margin-top:30px;
		text-align:left;
		font-weight:300; color:#888;
	}
	.mncont6{
		position:relative;
		padding:140px 0 100px;
		overflow:hidden;
	}
	.mncont6::before{
		position:absolute; right:calc(50% - 120px); top:0;
		width:100%; height:100%;
		background:url(../../images/main/bg_direction1.jpg) no-repeat center center; background-size:cover;
		content:"";
		z-index:-1;
	}
	.mncont6::after{
		position:absolute; left:calc(50% + 120px); top:0;
		width:calc(50% - 120px); height:100%;
		background:url(../../images/main/bg_contact1.jpg) no-repeat left center; background-size:cover;
		content:"";
		z-index:-1;
	}
	.mncont6 > .mcont1{
		width:1300px;
		margin:0 auto;
		display:flex; gap:240px;		
	}
	
	.mncont6 > .mcont1 > *:nth-child(1){
		text-align:left;
	}
	.mncont6 > .mcont1 > *:nth-child(1) > div{
		position:relative;
		margin-top:20px;
		display:flex; gap:30px; justify-content:flex-end;
	}
	.mncont6 > .mcont1 > *:nth-child(1) > div a{
		color:#fff; font-weight:500; font-size:16px;
	}
	.mncont6 > .mcont1 > *:nth-child(2){
		
		text-align:left;
	}
	.mncont6 > .mcont1 > *:nth-child(2) > h2{
		position:relative;
		padding-top:25px;
		font-family: 'Yeseva One'; color:#2a1057; font-weight:500; font-size:65px; line-height:60px; margin-top:65px;
	}
	.mncont6 > .mcont1 > *:nth-child(2) > h2::before{
		position:absolute; left:0; top:0;
		border-top: 7px solid #2a1057;
		border-bottom: 7px solid transparent;
		border-left: 7px solid #2a1057;
		border-right: 7px solid transparent;
		content:"";
	}
	.mncont6 > .mcont1 > *:nth-child(2) > dl{
		display:flex; gap:20px;
		margin-top:26px;	
	}
	.mncont6 > .mcont1 > *:nth-child(2) > dl > dt{
		font-weight:700; color:#2a1057; font-size:24px; line-height:24px;
	}
	.mncont6 > .mcont1 > *:nth-child(2) > dl > dd{
		font-weight:500; color:#333333; font-size:18px; line-height:24px;
	}
	.mncont6 > .mcont1 > *:nth-child(2) > .txt1 > em{
		font-weight:800;
	}
	.mncont6 > .mcont1 > *:nth-child(2) > .txt2{
		width:560px;
		margin-top:50px; padding:50px 0;
		border-top:1px solid #291057;
	}
	.mncont6 > .mcont1 > *:nth-child(2) > .txt2 > .tel{
		position:relative;
		padding-left:65px;
		font-weight:800; color:#291057; font-size:50px; line-height:50px;
	}
	.mncont6 > .mcont1 > *:nth-child(2) > .txt2 > .tel::before{
		position:absolute; left:0; top:0;
		width:55px; height:55px;
		background:url(../../images/main/ico_phone1.png) no-repeat center center;
		content:"";
	}
	.mncont6 > .mcont1 > *:nth-child(2) > .txt2 > .tel > em{
		display:inline-block;
		font-weight:500; font-size:24px; line-height:20px;
		transform:translateY(-5px);
	}
	
	
	
	.mncont7{
		position:relative;
		padding:140px 0 100px;
		overflow:hidden;
	}
	.mncont7 > .mcont1{
		width:1300px;
		margin:0 auto;		
	}
	.mncont7 > .mcont1 form > * > div{
		display:flex; gap:50px;
	}
	.mncont7 > .mcont1 form > * > * > *{
		flex:1;
	}
	.mncont7 > .mcont1 form > * > * > * table{
	}
	.mncont7 > .mcont1 form > * > * > * table th,
	.mncont7 > .mcont1 form > * > * > * table td{
		font-size:16px;
		padding-top:17px !important; padding-bottom:18px !important;
	}
	.mncont7 > .mcont1 form > * > * > * table td .input_type1{
		padding:12px 0; padding-left:5px;
		font-size:16px;
		height:40px;
		box-sizing:border-box;
	}
	.mncont7 > .mcont1 form > * > * > * table td .select1{
		font-size:16px;
		height:40px; line-height:30px;
	}
	.mncont7 > .mcont1 .btnst1.w1{width:auto; padding:14px 40px; height:auto; line-height:normal; font-size:18px;}
	
	.mncont8{
		padding:140px 0 100px;
		background:url(../../images/main/bg_company1.jpg) no-repeat center center; background-size:cover;
	}
	.mncont8 > .mcont1{
		width:1300px;
		margin:0 auto;
		display:flex; align-items:center; justify-content:space-between;
	}
	.mncont8 > .mcont1 > *:nth-child(1){
	}
	.mncont8 > .mcont1 > *:nth-child(1) .txt1{
		color:#333333; font-weight:600; font-size:24px; line-height:30px;
	}
	.mncont8 > .mcont1 > *:nth-child(1) .txt1 > p{
		margin-top:10px;
		font-weight:700; font-size:48px; line-height:50px;
	}
	.mncont8 > .mcont1 > *:nth-child(1) .txt2::before{
		display:block;
		margin:0 auto; margin-top:15px; margin-bottom:15px;
		width:1px; height:30px;
		background:#333;
		content:"";
	}
	.mncont8 > .mcont1 > *:nth-child(1) .txt2{
		color:#333333; font-weight:700; font-size:24px; line-height:30px;
	}
	.mncont8 > .mcont1 > *:nth-child(1) .txt2 > p{
		margin-top:10px;
		font-weight:500; font-size:14px; line-height:22px;
	}
	
	.mncont9{
		padding:100px 0;
	}
	.mncont9 > .mcont1{
		text-align:center;
		font-weight:500; font-size:30px;	
	}
	.mncont9 > .mcont1 > em{
		font-weight:700; color:#291057;
	}
	.mncont9 > .mcont1 > div{
		margin-top:20px;
	}
/*main*/

