body {
	font-family:'IR';
}
.popup_title {
	width:100%;
	height:50px;
	font-weight:bold;
	font-size:25px;
	text-align:center;
	margin-bottom:20px;
}
.register_table {
	margin:0 auto;
	width:100%;
	max-width:500px;
}

.popup {
	display:none;
}
.popup.on {
	display:block;
}

.soon {
	margin: 0 auto;
	padding:30px 0;
	font-size:30px;
	font-weight:bold;
	color:#f45600;
}
.gnv_inner_top {
	width:100%;
	height:30px;
	text-align:right;
	box-sizing:border-box;
	padding-top:5px;
}
.gnv_inner_bottom {
	width:100%;
	height:40px;
	text-align:center;
	box-sizing:border-box;
}
a.logo {
	cursor:pointer;
}
a.left_menu {
	display:inline-block;
	margin:0 10px;
	font-family:'NexarustSansBlack';
	cursor:pointer;
}
a.left_menu:hover { color:#0D79C0 }
a.right_menu {
	display:inline-block;
	margin:0 10px;
	font-family:'NexarustSansBlack';
	cursor:pointer;
}
a.right_menu:hover { color:#0D79C0 }
.left_menu.lower {color:#fff !important}
.right_menu.lower {color:#fff !important}
.gnv_bg {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:70px;
	box-sizing:border-box;
	background-color:#22314E;
	z-index:-1;
	opacity:0;
}
.bottom_txt_btns {
	margin-top:5px;
	margin-left:45px;
	color:#fff;
	font-size:13px;
}
.bottom_txt_btns a{
	color:#22314e;
	font-size:13px;
	cursor:pointer;
}
.bottom_txt_btns a:hover{
	text-decoration:underline;
}


/* PC용
============================================================================================================================================
============================================================================================================================================ */

@media all and (min-width:1100px){

.register_table th, td{
	height:45px;
	font-size:15px;
	border-bottom:1px solid #dfdfdf;
}
.register_table th {
	font-weight:bold;
}
.register_btn_wrap {
	position:absolute;
	left:0px;
	bottom:80px;
	width:100%;
	text-align:center;
}
.register_btn1 {
	width:150px;
	height:50px;
	background-color:#000;
	color:#fff;
	font-size:15px;
	border:none;
	cursor:pointer;
}
.register_btn2 {
	width:150px;
	height:50px;
	background-color:#eee;
	color:#000;
	font-size:15px;
	border:none;
	cursor:pointer;
}
.popup_input {
	width:90%;
	border:1px solid #f2f2f2;
	background:#f2f2f2;
	height:25px;
}
.register_icon {
	position:fixed;
	top:40%;
	right:50px;
	width:100px;
	height:50px;
	background:#0c8dcf;
	color:#fff;
	text-align:center;
	border-radius:5px;
	cursor:pointer;
	font-weight:bold;
	font-size:17px;
	line-height:48px;
	border:0px solid #777;
	box-sizing:border-box;
	box-shadow:0px 0px 2px 1px rgba(0,0,0,0.4);
}

.pop_inner {
	position:relative;
	background:#fff;
	width:90%;
	max-width:650px;
	height:80%;
	box-sizing:border-box;
	padding:50px 100px;
	margin:0 auto;
	margin-top:5%;
}
.popup {
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.8);
	z-index:+9999;
}
.gnv {
	position:fixed;
	width:100%;
	height:100px;
	/*background:#999;*/
	top:0px;
	left:0px;
	width:100%;
	height:70px;
	padding:10px 0 0 0 ;
	min-width:970px;
	text-align:center;
	box-sizing:border-box;
	z-index:+9993;
	opacity:0;
}

	.icon_03 {
		width:100px;
		height:35px;
		margin:5px 0 0 0;
		background:url('/images/gnv/icon_03.png');
		background-position:center center;
		background-repeat:no-repeat;
		background-size:contain;
		float:left;
	}
	.main_logo {
		width:100px;
		height:45px;
		background:url('/images/gnv/logo.png');
		background-position:center center;
		background-repeat:no-repeat;
		background-size:contain;
		display:inline-block;
		margin: 0 auto;
	}
	.icon_04 {
		width:100px;
		height:35px;
		margin:5px 0 0 0;
		background:url('/images/gnv/icon_04.png');
		background-position:center center;
		background-repeat:no-repeat;
		background-size:contain;
		float:right;
	}
		.omenu_wrap {
			opacity:0;
			width:100%;
			height:0px;
			text-align:center;
			position:absolute;
			top:70px;
			right:0px;
			background:rgba(0,0,0,0.7);
			transition: all 1s;
			overflow:hidden;
		}
		.omenu_wrap.on {
			opacity:1;
			width:100%;
			height:50px;
			text-align:center;
			position:absolute;
			background:rgba(0,0,0,0.7);
			top:70px;
			right:0px;
		}
			.omenu {
				margin:16px 30px;
				font-size:13px;
				font-weight:bold;
				color:#fff;
				display:inline-block;
				cursor:pointer;
			}


	html {
		overflow-x:hidden;
	}

	#bg_top_m {
		display:none;
	}
	.pc { display:block; }
	.mobile { display:none; }

	.bg1 {
		width:100%;
		min-width:1100px;
		max-width:2000px;
		height:910px;
		margin:0 auto;
		position:relative;
		background:url('/images/bg/bg_top.jpg');
		background-position:center center;
	}

	/* 구름 */
	.cloud_1 {
		width:156px;
		height:21px;
		background-image:url('/images/obj/Cloud_1.png');
		background-size:contain;
		background-repeat:no-repeat;
		position:absolute;
		left:33%;
		top:150px;
		-webkit-animation: cloud_moving_fast linear 220s infinite;
		animation: cloud_moving_fast linear 300s infinite;
	}
	.cloud_2 {
		width:440px;
		height:52px;
		background-image:url('/images/obj/Cloud_2.png');
		background-size:contain;
		background-repeat:no-repeat;
		position:absolute;
		left:-10%;
		top:80px;
		-webkit-animation: cloud_moving_fast linear 250s infinite;
		animation: cloud_moving_fast linear 300s infinite;
	}
	.cloud_3 {
		width:25%;
		height:128px;
		background-image:url('/images/obj/Cloud_3.png');
		background-size:contain;
		background-repeat:no-repeat;
		position:absolute;
		left:0%;
		top:200px;
		-webkit-animation: cloud_moving_fast linear 300s infinite;
		animation: cloud_moving_fast linear 300s infinite;
	}
	.cloud_4 {
		width:20%;
		height:128px;
		background-image:url('/images/obj/Cloud_4.png');
		background-size:contain;
		background-repeat:no-repeat;
		position:absolute;
		right:0%;
		top:150px;
		-webkit-animation: cloud_moving_slow linear 300s infinite;
		animation: cloud_moving_slow linear 300s infinite;
	}
	.cloud_5 {
		width:13%;
		height:31px;
		background-image:url('/images/obj/Cloud_5.png');
		background-size:contain;
		background-repeat:no-repeat;
		position:absolute;
		right:3%;
		top:100px;
		-webkit-animation: cloud_moving_slow linear 300s infinite;
		animation: cloud_moving_slow linear 300s infinite;
		z-index:+9900;
	}
	.cloud_6 {
		width:25%;
		height:144px;
		background-image:url('/images/obj/Cloud_6.png');
		background-size:contain;
		background-repeat:no-repeat;
		position:absolute;
		left:100%;
		top:180px;
		-webkit-animation: cloud_moving_fast linear 60s infinite;
		animation: cloud_moving_fast linear 120s infinite;
		z-index:+9900;
	}

	.cloud_1_noan {
		width:156px;
		height:21px;
		background-image:url('/images/obj/Cloud_1.png');
		background-size:contain;
		background-repeat:no-repeat;
		position:absolute;
		left:33%;
		top:150px;
	}
	.cloud_2_noan {
		width:440px;
		height:52px;
		background-image:url('/images/obj/Cloud_2.png');
		background-size:contain;
		background-repeat:no-repeat;
		position:absolute;
		left:10%;
		top:80px;
	}
	.cloud_3_noan {
		width:25%;
		height:128px;
		background-image:url('/images/obj/Cloud_3.png');
		background-size:contain;
		background-repeat:no-repeat;
		position:absolute;
		left:0%;
		top:200px;
	}
	.cloud_4_noan {
		width:20%;
		height:128px;
		background-image:url('/images/obj/Cloud_4.png');
		background-size:contain;
		background-repeat:no-repeat;
		position:absolute;
		right:0%;
		top:150px;
	}
	.cloud_5_noan {
		width:13%;
		height:31px;
		background-image:url('/images/obj/Cloud_5.png');
		background-size:contain;
		background-repeat:no-repeat;
		position:absolute;
		right:3%;
		top:100px;
		z-index:+9900;
	}
	.cloud_6_noan {
		width:25%;
		height:144px;
		background-image:url('/images/obj/Cloud_6.png');
		background-size:contain;
		background-repeat:no-repeat;
		position:absolute;
		left:100%;
		top:180px;
		z-index:+9900;
	}



	/* 벌룬 */
	.balloon {
		width:50px;
		height:50px;
		background:url('/images/obj/balloon.png');
		background-size:contain;
		position:absolute;
		left:60%;
		bottom:65%;
		margin-left:300px;
		-webkit-animation: float_top ease-in 15s infinite;
		animation: float_top ease 15s infinite;
		z-index:+9890;
	}



	/* 파도 */
	.wave_1 {
		width:100%;
		height:158px;
		background-image:url('/images/obj/Wave_Under2.png');
		background-size:100% 100%;
		background-repeat:no-repeat;
		background-position:center;
		overflow:hidden;
		position:absolute;
		bottom:-90px;
		left:0;
		-webkit-animation: wave_02 linear 5.0s infinite;
		animation: wave_02 linear 5.0s infinite;
		z-index:+9989;
	}
	.wave_2 {
		width:100%;
		height:158px;
		background-image:url('/images/obj/Wave_over2.png');
		background-size:100% 100%;
		background-repeat:no-repeat;
		background-position:0;
		overflow:hidden;
		position:absolute;
		bottom:-77px;
		left:0;
		-webkit-animation: wave_01 linear 3.0s infinite;
		animation: wave_01 linear 3.0s infinite;
		z-index:+9987;
	}




	.dust {
		width:100%;
		height:400px;
		background-image:url('/images/obj/dust.png');
		background-size:100% 100%;
		background-repeat:no-repeat;
		background-position:0;
		position:absolute;
		bottom:-97px;
		left:0;
		z-index:+9990;
		opacity:1;

	}

	/* 카누 */
	.canoe {
		width:100px;
		height:100px;
		background:url('/images/obj/Canoe.png');
		background-size:contain;
		position:absolute;
		bottom:12%;
		left:50%;
		animation: canoe_wave linear 3.0s infinite;
		transform:rotate(1.5deg);
		z-index:9985;
	}




	.hello {
		width:300px;
		height:103px;
		background:url('/images/txt/hello_300.png');
		position:absolute;
		top:14%;
		left:50%;
		margin-left:-150px;
		z-index:+9998;
		-webkit-animation: hello 2s steps(32) forwards;
		animation: hello 2s steps(32) forwards;
	}





	/* 최상단 메뉴 */


	.hello_stamp {
		width: 300px;
		height: 103px;
		position: absolute;
		top: 14%;
		left: 50%;
		margin-left: -150px;
		z-index: +9992;
		opacity:1;
	}




.sec {
	width:100%;
	max-width:1903px;
	height:850px;
	margin: 0 auto;
}

.sbg1 {
	background:url('/images/sec/bg_02.jpg');
	background-size:cover;
	background-position:center;
}
.sbg2 {
	background:url('/images/sec/bg_03.jpg');
	background-size:cover;
	background-position:center;
}
.sbg3 {
	background:url('/images/sec/bg_04.jpg');
	background-size:cover;
	background-position:center;
}
.sbg4 {
	background:url('/images/sec/bg_05.jpg');
	background-size:cover;
	background-position:center;
}
.sbg5 {
	background:url('/images/sec/bg_06.jpg');
	background-size:cover;
	background-position:center;
}

.banner {
	width:100%;
	max-width:1903px;
	height:230px;
	margin: 0 auto;
	background:url('/images/sec/banner.jpg');
	background-size:cover;
	background-position:center;
}

.footer {
	width:100%;
	max-width:1903px;
	height:210px;
	padding:90px 0 0 0;
	margin: 0 auto;
	background:url('/images/bg/foot_bg.jpg');
	background-size:cover;
	background-position:center;
	text-align:center;
	color:rgba(255,255,255,0.3);
	font-size:13px;
	line-height:30px;
}
.footer_mo {
	display:none;
}
.insta {
	display:inline-block;
	width:35px;
	height:35px;
}

/*============ 서브페이지 ===========*/

.sub_wrap {
	width:100%;
	min-height:100px;
	height:auto;
	margin:130px 0 60px 0;
	text-align:center;
	font-size:17px;
	line-height:35px;
}
	.ukegvideo {
		width:640px;
		height:400px;
		clear:both;
		margin: 0 auto;
	}

	.kickbtn {
		padding:10px 20px;
		background:#333;
		color:#fff;
		border-radius:5px;
		display:inline-block;
		cursor:pointer;
	}

.visual_slide {
	width:60%;
	max-width:1903px;
	position:relative;
	margin: 0 auto;
	clear:both;
}
.visual_slide_02 {
	width:571px;
	max-width:1903px;
	position:relative;
	margin: 0 auto;
	clear:both;
}
	.slides_img {
		width:100%;
		float:left;
	}
	.slides_img_02 {
		width:100%;
		float:left;
	}
	.slides_txt {
		width:50%;
		float:right;
	}
		.slides_txt_01 {
			font-size:18px;
			font-weight:bold;
		}
		.slides_txt_02 {
			font-size:16px;
		}

.uk_box_wrap {
	width:80%;
	height:1500px;
	margin: 0 auto;
	/*display:flex;
	justify-content:center;
	align-items:center;*/
	text-align:center;
}
.pity_box_wrap {
	width:868px;
	height:400px;
	margin: 0 auto;
	/*display:flex;
	justify-content:center;
	align-items:center;*/
	text-align:center;
}
.lt_box_wrap {
	width:868px;
	height:450px;
	margin: 0 auto;
	/*display:flex;
	justify-content:center;
	align-items:center;*/
	text-align:center;
}
	.uk_box {
		width:33.3%;
		height:500px;
		float:left;
	}
	.pity_box {
		width:182px;
		margin:2%;
		height:182px;
		float:left;
	}
	.lt_box {
		width:269px;
		height:269px;
		margin:10px;
		float:left;
	}
		.uk_img {
			height:400px;
		}

		.uk_img img{
			height:100%;
		}
		.uk_name {
			height:25px;
			font-weight:bold;
		}
		.uk_price {
			height:25px;
			margin:0 0 10px 0;;
			color:#ff3c00;
		}
		.uk_btn {
			width:100px;
			border-radius:5px;
			background:#333;
			color:#fff;
			height:35px;
			display:inline-block;
			font-size:14px;
			cursor:pointer;
		}

	.con_wrap {
		width:80%;
		margin: 0 auto;
		height:auto;
		display:table;
		border-collapse:collapse;
		text-align:center;
	}
		.con_l {
			width:100%;
			vertical-align:middle;
			margin:20px 0 20px 0;
		}
		.con_r {
			width:100%;
			margin:0 0 0 20px;
		}


			.div_table {
				width:70%;
				border-left:#dfdfdf 1px solid;
				border-top:#dfdfdf 1px solid;
				margin: 0 auto;
			}
				.table_clr {
					background:#f3f3f3;
				}
					.table_l {
						padding:10px;
						border-right:#dfdfdf 1px solid;
						border-bottom:#dfdfdf 1px solid;
					}
					.table_r {
						padding:10px;
						border-right:#dfdfdf 1px solid;
						border-bottom:#dfdfdf 1px solid;

					}
			.table_input {
				width:100%;
				height:28px;
				border:none;
			}
			.table_area {
				width:100%;
				height:148px;			
				border:none;
			}
				.pa_btn {
					width:30%;
					height:40px;
					margin:30px 0 50px 0;
					padding:5px 10px 0 5px;
					border-radius:5px;
					background:#333;
					color:#fff;
					cursor:pointer;
					display:inline-block;
				}
	.img_box_wrap {
		text-align:center;
	}
	.img_box_wrap img{
		display:block;
		margin: 0 auto;
		padding:20px 0;
	}
	.img_table {
		width:80%;
		margin:20px 0 20px 0;
		display:inline-block;
	}
	.img_table td{
		vertical-align:top;
	}
	.img_table_mo {
		display:none;
	}
	.img_table img{
		width:90%;
		display:inline-block;
	}

	.col-1-2 {
		width:50%;
		float:left;
	}
		.video-container {
			width:100%;
			margin:10px;
		}
		.video-container iframe{
			 width:98%;
			 height:281px;
		}

}

/* 태블릿용   
============================================================================================================================================
============================================================================================================================================ */

@media all and (min-width:768px) and (max-width:1099px){

.register_table th, td{
	height:45px;
	font-size:15px;
	border-bottom:1px solid #dfdfdf;
}
.register_table th {
	font-weight:bold;
}
.register_btn_wrap {
	position:absolute;
	left:0px;
	bottom:80px;
	width:100%;
	text-align:center;
}
.register_btn1 {
	width:150px;
	height:50px;
	background-color:#000;
	color:#fff;
	font-size:15px;
	border:none;
	cursor:pointer;
}
.register_btn2 {
	width:150px;
	height:50px;
	background-color:#eee;
	color:#000;
	font-size:15px;
	border:none;
	cursor:pointer;
}
.popup_input {
	width:90%;
	border:1px solid #f2f2f2;
	background:#f2f2f2;
	height:25px;
}
.pop_inner {
	position:relative;
	background:#fff;
	width:90%;
	max-width:650px;
	height:80%;
	box-sizing:border-box;
	padding:50px 100px;
	margin:0 auto;
	margin-top:5%;
}
.register_icon {
	position:fixed;
	top:40%;
	right:10px;
	width:100px;
	height:100px;
	background:#000;
	color:#fff;
	text-align:center;
	border-radius:50%;
	cursor:pointer;
	font-weight:bold;
	font-size:17px;
	line-height:97px;
	border:0px solid #777;
	box-sizing:border-box;
	box-shadow:0px 0px 2px 1px rgba(0,0,0,0.8);
}
.popup {
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.8);
	z-index:+9999;
}

.gnv {
	position:fixed;
	width:100%;
	height:100px;
	/*background:#999;*/
	top:0px;
	left:0px;
	height:70px;
	padding:10px 0 0 0 ;
	min-width:768px;
	text-align:center;
	box-sizing:border-box;
	z-index:+9993;
	opacity:0;
}

	.icon_03 {
		width:100px;
		height:45px;
		background:url('/images/gnv/icon_03.png');
		background-position:center center;
		background-repeat:no-repeat;
		background-size:contain;
		float:left;
	}
	.main_logo {
		width:100px;
		height:45px;
		background:url('/images/gnv/logo.png');
		background-position:center center;
		background-repeat:no-repeat;
		background-size:contain;
		display:inline-block;
		margin: 0 auto;
	}
	.icon_04 {
		width:100px;
		height:45px;
		background:url('/images/gnv/icon_04.png');
		background-position:center center;
		background-repeat:no-repeat;
		background-size:contain;
		float:right;
	}
		.omenu_wrap {
			opacity:0;
			width:100%;
			height:10px;
			text-align:center;
			position:absolute;
			top:70px;
			right:0px;
			background:rgba(0,0,0,0.7);
			transition: all 1s;
			display:none;
			overflow:hidden;
		}
		.omenu_wrap.on {
			opacity:1;
			width:100%;
			height:50px;
			text-align:center;
			position:absolute;
			background:rgba(0,0,0,0.7);
			top:70px;
			right:0px;
			display:block;
		}
			.omenu {
				margin:15px 15px;
				font-size:16px;
				font-weight:bold;
				color:#fff;
				display:inline-block;
				cursor:pointer;
			}



	html {
		overflow-x:hidden;
	}

	#bg_top_m {
		display:none;
	}
	.pc { display:block; }
	.mobile { display:none; }

	.bg1 {
		width:100%;
		min-width:768px;
		max-width:1099px;
		height:910px;
		margin:0 auto;
		position:relative;
		background:url('/images/bg/bg_top.jpg');
		background-position: center;
	}

	/* 구름 */
	.cloud_1 {
		width:156px;
		height:21px;
		background-image:url('/images/obj/Cloud_1.png');
		background-size:contain;
		background-repeat:no-repeat;
		position:absolute;
		left:33%;
		top:150px;
		-webkit-animation: cloud_moving_fast linear 220s infinite;
		animation: cloud_moving_fast linear 300s infinite;
	}
	.cloud_2 {
		width:440px;
		height:52px;
		background-image:url('/images/obj/Cloud_2.png');
		background-size:contain;
		background-repeat:no-repeat;
		position:absolute;
		left:-10%;
		top:80px;
		-webkit-animation: cloud_moving_fast linear 250s infinite;
		animation: cloud_moving_fast linear 300s infinite;
	}
	.cloud_3 {
		width:25%;
		height:128px;
		background-image:url('/images/obj/Cloud_3.png');
		background-size:contain;
		background-repeat:no-repeat;
		position:absolute;
		left:0%;
		top:200px;
		-webkit-animation: cloud_moving_fast linear 300s infinite;
		animation: cloud_moving_fast linear 300s infinite;
	}
	.cloud_4 {
		width:20%;
		height:128px;
		background-image:url('/images/obj/Cloud_4.png');
		background-size:contain;
		background-repeat:no-repeat;
		position:absolute;
		right:0%;
		top:150px;
		-webkit-animation: cloud_moving_slow linear 300s infinite;
		animation: cloud_moving_slow linear 300s infinite;
	}
	.cloud_5 {
		width:13%;
		height:31px;
		background-image:url('/images/obj/Cloud_5.png');
		background-size:contain;
		background-repeat:no-repeat;
		position:absolute;
		right:3%;
		top:100px;
		-webkit-animation: cloud_moving_slow linear 300s infinite;
		animation: cloud_moving_slow linear 300s infinite;
		z-index:+9900;
	}
	.cloud_6 {
		width:25%;
		height:144px;
		background-image:url('/images/obj/Cloud_6.png');
		background-size:contain;
		background-repeat:no-repeat;
		position:absolute;
		left:100%;
		top:180px;
		-webkit-animation: cloud_moving_fast linear 60s infinite;
		animation: cloud_moving_fast linear 120s infinite;
		z-index:+9900;
	}

	.cloud_1_noan {
		width:156px;
		height:21px;
		background-image:url('/images/obj/Cloud_1.png');
		background-size:contain;
		background-repeat:no-repeat;
		position:absolute;
		left:33%;
		top:150px;
	}
	.cloud_2_noan {
		width:440px;
		height:52px;
		background-image:url('/images/obj/Cloud_2.png');
		background-size:contain;
		background-repeat:no-repeat;
		position:absolute;
		left:10%;
		top:80px;
	}
	.cloud_3_noan {
		width:25%;
		height:128px;
		background-image:url('/images/obj/Cloud_3.png');
		background-size:contain;
		background-repeat:no-repeat;
		position:absolute;
		left:0%;
		top:200px;
	}
	.cloud_4_noan {
		width:20%;
		height:128px;
		background-image:url('/images/obj/Cloud_4.png');
		background-size:contain;
		background-repeat:no-repeat;
		position:absolute;
		right:0%;
		top:150px;
	}
	.cloud_5_noan {
		width:13%;
		height:31px;
		background-image:url('/images/obj/Cloud_5.png');
		background-size:contain;
		background-repeat:no-repeat;
		position:absolute;
		right:3%;
		top:100px;
		z-index:+9900;
	}
	.cloud_6_noan {
		width:25%;
		height:144px;
		background-image:url('/images/obj/Cloud_6.png');
		background-size:contain;
		background-repeat:no-repeat;
		position:absolute;
		left:100%;
		top:180px;
		z-index:+9900;
	}



	/* 벌룬 */
	.balloon {
		width:50px;
		height:50px;
		background:url('/images/obj/balloon.png');
		background-size:contain;
		position:absolute;
		left:50%;
		bottom:65%;
		margin-left:300px;
		-webkit-animation: float_top ease-in 15s infinite;
		animation: float_top ease 15s infinite;
		z-index:+9890;
	}



	/* 파도 */
	.wave_1 {
		width:100%;
		height:158px;
		background-image:url('/images/obj/Wave_Under2.png');
		background-size:100% 100%;
		background-repeat:no-repeat;
		background-position:center;
		overflow:hidden;
		position:absolute;
		bottom:-90px;
		left:0;
		-webkit-animation: wave_02 linear 5.0s infinite;
		animation: wave_02 linear 5.0s infinite;
		z-index:+9989;
	}
	.wave_2 {
		width:100%;
		height:158px;
		background-image:url('/images/obj/Wave_over2.png');
		background-size:100% 100%;
		background-repeat:no-repeat;
		background-position:0;
		overflow:hidden;
		position:absolute;
		bottom:-77px;
		left:0;
		-webkit-animation: wave_01 linear 3.0s infinite;
		animation: wave_01 linear 3.0s infinite;
		z-index:+9987;
	}



	.dust {
		width:100%;
		height:400px;
		background-image:url('/images/obj/dust.png');
		background-size:100% 100%;
		background-repeat:no-repeat;
		background-position:0;
		position:absolute;
		bottom:-97px;
		left:0;
		z-index:+9990;
		opacity:1;

	}

	/* 카누 */
	.canoe {
		width:100px;
		height:100px;
		background:url('/images/obj/Canoe.png');
		background-size:contain;
		position:absolute;
		bottom:12%;
		left:50%;
		animation: canoe_wave linear 3.0s infinite;
		transform:rotate(1.5deg);
		z-index:9985;
	}




	.hello {
		width:300px;
		height:103px;
		background:url('/images/txt/hello_300.png');
		position:absolute;
		top:14%;
		left:50%;
		margin-left:-150px;
		z-index:+9998;
		-webkit-animation: hello 2s steps(32) forwards;
		animation: hello 2s steps(32) forwards;
	}





	/* 최상단 메뉴 */


	.hello_stamp {
		width: 300px;
		height: 103px;
		position: absolute;
		top: 14%;
		left: 50%;
		margin-left: -150px;
		z-index: +9992;
		opacity:1;
	}






.sec {
	width:100%;
	max-width:1903px;
	height:450px;
	margin: 0 auto;
}

.sbg1 {
	background:url('/images/sec/bg_02.jpg');
	background-size:cover;
	background-position:center;
}
.sbg2 {
	background:url('/images/sec/bg_03.jpg');
	background-size:cover;
	background-position:center;
}
.sbg3 {
	background:url('/images/sec/bg_04.jpg');
	background-size:cover;
	background-position:center;
}
.sbg4 {
	background:url('/images/sec/bg_05.jpg');
	background-size:cover;
	background-position:center;
}
.sbg5 {
	background:url('/images/sec/bg_06.jpg');
	background-size:cover;
	background-position:center;
}

.banner {
	width:100%;
	max-width:1903px;
	height:120px;
	margin: 0 auto;
	background:url('/images/sec/banner.jpg');
	background-size:cover;
	background-position:center;
}

.footer {
	width:100%;
	max-width:1903px;
	height:200px;
	padding:100px 0 0 0;
	margin: 0 auto;
	background:url('/images/bg/foot_bg.jpg');
	background-size:cover;
	background-position:center;
	text-align:center;
	color:rgba(255,255,255,0.3);
	font-size:13px;
	line-height:30px;
}

.footer_mo {
	display:none;
}
.insta {
	display:inline-block;
	width:35px;
	height:35px;
}




/*============ 서브페이지 ===========*/

.sub_wrap {
	width:100%;
	min-height:100px;
	height:auto;
	margin:130px 0 60px 0;
	text-align:center;
	font-size:17px;
	line-height:27px;
}
	.ukegvideo {
		width:640px;
		height:400px;
		clear:both;
		margin: 0 auto;
	}

	.kickbtn {
		padding:10px 20px;
		background:#333;
		color:#fff;
		border-radius:5px;
		display:inline-block;
		cursor:pointer;
	}

.visual_slide {
	width:60%;
	max-width:1903px;
	position:relative;
	margin: 0 auto;
	clear:both;
}
.visual_slide_02 {
	width:571px;
	max-width:1903px;
	position:relative;
	margin: 0 auto;
	clear:both;
}
	.slides_img {
		width:100%;
		float:left;
	}
	.slides_img_02 {
		width:100%;
		float:left;
	}
	.slides_txt {
		width:50%;
		float:right;
	}
		.slides_txt_01 {
			font-size:18px;
			font-weight:bold;
		}
		.slides_txt_02 {
			font-size:16px;
		}

.uk_box_wrap {
	width:768px;
	height:1500px;
	margin: 0 auto;
	/*display:flex;
	justify-content:center;
	align-items:center;*/
	text-align:center;
}
.pity_box_wrap {
	width:768px;
	height:400px;
	margin: 0 auto;
	/*display:flex;
	justify-content:center;
	align-items:center;*/
	text-align:center;
}
.lt_box_wrap {
	width:768px;
	height:450px;
	margin: 0 auto;
	display:flex;
	justify-content:center;
	text-align:center;
}
	.uk_box {
		width:255px;
		height:480px;
		float:left;
	}
	.pity_box {
		width:182px;
		margin:2%;
		height:182px;
		float:left;
	}
	.lt_box {
		width:230px;
		height:230px;
		margin:10px;
		float:left;
	}
		.uk_img {
			height:350px;
		}

		.uk_img img{
			height:100%;
		}
		.uk_name {
			height:25px;
			font-weight:bold;
		}
		.uk_price {
			height:25px;
			margin:0 0 10px 0;;
			color:#ff3c00;
		}
		.uk_btn {
			width:100px;
			border-radius:5px;
			background:#333;
			color:#fff;
			height:27px;
			display:inline-block;
			font-size:14px;
			cursor:pointer;
		}

	.con_wrap {
		width:90%;
		margin: 0 auto;
		height:auto;
		display:table;
		border-collapse:collapse;
	}
		.con_l {
			width:40%;
			vertical-align:middle;
			display:table-cell;
			
		}
		.con_r {
			width:60%;
			display:table-cell;
		}
			.div_table {
				width:100%;
				border-left:#dfdfdf 1px solid;
				border-top:#dfdfdf 1px solid;
				margin:30px 0 20px 0;
			}
				.table_clr {
					background:#f3f3f3;
				}
					.table_l {
						padding:10px;
						border-right:#dfdfdf 1px solid;
						border-bottom:#dfdfdf 1px solid;
					}
					.table_r {
						padding:10px;
						border-right:#dfdfdf 1px solid;
						border-bottom:#dfdfdf 1px solid;

					}
			.table_input {
				width:100%;
				height:28px;
				border:none;
			}
			.table_area {
				width:100%;
				height:148px;			
				border:none;
			}
				.pa_btn {
					width:30%;
					height:30px;
					margin:0 0 50px 0;
					padding:5px 10px 0 5px;
					border-radius:5px;
					background:#333;
					color:#fff;
					cursor:pointer;
				}
	.img_box_wrap {
		text-align:center;
	}
	.img_box_wrap img{
		display:block;
		margin: 0 auto;
		padding:20px 0;
	}
	.img_table {
		width:90%;
		margin:20px 0 20px 0;
		display:inline-block;
	}
	.img_table td{
		vertical-align:top;
	}
	.img_table_mo {
		display:none;
	}
	.img_table img{
		width:90%;
		display:inline-block;
	}

	.col-1-2 {
		width:50%;
		float:left;
	}
		.video-container {
			width:100%;
			margin:10px;
		}
		.video-container iframe{
			 width:330px;
			 height:200px;
		}






}





