/**/

/*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;}
	
	.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;}
	
	.gnbbox1{position:relative; min-width:1200px; height:70px; line-height:70px;  z-index:101; background-color:rgba(0,0,0,0.5); display:none;}
	.gnbbox1 .gcont1{width:1200px; margin:0 auto; z-index:1000; text-align:center; padding:20px 0 0 0;}
	.gnbbox1 .t1{position:absolute; left:30px; top:20px;}
	.gnbbox1 .t2{position:absolute; right:30px; top:20px;}
	.gnbbox1 .gnb1{position:absolute; right:0; top:6px; }
	.gnbbox1 .gnb1 li{line-height:35px; float:left;}
	.gnbbox1 .gnb1 a{display:block; height:24px; background:url(/images/common/btn_gnb1.gif) no-repeat; text-indent:-5000px; }
	.gnbbox1 .gnb1 a.lnk1{background-position:0px 0; width:76px;}
	.gnbbox1 .gnb1 a.lnk2{background-position:-78px 0; width:58px;}
	.gnbbox1 .gnb1 a.lnk3{background-position:-140px 0; width:58px;}
	.gnbbox1 .gnb1 a.lnk4{background-position:-200px 0; width:54px;}
	
	.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:relative; overflow:hidden; width:100%; min-width:1200px; max-width: 2000px; height:100px; z-index:10; margin: 0 auto; /* box-shadow: 1px 1px 10px 0 rgba(0,0,0,.1); */}
	#menu-Area.on{border-bottom:none; position: relative; background-color: #fff; height: 75px; -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 10.45s ease-in-out;
		transition-duration:.2s; box-shadow: 1px 1px 10px 0 rgba(0,0,0,.3);}

	/* #menu-Area.on:before {opacity: 0.1;} */
	#menu-box{z-index:100; height:100px;}
	#menu-box .bgdepth1{width:100%; height:100px;}
	#menu-Area .logo1{margin:30px 0 0 50px;}
	
	.topmenu{position:relative; margin:0 auto; text-align:left; }
	
	.mnbnn1{display:block; position:absolute; right: 50px; top: 0px;  height:100px; line-height:100px; text-align:left;}
	.mnbnn2{position:absolute; right:50%; top:280px; width:166px; text-align:left; z-index:99; margin-right: -590px; display: none;} 
	.mnbnn2.sub {position:absolute; right:55px; top:115px; width:166px; text-align:left; z-index:99; margin-right: 0;} 
	.mnbnn3 {position: absolute; left: 70px; z-index: 1; top: 170px; width: 300px;}
	.mnbnn3 h1 {color: #0c1148; font-size: 45px; font-weight: bold; line-height: 45px; margin-top: 15px;}
	.mnbnn3 h2 {color: #005f83; font-size: 16px; font-weight: bold; line-height: 32px; font-family: "Times New Roman", Times, serif;}
	
	.mnbnn1 ul, img{display:inline-block; vertical-align:middle;}
	.mnbnn1 img:nth-child(2) {margin-right:80px;}
	.mnbnn1 ul{margin:0 56px; color:#42515a;}
	.mnbnn1 ul li{position:relative; float:left;}
	.mnbnn1 ul li a{font-size:15px; color:#42515a; display:block; margin-right:50px; }
	.mnbnn1 ul li::before{position:absolute; right:29%; top:15%; width:1px; height:74%; background:#42515a; border-left:1px solid #b7bbbe; content:"";}
	.mnbnn1 ul li:last-child::before{display:none;}
	.mnbnn1 ul li:last-child a{margin-right:14px; }	
	.mnbnn1.on::before{position:absolute; right:0; top:0; width:510px; height:90px; background:#42515a; content:""; z-index:-1}
	.mnbnn1.on ul li a{color:#fff;}
	
	@media screen and (max-width:1800px) {
		.mnbnn1 a img {margin-right: 0;}
	}
	.cirbox2{position:absolute; right:165px; top: 145px; z-index:81;}	
	.cirbox2 img{position:relative; z-index:10;}
	.cirbox1{position:absolute; right:165px; top: 150px; z-index:81;}
	.cirbox1 img{position:relative; z-index:10;}
	.cirbox1:after {content:''; position:absolute; background:url(/images/common/txt_cir1.png); width:134px; height:134px; bottom:-18px;left:-18px; z-index:9;
	-webkit-animation:spin 8s infinite linear; 
	-moz-animation:spin 8s infinite linear;
	animation:spin 8s infinite linear; 
	transition:0.7s}
	
	@keyframes spin {
	 0% { transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);}
	100% { transform:rotate(360deg); -moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);}
	}
	@keyframes spin {
		0% { transform: rotate(0deg); }
		100% { transform: rotate(360deg); }
	}
	.cirbox3{position:absolute; right:315px; top: 145px; z-index:81;}	
	.cirbox3 img{position:relative; z-index:10;}

    .tellbox1{position:absolute; right:145px; bottom: 25px; z-index:81;}
    .tellbox2{right:55px;}

	/* .menudep1{position:absolute; right:50%; top: 10px; transition: 0.5s; margin-right: -380px;} */
	.menudep1{position:absolute; right:220px; top: 8px; transition: 0.5s;}
	.menudep1 > li{position:relative; padding-top:18px;}
	.menudep1 li.mmenu0,.menudep1 li.mmenu1,.menudep1 li.mmenu2,.menudep1 li.mmenu3,.menudep1 li.mmenu4,.menudep1 li.mmenu5,.menudep1 li.mmenu6{float:left;}
	.menudep1 li.mmenu0{}
	.menudep1 li.mmenu0.f1{background:none;}
	.menudep1 li a.mnlnk1{position:relative; display:block; line-height:50px; height:50px; color:#333; font-size:16px; text-align:center; border-left:none; border-bottom:none; margin:0 28px; font-weight:bold;
	-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;}
	.menudep1 li a.mnlnk1::after{position:absolute; width:0; height:2px; margin: auto;  background:#006a8e; top:70px; 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.a1{
		position:relative;
		color:#fff !important;		
	}
	.menudep1 li a.mnlnk1.a1::before{
		position:absolute; left:50%; top:50%;
		transform:translate(-50%,-50%);
		width:200%; height:90%;
		background:#fd8922;
		border-radius:50px;
		content:"";
		z-index:-1;
	}
	#menu-Area .menudep1 li.mmenu0 a.mnlnk1.col1::after {
		top: 70px;
	}
	
	.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: 0%;
		opacity: 1;
	}
	#menu-Area.on .menudep1 li a.mnlnk1:focus, #menu-Area.on .menudep1 li a.mnlnk1:hover, #menu-Area.on .menudep1 li a.mnlnk1.on, #menu-Area.on .menudep1 li:hover a.mnlnk1{color:#006a8e; }
	
	/* #menu-Area.sub .menudep1 li a.mnlnk1{color:#006a8e;} */

	@media screen and (max-width:1200px) {
		/* .menudep1 {margin-right: -22%;} */
		/* .menudep1 li a.mnlnk1 {margin: 0 20px;} */
	}

	.menudep1 li ul{height:340px; margin-top:40px; border-right:none; padding-top:0px;}
	.menudep1 li ul.f1{border-left:none}
	.menudep1 li ul li{display:block; text-align:center;}
	.menudep1 li ul li a{line-height:35px; height:35px; font-size:14px; color:#666; display:block; /* font-family: 'S-CoreDream4'; */ font-weight: normal; letter-spacing: -1px;}
	.menudep1 li ul li a.on, .menudep1 li ul li a:focus, .menudep1 li ul li a:hover{color:#006a8e;}
	
	.menudep1 li ul.on{display:block;}

/*header*/

/*footer*/
	#footer .logo1{}
	#footer .copy1{font-size:11px; color:#cccccc; display:inline-block; vertical-align:middle; line-height:20px; margin:10px 0 0 20px;}
	#footer .copy1 em{font-weight:bold; color:#fff;}
	#footer .coop {text-align:left; /* position: absolute; right: 160px; top: 20px; */}
	#footer .coop img{vertical-align:top; display:inline-block;}
	#footer .ftel1 {position: absolute; right: 140px; top: 95px;}
/*footer*/

/*floating*/
	.floating1{position:fixed; width:120px; right:0px; top: 0px; z-index:98; display:block; text-align:right; background: #15567f; height: 100%;}
	.floating1 .cont1 {text-align: center;} 
	.floating1 .cont1 li:nth-child(1) img {margin-top: 100px;}
	.floating1 .cont1 li:nth-child(2) {position: relative;}
	/* .floating1 .cont1 li:nth-child(2):before {position: absolute; width: 1px; height: 50px; background: rgba(255,255,255,0.2); content: ""; left: 70px; bottom: -100px;} */


/*floating*/

/*main*/	
.mainvisual{position:relative; height:900px; z-index:10; max-width:2000px; margin:0 auto; overflow: hidden;}
	
	.maintitbox1{position:absolute; left:0%; top:0px; width:530px; height:900px; text-align:left; z-index:10; background: #fff;}
	.maintitbox1:before {position: absolute; content: ""; background: #15567f; width: 530px; height: 200px; left: 0; bottom: 0;}
	/* .maintitbox1{position:absolute; left:50%; top:0px; width:530px; height:700px; text-align:left; z-index:10; margin-left: -1000px; background: #fff;} */
	.maintitbox1 .tit1{position:relative; width:72%; /*margin:0 auto;*/ margin-left:200px; margin-top:75px; text-align:left; }
/* 	.maintitbox1 .tit1::before{position:absolute; left:0; top:200px; width:1px; height:20px; color:#aaa; content:"";} */
	.maintitbox1 .main_line1 {width: 80px; height: 1px; background: #b0cde5; position: absolute; margin-top: 50px;}
	.maintitbox1 .main_txt1 {position: absolute; color: #b0cde5; font-size: 16px; font-family: 'GmarketSansMedium'; font-weight:normal; left: 95px; top: 450px; letter-spacing:1px;}
	.maintitbox1 .main_txt2 {position: absolute; color: #006899; font-size: 32px; font-family: 'GmarketSansBold'; font-weight:normal; left: 70px; top: 488px; letter-spacing:-1px;}
	.maintitbox1 .m1{margin-top:50px; margin-left: 0px;}
	.maintitbox1 .m2{margin-top:45px; margin-left: 0px;}

	
	/* .maintitbox1 .b1{position:absolute; left:180px; bottom:00px;} */
	/* .maintitbox1 .b1{margin-top:170px; z-index:10;}
	.maintitbox1 .b2{margin-top:10px; z-index:10;} */
	.maintitbox1 .l1{position:absolute; left:7px; top:335px; width:1px; height:80px; background:#333; animation-duration:1.3s; animation-name:main_text03;}

	@keyframes main_text03 {
		from { height:0; } 50%{ height:0;}
	}

	.scrollb1 {position: absolute; left: 50px; bottom: 0;}
	.vleft1,
	.vright1{position:absolute; left:530px; bottom: 100px; width: 100px; height: 100px; background:url(/images/main/btn_arr1.png) no-repeat top center; cursor:pointer}
	.vright1{left: 530px; bottom: 0; background-position:bottom;}

	.mainvisual .visualimgbox1{position:absolute; text-align:right; height:900px; width:; max-width:1320px; margin-top:0; right: 50%; width: 1320px; margin-right: -850px;}
	.mainvisual .visualbox{position:absolute; right:0; top:0px; width:100%; height:900px; overflow:hidden;}
	.mainvisual .visualbox .inbox1{position:absolute; right:0; top:0; width:1320px; height:900px; overflow:hidden;}
	
	/* @media screen and (max-width: 2000px){
		.mainvisual .visualbox .inbox1{right:auto;}
	} */
	.slider_main{position:relative; width:1320px; height:900px; z-index:-1;}
	.slider_main .slick-slide{position:relative; width:100%;}
	.slider_main .slick-slide .visualimg1{position:relative; width:1320px; height:900px;}

	/* .slider_main .slick-slide img{
		width:100%;
		height:100%;
		-webkit-transition:transform 4000ms  ease-in-out ;
		-moz-transition:transform 4000ms ease-in-out ;
		-o-transition:transform 4000ms ease-in-out ;
		-ms-transition:transform 4000ms ease-in-out ;
		transition:transform 4000ms ease-in-out ;	
		transform: scale(1.1) ;	
	}
	
	.slider_main .slick-slide.active img{ 
		-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);
	} */

	.vtxt1_box {position: absolute; left: 0px; top: 310px; width: 100%;}
	.visualbox .vtxt1_box .txt2_1 img, .visualbox .vtxt1_box .txt2_2 img {
	opacity:0;
	-moz-transition:all ease-in-out;
	-webkit-transition:all ease-in-out;
	-moz-transform:all ease-in-out;
	transform:all ease-in-out;
	transition-duration:.6s;
	}
	.visualbox .slick-slide.active .vtxt1_box .txt2_1 img, .visualbox .slick-slide.active .vtxt1_box .txt2_2 img{
	opacity:1;
	-moz-transition:all ease-in-out;
	-webkit-transition:all ease-in-out;
	-moz-transform:all ease-in-out;
	transform:all ease-in-out;
	transition-duration:.8s;
	}

	.visualbox .vtxt1_box .txt2_1 {width: 100%; margin-left: 520px;}
	.visualbox .vtxt1_box .txt2_1 img {width: 247px; height: 64px;}
	.visualbox .slick-slide.active .vtxt1_box .txt2_1 img {margin: 0 auto; margin-left: 0px; margin-top: 0px;}

	.visualbox .vtxt1_box .txt2_2 {width: 100%; margin-left: 490px; margin-top: 25px;}
	.visualbox .vtxt1_box .txt2_2.v4 {margin-left: 465px;}
	.visualbox .vtxt1_box .txt2_2 img {margin-top: 0px; width: 316px; height: 42px;}
	.visualbox .slick-slide.active .vtxt1_box .txt2_2 img {margin: 0 auto; margin-left: 0px; margin-top: 0px;}

	.visualbox .slick-slide.active .vtxt1_box .txt2_1 img {transition-delay:.50s;}
	.visualbox .slick-slide.active .vtxt1_box .txt2_2 img {transition-delay:.90s;}

	.visualbox .vtxt1_box .txt2_1.v3 img {width: 243px; height: 64px;}
	.visualbox .vtxt1_box .txt2_1.v4 img {width: 250px; height: 64px;}
	.visualbox .vtxt1_box .txt2_1.v5 img {width: 244px; height: 63px;}
	.visualbox .vtxt1_box .txt2_1.v6 img {width: 244px; height: 64px;}

	.visualbox .vtxt1_box .txt2_2.v3 img {width: 321px; height: 42px;}
	.visualbox .vtxt1_box .txt2_2.v4 img {width: 369px; height: 41px;}
	.visualbox .vtxt1_box .txt2_2.v5 img {width: 313px; height: 41px;}
	.visualbox .vtxt1_box .txt2_2.v6 img {width: 315px; height: 41px;}
	
	.slidernum1 {position: absolute; font-size:36px; font-family: 'NanumMyeongjo'; color:#fff; font-weight: normal; left: 375px; bottom: 120px;}
	.slidernum1 em{color:#fff; position: absolute; top: 19px; left: 55px; font-size: 16px;}
	.slidernum1 span {position: relative; z-index: 100;}
	.slidernum1 span:before {position: absolute; content: ""; width: 1px; height: 15px; transform: rotate(25deg); left: 45px; top: 20px; z-index: 10; background: #fff;}

	.slidectr1 {position:absolute; left:260px; bottom: 130px; width:0px; /*margin-left: top-60px;*/ z-index: 100;} 
	.slidectr1 .sline1 {position:absolute; left:0px; top:0px; width:100px; height:1px;}
	.slidectr1 .sline1::before{position:absolute; left:0px; top:0px; width:100px; height:1px; background:rgba(255,255,255,0.2); opacity:1; content:""; z-index:-1}
	.slidectr1 .sline1 span{display:block; background:#fff; width:0px; height:1px;
	transition-duration:0s;
	transition-delay:0s;
	z-index: 10;
	}
	.slidectr1 .sline1 span.active{width:100%;
	-moz-transition:all 3s ease-in-out;
	-webkit-transition:all .20s ease-in-out;
	-moz-transform:all 3s ease-in-out;
	transform:all 3s ease-in-out;
	transition-duration:3s;
	transition-delay:0s;
	}
	
.mncont1 {width: 100%; position: relative; overflow: hidden; max-width: 2000px; height: 960px; padding: 150px 0; box-sizing: border-box; background: url(/images/main/cont1_img1.jpg) center top no-repeat;}
/* .mncont1:before {position: absolute; content: ""; width: 680px; height: 1px; background: #002548; left: 50%; top: 320px; margin-left: -1000px;} */
.mncont1 .mcont1 {width: 1200px; margin: 0 auto; text-align: center; position: relative;}
.mncont1 .mcont1 img:nth-of-type(2) {margin: 50px 0;}
.mncont1 .mcont1 img:nth-of-type(4) {margin-top: 60px;}
.mncont1 .btn_plus1 {position: absolute; right: 160px; top: 470px;}
.mncont1 .btn_plus1 img {position: relative; z-index: 2;}
.mncont1 .btn_plus1:hover img {margin-right: -10px; -webkit-transition: margin-right 200ms ease-in-out;
	-moz-transition: margin-right 200ms ease-in-out;
	-ms-transition: margin-right 200ms ease-in-out;
	-o-transition: margin-right 200ms ease-in-out;
	transition: margin-right 200ms ease-in-out;}
.mncont1 .btn_plus1:before {content: ""; background: url(/images/main/btn_img1.png) center top no-repeat; z-index: 1; position: absolute; width: 50px; height: 50px; right: -20px; top: -18px;}

.mncont2{position:relative; min-width:1200px; margin:0 auto; overflow:hidden; height:960px; padding:250px 0 150px; overflow:hidden; box-sizing: border-box;}
.mncont2:before {position: absolute; left: 50%; height: 960px; top: 0; content: ""; margin-left: -1000px; width: 560px; background: #006a8e;}
.mncont2:after {position: absolute; left: 50%; height: 200px; top: 50px; content: ""; margin-left: -1000px; width: 560px; background: #006a8e; z-index: 10;}
.mncont2 .mcont1 {width:1200px; height:636px; margin:0 auto; text-align:left; overflow: hidden;}
.mncont2 .mcont1:before {position: absolute; width: 600px; height: 730px; left: 50%; top: 100px; background: #fff; margin-left: -200px; content: ""; z-index: 3;}
.mncont2 .mcont1:after {position: absolute; width: 300px; height: 150px; left: 50%; top: 100px; background: #fff; margin-left: -440px; content: ""; z-index: 2;}
.mncont2 .mcont1 .cont2_btn1 {position: absolute; right: 50%; bottom: 150px; margin-right: -570px; z-index: 10;}
/* .mncont2 .mcont1 .cont2_filter1 {width: 800px; background: rgba(170,210,235,.7); height: 560px; position: absolute; left: 50%; top: 150px; z-index: 10; margin-left: 400px;} */
.mncont2 .mcont1 .cont2_filter2 {width: 800px; background: #fff; height: 50px; position: absolute; left: 50%; bottom: 200px; z-index: 10; margin-left: 400px;}
.mncont2 .mcont1 .cont2_line1 {width: 680px; background: #006a8e; height: 1px; position: absolute; left: 50%; top: 402px; z-index: 10; margin-left: -75px;}
.mncont2 .mcont1 .slidernum2{font-size:12px; font-family: 'GmarketSansMedium'; font-weight:normal; position: absolute; bottom: 162px; right: 50%; z-index: 10; margin-right: -460px; color: #006a8e;}  
.mncont2 .mcont1 .slidernum2 em{color:#006a8e; margin-left: 200px;}
.mncont2 .mcont1 .slidernum2 span {position: relative;}
/* .mncont2 .mcont1 .slidernum2 span:before {content: ""; position: absolute; width: 15px; height: 1px; background: #333; left: 21px; top: 7px; transform: rotate(110deg);} */
.slidectr2 {position:absolute; left:50%; bottom: 170px; width:0px; margin-left: 260px; z-index: 100;} 
.slidectr2 .sline2 {position:absolute; left:0px; top:0px; width:180px; height:1px;}
.slidectr2 .sline2::before{position:absolute; left:0px; top:0px; width:180px; height:1px; background:#ddd; opacity:1; content:""; z-index:-1}
.slidectr2 .sline2 span{display:block; background:#006a8e; width:0px; height:1px;
transition-duration:0s;
transition-delay:0s;
z-index: 10;
}
.slidectr2 .sline2 span.active{width:100%;
-moz-transition:all 3s ease-in-out;
-webkit-transition:all .20s ease-in-out;
-moz-transform:all 3s ease-in-out;
transform:all 3s ease-in-out;
transition-duration:3s;
transition-delay:0s;
}

.fslidemain {position:absolute; right:50%; top:150px; width:2000px; height:560px; z-index:2; margin-right:-1000px;}
.fslidemain .slick-slide {position:relative; /* margin: 0 20px; */}
/* .fslidemain .slick-slide img {opacity: 0.3; transition: all ease-in-out 0.5s; width: 100%;}
.fslidemain .slick-slide:before {position: absolute; left: 0; top: 0; background: #000; width: 100%; height: 100%; content: ""; z-index: 1;}
.fslidemain .slick-slide.slick-current img {opacity: 1;}
.fslidemain .slick-slide.slick-current:before {display: none;} */

.fslidemain .slick-slide img {position:relative; transition: all ease-in-out .5s; width: 800px; z-index:2; box-sizing: border-box; margin-left: 400px; opacity: 0.5;}
.fslidemain .slick-slide.slick-current img{transition: all ease-in-out .3s; margin-top: 100px; margin-left: 0; opacity: 1;}

.fslidenav .slick-slide span.i1{position:absolute; left:-220px; top:-230px; opacity:0;
-moz-transition:all .30s ease-in-out;
-webkit-transition:all .30s ease-in-out;
-moz-transform:all .30s ease-in-out;
transform:all .30s ease-in-out;
transition-duration:.66s;
transition-delay:.01s;
z-index: 1;
}
.fslidenav .slick-slide.slick-current span.i1{top:-200px; opacity:1;
}
.fslidenav {z-index:3; top: 390px; margin-left: -120px; width: 312px; left: 50%; position: absolute; height: 286px;}
.fslidenav .slick-list {overflow: visible;}
.fslidenav .slick-slide {position: relative;}
.fslidenav .slick-slide img {position:relative; transition: all ease-in-out .5s; opacity: 1; z-index:2; margin: 0 auto; box-sizing: border-box; }

.mncont3 {width: 100%; position: relative; overflow: hidden; background: #e6e6e7; padding: 150px 0; min-width: 1200px;}
.mncont3 .mcont1 {width: 1200px; margin: 0 auto; overflow: hidden;}
/*main*/

/*cflayer1*/
.cflayer1{position:absolute; right:50%; top:100px; margin-right:-675px; width:1350px;  z-index:10000;}	
.cflayer1 .top1{position:relative; }	
.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:20px; margin-bottom:40px;}	
	
.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*/	
/*    퀵배너로 인덱스값 재설정*/
    .slider_sub1{z-index: 97 !important;}

	.svisualbox1{position:relative; width:auto; /* min-width:1520px; */ height:400px; overflow:hidden; z-index:10; box-sizing: border-box; max-width: 2000px; margin: 0 auto;}
	.svisualbox1 .pop1{position:absolute; left: 50px; bottom:0; /*margin-left:-1000px; width:2000px*/; z-index:100;}
	.svisualbox1 .slider1{position:absolute; left: 50%; top:0; margin-left:-1000px; width:2000px; z-index:10; height: 400px;}
	
	.submenu1{position:relative; width:100%; min-width:1200px; height:70px; line-height:70px; margin: 0 auto; box-sizing: border-box; background: #fff; border-bottom: 1px solid #ddd;}
	.submenu1.fixed{position:fixed; left:0; top:0;}	
	
	.leftmenu01{position:relative; display:table; margin:0 auto; height:70px;}
	.leftmenu01 li{position:relative; display:table-cell; line-height:70px; text-align:center;color:#888; font-size:15px; padding:0 30px;}
	.leftmenu01 li.home1 {display: none;}
	.leftmenu01 li.tit1 {display: none;}
	.leftmenu01 li a{color:#888; font-weight:500;}
	.leftmenu01 li a:active, .leftmenu01 li a:focus, .leftmenu01 li.on a, .leftmenu01 li a:hover{color:#002548;}
	/* .leftmenu01 li a:active:before, .leftmenu01 li a:focus:before, .leftmenu01 li.on a:before, .leftmenu01 li a:hover:before{content: ""; position: absolute; left: 50%; bottom: 0; background: #093d79; width: 70%; height: 1px; transform: translate(-50%,-50%);} */
	
	.leftmenu01 li::before{position:absolute; left:0; top:37%; width:1px; height:26%; background:#666666; content:""; display: none;}
	/* .leftmenu01 li:first-child::before{display:none;} */
	.leftmenu01 li:nth-child(2)::before{display:none;}
	
	.loc{position:relative; height:100px; font-size:11px; color:#333; text-align:center;}
	.loc .nav1{position:absolute; right:0; top:0; display:none;}
	.loc h2{position:relative; font-weight: bold; font-size:40px; line-height:40px; color:#333;}
	.loc h3 {color: #006a86; font-size: 16px; font-weight: bold; margin-bottom: 5px;}
/* 	.loc h2:after {content: ""; width: 8px; height: 8px; background: #153558; position: absolute; left: 50%; top: 80px; margin-left: -16px;}
	.loc h2:before{position:absolute; right:50%; top:80px; margin-right:-7px; width:8px; height:8px; background: #006a86; content: "";} */

	.subtitbox1{text-align:left; position: absolute; left: 360px; top: 300px;transform: none !important;}
	.subtitbox1 .submn1{position:relative; display:table; table-layout:fixed;transform: none !important;}
	.subtitbox1 .submn1 li{position:relative; display: table-cell; font-size:16px; padding: 0 20px; text-align:left;transform: none !important;}
    .subtitbox1 .submn1 li:before {position: absolute; left: 0; top:8%; width: 1px; height:14px; background:rgba(255,255,255,.5); content:"";}
	.subtitbox1 .submn1 li:nth-child(1){padding-left:0;}
	.subtitbox1 .submn1 li:nth-child(1)::before{display:none;}
	.subtitbox1 .submn1 li a{position:relative; color:#fff; font-size:14px; display:inline-block; text-align:left; font-weight: normal;}
	.subtitbox1 .submn1 li a:active, .subtitbox1 .submn1 li a:focus, .subtitbox1 .submn1 li.on a, .subtitbox1 .submn1 li a:hover{ color:#bcf4ef;}
	
	.svisualbox1 .active .subtitbox1{
		opacity:1.0;filter:Alpha(opacity=100);
		-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:.4s;
	}

/*sub*/
	.tab1{display:table; table-layout:fixed; width:100%;}
	.tab1 li{position:relative; display:table-cell; line-height:50px; border:1px solid #ddd; border-left:none; color:#888; text-align:center; font-size:18px;vertical-align:middle; background:#f9f9f9; }
	.tab1 li:before {display:block; content:''; position:absolute; top:0; left:-1px; width:1px; height:50px; background:#f9f9f9; border-left:1px solid #ddd;}	
	.tab1 li.on:before{background: #006a86;}
	.tab1 li.on + li:before{display:none;}	
	.tab1 li a{display:block; line-height:50px; color:#888;}
	.tab1 li.on{color:#fff;  background:#006a86;  font-weight:bold; }	
	.tab1 li.on a{color:#fff;}
    .tab1 li a > p{font-size: 12px; font-weight: normal; display: inline-block;}
	
	.tab1.visit li.on {border-bottom: none; background: #fff;}
	.tab1.visit li.on a{color:#333;}
	.tab1.visit li.on:before {background: #ddd;}

	.tab2{display:table; table-layout:fixed; width:100%;}
	.tab2 li{position:relative; display:table-cell; height: 55px; line-height:55px; border:1px solid #fff; border-bottom:1px solid #006a86; border-left:none; color:#888; text-align:center; font-size:16px;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: #006a86;}
	.tab2 li.on + li:before{display:none;}	
	.tab2 li a{display:block; line-height: 24px; color:#999;}
	.tab2 li.on{color:#333;  background:#fff;  font-weight:bold; border:1px solid #006a86; border-bottom:1px solid #fff;}	
	.tab2 li.on a{color:#333;}

/*reserve*/
.rchkbox1{max-width:1200px; background:#c9d3db /* url(/reserve/bg1.png) no-repeat center center */; padding:70px;}
.rchkbox1.t2{background:url(/reserve/images/bg2.png) no-repeat center center;}
.rchkbox1 > div.cont1{width:100%; margin:0 auto; text-align:center; /* padding:5% 0; */ }
.rchkbox1 > div.cont1 > .box1{background:#fff; padding:100px 0; }
.rchkbox1 > div.cont1 > div.box1 > table{width:32%; margin:0 auto; border-spacing:0; border-collapse:collapse; table-layout:fixed; font-size:14px; margin-top:50px;}
.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:#15567f; color:#fff; width:120px; border:none; font-size:16px; padding:10px 0; cursor: pointer;}
.rchkbox1.t2 > div.cont1 input[type=submit]{background:#15567f}
.rchkbox1 > div.cont1 .txtbox2 {color: #333; font-size: 60px; margin-top: 20px; line-height: 60px;}
.rchkbox1 > div.cont1 .txtbox2 em{color:#15567f; font-size: 60px; display: inline-block;}

.rtabcont{width:1200px; 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:#006a86; 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:1px; width:16px; height:16px; content:""; background:url(/reserve/btn_check.png) no-repeat center center;}
	.timelist1 span.txt1{color:#006a86;}
	#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:#006a86; 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/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:#006a86; margin:0 auto; width:50%; max-width:540px; min-width:220px; color:#fff;}
	.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:#fff;}
	.resbox1 .cont1 div.txtbox1 em{display:block; font-weight:600}
	.resbox1 .cont1 a.vclose1{display:inline-block; margin:0 auto; padding:10px 20px; background:#fff; color:#006a86; margin-top:10px;}

	.w640p{display:block;}
	.w640m{display:none;}
	@media screen and (max-width: 768px){
		.w640p{display:none;}
		.w640m{display:block;}
	}
	/*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: 'NanumSquareR'; 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; }
.animate__delay-800ms{ animation-delay: 800ms; }
.animate__delay-900ms{ animation-delay: 900ms; }