@charset "utf-8";

.mainvisual{position:relative; width:100%; height:1000px; overflow:hidden; z-index:10; box-sizing:border-box; }	
.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, 
.mainimg1{
	width:100%; height:100%;
}	
.mainvisual .visualbox .mainimg1{
	width:100%;
	height: 100%;
	background-size:cover !important;
}	

.mainvisual .visualbox .active .mainimg1{
	/*
	 -webkit-animation:drift 1.2s  cubic-bezier(0.25, 0.1, 0.25, 1.0) both;
			 animation:drift 1.2s  cubic-bezier(0.25, 0.1, 0.25, 1.0) both; 
		 -ms-animation:drift 1.2s  cubic-bezier(0.25, 0.1, 0.25, 1.0) both; 
	animation-delay:.01s;
	*/
    animation: scaleDown 2s forwards; /* 애니메이션 적용 */
}


@keyframes scaleDown {
    0% {
        transform: scale(1.2); /* 시작 크기 (110%) */
    }
    100% {
        transform: scale(1); /* 최종 크기 (100%) */
    }
}

.mainvisual .visualbox .visualtxt1{
	position:absolute; left:50%; top:138px;
	transform:translate(-50%);	
	color:#fff;	
	text-align:center;
}
.mainvisual .visualbox .visualtxt1.t2{
	color:#7d1919;	
}

.mainvisual .visualbox .visualtxt1 .txt1{
	opacity:0;
	transform:translateY(10%);
	transition:opacity cubic-bezier(0.25, 0.1, 0.25, 1.0) .3s .1s , transform cubic-bezier(0.25, 0.1, 0.25, 1.0) .3s .1s;
}
.mainvisual .visualbox .visualtxt1 .txt1 > *:nth-child(1){
	font-family:'Nanum Myeongjo'; font-weight:400; font-size:41px; line-height:50px; letter-spacing:-1px;
}
.mainvisual .visualbox .visualtxt1 .txt1 > *:nth-child(1) > em{
	display:block;
	margin-top:10px;
	font-weight:600; font-size:60px; line-height:80px; letter-spacing:-2px;
}
.mainvisual .visualbox .visualtxt1 .txt1 > *:nth-child(2){
	margin-top:20px;
	font-weight:400; font-size:19px; line-height:22px;
}
.mainvisual .visualbox .visualtxt1 .txt1::after{
	display:block;
	margin:0 auto; margin-top:25px; margin-bottom:25px;
	width:1px; height:40px;
	background:#fff;
	content:"";
	opacity:0; 
	transform:translateY(-10%);
	transition:opacity cubic-bezier(0.25, 0.1, 0.25, 1.0) .3s .1s , transform cubic-bezier(0.25, 0.1, 0.25, 1.0) .3s .1s;
}
.mainvisual .visualbox .visualtxt1.t2 .txt1::after{
	background:#7d1919;	
}

.mainvisual .visualbox .visualtxt1 .txt2{
	display:inline-block;
	text-align:center;
	overflow:hidden;
	opacity:0; 
	transform:translateY(10%);
	transition:opacity cubic-bezier(0.25, 0.1, 0.25, 1.0) .3s .1s , transform cubic-bezier(0.25, 0.1, 0.25, 1.0) .3s .1s;
}

.mainvisual .visualbox .visualtxt1 .txt2 > *:nth-child(1) img{
	margin:0 auto;
}
.mainvisual .visualbox .visualtxt1 .txt2 > *:nth-child(2){
	margin-top:15px;
	font-size:20px; line-height:40px;
}
.mainvisual .visualbox .visualtxt1 .txt2 > *:nth-child(2) span{
	font-weight:200;
}
.mainvisual .visualbox .visualtxt1 .txt2 > *:nth-child(2)::before,
.mainvisual .visualbox .visualtxt1 .txt2 > *:nth-child(2)::after{
	position:relative; left:50%;
	transform:translateX(-50%);
	display:block;
	width:0; height:1px;
	background:#fff;
	content:"";
	transition:width cubic-bezier(0.25, 0.1, 0.25, 1.0) .3s .0s ;
}
.mainvisual .visualbox .visualtxt1.t2 .txt2 > *:nth-child(2)::before,
.mainvisual .visualbox .visualtxt1.t2 .txt2 > *:nth-child(2)::after{
	background:#7d1919;	
}