/* 모바일용   
============================================================================================================================================
============================================================================================================================================ */



@media screen and (max-width:767px){

.register_icon {
	position:fixed;
	top:40%;
	right:10px;
	width:70px;
	height:70px;
	background:rgba(0,0,0,0.7);
	color:#fff;
	text-align:center;
	border-radius:50%;
	cursor:pointer;
	font-weight:bold;
	font-size:15px;
	line-height:67px;
	border:2px solid #aaa;
	box-sizing:border-box;
}
.pop_inner {
    position: relative;
    background: #fff;
    width: 90%;
    max-width: 650px;
    height: 90%;
    box-sizing: border-box;
    padding: 50px 20px;
    margin: 0 auto;
    margin-top: 5%;
}
.popup {
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.8);
	z-index:+9999;
}

.register_table th, td{
	height:45px;
	font-size:14px;
	border-bottom:1px solid #dfdfdf;
}
.register_table th {
	font-weight:bold;
}
.register_btn_wrap {
	position:absolute;
	left:0px;
	bottom:80px;
	width:100%;
	text-align:center;
}
.register_btn1 {
	width:150px;
	height:50px;
	background-color:#000;
	color:#fff;
	font-size:15px;
	border:none;
	cursor:pointer;
}
.register_btn2 {
	width:150px;
	height:50px;
	background-color:#eee;
	color:#000;
	font-size:15px;
	border:none;
	cursor:pointer;
}
.popup_input {
	width:90%;
	border:1px solid #f2f2f2;
	background:#f2f2f2;
	height:25px;
}
	
	
	
