/**/



/*main*/	
	.mainvisual{position:relative; width:100%; height:960px; overflow:hidden; z-index:10; box-sizing:border-box;  min-width:1300px;}
	/*.mainvisual{position:relative; width:100%; height:860px; overflow:hidden; z-index:10; box-sizing:border-box;  min-width:1300px;}*/
	.mainvisual .slick-slide{width:100%; height:100%; overflow:hidden;}
	
	.mainvisual .visualbox{position:relative; overflow:hidden; height:100%; z-index:3}
	.mainvisual .visualbox .slick-list,  
	.mainvisual .visualbox .slick-track, 
	
	.mainimg1{
		width:100%; height:100%;
	}
	.bgvisual1{
		position:absolute; left:0; top:0; z-index:1;
		width:100%; height:100%;
	}
	.mainvisual,
	.mainvisual .visualbox .slick-list{}
	.mainvisual .visualbox .mainimg1{
		width:100%;
		height:100%;
		background-size:cover !important;
	}	
	
	
	.mainvisual .visualtxt1{
		position:absolute; top:215px; left:100px; 
		text-align:center; color:#fff;
	}
	@media screen and (max-width: 580px){
		.mainvisual .visualtxt1{
			left:300px; 
		}
	}
	.mainvisual .visualtxt1 .txt1{
		font-size:29px; line-height:30px; font-family: 'NanumSquareL'; letter-spacing:-2px;
	}
	.mainvisual .visualtxt1 .txt2{
		margin-top:10px;
		font-size:59px; line-height:60px; font-weight:bold; letter-spacing:-4px; font-family: 'NanumSquareEB';
	}

	.mainvisual .visualtxt1 .txt3{
		 margin-top:30px;
	}

	/*
	.mainvisual .visualtxt1 .txt1{
		font-weight: 200; font-size:40px; line-height:50px;
	}
	.mainvisual .visualtxt1 .txt2{
		margin-top:40px;
		font-weight: 500; font-size:60px; line-height:60px;
	}
	*/
	.mainvisual .visualtxt1 > span{
		display:inline-block;
		margin-top:60px;
		font-weight:500; font-size:18px; line-height:18px;
		padding:14px 28px;
		border:1px solid; border-radius:30px;
	}
	.mainvisual .visualtxt1.t2{
		color:#333333;
	}
	.mainvisual .visualtxt1.t2 .txt2{
		color:#a00e15;		
	}
	

	.mainvisual .visualbox .active .mainimg1{
		 -webkit-animation:drift 3.2s  cubic-bezier(0.25, 0.1, 0.25, 1.0) both;animation:drift 3.2s  cubic-bezier(0.25, 0.1, 0.25, 1.0) both; -ms-animation:drift 3.2s  cubic-bezier(0.25, 0.1, 0.25, 1.0) both; 
		animation-delay:.01s;
	}	

	.mainvisual .active .visualtxt1 .txt1{
		-webkit-animation:textDown2 .8s cubic-bezier(0.25, 0.1, 0.25, 1.0) both;animation:textDown2 .8s cubic-bezier(0.25, 0.1, 0.25, 1.0) both; -ms-animation:textDown2 .8s cubic-bezier(0.25, 0.1, 0.25, 1.0) both; 
		animation-delay:0.1s;
	}
	.mainvisual .active .visualtxt1 .txt2{
		
	}

	.mainvisual .active .visualtxt1 .txt3{
		-webkit-animation:textUp1 1.5s cubic-bezier(0.25, 0.1, 0.25, 1.0) both;animation:textUp1 1.5s cubic-bezier(0.25, 0.1, 0.25, 1.0) both; -ms-animation:textUp1 1.5s cubic-bezier(0.25, 0.1, 0.25, 1.0) both; 
		animation-delay:.3s; 
	}
	
	.mainvisual .active .visualtxt1 > span{
		-webkit-animation:textUp1 1.5s cubic-bezier(0.25, 0.1, 0.25, 1.0) both;animation:textUp1 1.5s cubic-bezier(0.25, 0.1, 0.25, 1.0) both; -ms-animation:textUp1 1.5s cubic-bezier(0.25, 0.1, 0.25, 1.0) both; 
		animation-delay:.2s; 
	}

	.mainvisual .ctrbox1{position:absolute; left:50px; bottom:60px; z-index:100;  text-align:center;	}	
	.mainvisual .ctrbox1 .slidebtn1 > li{
		position:relative;
		width:5px; height:5px;
		background:#fff;
		border-radius:50%;
		font-size:0; line-height:0; text-indent:-5000px;
		margin:20px 0;
		cursor:pointer;
	}
	.mainvisual .ctrbox1 .slidebtn1 > li::before{
		position:absolute; left:1px; top:1px;
		width:0px; height:0px; 
		border:1px solid #fff;
		border-radius:50%;
		content:"";
		transition: all 0.5s ease;
		-webkit-transition: all 0.5s ease;
	}
	.mainvisual .ctrbox1 .slidebtn1 > li.active::before{
		left:-8px; top:-8px;
		width:20px; height:20px; 
	}
	
	.mncont1{
		position:relative;
		width:100%; height:920px; max-height: 920px; /*height: calc(100vh - 130px);*/
		background:url(../../images/main/bg_cont1.jpg) no-repeat center center; background-size:cover !important;
		z-index:1;
	}
	
	.mncont1 > .mcont1{
		position:relative;
		margin:0 auto; margin-top:120px; margin-bottom:120px;
		width:100%; max-width:1400px;		
		text-align:left;
	}
	.mncont1 > .mcont1 .tit1{
		position:absolute; left:0; top:0;
		font-family:'Inter'; color:#333; font-size:13px; line-height:13px;
	}
	
	.mslide1{
		position:relative;
		width:1400px; height:680px;
		overflow:hidden;
	}
	.mslide1 .slick-slide{
		padding-top:60px; padding-bottom:78px;
	}
	.mslide1 .cont1{
		position:relative;
		width:910px; height:540px;
		overflow:hidden;		
	}
	.mslide1 .cont1::before{
		position:absolute; right:0; bottom:0;
		width:446px; height:542px;
		background:url(../../images/main/slide_premium1_1.png) no-repeat right bottom;
		content:"";
	}
	.mslide1::before{
		position:absolute; left:830px; bottom:0px;
		width:159px; height:160px;
		background:url(../../images/main/txt_circle1.png) no-repeat center center; background-size:cover !important;
		z-index:1;
		content:"";
		animation: ratateLoop 20s infinite linear;animation:ratateLoop 20s  infinite linear ; -ms-animation:ratateLoop 20s infinite linear;
	}
	.mslide1 .slick-slide.t2 .cont1::before{
		background:url(../../images/main/slide_premium2_1.png) no-repeat right bottom;
	}
	.mslide1 .slick-slide.t3 .cont1::before{
		background:url(../../images/main/slide_premium4_1_230718.png) no-repeat right bottom;
		/*background:url(../../images/main/slide_premium3_1.png) no-repeat right bottom;*/
	}
	.mslide1 .slick-slide.t4 .cont1::before{
		background:url(../../images/main/slide_premium3_1_230718.png) no-repeat right bottom;
		/*background:url(../../images/main/slide_premium4_1.png) no-repeat right bottom;*/
	}
	.mslide1 .slick-slide.t5 .cont1::before{
		background:url(../../images/main/slide_premium5_1.png) no-repeat right bottom;
	}
	.mslide1 .slick-slide.t6 .cont1::before{
		background:url(../../images/main/slide_premium6_1.png) no-repeat right bottom;
	}
	.mslide1 .slick-slide.active .cont1::before{
		-webkit-animation:textUp1 .7s cubic-bezier(0.25, 0.1, 0.25, 1.0) both;animation:fadeInMove2 .7s cubic-bezier(0.25, 0.1, 0.25, 1.0) both; -ms-animation:textUp1 .7s cubic-bezier(0.25, 0.1, 0.25, 1.0) both; 
		animation-delay:.1s	
	}	
	
	.mslide1 .cont1 > p{
		color:#a38862; font-size:50px; line-height:60px; font-family: 'NanumSquareL';
	}
	.mslide1 .cont1 > p strong{
		font-family: 'NanumSquareB';
	}
	/*
	.mslide1 .cont1 > p{
		font-weight:200; color:#a38862; font-size:50px; line-height:60px;
	}
	.mslide1 .cont1 > p strong{
		font-weight:500;
	}
	*/
	.mslide1 .cont1 > ul{
		margin-top:50px;
	}
	.mslide1 .cont1 > ul > li{
		position:relative;
		color:#666; font-weight:300; font-size:15px; line-height:30px;
	}
	.mslide1 .cont1 > ul > li::before{
		position:absolute; left:0; top:11px;
		width:3px; height:3px;
		background:#ccc;
		border-radius:50%;
	}
	.mslide1 .ico1{
		position:absolute; left:50%; bottom:50%;
		width:177px; height:176px;
		opacity:0; transform:scale(.5);
		background-image:url(../../images/main/slide_premium1_2.png); background-repeat:no-repeat; background-size:contain !important;
		transition: all .8s ease;
		-webkit-transition: all .8s ease;
		z-index:1;
	}
	.mslide1 .ico1::before{
		position:absolute; left:0%; bottom:-30%;
		width:265px; height:266px;
		opacity:0; transform:scale(.5);
		background-image:url(../../images/main/slide_premium1_3.png); background-repeat:no-repeat; background-size:contain !important;
		content:"";
		transition: all .8s ease;
		-webkit-transition: all .8s ease;
		transition-delay:.11s;
	}
	.mslide1 .ico1::after{
		position:absolute; left:0; bottom:-30%;
		width:179px; height:158px;
		opacity:0; transform:scale(.5);
		background-image:url(../../images/main/slide_premium1_4.png); background-repeat:no-repeat; background-size:contain !important;
		content:"";
		transition: all .8s ease;
		-webkit-transition: all .8s ease;
		transition-delay:.21s;
	}		
	.mslide1.aos-animate .ico1.t1{
		opacity:1;  transform:scale(1);
		left:100px; bottom:0;
	}
	.mslide1.aos-animate .ico1.t1::before{
		opacity:1; transform:scale(1);
		left:804px; bottom:412px;
	}
	.mslide1.aos-animate .ico1.t1::after{
		opacity:1; transform:scale(1);
		left:1070px; bottom:212px;
	}
	
	
	.mslide1 .ico1.t2{
		opacity:1;  transform:scale(1);
		left:0; bottom:178px;
		width:166px; height:168px;
		background-image:url(../../images/main/slide_premium2_2.png);
	}
	.mslide1 .ico1.t2::before{
		opacity:1;  transform:scale(1);
		left:260px; bottom:-178px;
		width:179px; height:158px;
		background-image:url(../../images/main/slide_premium2_3.png);
	}
	.mslide1 .ico1.t2::after{
		opacity:1;  transform:scale(1);
		left:1014px; bottom:70px;
		width:336px; height:283px;
		background-image:url(../../images/main/slide_premium2_4.png);
	}
	
	
	.mslide1 .ico1.t3{
		opacity:1;  transform:scale(1);
		left:0px; bottom:36px;
		width:242px; height:213px;
		background-image:url(../../images/main/slide_premium4_2.png);
	}
	.mslide1 .ico1.t3::before{
		opacity:1;  transform:scale(1);
		left:228px; bottom:58px;
		width:179px; height:158px;
		background-image:url(../../images/main/slide_premium4_3.png);
	}
	.mslide1 .ico1.t3::after{
		opacity:1;  transform:scale(1);
		left:1045px; bottom:270px;
		width:253px; height:311px;
		background-image:url(../../images/main/slide_premium4_4.png);
	}

	.mslide1 .ico1.t4{
		opacity:1;  transform:scale(1);
		left:100px; bottom:0px;
		width:286px; height:304px;
		background-image:url(../../images/main/slide_premium3_2.png);
	}
	.mslide1 .ico1.t4::before{
		opacity:1;  transform:scale(1);
		left:923px; bottom:456px;
		width:172px; height:165px;
		background-image:url(../../images/main/slide_premium3_3.png);
	}
	.mslide1 .ico1.t4::after{
		opacity:1;  transform:scale(1);
		left:962px; bottom:0px;
		width:235px; height:207px;
		background-image:url(../../images/main/slide_premium3_4.png);
	}

	/*
	.mslide1 .ico1.t3{
		opacity:1;  transform:scale(1);
		left:100px; bottom:0px;
		width:286px; height:304px;
		background-image:url(../../images/main/slide_premium3_2.png);
	}
	.mslide1 .ico1.t3::before{
		opacity:1;  transform:scale(1);
		left:923px; bottom:456px;
		width:172px; height:165px;
		background-image:url(../../images/main/slide_premium3_3.png);
	}
	.mslide1 .ico1.t3::after{
		opacity:1;  transform:scale(1);
		left:962px; bottom:0px;
		width:235px; height:207px;
		background-image:url(../../images/main/slide_premium3_4.png);
	}
	
	.mslide1 .ico1.t4{
		opacity:1;  transform:scale(1);
		left:0px; bottom:36px;
		width:242px; height:213px;
		background-image:url(../../images/main/slide_premium4_2.png);
	}
	.mslide1 .ico1.t4::before{
		opacity:1;  transform:scale(1);
		left:228px; bottom:58px;
		width:179px; height:158px;
		background-image:url(../../images/main/slide_premium4_3.png);
	}
	.mslide1 .ico1.t4::after{
		opacity:1;  transform:scale(1);
		left:1045px; bottom:270px;
		width:253px; height:311px;
		background-image:url(../../images/main/slide_premium4_4.png);
	}
	*/
	
	.mslide1 .ico1.t5{
		opacity:1;  transform:scale(1);
		left:50px; bottom:0px;
		width:340px; height:305px;
		background-image:url(../../images/main/slide_premium5_2.png);
	}
	.mslide1 .ico1.t5::before{
		opacity:1;  transform:scale(1);
		left:978px; bottom:360px;
		width:221px; height:198px;
		background-image:url(../../images/main/slide_premium5_3.png);
	}
	.mslide1 .ico1.t5::after{
		opacity:1;  transform:scale(1);
		left:1142px; bottom:0px;
		width:205px; height:200px;
		background-image:url(../../images/main/slide_premium5_4.png);
	}
	
	.mslide1 .ico1.t6{
		opacity:1;  transform:scale(1);
		left:100px; bottom:62px;
		width:179px; height:158px;
		background-image:url(../../images/main/slide_premium6_2.png);
	}
	.mslide1 .ico1.t6::before{
		opacity:1;  transform:scale(1);
		left:916px; bottom:222px;
		width:324px; height:331px;
		background-image:url(../../images/main/slide_premium6_3.png);
	}
	.mslide1 .ico1.t6::after{
		opacity:1;  transform:scale(1);
		left:1134px; bottom:66px;
		width:166px; height:168px;
		background-image:url(../../images/main/slide_premium6_4.png);
	}
	
	/*
	.mslide1 .slick-slide.active .ico1{
		opacity:1;  transform:scale(1);
		left:100px; bottom:0;
	}
	.mslide1 .slick-slide.active .ico1::before{
		opacity:1; transform:scale(1);
		left:804px; bottom:412px;
	}
	.mslide1 .slick-slide.active .ico1::after{
		opacity:1; transform:scale(1);
		left:1070px; bottom:212px;
	}
	
	.mslide1 .slick-slide.t2 .ico1{
		position:absolute; left:80%; bottom:50%;
		width:166px; height:168px;
		background:url(../../images/main/slide_premium2_2.png) no-repeat center center;
	}
	.mslide1 .slick-slide.t2 .ico1::before{
		position:absolute; left:0%; bottom:-30%;
		width:179px; height:158px;
		background:url(../../images/main/slide_premium2_3.png) no-repeat center center;
	}
	.mslide1 .slick-slide.t2 .ico1::after{
		position:absolute; left:0; bottom:-30%;
		width:336px; height:283px;
		background:url(../../images/main/slide_premium2_4.png) no-repeat center center;
	}
	.mslide1 .slick-slide.t2.active .ico1{
		opacity:1;  transform:scale(1);
		left:0; bottom:178px;
	}
	.mslide1 .slick-slide.t2.active .ico1::before{
		opacity:1; transform:scale(1);
		left:260px; bottom:-178px;
	}
	.mslide1 .slick-slide.t2.active .ico1::after{
		opacity:1; transform:scale(1);
		left:1014px; bottom:70px;
	}
	*/
	.mncont1 .dotsbox1{
		position: sticky; top:500px;
		/* 카카오채널 추가 시 해당 값으로 수정 position: sticky; top:600px;*/
		/*position: sticky; top:340px; */
		z-index:10;
	}
	.mncont1 .dotsbox1 .tdots1{
		position:absolute; right:0; top:0px;
	}
	.mncont1 .tdots1 > li{
		position:relative;
		cursor:pointer;
		text-align:right;
		padding-right:120px;
		
	}
	.mncont1 .tdots1 > li::before{
		position:absolute; right:0; top:7px;
		width:0px; height:3px;
		background:#a00e15;
		content:"";
		transition: all .4s ease;
		-webkit-transition: all .4s ease;
	}
	.mncont1 .tdots1 > li em{
		position:relative;
		display:inline-block;
		font-family:'Inter';  font-weight:400; color:#999999; font-size:13px;
	}
	.mncont1 .tdots1 > li em::before{
		position:absolute; left:0; top:0;
		width:100%; height:100%;
		background:#fff;
		content:"";
		z-index:-1;
	}
	.mncont1 .tdots1 > li:nth-child(n+2){
		margin-top:20px;
	}
	.mncont1 .tdots1 > li.active em{
		font-weight:500; color:#a00e15;
	}
	.mncont1 .tdots1 > li.active::before{
		width:80px;
	}
	
	.mncont2{
		position:relative;
		height:830px; box-sizing:border-box;
		padding-top:150px;
		z-index:2;
		background:url(../../images/main/bg_cont2.jpg) no-repeat center center; background-size:cover !important;
		overflow:hidden;
	}
	.mncont2 .mcont1{
		max-width:1400px;
		margin:0 auto;	
		display:flex; color:#fff;
	}
	.mncont2 .mcont1 > .tit1{
		position:relative;
		flex:1 0 100px; height:310px;
		/*flex:1 0 590px; height:310px;*/
		padding-left:50px; margin-top:50px;
		border-left:1px solid rgba(255,255,255,.4);
		text-align:left;
	}
	.mncont2 .mcont1 > .tit1::before{
		position:absolute; left:0; top:0;
		width:3px; height:75px;
		background:#fff;
		content:"";
	}
	
	.mncont2 .mcont1 > .tit1 > p{
		font-size:15px; line-height:20px;
	}
	.mncont2 .mcont1 > .tit1 > p em{
		display:block;
		margin-top:10px;
		font-family:'Inter';  font-weight:600; font-size:50px; line-height:50px;
	}
	.mncont2 .mcont1 > .tit1 >  div{
		margin-top:70px;
		font-weight:300; font-size:15px; line-height:20px;
	}
	.mncont2 .mcont1 > .tit1 > div em{
		display:block;
		margin-bottom:10px;
		font-weight:600; font-size:20px; line-height:20px;
	}
	.mncont2 .mcont1 > .tit1 .btn1{
		margin-top:55px;
	}
	.mncont2 .mcont1 > .tit1 .btn1 a{
		display:inline-block;
		padding:15px 0;
		width:200px; text-align:center; font-size:13px;
		color:#fff; border:1px solid;
	}
	.mncont2 .mcont1 > .tit1 .btn1 a:nth-of-type(2){
		margin-left:8px;
	}
	.mncont2 .mcont1 > .tit1 .btn1 a span::before{
		display:inline-block; vertical-align:middle; margin-right:10px;
		width:18px; height:21px;
		background:url(../../images/common/ico/ico_naver1.png) no-repeat center center;
		content:"";
	}
	.mncont2 .mcont1 > .tit1 .btn1 a:nth-of-type(2) span::before{
		background:url(../../images/common/ico/ico_kakao1.png) no-repeat center center;
	}
/*main*/