.mainvisual .visualbox .active .visualtxt1 .txt1{
	opacity:1;
	transform:translateY(0);
	transition:opacity cubic-bezier(0.25, 0.1, 0.25, 1.0) .8s .2s , transform cubic-bezier(0.25, 0.1, 0.25, 1.0) .8s .2s;
}
.mainvisual .visualbox .active .visualtxt1 .txt1::after{
	opacity:1;
	transform:translateY(0);
	transition:opacity cubic-bezier(0.25, 0.1, 0.25, 1.0) .8s .4s , transform cubic-bezier(0.25, 0.1, 0.25, 1.0) .8s .4s;
}
.mainvisual .visualbox .active .visualtxt1 .txt2{
	opacity:1;
	transform:translateY(0);
	transition:opacity cubic-bezier(0.25, 0.1, 0.25, 1.0) .8s .6s , transform cubic-bezier(0.25, 0.1, 0.25, 1.0) .8s .6s;
}
.mainvisual .visualbox .active .visualtxt1 .txt2 > *:nth-child(2)::before,
.mainvisual .visualbox .active .visualtxt1 .txt2 > *:nth-child(2)::after{
	width:100%; 
	transition:width cubic-bezier(0.25, 0.1, 0.25, 1.0) .8s .8s ;
}


.mainvisual .visualbox .active .visualtxt1 > *:nth-child(2) > *:nth-child(2){
	transition-delay:.4s;
}
.mainvisual .visualbox .active .visualtxt1 > *:nth-child(2) > *:nth-child(3){
	transition-delay:.8s;
}	

.mainvisual .vsctr1{
	position:absolute; left:50%; bottom:50px;;
	transform:translateX(-50%);
	z-index:5;
	display:flex; align-items:center;
}
.mainvisual .vsctr1 > *{
}


.mainvisual .vsctr1	.sprev1,
.mainvisual .vsctr1	.snext1{
	display:inline-block; vertical-align:middle;
	font-size:0; line-height:0;
	width:40px; height:40px;
	cursor:pointer;
	z-index:10;
}
.mainvisual .vsctr1	.sprev1::before,
.mainvisual .vsctr1	.snext1::before{
	display:block;
	width:100%; height:100%;
	background:url(/sub/img/btn-arr1.png) no-repeat left center; background-size:200% 100%;
	content:"";
}
.mainvisual .vsctr1	.snext1::before{background-position:right center;}
.mainvisual	.sprev1{
	margin-right:5px;
}
.mainvisual	.snext1{
	margin-left:5px;
}
.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;}