.gnv {
	position:fixed;
	width:100%;
	height:100px;
	/*background:#999;*/
	top:0px;
	left:0px;
	min-width:300px;
	height:70px;
	padding:10px 0 0 0 ;
	text-align:center;
	box-sizing:border-box;
	z-index:+9993;
	opacity:0;
}

	.icon_03 {
		width:70px;
		height:25px;
		margin:10px 0 0 0;
		background:url('/images/gnv/icon_03.png');
		background-position:center center;
		background-repeat:no-repeat;
		background-size:contain;
		float:left;
	}
	.main_logo {
		width:100px;
		height:45px;
		background:url('/images/gnv/logo.png');
		background-position:center center;
		background-repeat:no-repeat;
		background-size:contain;
		display:inline-block;
		margin: 0 auto;
	}
	.icon_04 {
		width:70px;
		height:25px;
		margin:10px 0 0 0;
		background:url('/images/gnv/icon_04.png');
		background-position:center center;
		background-repeat:no-repeat;
		background-size:contain;
		float:right;
	}
		.omenu_wrap {
			opacity:0;
			width:50%;
			height:auto;
			text-align:center;
			position:absolute;
			top:70px;
			right:0px;
			background:rgba(0,0,0,0.7);
			transition: all 1s;
			display:none;
		}
		.omenu_wrap.on {
			opacity:1;
			width:100%;
			height:auto;
			text-align:center;
			position:absolute;
			background:rgba(0,0,0,0.7);
			top:70px;
			right:0px;
			display:block;
		}
			.omenu {
				width:90%;
				margin:0 5%;
				padding:20px 0 15px 0;
				font-size:16px;
				font-weight:bold;
				color:#fff;
				cursor:pointer;
				border-bottom:rgba(255,255,255,0.5) 1px dotted;
			}

	
	
	
	.logo_img {
		height:15px;
		margin-top:8px;
	}


	/* 메인 상단 전경 시작 */
	.bg1 {
		width:100%;
		height:550px;
		max-width:767px;
		margin:0 auto;
		position:relative;
		overflow:hidden;
		background:url('/images/bg/mbg_top_02.jpg');
		background-position:center bottom;
		background-size:cover;
	}
	.cloud_1 {
		width:156px;
		height:21px;
		background-image:url('/images/obj/Cloud_1.png');
		background-size:contain;
		background-repeat:no-repeat;
		position:absolute;
		left:33%;
		top:150px;
		-webkit-animation: cloud_moving_fast linear 220s infinite;
		animation: cloud_moving_fast linear 300s infinite;
	}
	.cloud_2 {
		width:200px;
		height:52px;
		background-image:url('/images/obj/Cloud_2.png');
		background-size:contain;
		background-repeat:no-repeat;
		position:absolute;
		left:0%;
		top:80px;
		-webkit-animation: cloud_moving_fast linear 250s infinite;
		animation: cloud_moving_fast linear 300s infinite;
	}
	.cloud_3 {
		width:25%;
		height:128px;
		background-image:url('/images/obj/Cloud_3.png');
		background-size:contain;
		background-repeat:no-repeat;
		position:absolute;
		left:0%;
		top:200px;
		-webkit-animation: cloud_moving_fast linear 300s infinite;
		animation: cloud_moving_fast linear 300s infinite;
	}
	.cloud_4 {
		width:20%;
		height:128px;
		background-image:url('/images/obj/Cloud_4.png');
		background-size:contain;
		background-repeat:no-repeat;
		position:absolute;
		right:0%;
		top:150px;
		-webkit-animation: cloud_moving_slow linear 300s infinite;
		animation: cloud_moving_slow linear 300s infinite;
	}
	.cloud_5 {
		width:13%;
		height:31px;
		background-image:url('/images/obj/Cloud_5.png');
		background-size:contain;
		background-repeat:no-repeat;
		position:absolute;
		right:3%;
		top:100px;
		-webkit-animation: cloud_moving_slow linear 300s infinite;
		animation: cloud_moving_slow linear 300s infinite;
		z-index:+9900;
	}
	.cloud_6 {
		width:25%;
		height:144px;
		background-image:url('/images/obj/Cloud_6.png');
		background-size:contain;
		background-repeat:no-repeat;
		position:absolute;
		left:100%;
		top:180px;
		-webkit-animation: cloud_moving_fast linear 60s infinite;
		animation: cloud_moving_fast linear 120s infinite;
		z-index:+9900;
	}
	.canoe {
		width:50px;
		height:50px;
		background:url('/images/obj/Canoe.png');
		background-size:contain;
		position:absolute;
		bottom:6%;
		left:45%;
		z-index:9985;
		animation: canoe_wave linear 3.0s infinite;
		transform:rotate(1.5deg);
	}
	.balloon {
		width:40px;
		height:40px;
		background:url('/images/obj/balloon.png');
		background-size:contain;
		position:absolute;
		left:60%;
		bottom:73%;
		margin-left:70px;
		-webkit-animation: float_top ease-in 15s infinite;
		animation: float_top ease 15s infinite;
		z-index:+9890;
	}


	.hello_stamp {
		width: 200px;
		position: absolute;
		top: 29%;
		left: 50%;
		margin-left: -100px;
		z-index: +9992;
		opacity:1;
	}

	/* 파도 */
	.wave_1 {
		width:100%;
		height:158px;
		background-image:url('/images/obj/Wave_Under2.png');
		background-size:100% 100%;
		background-repeat:no-repeat;
		background-position:center;
		overflow:hidden;
		position:absolute;
		bottom:-90px;
		left:0;
		-webkit-animation: wave_02 linear 5.0s infinite;
		animation: wave_02 linear 5.0s infinite;
		z-index:+9989;
	}
	.wave_2 {
		width:100%;
		height:158px;
		background-image:url('/images/obj/Wave_over2.png');
		background-size:100% 100%;
		background-repeat:no-repeat;
		background-position:0;
		overflow:hidden;
		position:absolute;
		bottom:-90px;
		left:0;
		-webkit-animation: wave_01 linear 3.0s infinite;
		animation: wave_01 linear 3.0s infinite;
		z-index:+9987;
		opacity:0.5;
	}



	.dust {
		width:100%;
		height:400px;
		background-image:url('/images/obj/dust.png');
		background-size:100% 100%;
		background-repeat:no-repeat;
		background-position:0;
		position:absolute;
		bottom:-97px;
		left:0;
		z-index:+9990;
		opacity:0.5;

	}


	/* 메인 상단 전경 끝 */








