/**/

/*header*/
	input[type=checkbox].checkbox:not(old){width:16px;margin:0; padding:0; opacity:0;}
	input[type=checkbox].checkbox:not(old) + label{display:inline-block; margin-left:0; padding-left:20px; background   : url('/images/common/ico/ico_checkbox1.png') no-repeat left 0; line-height:16px;}
	input[type=checkbox].checkbox:not(old):checked + label{background-position:left -16px;}
	input[type=radio].checkbox:not(old):checked + label{background-position:left -16px;}
	
	/*다운슬라이드 팝업*/
	.updownpopup1{position:absolute; left:0; top:0; width:100%; height:auto; z-index:202; border-bottom:4px solid #333;transform: translate3d(0, -99.5%, 0); background:#333;
	transition: all 0.2s ease;
		-webkit-transition: all 0.2s ease;}
	.updownpopup1 > .cont1{width:100%; height:auto; display:flex; align-items:center; justify-content:center; padding:50px 0;}
	.updownpopup1 > .cont1 > div{overflow:hidden;}
	.updownpopup1 > .btn1{position:absolute; right:50%; display:inline-block; background:#333; transform: translate3d(0, 0, 0);}
	.updownpopup1 > .btn1 > a{color:#fff;}
	.updownpopup1 > .btn1 > a::after{display:block; content:"▽";}
	.updownpopup1.on{transform: translate3d(0, 0, 0);
	transition: all 0.8s ease;
		-webkit-transition: all 0.8s ease;}
	.updownpopup1.on > .btn1 > a::after{content:"△";}
	/*다운슬라이드 팝업*/
	
	.mnoticearea{position:relative; width:100%; min-width:1200px; background:#b9e8ed; display:none; z-index:2;} 
	.btnopen{position:absolute; right:50%; top:3px; margin-right:-600px; z-index:1}
	.mnotbox{position:relative; width:1200px; margin:0 auto; text-align:left }
	.mnotbox .closes{position:absolute; right:20px; bottom:10px; display:block; font-size:11px; color:#333; z-index:1000}
	.mnotbox .closes input{margin-left:10px;}
		
	#notice_slides {z-index:100; width:1200px;}
	.notice_area {width:480px; overflow:hidden;position:relative;}
	.noticepaging {margin:14px auto 0;width:100px;}
	.noticepaging li {float:left;margin:0 3px;}
	.noticepaging li a {display:block;width:10px;height:0;padding-top:10px;background-image:url(./images/common/btn_bul1.png);background-position:0 0;float:left;overflow:hidden;}
	.noticepaging li.current a {background-position:0 -10px;}
	
	.gcont1{position:absolute; right:70px; top:20px; color:#333333; font-size:11px; font-weight:bold; z-index:10;}
	.gcont1.on{}
	.gcont1.off{}
	.rdbtn1,
	.rdbtn2{display:inline-block; width:18px; height:18px; background:url(/images/common/btn/btn_play1.png) no-repeat left center; vertical-align:middle; border:1px solid #ddd}
	.rdbtn2{background-position:-19px center;}
	.rdbtn1.pause{background-position:-19px center;}
	
	
/*popup*/
	.lpops{position:absolute; visibility:visible; z-index:10000;}
	.lpopb{position:absolute; visibility:visible; overflow:hidden; border:1px solid; background:#fff; z-index:10000;}
	.lpoph{cursor:move; background:#CCC; width:100%; display:none;}
	.lpopov{padding:5px; text-align:left;}
	.lpopbtn{position:absolute; right:0; bottom:0; color:#000; font-size:11px; width:100%; vertical-align:middle;  text-align:right; background:#fff;}
	.lpopbtn a{ display:inline-block; color:#000; margin:4px;}
/*popup*/
#menu-Area{
	position:absolute; overflow:hidden; width:100%; min-width:1400px;  z-index:10; left:0; top:0;
	transition:background 0.2s ease;
	-webkit-transition: background 0.2s ease;
}
#menu-Area.sub{min-width:1400px;}
/*#menu-Area.on{border-bottom:none; /*url(/images/common/bg_onsubmenu1.png) center top;box-shadow:5px 4px 6px #e4e4e4*/box-shadow: 1px 1px 10px 0 rgba(0,0,0,.5);}*/
#menu-box{ z-index:100;}
#menu-box .bgdepth1{width:100%;  }
	
	.gnbbox1{
		position:relative; 
		width:100%; min-width:1200px;
		padding:50px 0;	
		transition:padding 0.4s ease;
		-webkit-transition: padding 0.4s ease;		
	}
	.gnbbox1 > *{
	}
	.gnbbox1 > *:nth-child(1){
		position:absolute; left:0; top:50%;
		transform:translateY(-50%);
	}
	.gnbbox1 > *:nth-child(1) > ul{
		display:inline-block; vertical-align:middle;		
	}
	.gnbbox1 > *:nth-child(1) > ul > li{
		display:inline-block;
	}
	.gnbbox1 > *:nth-child(1) > ul > li:nth-child(n+2){
		margin-left:20px;
	}
	.gnbbox1 > *:nth-child(1) > ul > li em{
		display:block;
		color:#fff;
	}
	.gnbbox1 > *:nth-child(1) > ul > li em::before{
		display:block;
		width:24px; height:24px;
		margin:0 auto;
		background:url(../../images/common/ico_gnb1.png) no-repeat left top;
		content:"";
	}
	.gnbbox1 > *:nth-child(1) > ul > li:nth-child(2) em::before{
		background-position:-24px top;		
	}
	.gnbbox1 > *:nth-child(1) > ul > li:nth-child(3) em::before{
		background-position:right top;
	}
	.gnbbox1 > *:nth-child(1) > ul::after{
		display:inline-block; vertical-align:top;
		margin:6px 24px;
		width:1px; height:25px;
		background:rgba(255,255,255,.6);
		content:"";
	}
	.gnbbox1 > *:nth-child(1) .mnbnn1, .gnbbox1 > *:nth-child(1) > div {display: inline-block; vertical-align: middle;}
	.gnbbox1 > *:nth-child(1) .mnbnn1 {margin-top: -10px;}
	.gnbbox1 > *:nth-child(1) > div span{
		display:inline-block; vertical-align:middle;
		margin-top:0px;
		font-size:14px; font-weight:400; color:#fff; text-align: left;
	}
	.gnbbox1 > *:nth-child(1) > *:nth-child(1)::after{
		display:inline-block; vertical-align:middle;
		margin:13px 15px 0px 10px;
		width:1px; height:25px;
		background:rgba(255,255,255,.6);
		content:"";
	}
	.gnbbox1 > *:nth-child(1) div > span em{
		font-weight:500; border-bottom:1px solid;
	}
	.gnbbox1 > *:nth-child(2){
		margin:0 auto;
	}
	.gnbbox1 > *:nth-child(3){
		position:absolute; right:0; top:50%;
		transform:translateY(-50%);
	}
	.gnbbox1 > *:nth-child(3) > *{
		display:inline-block; vertical-align:middle;
	}
	/* .gnbbox1 > *:nth-child(3) > *:nth-child(1)::after{
		display:inline-block; vertical-align:middle;
		margin:0px 24px 0;
		width:1px; height:25px;
		background:rgba(255,255,255,.6);
		content:"";
	} */
	.mnbnn2 {margin-top: -5px;}
	.gcont1{ color:#333333; font-size:11px; font-weight:bold; z-index:10;}
	.gcont1.on{}
	.gcont1.off{}
	.rdbtn1,
	.rdbtn2{display:inline-block; width:18px; height:18px; background:url(/images/common/btn/btn_play1.png) no-repeat left center; vertical-align:middle; border:1px solid #ddd}
	.rdbtn2{background-position:-19px center;}
	.rdbtn1.pause{background-position:-19px center;}
		
	.topmenu{position:relative; margin:0 auto; text-align:center;box-sizing:border-box; padding:0 100px;}
	/* #menu-Area.on .topmenu::before {bottom: 265px; background: #ddd;}
	#menu-Area.on .topmenu::after {bottom: 215px; background: #ddd;} */
	.topmenu::before{
		position:absolute; left:0; top:132px; 
		width:100%; height:1px; background:rgba(255,255,255,.4);
		content:"";
		transition:top 0.4s ease;
		-webkit-transition: top 0.4s ease;		
	}
	.topmenu::after{
		position:absolute; left:0; top:182px; 
		width:100%; height:1px; background:rgba(255,255,255,.4);
		content:"";
		transition:top 0.4s ease;
		-webkit-transition: top 0.4s ease;		
	}				
	.menudep1{
		display:table;
		margin:0 auto;
		height:50px;
	}
	.menudep1 > li{	
		position:relative; 
		display:table-cell;
	}
	.menudep1 li.mmenu0{}
	.menudep1 li.mmenu0.f1{background:none;}
	.menudep1 li a.mnlnk1{position:relative; display:block; line-height:50px; height:50px; color:#fff; font-size:14px; text-align:center;  border-left:none; border-bottom:none; margin:0 38px; font-weight:400;
	-moz-transition:all 10.45s ease-in-out;
	-webkit-transition:all 10.45s ease-in-out;
	-moz-transform:all 10.45s ease-in-out;
	transform:all 1.45s ease-in-out;
	transition-duration:.2s;
	transition-delay:.01s;}
	/*#menu-Area.on .menudep1 li a.mnlnk1{color:#e4bd82;}*/
	.menudep1 li a.mnlnk1:focus, .menudep1 li a.mnlnk1:hover, .menudep1 li a.mnlnk1.on, .menudep1 li:hover a.mnlnk1{color:#a52130; }	
	
	
	#header.fixed #menu-Area, #menu-Area.on{
		background:#fff;
	
	}
	#header.fixed #menu-Area .gnbbox1{
		padding:36px 0;	
	}
	#header.fixed .gnbbox1 > *:nth-child(1) > ul > li em{
		color:#442430;
	}
	#header.fixed .gnbbox1 > *:nth-child(1) > ul > li em::before{
		background-position:left bottom;		
	}
	#header.fixed .gnbbox1 > *:nth-child(1) > ul > li:nth-child(2) em::before {
		background-position:-24px bottom;		
	}
	#header.fixed .gnbbox1 > *:nth-child(1) > ul > li:nth-child(3) em::before{
		background-position:right bottom;		
	}
	#header.fixed .gnbbox1 > *:nth-child(1) > ul::after {
		background:#442430;
	}
	#header.fixed .gnbbox1 > *:nth-child(1) div > span, #menu-Area.on .gnbbox1 > *:nth-child(1) div > span {
		color:#442430;
	}
	#header.fixed .gnbbox1 > *:nth-child(1) > *:nth-child(1)::after, #menu-Area.on .gnbbox1 > *:nth-child(1) > *:nth-child(1)::after {
		background:#442430;
	}
	#header.fixed .gnbbox1 > *:nth-child(3) > *:nth-child(1)::after, #menu-Area.on .gnbbox1 > *:nth-child(3) > *:nth-child(1)::after {
		background:#442430;
	}
	#header.fixed #menu-Area .menudep1 li a.mnlnk1, #menu-Area.on .menudep1 li a.mnlnk1 {
		color:#333;		
	}
	#header.fixed #menu-Area .menudep1 li:hover a.mnlnk1{
		color:#a52130;
	}
	
	#header.fixed .topmenu::before, #header.fixed .topmenu::after, #menu-Area.on .topmenu::before, #menu-Area.on .topmenu::after{
		background:#ddd;
	}
	#header.fixed .topmenu::before{
		top:104px; 
	}
	#header.fixed .topmenu::after{
		top:154px;  
	}
	
	@media screen and (max-width:1300px) {
		/*.menudep1 li a.mnlnk1{margin:0 18px;}*/
	}

	.menudep1 li a.mnlnk1::after{position:absolute; width:0; height:3px; margin: auto;  background:#a52130; top:47px; content:""; left:50%;
		transition: all 0.2s ease;
		-webkit-backface-visibility:hidden;
		-webkit-transition: all 0.2s ease;
		backface-visibility:hidden;
		opacity: 0;
	}
	.menudep1 li a.mnlnk1:focus:after, .menudep1 li a.mnlnk1:hover:after, .menudep1 li a.mnlnk1.on:after, .menudep1 li:hover a.mnlnk1:after{
		width:100%;
  		left: 0px;
		opacity: 1;
	}
	
	
	.menudep1 li ul{ border-right:none; height:0;  max-height:0; overflow:hidden;
		box-sizing:border-box;
		transition:all 0.4s ease;
		-webkit-transition: all 0.4s ease;		
	}
	.menudep1 li ul.f1{border-left:none}
	.menudep1 li ul li{display:block; text-align:center;}
	.menudep1 li ul li a{line-height:30px; height:30px; font-size:14px; color:#666; display:block; font-weight:normal; }
	.menudep1 li ul li a.on, .menudep1 li ul li a:focus, .menudep1 li ul li a:hover{color:#e4bd82;}
		
	#menu-Area.on .menudep1 li ul{
		max-height:500px; height:230px;
		padding-top:20px; padding-bottom:20px;
	}
	
	
	.mnbnn3 {position: absolute; /*top: 280px;*/ top:250px; right: 100px; z-index: 15;}
	.mnbnn3.sub1 {display: none;}
	.mnbnn3 a:last-child img {margin-top: 20px;}
/*한줄메뉴*/
	/*
	.menudep1 li ul{position:absolute; z-index:1000; height:80px; left:20px; top:70px; filter:alpha(opacity=0); opacity: 0; display:none; width:600px;}
	.menudep1 li ul.son{filter:alpha(opacity=1); opacity:1; display:block; top:83px;}
	.menudep1 li ul li{float:left; margin-right:40px; line-height:40px;}
	.menudep1 li ul li a{color:#fff; font-size:16px;}
	.menudep1 li ul li a:hover, .menudep1 li ul li a.on{font-weight:bold;}
	*/
	
	/*개별메뉴*/
	/*
	.menudep1 li a.mnlnk1:focus, .menudep1 li a.mnlnk1:hover, .menudep1 li a.mnlnk1.on, .menudep1 li:hover a.mnlnk1{color:#333; }
	.menudep1 li a.mnlnk1.f1{}
	.menudep1 li a.mnlnk1.f2{}
	.menudep1 li.mmenu0.mL1{}
	
	.menudep1 li ul{height:180px; padding-top:20px; filter:alpha(opacity=0); opacity: 0; display:; background-color:rgba(255,255,255,1); margin-top:15px;}
	.menudep1 li ul.f1{border-left:none}
	.menudep1 li ul li{display:block; text-align:center;}
	.menudep1 li ul li a{line-height:30px; height:30px; font-size:14px; color:#666; display:block; }
	.menudep1 li ul li a.on, .menudep1 li ul li a:focus, .menudep1 li ul li a:hover{color:#005237; text-decoration:underline;}
	
	
	.menudep1 li ul.on{display:block;}
	*/
/*header*/

/*footer*/
#footer .logo1{}
#footer .copy1{font-size:13px; color:#999999; display:inline-block; vertical-align:top; line-height:20px; margin:0 0 0 30px; font-weight: normal;}
#footer .copy1 p{font-weight:bold; margin-top:20px}
#footer .coop{position:absolute; right:100px; top:0px; text-align:right;}
#footer .coop img{margin-left:8px; vertical-align:top; display:inline-block;}
#footer.linefooter{/*border-top:1px solid #dddddd;*/}	
/*footer*/

/*floating*/
.floating1{position:absolute; width:0px; right:0; top:0; z-index:98; display:block; text-align:center; text-align:right;}
.floating1 .cont1{position:absolute; right:0; top:16%; text-align:center;}


/*floating*/

/*main*/	
.mainvisual{position:relative; display:table; min-width:1400px; width:100%; height:1000px; overflow:hidden; z-index:10; box-sizing:border-box;}
.mainvisual .slick-slide{height:1000px; overflow:hidden;}

.mainvisual .visualbox{position:absolute; left:0; top:0; width:100%; height:1000px; overflow:hidden;}		
.mainvisual .visualbox .slick-list,  
.mainvisual .visualbox .slick-track, 
.mainimg1{
	width:100%; height:100%;
}
.mainvisual,
.mainvisual .visualbox .slick-list{}
.mainvisual .visualbox .mainimg1{
	width:100%;
	height:100%;
	background-size:cover !important;
}

/* 비주얼 수정 230919 */
.mainvisual .visualtxt1{position:absolute; top:230px; right: 50%; text-align: center; z-index:10; margin-right:-260px;}
.mainvisual .visualtxt1 .txt1 .t1 {font-size: 20px; color: #333; line-height: 30px; font-family: 'Noto Sans KR'; font-weight: 400; letter-spacing: -0.5px;}
.mainvisual .visualtxt1 .txt1 .t1 em{color:#a52130;}
.mainvisual .visualtxt1 .txt1 .t1.sp1 {letter-spacing: -1.9px;}
.mainvisual .visualtxt1 .txt1 .t1.sp1 em, .mainvisual .visualtxt1 .txt1 .t1.sp1 span {letter-spacing: normal;}
.mainvisual .visualtxt1 .txt1 .t1.sp1 span {letter-spacing: 1px;}
.mainvisual .visualtxt1 .txt1 .t2 {font-size: 50px; color: #442530; line-height: 50px; font-family: 'Nanum Myeongjo', serif; font-weight: 400; margin: 20px 0 30px;}
.mainvisual .visualtxt1 .txt1 .t1 em {font-weight: 700;}
.mainvisual .visualtxt1 .txt1 .t2 em {font-weight: 800; color: #a52130;}
.mainvisual .visualtxt1 .txt1 .t3 {margin-left:140px;}

/*
.mainvisual .visualtxt1{position:absolute; top:330px; left:50%; text-align:left; margin-left: -650px;}
.mainvisual .visualtxt1 .txt1 .t1 {font-size: 24px; color: #fff; line-height: 34px; font-family: 'Noto Sans KR'; font-weight: 400;}
.mainvisual .visualtxt1 .txt1 .t1.sp1 {letter-spacing: -1.9px;}
.mainvisual .visualtxt1 .txt1 .t1.sp1 em, .mainvisual .visualtxt1 .txt1 .t1.sp1 span {letter-spacing: normal;}
.mainvisual .visualtxt1 .txt1 .t1.sp1 span {letter-spacing: 1px;}
.mainvisual .visualtxt1 .txt1 .t2 {font-size: 65px; color: #fff; line-height: 78px; font-family: 'Nanum Myeongjo', serif; font-weight: 400; margin: 20px 0 30px;}
.mainvisual .visualtxt1 .txt1 .t1 em {font-weight: 700;}
.mainvisual .visualtxt1 .txt1 .t2 em {font-weight: 800;}
.mainvisual .visualtxt1 .txt1 .t3 {}
*/

/* .mainvisual .visualbox .active .mainimg1{
	 -webkit-animation:drift 4s ease-in-out both;animation:drift 4s ease-in-out both; -ms-animation:drift 4s ease-in-out both; 
	animation-delay:.01s;
}	 */

.mainvisual .active .visualtxt1 .txt1 .t1 {
	-webkit-animation:textDown1 1s cubic-bezier(0.25, 0.1, 0.25, 1.0) both;animation:textDown1 1.5s cubic-bezier(0.25, 0.1, 0.25, 1.0) both; -ms-animation:textDown1 1s cubic-bezier(0.25, 0.1, 0.25, 1.0) both; 
	animation-delay:.01s;
}
.mainvisual .active .visualtxt1 .txt1 .t2{
	-webkit-animation:textDown1 1.5s cubic-bezier(0.25, 0.1, 0.25, 1.0) both;animation:textDown1 1.5s cubic-bezier(0.25, 0.1, 0.25, 1.0) both; -ms-animation:textDown2 1.5s cubic-bezier(0.25, 0.1, 0.25, 1.0) both; 
	animation-delay:.5s;
}
.mainvisual .active .visualtxt1 .txt1 .t3{
	-webkit-animation:textDown1 1.5s cubic-bezier(0.25, 0.1, 0.25, 1.0) both;animation:textDown1 1.5s cubic-bezier(0.25, 0.1, 0.25, 1.0) both; -ms-animation:textDown2 1.5s cubic-bezier(0.25, 0.1, 0.25, 1.0) both; 
	animation-delay:.8s;
}
.mainvisual .scroll1{
	position:absolute; right:135px; /*top:610px;*/ top:570px;
	width:50px; height:205px;
	overflow:hidden;
	z-index:10;
}
.mainvisual .scroll1::before{
	position:absolute; right:25px; top:73px;
	width:1px; height:110px;
	background:#fff;
	content:"";
	-webkit-animation:lineani1 4s cubic-bezier(0.25, 0.1, 0.25, 1.0) infinite;animation:lineani1 4s cubic-bezier(0.25, 0.1, 0.25, 1.0) infinite; -ms-animation:lineani1 4s cubic-bezier(0.25, 0.1, 0.25, 1.0) infinite;
}
.mainvisual .scroll1 > span{
	position:absolute; left:20px; bottom:22px;
	width:8px; height:8px;
	border-right: 1px solid #fff; border-bottom: 1px solid #fff;
	transform:rotate(45deg);
}
.mainvisual .scroll1 > span::after{
	display:block;
	position:absolute; left:-20px; top:-20px;
	width:0px; height:0px;
	border-radius:50%;
	background:rgba(255,255,255,.3);
	content:"";
	-webkit-animation:circlez1 4s cubic-bezier(0.25, 0.1, 0.25, 1.0) infinite;animation:circlez1 4s cubic-bezier(0.25, 0.1, 0.25, 1.0) infinite; -ms-animation:circlez1 4s cubic-bezier(0.25, 0.1, 0.25, 1.0) infinite;
	animation-delay:1.8s;
}


.mainvisual .main_bnn1{
	position:absolute; right:100px; bottom:80px;
	overflow:hidden;
	z-index:10;
}

.mainvisual > .ctrdot1 {position: absolute; top: 645px; left: 50%; margin-left: -650px;}
.mainvisual > .ctrdot1 .tdots1 {opacity:0;
	transition:all 2s cubic-bezier(0.25, 0.1, 0.25, 1.0);
	-webkit-transition: all 2s cubic-bezier(0.25, 0.1, 0.25, 1.0);}
.mainvisual > .ctrdot1 .tdots1.aos-animate {opacity: 1; transform:translateY(0);}
.mainvisual > .ctrdot1 > ul > li {display: inline-block; margin-right: 10px; cursor: pointer;}
.mainvisual > .ctrdot1 > ul > li:last-child {margin-right: 0;}
.mainvisual > .ctrdot1 > ul > li > span {
	position:relative;
	display:block;
	margin:0 auto;
	width:60px; height:60px;
	border-radius:50%;
	background:#fff url(/images/main/main_ico1.png) no-repeat left top;
}
.mainvisual > .ctrdot1 > ul > li.active > span {background:#a52130 url(/images/main/main_ico1.png) no-repeat left bottom; }
.mainvisual > .ctrdot1 > ul > li:nth-child(2) > span{
	background-position:-70px 0;
}
.mainvisual > .ctrdot1 > ul > li.active:nth-child(2) > span {background:#a52130 url(/images/main/main_ico1.png) no-repeat -70px bottom; }
.mainvisual > .ctrdot1 > ul > li:nth-child(3) > span{
	background-position:-140px 0;
}
.mainvisual > .ctrdot1 > ul > li.active:nth-child(3) > span {background:#a52130 url(/images/main/main_ico1.png) no-repeat -140px bottom; }
.mainvisual > .ctrdot1 > ul > li:nth-child(4) > span{
	background-position:-210px 0;
}
.mainvisual > .ctrdot1 > ul > li.active:nth-child(4) > span {background:#a52130 url(/images/main/main_ico1.png) no-repeat -210px bottom; }

@-webkit-keyframes lineani1{
	0%{width:0; height:0; -webkit-transform:translate3d(25px,25px,0);transform:translate3d(25px,25px,0)}
	40%{width:50px; height:50px; -webkit-transform:translateZ(0);transform:translateZ(0)}
	70%{width:50px; height:50px; -webkit-transform:translateZ(0);transform:translateZ(0)}
	80%{width:0; height:0; -webkit-transform:translate3d(25px,25px,0);transform:translate3d(25px,25px,0)}
	100%{width:0; height:0; -webkit-transform:translate3d(25px,25px,0);transform:translate3d(25px,25px,0)}
}
@keyframes lineani1{
	0%{height:0; -webkit-transform:translateY(0);transform:translateY(0)}
	40%{height:110px; -webkit-transform:translateY(0);transform:translateY(0)}
	60%{height:0px; -webkit-transform:translateY(110px);transform:translateY(110px)}
	90%{height:0px; -webkit-transform:translateY(110px);transform:translateY(110px)}
	100%{height:0px; -webkit-transform:translateY(110px);transform:translateY(110px)}
}

@-webkit-keyframes circlez1{
	0%{width:0; height:0; -webkit-transform:translate3d(25px,25px,0);transform:translate3d(25px,25px,0)}
	40%{width:50px; height:50px; -webkit-transform:translateZ(0);transform:translateZ(0)}
	70%{width:50px; height:50px; -webkit-transform:translateZ(0);transform:translateZ(0)}
	80%{width:0; height:0; -webkit-transform:translate3d(25px,25px,0);transform:translate3d(25px,25px,0)}
	100%{width:0; height:0; -webkit-transform:translate3d(25px,25px,0);transform:translate3d(25px,25px,0)}
}
@keyframes circlez1{
	0%{width:0; height:0; -webkit-transform:translate3d(25px,25px,0);transform:translate3d(25px,25px,0)}
	30%{width:50px; height:50px; -webkit-transform:translateZ(0);transform:translateZ(0)}
	50%{width:50px; height:50px; -webkit-transform:translateZ(0);transform:translateZ(0)}
	70%{width:0; height:0; -webkit-transform:translate3d(25px,25px,0);transform:translate3d(25px,25px,0)}
	100%{width:0; height:0; -webkit-transform:translate3d(25px,25px,0);transform:translate3d(25px,25px,0)}
}

.mainvisual .main_txt1 {position: absolute; right: 100px; bottom: 45px; font-size: 10px; font-weight: 500; font-family: "Noto Sans KR"; color: #fff;}

.mncont1{
	position:relative;
	padding:120px 0 90px;
	background:url(/images/main/cont2_bg1.jpg) no-repeat center center; background-size:cover !important;
	overflow:hidden;
}

.mncont1 .mcont1{
	position:relative;
	max-width:1400px; 
	margin:0 auto;
	z-index:2
}
.mncont1 .mcont1 .tit1{
	position:relative;
	font-family: 'Nanum Myeongjo', serif; color:#442430; font-size:50px; line-height:65px;
	transform:translateY(5%); font-weight: 400; letter-spacing: -1px;
	opacity:0;
	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);
}
.mncont1 .mcont1 .tit1 em{
	/* display:block; */
	font-weight:800;
}
.mncont1 .mcont1 .tit1 p {font-size: 16px; line-height: 25px; color: #999; font-family: "Noto Sans KR"; margin-top: 20px;}

.mncont1.aos-animate .mcont1 .tit1{
	opacity:1;
	transform:translateY(0);
}

.mncont1 .mcont1 .ctrbox2{
	position:absolute; right:0; top:0;
	font-family: "Noto Sans KR"; text-align:right;
	font-size:15px; line-height:30px;
}
.mncont1 .mcont1 .ctrbox2 p{
	color:#666666; opacity:.6; font-weight:400; line-height:24px; padding-right:8px;
}
.mncont1 .mcont1 .ctrbox2 a{
	position:relative;
	display:inline-block;
	margin-right:25px; margin-top:50px;
	font-size:0; line-height:0; text-indent:-5000px;
	width:100px; height:9px;
	background:url(../../images/main/ico_arr2.png) no-repeat center center;
	animation: play-left 1000ms linear infinite alternate; animation-timing-function:ease-in-out;
}
.mncont1 .mcont1 .ctrbox2 a::after{
	position:absolute; right:-25px; top:-20px;
	width:20px; height:20px;
	border-radius:50%; border:1px solid #666666;
	-webkit-transform:translate3d(-18px,15px,0);transform:translate3d(-18px,15px,0);
	animation: circlez2 2000ms linear infinite alternate; animation-timing-function:ease-in-out;
	content:"";
	animation-delay:1s;
}
@-webkit-keyframes circlez2{
	0%{width:20px; height:20px; -webkit-transform:translate3d(-18px,15px,0);transform:translate3d(-18px,15px,0)}
	50%{width:50px; height:50px; -webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
	100%{width:20px; height:20px; -webkit-transform:translate3d(-18px,15px,0);transform:translate3d(-18px,15px,0)}
}
@keyframes circlez2{
	0%{width:20px; height:20px; -webkit-transform:translate3d(-18px,15px,0);transform:translate3d(-18px,15px,0)}
	50%{width:50px; height:50px; -webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
	100%{width:20px; height:20px; -webkit-transform:translate3d(-18px,15px,0);transform:translate3d(-18px,15px,0)}
}

.mncont1 .mcont1 .mslide1 {
	width:1420px;
	margin-top:40px;
	opacity:0;
	transform:translateY(5%);
	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);
}
.mncont1.aos-animate .mcont1 .mslide1{
	opacity:1;
	transform:translateY(0);
}
.mncont1 .mcont1 .mslide1 .slick-list {padding: 10px 0 10px 10px;}
/* .mncont1 .mcont1 .mslide1 .slick-slide img {box-sizing: border-box;}
.mncont1 .mcont1 .mslide1 .slick-slide:hover img {box-shadow: 0 0 10px rgba(0,0,0,.5);} */

.mncont1 .mcont1 .mslide1 .cont1_box1 {background: #fff; box-sizing: border-box; display: flex; flex-direction: column; align-items: center; width: 320px; height: 480px; justify-content: center; position: relative;}
.mncont1 .mcont1 .mslide1 .cont1_box1 img {margin-top: 30px;}
.mncont1 .mcont1 .mslide1 .cont1_box1 h1 {font-size: 24px; line-height: 32px; font-weight: bold; color: #333; margin: 20px 0 15px;}
.mncont1 .mcont1 .mslide1 .cont1_box1 h2 {font-family: 'REM', sans-serif; font-size: 24px; color: #333; line-height: 24px; font-weight: bold}
.mncont1 .mcont1 .mslide1 .cont1_box1 p {font-size: 18px; line-height: 28px; color: #999; font-weight: 400; margin-bottom: 30px;}
.mncont1 .mcont1 .mslide1 .cont1_box1 span {width: 1px; height: 40px; background: #c7ba98; display: inline-block; position: absolute; bottom: 0;}
.mncont1 .mcont1 .mslide1 .active .cont1_box1 {box-shadow: 0 0 10px rgba(0,0,0,.5);}
.mncont1 .mcont1 .mslide1 .active .cont1_box1 h1 {color: #a52130;}
.mncont1 .mcont1 .mslide1 .active .cont1_box1 h2 {color: #a52130;}

.mncont2 {margin: 130px 0 90px; height: 691px;}
.mncont2 .mcont1 {width: 1400px; margin: 0 auto; text-align: left; position: relative; height: 691px;}
.mncont2 .mcont1 h1 {color: #a52130; font-family:"Times New Roman", Times, serif; font-size: 70px; line-height: 70px; font-weight: 700; text-transform: uppercase; position: relative; z-index: 10; opacity:0;
	transform:translateY(10%); 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);}
.mncont2.aos-animate .mcont1 h1 {opacity:1;
	transform:translateY(0);}
.mncont2 .mcont1 .mslide2 {margin-top: -60px; opacity:0;
	transform:translateY(10%); 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);}
.mncont2.aos-animate .mcont1 .mslide2 {opacity:1;
	transform:translateY(0);}
.mncont2 .mcont1 .mslide2 .slick-slide {transition: all 0.2s ease;
	-webkit-backface-visibility:hidden;
	-webkit-transition: all 0.5s ease;}
.mncont2 .mcont1 .mslide2 .slick-slide.slick-active {margin-top: 0;}
.mncont2 .mcont1 .mslide2 .slick-slide.slick-active.active.slick-current {margin-top: 110px;}
.mncont2 .mcont1 .mslide2 .slick-slide.slick-active.active1 {margin-top: 0;}
.mncont2 .mcont1 .mslide2 .slick-slide.slick-active.active.slick-current.prev1 {margin-top: 110px;}
.mncont2 .mcont1 .mslide2 .slick-slide.slick-current {margin-top: 110px;}
.mncont2 .mcont1 .mslide2 .slick-slide.slick-current img {float: left;}
.mncont2 .mcont1 .mslide2 .slick-slide.slick-cloned {margin-top: 0;}
.mncont2 .mcont1 .mslide2 .slick-slide.slick-cloned.prev1 {margin-top: 110px;}
.mncont2 .mcont1 .mslide2 .slick-slide.slick-cloned.slick-active {margin-top: 0;}
/* .mncont2 .mcont1 .mslide2 .slick-slide.slick-slide.slick-cloned.slick-active.active {margin-top: 110px;} */
.mncont2 .mcont1 .mslide2 .slick-slide {margin-top: 0px; overflow: hidden;}
.mncont2 .mcont1 .mslide2 .slick-slide.active {margin-top: 110px;}
.mncont2 .mcont1 .mslide2 .slick-slide.active img {float: left;}
.mncont2 .mcont1 .mslide2 .slick-slide img {float: right;}
.mncont2 .ctrbox1 {
	margin-top:-30px; text-align: right; background: #fff; position: absolute; right: 0; bottom: 0;
}
.mncont2 .ctrbox1 span {display: inline-block; width: 1px; height: 20px; background: #333; margin: 0 10px; margin-top: 0px; vertical-align: text-top;}

.mncont2 .ctrbox1 .slidenum1{
	display:inline-block; vertical-align:middle; margin:0 10px;
	color:#333; font-size:16px; font-family: 'REM', sans-serif; font-weight: 300; background: #fff; z-index: 10; position: relative;
}
.mncont2 .ctrbox1 .slidenum1 em{
	color:#333; font-size:24px; font-weight: 500;
}

.mncont2 .ctrbox1 .prev1,
.mncont2 .ctrbox1 .next1{
	position:relative; display:inline-block; vertical-align:middle; font-size:0; line-height:0; text-indent:-5000px; cursor:pointer;
	width:6px; height:11px;
	background:url(/images/main/ico_arr1.png) no-repeat left center;
}
.mncont2 .ctrbox1 .next1{
	background-position:right center;
}
.mncont2 .ctrbox1 .prev1:hover{ animation: play-left 400ms linear infinite alternate; animation-timing-function:ease-in-out;}
.mncont2 .ctrbox1 .next1:hover{ animation: play-right 400ms linear infinite alternate; animation-timing-function:ease-in-out;}

@-webkit-keyframes textUp1 {
	from {opacity:0; transform: translate3d(0, 150%, 0); }
	to {opacity:1; transform: translate3d(0, 0, 0);}
}
@keyframes textUp1 {
from {opacity:0; transform: translate3d(0, 10%, 0); }
to {opacity:1; transform: translate3d(0, 0, 0);}
}

@-webkit-keyframes textDown1 {
from {opacity:0; transform: translate3d(0, -20%, 0); }
to {opacity:1; transform: translate3d(0, 0, 0);}
}
@keyframes textDown1 {
from {opacity:0;transform: translate3d(0, -20%, 0); }
to {opacity:1;transform: translate3d(0, 0, 0);}
}

@-webkit-keyframes textDown2 {
from {opacity:.1;transform: translate3d(0, -4%, 0); }
to {opacity:1; transform: translate3d(0, 0, 0);}
}
@keyframes textDown2 {
from {opacity:.1; transform: translate3d(0, -4%, 0); }
to {opacity:1;transform: translate3d(0, 0, 0);}
}

@-webkit-keyframes fadeIn {
from {opacity:0;}
to {opacity:1;}
}
@keyframes fadeIn {
from {opacity:0;}
to {opacity:1;}
}

@-webkit-keyframes bounce1 {
from {transform: translate3d(0, -2%, 0); }
to {transform: translate3d(0, 0, 0);}
}
@keyframes bounce1 {
from {transform: translate3d(0, -2%, 0); }
to {transform: translate3d(0, 0, 0);}
}

@-webkit-keyframes fadeInDown1{
	0%{opacity:0;-webkit-transform:translate3d(0,-20%,0);transform:translate3d(0,-20%,0)}
	to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}
}
@keyframes fadeInDown1{
	0%{opacity:0;-webkit-transform:translate3d(0,-20%,0);transform:translate3d(0,-20%,0)}
	to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}
}

@-webkit-keyframes drift {
from {-webkit-transform:scale(1.02,1.02);transform:scale(1.02,1.02);}
to {-webkit-transform:rotate(0.002deg) scale(1,1); transform:rotate(0.002deg) scale(1,1);}
}

@keyframes drift {
from {-webkit-transform:scale(1.02,1.02); transform:scale(1.02,1.02);}
to {-webkit-transform:rotate(0.002deg) scale(1,1); transform:rotate(0.002deg) scale(1,1);}
}
@-ms-keyframes drift {
from {-webkit-transform: scale(1.02,1.02); transform:scale(1.02,1.02);}
to {-webkit-transform:rotate(0.002deg) scale(1,1); transform:rotate(0.002deg) scale(1,1);}
}
@-webkit-keyframes fadeInMove1{
	0%{opacity:0;-webkit-transform:translate3d(-20%,0,0);transform:translate3d(-20%,0,0)}
	to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}
}
@keyframes fadeInMove1{
	0%{opacity:0;-webkit-transform:translate3d(-20%,0,0);transform:translate3d(-20%,0,0)}
	to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}
}

@-webkit-keyframes fadeInMove2{
	0%{opacity:0;-webkit-transform:translate3d(20%,0,0);transform:translate3d(20%,0,0)}
	to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}
}
@keyframes fadeInMove2{
	0%{opacity:0;-webkit-transform:translate3d(20%,0,0);transform:translate3d(20%,0,0)}
	to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}
}

@-webkit-keyframes fadeInMove3{
	0%{opacity:0;-webkit-transform:translate3d(0,-10%,0);transform:translate3d(0,-10%,0)}
	to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}
}
@keyframes fadeInMove3{
	0%{opacity:0;-webkit-transform:translate3d(0,-10%,0);transform:translate3d(0,-10%,0)}
	to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}
}

@-webkit-keyframes fadeInMove4{
	0%{opacity:0;-webkit-transform:translate3d(30%,30%,0);transform:translate3d(30%,30%,0)}
	to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}
}
@keyframes fadeInMove4{
	0%{opacity:0;-webkit-transform:translate3d(30%,30%,0);transform:translate3d(30%,30%,0)}
	to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}
}

@-webkit-keyframes play-left{
from{
	-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)
}
to{
	-webkit-transform:translate3d(-8%,0,0);transform:translate3d(-8%,0,0)
}
}
@-webkit-keyframes play-right{
	from{
	-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)
}
to{
	-webkit-transform:translate3d(8%,0,0);transform:translate3d(8%,0,0)
}
}
@-webkit-keyframes ani1{
	0%{opacity:1;left:0; width:1400px;}
	to{opacity:1; left:440px; width:560px;}
}
@keyframes ani1{
	0%{opacity:1; left:0; width:1400px;}
	to{opacity:1; left:440px; width:560px;}
}

@-o-keyframes zoom-a {
	0% { background-size: 100% auto; }
	100% { background-size: 120% auto; }
}
@keyframes zoom-a {
	0% { background-size: 100% auto; }
	100% { background-size: 120% auto; }
}

.afadeInMove1{-webkit-animation-name:fadeInMove1;animation-name:fadeInMove1; }
.afadeInMove2{-webkit-animation-name:fadeInMove2;animation-name:fadeInMove2; }
.afadeInMove3{-webkit-animation-name:fadeInMove3;animation-name:fadeInMove3; }
.afadeInMove4{-webkit-animation-name:fadeInMove4;animation-name:fadeInMove4; }

.afadeInDown{-webkit-animation-name:textUp1;animation-name:textUp1; }
/*main*/

/*cflayer1*/
	.cflayer1{width:100%; max-width:1200px;  z-index:10000; transform:translateY(-20px);}
	.cflayer1 .top1{position:relative;  margin-top:-40px;}
	.cflayer1 .top1 h2{ font-size:36px; color:#fff; padding-top:20px; padding-bottom:20px; margin-bottom:40px;}
	.cflayer1 .top1 .cbtn1{position:absolute; right:0px; top:20px; z-index:100;}
	.cflayer1 .movieb1{margin-top:30px; }

.cflayer1 .movieb1{
	position:relative;
	padding-bottom: 53%; /* 16/9 ratio */
	height: 0;
	overflow: hidden;
  }
.cflayer1 .movieb1 iframe,
.cflayer1 .movieb1 object,
.cflayer1 .movieb1 embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/*cflayer1*/

/*sub*/	
.svisualbox1{position:relative; width:100%; min-width:1200px; height:450px; overflow:hidden; z-index:10;}
.svisualbox1 .slider1{position:absolute; left:0; top:0; width:100%; height:450px; z-index:10;}

.svisualbox1 .slider1 .slick-list,  
.svisualbox1 .slider1 .slick-track, 
.mainimg1{
	width:100%; height:100%;
}
.svisualbox1,
.svisualbox1 .slider1 .slick-list{}
.svisualbox1 .slider1 .mainimg1{
	width:100%;
	height:100%;
	background-size:cover !important;
}
.svisualbox1 .slider1 .mainimg1{
	background-size:cover !important;
	-webkit-transition:transform 5400ms  ease-in-out ;
	-moz-transition:transform 5400ms ease-in-out ;
	-o-transition:transform 5400ms ease-in-out ;
	-ms-transition:transform 5400ms ease-in-out ;
	transition:transform 5400ms ease-in-out ;	
	transform: scale(1.1) ;
}
.svisualbox1 .slider1 .active .mainimg1{
	-ms-transform: scale(1.1,1.1) rotate(0.002deg);
	-o-transform: scale(1.1,1.1) rotate(0.002deg);
	-moz-transform: scale(1.1,1.1) rotate(0.002deg);
	-webkit-transform: scale(1.1,1.1) rotate(0.002deg);
	transform: scale(1.0) rotate(0.002deg);
}
	
	.leftmenu01{position:relative; display:table;  /* border-top: 1px solid #e0e0e0; */ height: 50px; float:right;}
	.leftmenu01 > li.home1{width: 60px; height: 60px;}	
	.leftmenu01 > li a.hiocn1 {position:relative; width:28px; height: 28px; text-indent:-5000px; background:url(/images/common/ico/ico_home1.png) center center no-repeat; display: inline-block; vertical-align: middle;}
	.leftmenu01 > li{position:relative; display:table-cell; line-height:50px; vertical-align:middle; text-align: left;}	
	.leftmenu01 > li:nth-child(n+2)::before{position: absolute; left:-1px; top:30%; width: 1px; height:40%; background: #dddddd; opacity:.5; content: ""}
	.submenu1 .leftmenu01 .sl1{position:relative; /*width:200px;*/ width: 225px; }
	.submenu1 .sl1 a{width:auto; color: #333; font-size:14px; display:block; padding-left:15px;  font-weight: 400; padding-right:30px; white-space:nowrap; box-sizing:border-box; transform:translateY(-2px);}
	
	.submenu1 .leftmenu01 .deplnk1::after{position:absolute; right:20px; top:20px; width:8px; height:8px; border-left:2px solid; border-bottom:2px  solid; border-color:#ccc;  
	-webkit-transform:rotate(-135deg);
	-moz-transform:rotate(-135deg);
	-ms-transform:rotate(-135deg);
	-o-transform:rotate(-135deg);
	transform:rotate(-135deg);
	content:"";
	transition: all 0.4s ease;
		-webkit-transition: all 0.4s ease;
		}
	.submenu1 .leftmenu01 .deplnk1.on::after{top:18px;
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	transform:rotate(-45deg);
	}	
	.submenu1 .leftmenu01 .deplnk1.on{color:#333;}
	
	.leftmenu01 > li .mndepth1{position:absolute; left:0px; top:50px; width:100%; background:#fff; z-index:10;  display:none;border:1px solid #ddd;}
	.leftmenu01 > li.m2 .mndepth1{ }
		
	.leftmenu01 > li .mndepth1 > li{position:relative; text-align:left;  }
	.leftmenu01 > li .mndepth1 > li:nth-child(n+2){border-top:1px solid #ddd;}
	.submenu1 .leftmenu01 .mndepth1 a{font-size:14px; color:#666666; line-height:50px; display:block; border-left: none;
	transition: all 0.2s ease;
		-webkit-transition: all 0.2s ease;}
	.submenu1 .leftmenu01 .mndepth1 li{}
	/* .submenu1 .leftmenu01 .mndepth1 li:first-child {border-top: none;} */
	.submenu1 .leftmenu01 .sl1 .mndepth1 a:hover{color:#666666;}
	
	.loc{position:relative; clear:both; height:60px; font-size:11px; color:#888888; text-align:center; border-bottom:1px solid #ddd; margin-bottom:60px; text-align:left}
	.loc .nav1{position:absolute; right:0; top:0; display:none;}
	.loc h2{position:relative; font-size:36px; line-height:36px; color:#333; font-weight:600}
	.loc h2::before{position:absolute; right:50%; top:80px; margin-right:-7px; width:14px; height:9px;}
/*sub*/

/* overview */
.overview_box1 {position: relative; width: 1200px; margin-bottom: 0px;}
.oslidenav {position: absolute; left: 50%; bottom: 50px; z-index: 100; margin-left: -100px; width: 200px;}
.oslidenav .slick-slide {margin: 0 5px; position: relative;}
.oslidenav .slick-slide:before {position:absolute; left:0; top:0; background:#000; width:100%; height:100%; content:""; z-index:1;}
.oslidenav .slick-slide img {position:relative; transition: all ease-in-out .1s; opacity: .3; z-index:2; width: 90px; margin: 0 auto; box-sizing: border-box; border: 1px solid rgba(255,255,255,0.9); cursor: pointer;}
.oslidenav .slick-slide.slick-current img {transition: all ease-in-out .1s; opacity: 1; border: 3px solid rgba(255,255,255,1);}
/* overview */
	
.tab1{display:table; table-layout:fixed; width:100%;}
.tab1 li{position:relative; display:table-cell; line-height:50px; color:#888; text-align:center; font-size:16px; font-weight:400; vertical-align:middle; background:#f5f5f5;}
.tab1 li:before {display:block; position:absolute; top:0; left:-1px; width:1px; height:50px; background:#ddd;}	
.tab1 li.on:before{background: #203158;}
.tab1 li.on + li:before{display:none;}	
.tab1 li a {display:block; line-height:50px; color:#888;}
.tab1 li.on{color:#fff;  background:#442530;  font-weight:500;}	
.tab1 li.on a{color:#fff;}

/* 사이 여백 띄운 탭 */
.tab1.t2 {display:flex; justify-content:space-between;}
.tab1.t2 > li {flex:1; display:inline; background:#08607f;}
.tab1.t2 > li:nth-child(2){background:#907149;}
.tab1.t2 > li:nth-child(n+2){margin-left:10px;}
.tab1.t2 li a{color:#fff;}

.tab1.t2.col1 > li {background: #fff; border:1px solid #ddd;}
.tab1.t2.col1 > li.on {background: #442530; border:1px solid #442530;}
.tab1.t2.col1 > li.on a {color: #fff;}
.tab1.t2.col1 li a {color: #888;}
/* .tab1.t2.col1 > li:nth-child(2) {background: #fff;}
.tab1.t2.col1 > li:nth-child(2).on {background: #442530;}*/
	
.tab1.t3 {display:flex; justify-content:space-between;}
.tab1.t3 > li {flex:1; display:inline; background:##eaeaea;}
.tab1.t3 > li:nth-child(n+2){margin-left:10px;}
.tab1.t3 li a{color:#161616;}
.tab1.t3 li:hover{background:#ad987c;}
.tab1.t3 li:hover a{color:#fff; font-weight:400;}

/* 2줄 탭(7개씩) */
.tab1.t5 {display:inline-block; justify-content:space-between;}
.tab1.t5 > li {flex:1; display:inline; background:#08607f; float:left; width:13.32%;}
.tab1.t5 > li:nth-child(n+2):nth-child(-n+7){margin-left:10px;}
.tab1.t5 > li:nth-child(n+8){margin-top:10px;}
.tab1.t5 > li:nth-child(n+9){margin-left:10px;}
.tab1.t5 li a{color:#fff;}
.tab1.t5.col1 > li {background: #fff; border:1px solid #ddd;}
.tab1.t5.col1 > li.on {background: #442530; border:1px solid #442530;}
.tab1.t5.col1 > li.on a {color: #fff;}
.tab1.t5.col1 li a {color: #888;}
/* 2줄 탭 */

/* 2줄 탭(6개,5개) */
.tab1.t6 {display:inline-block; justify-content:space-between;}
.tab1.t6 > li {flex:1; display:inline; background:#08607f; float:left; width:15.72%;}
.tab1.t6 > li:nth-child(n+2):nth-child(-n+6){margin-left:10px;}
.tab1.t6 > li:nth-child(n+7){margin-top:10px; width:19.09%;}
.tab1.t6 > li:nth-child(n+8){margin-left:10px; width:19.09%;}
.tab1.t6 li a{color:#fff;}
.tab1.t6.col1 > li {background: #fff; border:1px solid #ddd;}
.tab1.t6.col1 > li.on {background: #442530; border:1px solid #442530;}
.tab1.t6.col1 > li.on a {color: #fff;}
.tab1.t6.col1 li a {color: #888;}
/* 2줄 탭 */


/* 2줄 탭(7x7) */

.tab1.t7 {display:inline-block; justify-content:space-between;}
.tab1.t7 > li {flex:1; display:inline-block; background:#08607f; width: 13%;; margin-left: 1%;}
.tab1.t7 > li:nth-child(1), .tab1.t7 > li:nth-child(8) {margin-left:0;}
.tab1.t7 > li:nth-child(n+8){margin-top: 1%;}
.tab1.t7 li a{color:#fff;}
.tab1.t7.col1 > li {background: #fff; border:1px solid #ddd;}
.tab1.t7.col1 > li.on {background: #442530; border:1px solid #442530;}
.tab1.t7.col1 > li.on a {color: #fff;}
.tab1.t7.col1 li a {color: #888;}
/* 2줄 탭 */


.tab2{display:table; table-layout:fixed; width:100%;}
.tab2 li{position:relative; display:table-cell; height: 50px; line-height:55px; border:1px solid #fff; border-bottom:1px solid #333; border-left:none; color:#999; text-align:center; font-size:18px;vertical-align:middle;}
.tab2 li:before {display:block; content:''; position:absolute; top:0; left:-1px; width:1px; height:50px; background:#fff;}	
.tab2 li.on:before{background: #333;}
.tab2 li.on + li:before{display:none;}	
.tab2 li a{display:block; line-height: 24px; color:#999; font-weight: normal;}
.tab2 li.on{color:#333; background:#fff; font-weight:bold; border:1px solid #333; border-bottom:1px solid #fff;}	
.tab2 li.on a{color:#0057A1;}


/*reserve*/
	.rchkbox1{background:#eeeeee; padding:40px;}
	.rchkbox1.t2{background:url(/reserve/images/bg2.png) no-repeat center center;}
	.rchkbox1 > div.cont1{width:100%; margin:0 auto; background:#fff; text-align:center; padding:5% 0; }
	.rchkbox1 > div.cont1 > div.box1 > table{width:32%; margin:0 auto; border-spacing:0; border-collapse:collapse; table-layout:fixed; font-size:14px; }
	.rchkbox1 > div.cont1 > div.box1 > table th,
	.rchkbox1 > div.cont1 > div.box1 > table td{text-align:left; padding:5px 0;}
	.rchkbox1 > div.cont1 input[type=submit]{background:#442530; color:#fff; width:32%; border:none; font-size:16px; padding:10px 0; font-family: 'NanumSquareB';}
	.rchkbox1.t2 > div.cont1 input[type=submit]{background:#442530}
	.rchkbox1 > div.cont1 .txtbox2 em{color:#222a68; font-size:48px;font-family: 'NanumSquareEB';}
	
	.rtabcont{width:1100px; margin:0 auto; margin-top:50px;}
	.reservebox1{float:left; width:100%; margin-top:20px; text-align:left;}
	.reservebox1 .datebox1{position:relative; float:left; width:49%; z-index:1;}
	.reservebox1 .datebox1.t2{float:right;}
	.reservebox1 .datebox1 > div{clear:both; border:1px solid #ddd; padding:40px 50px; height:370px;}
	.reservebox1 .datebox1 .tit1{position:relative; border:none; color:#fff; background:#888888; height:auto; padding:14px 20px; line-height:24px; font-size:18px;}
	.reservebox1 .datebox1 .tit1 em{position:absolute; right:20px; top:14px; font-size:15px; letter-spacing:-1px;}
	.reservebox1 .datebox1 .tit1 em.i1:before{display:inline-block; width:14px; height:14px; background:#eeeeee; content:""; margin-right:4px; margin-bottom:-2px;}
	#cho-date, #cho-time{text-align:right; font-size:16px; color:#666; margin-top:15px;font-weight:500;}
	#cho-date em, #cho-time em{ color:#442530; font-weight:600}
	
	.timelist1{height:330px; border-bottom:1px dotted #333; overflow-y:auto;}
	.timelist1 li{line-height:32px; font-size:16px;}
	.timelist1 a{position:relative; font-size:16px; color:#666666;font-weight:500;}
	.timelist1 a.on{font-weight:600;}
	.timelist1 a.on::after{position:absolute; right:-20px; top:50%; transform:translateY(-50%); width:16px; height:16px; content:""; background:url(/reserve/images/btn_check.png) no-repeat center center;}
	.timelist1 span.txt1{color:#442530;}
	#timeBox .t1{font-size:20px; font-weight:600}
	.tblcal{border-spacing:0; border-collapse:collapse; table-layout:fixed; border-color:#ccc; color:#333333;}
	.tblcal th{padding:4px 0; border-bottom:1px dotted #333; text-align:center; font-size:15px; color:#666666;}
	.tblcal td{padding:0; height:50px; color:#888888; border-right:1px dotted #333; border-bottom:1px dotted #333; text-align:center; font-size:16px;}
	.tblcal td:first-child{border-left:1px dotted #333;}
	.tblcal td.on{background:#999;}
	.tblcal .sun{}
	.tblcal .sun div{}
	.tblcal .sat{}	
	.tblcal .sun div{}
	.tblcal .to{background:#333; color:#fff; font-weight:bold;}
	.tblcal b{color:#888888;}
	.tblcal a{display:block; line-height:50px; font-weight:bold;}
	.tblcal td.on a{background:#442530; color:#fff;}
	.tblcal td.a{ background:#eeeeee;}
	
	.caltit1{float:left; width:100%; text-align:center; line-height:30px; font-size:24px; color:#333; margin-bottom:10px;}
	.calbtn1,
	.calbtn2{width:27px; height:27px; background:url(/reserve/images/btn_arr1.png) no-repeat left top; text-indent:-5000px;}
	.calbtn2{background-position:-27px 0;}
	
	.ragreebox1{clear:both; padding-top:30px;}
	.ragreebox1 p.tit1{font-size:20px; font-weight:600; color:#333;}
	.ragreebox1 .box1{border:1px solid #ddd; padding:20px; margin-top:20px; font-size:14px; line-height:20px; font-weight:500; overflow-y:auto}
	.ragreebox1 .box1 h3{font-size:16px; margin-bottom:10px;}
	.ragreebox1 p.txt1{font-size:13px; color:#666666;}
	.ragreebox1 p.txt1 span{display:inline-block; width:36%;}
	
	.resbox1{position:absolute; left:0; top:0; width:100%; text-align:center; z-index:10000;}
	.resbox1 .mcont1{padding:30px 50px; background:#fff; margin:0 auto; width:50%; max-width:540px; min-width:220px; color:#333;}
	.resbox1 p.ttit1{font-size:20px; line-height:36px; text-align:center; font-weight:bold; padding-bottom:20px; border-bottom:1px solid;}	
	.resbox1 .cont1{text-align:center; margin-top:16px; font-weight:500}	
	.resbox1 .cont1 div.txtbox1{ margin:0 auto; margin-top:16px; font-size:16px; padding:10px 0; line-height:22px; color:#666; text-align:center;}
	.resbox1 .cont1 div.txtbox1 em{display:block; font-weight:600; color:#442530}
	.resbox1 .cont1 a.vclose1{display:inline-block; margin:0 auto; padding:10px 20px; background:#fff; color:#442530; border:1px solid; margin-top:10px;}
	/*reserve*/

/*sitemap*/
.sitelist{width:156px; float:left; margin-right:10px; border-top:2px solid #547da3; border-bottom:2px solid #d0d0d0; padding-bottom:10px;}
.sitelist li{line-height:34px; text-align:center; font-family: 'Noto Sans KR'; text-align:left; text-indent:15px; }
.sitelist li.stit1{background:#ececec; font-size:16px; color:#333333; font-weight:bold; text-align:center; text-indent:0; margin-bottom:10px;}
.sitelist li a{display:block; line-height:32px; color:#888888; font-size:14px;}
.sitelist li a:hover{text-decoration:none;}
.sitelist.last1{margin-right:0;}

.sitelist li.tit1{background:#f4f4f4 url(/images/sitemap/bg_tit1.gif) no-repeat center top; line-height:40px; font-weight:bold; font-size:16px; color:#fff;}

.mapbox1{float:left; }
.mapbox1 .map1{float:left; width:478px; height:388px; border:1px solid #cccccc;}
.mapbox1 img{float:left; margin-left:46px;}
/*sitemap*/

.is-animated.ready{alpha(opacity=0); opacity:0;}
.animate__delay-100ms{ animation-delay: 100ms; }
.animate__delay-200ms{ animation-delay: 200ms; }
.animate__delay-300ms{ animation-delay: 300ms; }
.animate__delay-400ms{ animation-delay: 400ms; }
.animate__delay-500ms{ animation-delay: 500ms; }
.animate__delay-600ms{ animation-delay: 600ms; }
.animate__delay-700ms{ animation-delay: 700ms; }