.mainvisual .vsctr1 > *:nth-child(1){	
	display:flex; align-items:center;
	margin-right:16px;	
}
.mainvisual .vsctr1 > *:nth-child(1) em{
	display:inline-block;
	width:15px;
	color:#fff; font-family:"Poppins"; font-weight:700; font-size:14px; line-height:14px;
}
.mainvisual .vsctr1 .uline1 {
	transform:translateY(0px);
	position:relative; width:280px; height:2px;
	margin:0 8px;
	display:inline-block;
}
.mainvisual .vsctr1 .uline1::before{position:absolute; left:0px; top:0px; width:100%; height:2px; background:rgba(255,255,255,.2); opacity:1; content:""; z-index:-1;}
.mainvisual .vsctr1 .uline1 span{position:relative; display:block; background:#fff; width:0px; height:2px;
transition-duration:0s;
transition-delay:0s;
z-index: 10;
}
.mainvisual .vsctr1 .uline1 span.active{width:100%;
-moz-transition:all 6s ease-in-out;
-webkit-transition:all .20s ease-in-out;
-moz-transform:all 6s ease-in-out;
transform:all 6s ease-in-out;
transition-duration:6s;
transition-delay:0s;
}
#mainCont{
	background:#eaecf1;
	overflow:hidden;
}
#mainCont::before{
	position:absolute; right:50%; top:580px;
	margin-right:-1080px;
	width:660px; height:660px;
	border-radius:50%;
	background: linear-gradient(to right,#f1f2f6, #eaecf1);
	content:"";
}
#mainCont::after{
	position:absolute; right:50%; top:1400px;
	margin-right:160px;
	width:860px; height:860px;
	border-radius:50%;
	background: linear-gradient(to left,#f1f2f6, #eaecf1);
	content:"";
	z-index:-1;
}
.mncont1{
	position:relative;
	padding:180px 0 160px;
	overflow:hidden;
}
.mncont1::before{
	position:absolute; left:0; top:0;
	width:calc(50% - 275px); height:100%;
	background:url(/sub/img/bg-location.jpg) no-repeat right center; background-size:cover;
	content:"";
}
.mncont1 .mcont1{
	position:relative;
	width:1400px;
	margin:0 auto;
	text-align:left;
}
.mncont1 .mcont1::before{
	position:absolute; left:0; top:0;
	width:870px; height:500px;
	background:#eaecf1;
	content:"";
}
.mncont1 .mcont1 > .tit1{
	position:absolute; left:950px; top:0;
	text-align:left; font-family:"Poppins";
	z-index:1;
}
.mncont1 .mcont1 > .tit1 h2{
	font-family:"Poppins"; font-weight:700; color:#7d1919; font-size:70px; line-height:70px;
}
.mncont1 .mcont1 > .tit1 > a{
	display:inline-block;
	margin-top:20px;
	font-weight:400; color:#888; font-size:16px; line-height:24px; letter-spacing:0;
	border-bottom:1px solid;
}
.mslide1{
	width:1400px; 
	
	opacity:0;
}

.mslide1.aos-animate{
	opacity:1;
	transition:opacity 1.2s cubic-bezier(0.25, 0.1, 0.25, 1.0);
	-webkit-transition: opacity 1.2s cubic-bezier(0.25, 0.1, 0.25, 1.0);
	transition-delay:.1s;
}

.mslide1 .slick-slide{
	position:relative;
	height:560px;
}
.mslide1 .slick-slide .imgbox1{
	position:relative;
}
.mslide1 .slick-slide .imgbox1 img{
	transform:translateX(-10%);
	transition:transform cubic-bezier(0.25, 0.1, 0.25, 1.0) .5s .0s;
}
.mslide1 .slick-slide .imgbox1 > em{
	position:absolute; left:60px; bottom:-55px;
	font-family:"Poppins"; font-weight:700; color:#fff; font-size:70px;
	z-index:1;
	opacity:0;
	transform:translateY(10%);
	transition:transform cubic-bezier(0.25, 0.1, 0.25, 1.0) .3s .0s, opacity cubic-bezier(0.25, 0.1, 0.25, 1.0) .3s .0s;
}
.mslide1 .slick-slide  .txt1{
	position:absolute; left:949px; top:360px;
	opacity:0;
	transform:translateX(10%);
	transition:transform cubic-bezier(0.25, 0.1, 0.25, 1.0) .3s .0s, opacity cubic-bezier(0.25, 0.1, 0.25, 1.0) .3s .0s;
}
.mslide1 .slick-slide  .txt1 > div{
	font-weight:600; color:#333; font-size:22px; line-height:24px; letter-spacing:0;
}
.mslide1 .slick-slide  .txt1 > div em{
	color:#bf9364; 
}
.mslide1 .slick-slide  .txt1 > p{
	margin-top:16px;
	font-weight:400; color:#666666; font-size:16px; line-height:25px;
}
.mslide1 .slick-slide  .txt1 > p > span{
	font-size:13px;
}