.sec {
	width:100%;
	max-width:1903px;
	height:260px;
	margin: 0 auto;
}

.sbg1 {
	background:url('/images/sec/mbg_02.jpg');
	background-size:cover;
	background-position:center;
}
.sbg2 {
	background:url('/images/sec/mbg_03.jpg');
	background-size:cover;
	background-position:center;
}
.sbg3 {
	background:url('/images/sec/mbg_04.jpg');
	background-size:cover;
	background-position:center;
}
.sbg4 {
	background:url('/images/sec/mbg_05.jpg');
	background-size:cover;
	background-position:center;
}
.sbg5 {
	background:url('/images/sec/mbg_06.jpg');
	background-size:cover;
	background-position:center;
}

.banner {
	width:100%;
	max-width:1903px;
	height:100px;
	margin: 0 auto;
	background:url('/images/sec/banner.jpg');
	background-size:cover;
	background-position:center;
}

.footer {
	display:none;
}

.footer_mo {
	width:100%;
	max-width:1903px;
	height:250px;
	padding:50px 0 0 0;
	margin: 0 auto;
	background:url('/images/bg/foot_bg.jpg');
	background-size:cover;
	background-position:center;
	text-align:center;
	color:rgba(255,255,255,0.3);
	font-size:12px;
	line-height:23px;
	display:block;
}
.footer_mo a{
	color:rgba(255,255,255,0.8);
}
.insta {
	display:inline-block;
	width:35px;
	height:35px;
}




/*============ 서브페이지 ===========*/

.sub_wrap {
	width:100%;
	min-height:100px;
	height:auto;
	margin:130px 0 60px 0;
	text-align:center;
	font-size:17px;
	line-height:27px;
}
	.ukegvideo {
		width:90%;
		clear:both;
		margin: 0 auto;
		display:inline-block;
	}

	.kickbtn {
		padding:10px 20px;
		background:#333;
		color:#fff;
		border-radius:5px;
		display:inline-block;
		cursor:pointer;
	}

.visual_slide {
	width:100%;
	max-width:1903px;
	position:relative;
	margin: 0 auto;
	clear:both;
}
.visual_slide_02 {
	width:100%;
	max-width:1903px;
	position:relative;
	margin: 0 auto;
	clear:both;
}
	.slides_img {
		width:100%;
		float:left;
	}
	.slides_img_02 {
		width:100%;
		float:left;
	}
	.slides_txt {
		width:50%;
		float:right;
	}
		.slides_txt_01 {
			font-size:18px;
			font-weight:bold;
		}
		.slides_txt_02 {
			font-size:16px;
		}

.uk_box_wrap {
	width:100%;
	height:1500px;
	margin: 0 auto;
	/*display:flex;
	justify-content:center;
	align-items:center;*/
	text-align:center;
}
.pity_box_wrap {
	width:100%;
	height:400px;
	margin: 0 auto;
	/*display:flex;
	justify-content:center;
	align-items:center;*/
	text-align:center;
}
.lt_box_wrap {
	width:80%;
	height:auto;
	margin: 0 auto;
	/*display:flex;
	justify-content:center;
	align-items:center;*/
	text-align:center;
}
	.uk_box {
		width:50%;
		height:380px;
		float:left;
	}
	.pity_box {
		width:48%;
		margin:1%;
		height:290px;
		float:left;
	}
	.lt_box {
		width:100%;
		margin:0 0 30px 0;
		height:auto;
	}
		.uk_img {
			height:250px;
		}

		.uk_img img{
			height:100%;
		}
		.uk_name {
			height:25px;
			font-weight:bold;
		}
		.uk_price {
			height:25px;
			margin:0 0 10px 0;;
			color:#ff3c00;
		}
		.uk_btn {
			width:100px;
			border-radius:5px;
			background:#333;
			color:#fff;
			height:27px;
			display:inline-block;
			font-size:14px;
			cursor:pointer;
		}

	.con_wrap {
		width:90%;
		margin: 0 auto;
		height:auto;
	}
		.con_l {
			width:100%;
			vertical-align:middle;
		}
		.con_r {
			width:100%;
		}
			.div_table {
				width:100%;
				border-left:#dfdfdf 1px solid;
				border-top:#dfdfdf 1px solid;
				margin:30px 0 20px 0;
			}
				.table_clr {
					background:#f3f3f3;
				}
					.table_l {
						padding:10px;
						border-right:#dfdfdf 1px solid;
						border-bottom:#dfdfdf 1px solid;
					}
					.table_r {
						padding:10px;
						border-right:#dfdfdf 1px solid;
						border-bottom:#dfdfdf 1px solid;

					}
			.table_input {
				width:100%;
				height:28px;
				border:none;
			}
			.table_area {
				width:100%;
				height:148px;			
				border:none;
			}
				.pa_btn {
					width:50%;
					height:30px;
					margin:0 auto;
					padding:5px 10px 0 5px;
					border-radius:5px;
					background:#333;
					color:#fff;
					cursor:pointer;
				}
	.img_box_wrap {
		width:100%;
		text-align:center;
	}
	.img_box_wrap img{
		width:100%;
		display:block;
		margin: 0 auto;
		padding:20px 0;
	}
	.img_table {
		width:100%;
		margin:20px 0 20px 0;
		display:none;
	}
	.img_table_mo {
		width:100%;
		margin:20px 0 20px 0;
		display:inline-block;	
	}
	.img_table img{
		width:95%;
		display:inline-block;
	}
	.img_table_mo img{
		width:50%;
		display:inline-block;
	}

	.col-1-2 {
		width:100%;
	}
		.video-container {
			width:100%;
			margin:10px;
		}
		.video-container iframe{
			 width:100%;
			 height:250px;
		}




	.pop_inner {
		position:relative;
		background:#fff;
		width:90%;
		max-width:650px;
		height:90%;
		box-sizing:border-box;
		padding:50px 20px;
		margin:0 auto;
		margin-top:5%;
	}



}