.mslide1 .slick-slide.active .imgbox1 img{
	transform:translateX(0);
	transition:transform cubic-bezier(0.25, 0.1, 0.25, 1.0) .5s .0s;
}
.mslide1 .slick-slide.active .imgbox1 > em{
	opacity:1;
	transform:translateY(0);
	transition:transform cubic-bezier(0.25, 0.1, 0.25, 1.0) .5s .1s, opacity cubic-bezier(0.25, 0.1, 0.25, 1.0) .5s .1s;
}

.mslide1 .slick-slide.active .txt1{
	opacity:1;
	transform:translateX(0);
	transition:transform cubic-bezier(0.25, 0.1, 0.25, 1.0) .5s .1s, opacity cubic-bezier(0.25, 0.1, 0.25, 1.0) .5s .1s;
}
.mncont1 .mcont1 > .ctrbox1{
	position:absolute; right:0; bottom:0;
	display:flex; justify-content:space-between;
	width:730px;
}
.mncont1 .mcont1 > .ctrbox1 > *:nth-child(1){
	display:flex; align-items:center;
}
.mncont1 .mcont1 > .ctrbox1 > *:nth-child(1){	
	display:flex; align-items:center;
	margin-right:16px;	
}
.mncont1 .mcont1 > .ctrbox1 > *:nth-child(1) em{
	display:inline-block;
	width:15px;
	color:#333; font-family:"Poppins"; font-weight:500; font-size:16px; line-height:16px;
}
.mncont1 .mcont1 > .ctrbox1 > * .uline2 {
	transform:translateY(0px);
	position:relative; width:142px; height:2px;
	margin:0 8px;
	display:inline-block;
}
.mncont1 .mcont1 > .ctrbox1 > * .uline2::before{position:absolute; left:0px; top:0px; width:100%; height:1px; background:#d4d5d7; opacity:1; content:""; z-index:-1;}
.mncont1 .mcont1 > .ctrbox1 > * .uline2 span{position:relative; display:block; background:#333333; width:0px; height:1px;
transition-duration:0s;
transition-delay:0s;
z-index: 10;
}
.mncont1 .mcont1 > .ctrbox1 > * .uline2 span.active{width:100%;
-moz-transition:all 4s ease-in-out;
-webkit-transition:all .20s ease-in-out;
-moz-transform:all 4s ease-in-out;
transform:all 4s ease-in-out;
transition-duration:4s;
transition-delay:0s;
}
.mncont1 .mcont1 > .ctrbox1 > *:nth-child(2){
	margin-right:80px;
}
.mncont1 .mcont1 > .ctrbox1 .prev1,
.mncont1 .mcont1 > .ctrbox1 .next1{
	display:inline-block;
	cursor:pointer;
	font-family:"Poppins"; font-weight:600; color:#333; font-size:16px;
}
.mncont1 .mcont1 > .ctrbox1 .next1{
	margin-left:20px;
}
.mncont1 .mcont1 > .ctrbox1 .prev1:hover{ animation: play-left 400ms linear infinite alternate; animation-timing-function:ease-in-out;}
.mncont1 .mcont1 > .ctrbox1 .next1:hover{ animation: play-right 400ms linear infinite alternate; animation-timing-function:ease-in-out;}


.mncont2{
	padding:180px 0;
}
.mncont2 .mcont1{
	position:relative;
	width:100%;
}
.mncont2 .mcont1 > .tit1{
	position:absolute; left:calc(50% + 20px); top:100px;
	transform:translateX(-50%);
	text-align:left;
	z-index:5;	
}

.mncont2 .mcont1 > .sec-tit {
	position:absolute; left:calc(50% + 20px); top:100px;width:1200px;
	transform:translateX(-50%);
	line-height:1;
	font-size:140px;
	font-weight:900;
	font-family:'arial';
	text-align:center;
	letter-spacing:-7px;
	margin-left:-10px;
	z-index:5;	
}
.mncont2 .mcont1 > .sec-tit  .tit-color {color:#7d1919;}
.mncont2 .mcont1 > .sec-tit  .tit-white {color: transparent;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#fff;}
.mncont2 .mcont1 > .tit1 > a{
	display:inline-block;
	margin-top:40px;
	font-weight:400; color:#888; font-size:16px; line-height:24px; letter-spacing:0;
	border-bottom:1px solid;
}

.main_slide_special{
	position:relative; left:calc(50% + 0px);
	transform:translateX(-50%);
	width:4600px;
	
	opacity:0;
}

.main_slide_special.aos-animate{
	opacity:1;
	transition:opacity 1.2s cubic-bezier(0.25, 0.1, 0.25, 1.0);
	-webkit-transition: opacity 1.2s cubic-bezier(0.25, 0.1, 0.25, 1.0);
	transition-delay:.1s;
}

.main_slide_special .slick-slide{
	position:relative;
	text-align:center;
}
.main_slide_special .slick-slide .imgbox1{
	display:inline-block;
}
.main_slide_special .slick-slide .imgbox1 img{
	transform:scale(0.64);
	transition:transform ease .3s .0s;
}
.main_slide_special .slick-slide .txt1{
	opacity:0;
	position:absolute; left:770px; bottom:46px;
	text-align:left;
	white-space:nowrap;
	transform:translateX(-20%);
	color:#fff;
	background-color:#7d1919;padding:50px;
	transition:opacity cubic-bezier(0.25, 0.1, 0.25, 1.0) .3s .0s, transform cubic-bezier(0.25, 0.1, 0.25, 1.0) .3s .0s
}
.main_slide_special .slick-slide .txt1 > em{
	font-family:"Poppins"; font-weight:500; color:#fff; font-size:22px; line-height:24px;
}
.main_slide_special .slick-slide .txt1 > h4{
	margin-top:5px;
	font-weight:600; color:#fff; font-size:22px; line-height:32px;
}
.main_slide_special .slick-slide .txt1 > h4 span{
 font-size:18px;
}
.main_slide_special .slick-slide .txt1 > p{
	margin-top:10px;
	font-weight:400; color:#fff; font-size:16px; line-height:24px;
}
.main_slide_special .slick-slide.slick-center .imgbox1 img,.main_slide_special .slick-slide.active .imgbox1 img{
	transform:scale(1);
	transition:transform ease .5s .2s
}
.main_slide_special .slick-slide.slick-center .txt1,.main_slide_special .slick-slide.active .txt1{
	opacity:1;	
	transform:translateX(0);	
	transition:opacity cubic-bezier(0.25, 0.1, 0.25, 1.0) .5s .4s, transform cubic-bezier(0.25, 0.1, 0.25, 1.0) .5s .4s
}


.mncont2 .mcont1 > .ctrbox1{
	margin:0 auto; margin-top:30px;
	display:flex; justify-content:space-between;
	width:550px;
}
.mncont2 .mcont1 > .ctrbox1 > *:nth-child(1){
	display:flex; align-items:center;
}
.mncont2 .mcont1 > .ctrbox1 > *:nth-child(1){	
	display:flex; align-items:center;
	margin-right:16px;	
}
.mncont2 .mcont1 > .ctrbox1 > *:nth-child(1) em{
	display:inline-block;
	width:15px;
	color:#333; font-family:"Poppins"; font-weight:500; font-size:16px; line-height:16px;
}
.mncont2 .mcont1 > .ctrbox1 > * .uline3 {
	transform:translateY(0px);
	position:relative; width:142px; height:2px;
	margin:0 8px;
	display:inline-block;
}
.mncont2 .mcont1 > .ctrbox1 > * .uline3::before{position:absolute; left:0px; top:0px; width:100%; height:1px; background:#d4d5d7; opacity:1; content:""; z-index:-1;}
.mncont2 .mcont1 > .ctrbox1 > * .uline3 span{position:relative; display:block; background:#333333; width:0px; height:1px;
transition-duration:0s;
transition-delay:0s;
z-index: 10;
}
.mncont2 .mcont1 > .ctrbox1 > * .uline3 span.active{width:100%;
-moz-transition:all 4s ease-in-out;
-webkit-transition:all .20s ease-in-out;
-moz-transform:all 4s ease-in-out;
transform:all 4s ease-in-out;
transition-duration:4s;
transition-delay:0s;
}
.mncont2 .mcont1 > .ctrbox1 .prev2,
.mncont2 .mcont1 > .ctrbox1 .next2{
	display:inline-block;
	cursor:pointer;
	font-family:"Poppins"; font-weight:600; color:#333; font-size:16px;
}
.mncont2 .mcont1 > .ctrbox1 .next2{
	margin-left:20px;
}
.mncont2 .mcont1 > .ctrbox1 .prev2:hover{ animation: play-left 400ms linear infinite alternate; animation-timing-function:ease-in-out;}
.mncont2 .mcont1 > .ctrbox1 .next2:hover{ animation: play-right 400ms linear infinite alternate; animation-timing-function:ease-in-out;}


.mncont3{
	padding-bottom:100px; padding-left:150px; padding-top:80px;
}
.mncont3 .mcont1{
	display:flex;
}
.mncont3 .mcont1 > .tit1{
	position:relative;
	min-width:420px;
	box-sizing:border-box;
	overflow:hidden;
	flex:1;
}
.mncont3 .mcont1 > .tit1 h2{
	text-align:left; font-family:"Poppins"; font-weight:700; color:#7d1919; font-size:70px; line-height:70px;
}
.mncont3 .mcont1 > .tit1 > ul{
	position:absolute; left:0; top:210px;
	width:142px;
}
.mncont3 .mcont1 > .tit1 > ul > li{
	position:relative;		
	text-align:left;
	font-weight:400; color:#a8abb6; font-size:18px; line-height:34px;
	border-bottom:2px solid;
	cursor:pointer;
}
.mncont3 .mcont1 > .tit1 > ul > li:nth-child(n+2){
	margin-top:15px;
}
.mncont3 .mcont1 > .tit1 > ul > li::before{
	position:absolute; right:0; top:5px;
	width:19px; height:15px;
	opacity:0;
	transform:translateX(-10px);
	background:url(/sub/img/ico-arr1.png) no-repeat center center; 
	content:"";
	transition:opacity cubic-bezier(0.25, 0.1, 0.25, 1.0) .3s .0s, transform cubic-bezier(0.25, 0.1, 0.25, 1.0) .3s .0s
}
.mncont3 .mcont1 > .tit1 > ul > li.active{
	color:#7d1919; font-weight:600; 
}
.mncont3 .mcont1 > .tit1 > ul > li.active::before{
	opacity:1;		
	transform:translateX(0);
	transition:opacity cubic-bezier(0.25, 0.1, 0.25, 1.0) .4s .0s, transform cubic-bezier(0.25, 0.1, 0.25, 1.0) .4s .0s
}

.mncont3 .mcont1 > *:nth-child(2){
	position:relative;
}
.mslide3{
	width:2760px; height:690px;		
	transform:translateY(-80px);
	
	opacity:0;
}
.mslide3.aos-animate{
	opacity:1;
	transition:opacity 1.2s cubic-bezier(0.25, 0.1, 0.25, 1.0);
	-webkit-transition: opacity 1.2s cubic-bezier(0.25, 0.1, 0.25, 1.0);
	transition-delay:.1s;
}

.mslide3 .slick-list{}
.mslide3 .slick-slide{
	padding-top:80px;
}
.mslide3 .slick-slide .imgbox1{
	position:relative;
	display:inline-block;
	transition:box-shadow cubic-bezier(0.25, 0.1, 0.25, 1.0) .2s .0s, transform cubic-bezier(0.25, 0.1, 0.25, 1.0) .2s .0s
}
.mslide3 .slick-slide .imgbox1 > a{
	position:absolute; right:0; bottom:0;
}
.mslide3 .slick-slide.active .imgbox1{
	transform:translateY(-80px);
	box-shadow: 10px 10px 10px 1px rgba(12,20,49,.1);
	transition:box-shadow cubic-bezier(0.25, 0.1, 0.25, 1.0) .4s .3s, transform cubic-bezier(0.25, 0.1, 0.25, 1.0) .4s .3s
}


.mncont3 .mcont1 > *:nth-child(2) > .ctrbox1{
	position:absolute; left:180px; bottom:80px;		
	display:flex; justify-content:space-between;
	white-space:nowrap;
	width:345px;
}
.mncont3 .mcont1 > *:nth-child(2) > .ctrbox1::before{
	position:absolute; right:50%; top:50%;
	margin-right:240px; margin-top:-150px;
	width:175px; height:176px;
	background:url(/sub/img/ani-cir-black.png) no-repeat center center;
	content:"";
	animation: ratateLoop 20s infinite linear;animation:ratateLoop 20s  infinite linear ; -ms-animation:ratateLoop 20s infinite linear;
	z-index:-1;		
}
.mncont3 .mcont1 > *:nth-child(2) > .ctrbox1 > *:nth-child(1){
	display:flex; align-items:center;
}
.mncont3 .mcont1 > *:nth-child(2) > .ctrbox1 > *:nth-child(1){	
	display:flex; align-items:center;
	margin-right:16px;	
}
.mncont3 .mcont1 > *:nth-child(2) > .ctrbox1 > *:nth-child(1) em{
	display:inline-block;
	width:15px;
	color:#333; font-family:"Poppins"; font-weight:500; font-size:16px; line-height:16px;
}
.mncont3 .mcont1 > *:nth-child(2) > .ctrbox1 > * .uline4 {
	transform:translateY(0px);
	position:relative; width:130px; height:2px;
	margin:0 15px;
	display:inline-block;
}
.mncont3 .mcont1 > *:nth-child(2) > .ctrbox1 > * .uline4::before{position:absolute; left:0px; top:0px; width:100%; height:1px; background:#d4d5d7; opacity:1; content:""; z-index:-1;}
.mncont3 .mcont1 > *:nth-child(2) > .ctrbox1 > * .uline4 span{position:relative; display:block; background:#333333; width:0px; height:1px;
transition-duration:0s;
transition-delay:0s;
z-index: 10;
}
.mncont3 .mcont1 > *:nth-child(2) > .ctrbox1 > * .uline4 span.active{width:100%;
-moz-transition:all 4s ease-in-out;
-webkit-transition:all .20s ease-in-out;
-moz-transform:all 4s ease-in-out;
transform:all 4s ease-in-out;
transition-duration:4s;
transition-delay:0s;
}
.mncont3 .mcont1 > *:nth-child(2) > .ctrbox1 .prev3,
.mncont3 .mcont1 > *:nth-child(2) > .ctrbox1 .next3{
	display:inline-block;
	cursor:pointer;
	font-family:"Poppins"; font-weight:600; color:#333; font-size:16px;
}
.mncont3 .mcont1 > *:nth-child(2) > .ctrbox1 .next3{
	margin-left:30px;
}
.mncont3 .mcont1 > *:nth-child(2) > .ctrbox1 .prev3:hover{ animation: play-left 400ms linear infinite alternate; animation-timing-function:ease-in-out;}
.mncont3 .mcont1 > *:nth-child(2) > .ctrbox1 .next3:hover{ animation: play-right 400ms linear infinite alternate; animation-timing-function:ease-in-out;}


.mncont4{
	background:#fff;
}
.mncont4 .mcont1{
	display:flex;
}
.mncont4 .mcont1 > *{
	flex:1;
}
.mncont4 .mcont1 > *:nth-child(1){
	display:flex; align-items:center; justify-content:flex-end;
	background:url(/sub/img/main-emodel-bg1.jpg) no-repeat center center; background-size:cover;
}
.mncont4 .mcont1 > *:nth-child(1) > div{
	position:relative;
	text-align:left;
	margin-right:224px;
	white-space:nowrap;
	margin-bottom:150px;
}
.mncont4 .mcont1 > *:nth-child(1) > div > .tit1{
	color:#fff; font-weight:300; font-size:18px; line-height:28px;
}
.mncont4 .mcont1 > *:nth-child(1) > div > .tit1 > h2{
	margin-bottom:20px;
	font-family:"Poppins"; font-weight:700; color:#fff; font-size:64px; line-height:70px;
}
.mncont4 .mcont1 > *:nth-child(1) > div > a{
	position:absolute; right:-120px; top:400px;		
}
.mncont4 .mcont1 > *:nth-child(1) > div > a > em{
	color:#fff; font-weight:500; color:#fff; font-size:19px; line-height:19px;
}
.mncont4 .mcont1 > *:nth-child(1) > div > a > em::before{
	position:absolute; left:-36px; top:-62px;
	width:175px; height:176px;
	background:url(/sub/img/ani-cir-gold.png?v=1) no-repeat center center;
	content:"";
	animation: ratateLoop 20s infinite linear;animation:ratateLoop 20s  infinite linear ; -ms-animation:ratateLoop 20s infinite linear;
}
.mncont4 .mcont1 > *:nth-child(1) > div > a > em::after{
	display:block;
	margin:0 auto; margin-top:10px;
	width:41px; height:32px;
	background:url(/sub/img/ico-arr2.png) no-repeat center center; background-size:cover;
	content:"";
}
.mncont4 .mcont1 > *:nth-child(1) > div > a:hover > em::after{
	animation: play-right 400ms linear infinite alternate; animation-timing-function:ease-in-out
}

.mncont4 .mcont1 > *:nth-child(2){
	padding:0; 
	text-align:left;
}

.mncont4 .mcont1 > *:nth-child(2) > .tit1{
	margin-bottom:30px;
	color:#121212; font-weight:400; font-size:18px; line-height:28px;
}
.mncont4 .mcont1 > *:nth-child(2) > .tit1 > h2{
	margin-bottom:20px;
	font-family:"Poppins"; font-weight:700; color:#7d1919; font-size:64px; line-height:70px;
}

.mncont4 .mcont1 > *:nth-child(2) > dl:nth-of-type(1){
	margin-top:40px;
}
.mncont4 .mcont1 > *:nth-child(2) > dl{
	margin-top:30px;
	max-width:500px;
	display:flex; justify-content:space-between; align-items:center;
}
.mncont4 .mcont1 > *:nth-child(2) > dl dt{
	color:#666; font-weight:400; font-size:16px; line-height:24px;
	
}
.mncont4 .mcont1 > *:nth-child(2) > dl dt em{
	display:block;
	color:#121212; font-weight:600; font-size:22px; line-height:28px;
}
.mncont4 .mcont1 > *:nth-child(2) > dl dd{
}	
.mncont4 .mcont1 > *:nth-child(2) > dl dd a{
	display:inline-block;
	padding:17px 24px;;
	background:#7d1919;
	color:#fff; font-weight:400; font-size:15px; line-height:15px;
}
.mncont4 .mcont1 > *:nth-child(2) > dl dd a.c2{
	background:#bf9364;
}

@media screen and (max-width: 1600px){
	.mncont4 .mcont1 > *:nth-child(1) > div > .tit1{
		padding-left:50px;
	}
	.mncont4 .mcont1 > *:nth-child(2) {
		padding-left:0px;
	}
}