/* 애니메이션 */
@-webkit-keyframes float_top {
	50% {bottom:87%;}
	100% {bottom:65%;}

}
@keyframes float_top {
	50% {bottom:87%; }
	100% {bottom:65%; }
}

@-webkit-keyframes cloud_moving_fast {
	50% {left:-1092px;}
	100% {left:100%;}

}
@keyframes cloud_moving_fast {
	50% {left:-1092px;}
	100% {left:100%;}
}

@-webkit-keyframes cloud_moving_slow {
	50% {right:100%;}
	100% {right:-1092px;}

}
@keyframes cloud_moving_slow {
	50% {right:100%;}
	100% {right:-1092px;}
}

@-webkit-keyframes wave_01 {
	0% {background-position:0px;}
	50% {background-position:0 -10px;}
	100% {background-position:0 -1px;}
}
@-webkit-keyframes wave_02 {
	0% {background-position:0px;}
	50% {background-position:0 -20px;}
	100% {background-position:0 -1px;}
}
@keyframes wave_01 {
	0% {background-position:0px 0px;}
	50% {background-position:0px -10px;}
	100% {background-position:0px -1px;}
}
@keyframes wave_02 {
	0% {background-position:0px 0px;}
	50% {background-position:0px -20px;}
	100% {background-position:0px -1px;}
}
@keyframes canoe_wave {
	0% {bottom:12%; transform:rotate(1deg);}
	25% {bottom:12.3%; transform:rotate(2deg);}
	50% {bottom:12.5%; transform:rotate(1deg);}
	75% {bottom:12.3%; transform:rotate(-2deg);}
	100% {bottom:12%; transform:rotate(1deg);}
}
