/* Basic Setting */

body 
{
	margin:0;
	text-align:center;
	background-color:#FFF;
}

body, td, select, div, textarea, center, option, pre, blockquote, span
{
	font-family: Dotum, '돋움', Gulim, '굴림', sans-serif;
	font-size:9pt;
	color: #666;
}


img { border:0; }

ul
{
	list-style: none;
}

select
{
	background-color:#EFEFEF;
}

p,
ul,
li,
dd,
dl,
dt
{
	padding: 0;
	margin: 0;
}

form,
input
{
	margin: 0;
	color:#333;
}

cite,
em
{
	font-style: normal;
}

fieldset
{
	padding: 0;
	border: 0;
}

div
{
	margin:0;
	padding:0;
}

a
{
	color: #666;
	text-decoration: none;
}

a:hover
{
	color: #000;
	text-decoration:underline;
}

.input
{
	border:#d7d7d7 1px solid;
	background-color:#FFF;
	height:14px;
	padding:5px 0 0 2px;
	font-size:9pt;
}
.inputr
{
	border:#2c2c2c 1px solid;
	background-color:#171717;
	height:14px;
	text-align:right;
	padding:5px 5px 0 0;
	font-size:8pt;
}
.button
{
	border:#2c2c2c 1px solid;
	background-color:#171717;
	padding-top:5px;
	font-size:8pt;
	cursor:hand;
}


/* padding setting */
.p_tb40 { padding:40px 0; }
.p_tb20 { padding-top:20px; padding-bottom:20px; }
.p_tb10 { padding-top:10px; padding-bottom:10px; }
.p_tb5 { padding-top:5px; padding-bottom:5px; }

.p_t40 { padding-top:40px; }
.p_t20 { padding-top:20px; }
.p_t10 { padding-top:10px; }
.p_t5 { padding-top:5px; }

.p_b30 { padding-bottom:30px; }
.p_b20 { padding-bottom:20px; }
.p_b10 { padding-bottom:10px; }
.p_b5 { padding-bottom:5px; }

.p_l20 { padding-left:20px; }
.p_l10 { padding-left:10px; }
.p_l5 { padding-left:5px; }

.p_r20 { padding-right:20px; }
.p_r10 { padding-right:10px; }
.p_r5 { padding-right:5px; }

/* font */

.f_dot11 { font-size:8pt; font-family:'돋움',Dotum; }
.f_tour { font-size:9pt; font-family:'돋움',Dotum; color:#fff; }
.f_dot8 { font-size:8pt; font-family:'돋움',Dotum; }
.f_ver8 { font-size:8pt; font-family:verdana; }
.f_ver7 { font-size:7pt; font-family:verdana; }
.f_tah8 { font-size:8pt; font-family:tahoma; }
.f_tah7 { font-size:7pt; font-family:tahoma; }
.b { font-weight:bold; }
.c { text-align:center; }

/* color */

.c_00 { color:#000; }
.c_red { color:#9e0039; }
.c_33 { color:#333333; }
.c_gray { color:#C2C2C2; }
.c_blue { color:#154bad; }
.c_orange { color:#fed156; }
.c_pink { color:#f7adad; }
.c_F { color:#FFF; }

.bg_F6 { background-color:#F6F6F6; }
.bg_17 { background-color:#171717; }
.bg_00 { background-color:#000000; }

/* rollover */

a.global img 
{
	border-width: 0;
	display: block;
}
a.global img.global 
{
	display: none;
}

a.global:hover 
{
	position: relative;
}
a.global:hover img 
{
	display: none;
}
a.global:hover img.global 
{
	display: block;
}

/* Wrap Layout */

#wrap
{
	width:980px; 
	text-align:center;
	margin:0 auto;
	overflow: hidden;
}

	#leftContent
	{
		float:left;
		width:280px;
		text-align:left;
		padding-bottom:30px;
	}
	#rightContent
	{
		float:right;
		width:700px;
		padding-bottom:30px;
		background:url('../images/bg_top_content.gif') no-repeat;
	}
	#footer
	{
		clear:both;
		width:980px;
		height:63px;
		background:url('../images/copy.gif') no-repeat;
	}

		/* Left */
		#logo
		{
			margin-top:25px;
			padding-bottom:12px;
		}
		#mark
		{
			margin-bottom:5px;
		}
		#tour
		{
			padding-bottom:10px;
		}
		#Login
		{
			width:250px;
			height:113px;
			padding-left:18px;
			border:#eeeeee 1px solid;
			padding-top:10px;
			background-color:#FFF;
		}
			#Login .loginForm
			{
				background-color:#FFF;
				text-align:left;
			}

			#Login .loginName 
			{
				width:230px;
				height:20px;
				position: relative;
				border-bottom:#eee 1px solid;
				margin-bottom:5px;
			}
				.loginName p
				{
					position:absolute;
					right:5px;
					top:0;
				}
				.loginName a.admin { color:#9e0039; font-size:8pt; }

			#Login .login_info
			{
				background:url('../images/bullet1.gif') 5px 8px no-repeat;
				padding-left:15px;
				font-size:8pt;
				padding-top:3px;
				padding-bottom:3px;
			}
			#Login .loginTool
			{
				margin-top:10px;
				background-color:#f3f3f3;
				padding-top:6px;
				height:20px;
				width:230px;
				font-size:8pt;
				text-align:center;
			}

		#AllLogin
		{
			width:670px;
			height:360px;
			padding-top:185px;
			background:url('../images/Loginboxbg.gif') no-repeat;
		}

		#Notice
		{
			padding-top:20px;
		}
			#Notice h5
			{
				margin:0;
				text-align:left;
				padding-bottom:5px;
			}
			#Notice .notice_t
			{
				background:url('../images/m_notice_t.gif') no-repeat;
				width:270px;
				height:10px;
			}
			#Notice .notice_bg
			{
				background:url('../images/m_notice_bg.gif') repeat-y;
				width:238px;
				padding-left:16px;
				padding-right:16px;
				text-align:left;
			}
				dl.print_notice
				{
				}
				dl.print_notice dt
				{
					background:url('../images/bullet1.gif') 0 13px no-repeat;
					padding-top:7px;
					padding-bottom:5px;
					border-bottom:#e4eef6 1px solid;
					padding-left:8px;
				}
					.writeinfo
					{
						font-size:8pt;
						color:#000;
					}

		#Gallery
		{
			padding-top:30px;
		}
			#Gallery h5
			{
				margin:0;
				text-align:left;
				padding-bottom:5px;
			}
		#Banner
		{
			padding-top:10px;
		}
			#Banner dt
			{
				height:85px;
			}

		/*Right */
		#header
		{
			width:700px;
			padding-top:43px;
		}
			.navigation
			{
				padding-bottom:12px;
			}
		#mVisual
		{
			margin-bottom:15px;
			text-align:right;
		}
		#container
		{
			margin-left:20px;
			width:680px;
		}

		.tour_comment 
		{ 
			float:left;
			width:330px; 
			margin-right:20px;
			text-align:left;
		}
		.tour_review
		{
			float:right;
			width:330px; 
			text-align:left;
		}
			.tour_comment h5,
			.tour_review h5
			{
				width:320px;
				height:23px;
				margin:0;
				padding:6px 0 5px 10px;
				background:url('../images/m_tit1_bg.gif') repeat-x;
				color:#FFF;
				font-weight:bold;
				font-size:9pt;
				text-align:left;
			}
			.tour_comment dl,
			.tour_review dl,
			.tour_comment_setup dl
			{
			}
			.tour_comment dt,
			.tour_review dt,
			.tour_comment_setup dt
			{
				background:url('../images/bullet1.gif') 5px 10px no-repeat;
				padding-left:15px;
				font-size:8pt;
				padding-top:5px;
				padding-bottom:5px;
				border-bottom:#e1e7ef 1px solid;
			}

			.free dt,
			.newbbs dt,
			.tour_weekend dt
			{
				background:url('../images/bullet1.gif') 5px 10px no-repeat;
				padding-left:15px;
				font-size:9pt;
				padding-top:7px;
				padding-bottom:7px;
				border-bottom:#e1e7ef 1px solid;
			}

		.tour_comment_setup
		{ 
			width:680px; 
			text-align:left;
		}
		.tour_comment p
			{
				position:absolute;
				left:0;
				top:60px;
			}
				.tour_comment_pic
				{
					background:url('../images/m_photo_01.jpg') no-repeat;
					width:221px;
					height:285px;
					padding-top:10px;
				}
			.tour_comment_setup h5
			{
				width:680px;
				height:23px;
				margin:0;
				padding:6px 0 5px 10px;
				background:url('../images/m_tit1_bg.gif') repeat-x;
				color:#FFF;
				font-weight:bold;
				font-size:9pt;
				text-align:left;
			}

		.newbbs
		{
			width:680px;
			padding-top:20px;
			padding-bottom:15px;
			position: relative;
		}
			.newbbs p
			{
				position:absolute;
				left:0;
				top:60px;
			}
				.newbbs_pic
				{
					background:url('../images/m_photo_02.jpg') no-repeat;
					width:221px;
					height:285px;
					padding-top:10px;
				}
			.newbbs h5
			{
				width:680px;
				height:30px;
				margin:0;
				padding:6px 0 5px 10px;
				background:url('../images/m_tit2_bg.gif') repeat-x;
				color:#FFF;
				font-weight:bold;
				font-size:9pt;
				text-align:left;
			}
			.newbbs dl
			{
				margin-left:240px;
				text-align:left;
			}

		.free
		{
			width:680px;
			padding-top:20px;
			padding-bottom:15px;
			position: relative;
		}
			.free p
			{
				position:absolute;
				left:0;
				top:60px;
			}
				.free_pic
				{
					background:url('../images/m_photo_01.jpg') no-repeat;
					width:221px;
					height:285px;
					padding-top:10px;
				}
			.free h5
			{
				width:680px;
				height:30px;
				margin:0;
				padding:6px 0 5px 10px;
				background:url('../images/m_tit1_bg.gif') repeat-x;
				color:#FFF;
				font-weight:bold;
				font-size:9pt;
				text-align:left;
			}
			.free dl
			{
				margin-left:240px;
				text-align:left;
			}


		.tour_weekend
		{
			width:680px;
			padding-top:20px;
			position: relative;
		}
			.tour_weekend p
			{
				position:absolute;
				left:0;
				top:60px;
			}
				.tour_weekend_pic
				{
					background:url('../images/m_photo_03.jpg') no-repeat;
					width:221px;
					height:285px;
					padding-top:10px;
				}
			.tour_weekend .comment
			{
				color:#2d5ad5;
				font-family:verdana;
				font-size:10px;
				font-weight:bold;
			}
			.tour_weekend h5
			{
				width:680px;
				height:30px;
				margin:0;
				padding:6px 0 5px 10px;
				background:url('../images/m_tit3_bg.gif') repeat-x;
				color:#FFF;
				font-weight:bold;
				font-size:9pt;
				text-align:left;
			}
			.tour_weekend dl
			{
				margin-left:240px;
				text-align:left;
			}

			.newbbs .comment,
			.tour_weekend .comment
			{
				color:#2d5ad5;
				font-family:verdana;
				font-size:10px;
				font-weight:bold;
			}

/* Sub contents */

.snbBox
{
	float:left;
	margin-top:5px;
	margin-bottom:10px;
	position: relative;
	width:270px;
}
	.snbBox .snb_tit
	{
		width:150px;
		height:27px;
		padding:10px 0 10px 120px;
		background-color:#32a9fe;
	}
	.snbBox .snb_pic
	{
		float:left;
		width:120px;
	}
	.snbBox .snb_menu
	{
		float:right;
		width:150px;
		height:222px;
		position: relative;
	}
		.snb_menu dl
		{
			padding-top:10px;
			margin:0;
		}

.sVisual
{
}
	.conTitle
	{
		width:700px;
		height:47px;
		text-align:left;
		background-color:#32a9fe;
		position: relative;
	}
		.conTitle h5
		{
			margin:0;
			padding-left:20px;
			padding-top:15px;
		}
		.conTitle p
		{
			background-color:#0053fd;
			padding:1px 3px;
			color:#FFF;
			font-size:8pt;
			position:absolute;
			right:10px;
			top:15px;
		}

	.contentBox
	{
		width:680px;
		padding:20px 0 10px 20px;
		text-align:left;
	}

/* history */
	#historyYear
	{
		width:680px;
		height:100px;
		padding:10px 0;
		text-align:center;
	}

		.yearFont
		{
			font-size:28pt;
			font-family:arial;
			padding:10px 0 10px 10px;
			font-weight:bold;
			color:#464646;
		}
		.yearDaybg
		{
			height:25px;
			background-color:#efefef;
		}
			.yearDayFont
			{
				font-family:tahoma;
				font-size:8pt;
				padding-left:10px;
			}
			.yearDayPlace
			{
				text-align:right;
				padding-right:10px;
			}
			.yearDayInfo
			{
				padding:10px 0 15px 10px;
				color:#333;
			}

/* BBS */

.bbs_table th
{
	background:url('../images/bbs/bg_bar.gif') repeat-x;
	height:25px;
	text-align:center;
}
.bbs_table td
{
	padding-top:5px;
	padding-bottom:3px;
	height:20px;
	border-bottom:#e2e2e2 1px solid;
}
	.bbs_table .no,
	.bbs_table .date,
	.bbs_table .count
	{ 
		text-align:center;
		font-size:7pt;
		font-family:verdana;
	}
	.bbs_table .category { text-align:center; color:#8092a5; font-size:8pt; }
.bbs_button
{
	padding:10px 0;
}
	.bbs_button img { padding-left:2px; padding-right:2px;}

/*view*/
.bbs_view th
{
	background:url('../images/bbs/bg_viewbar.gif') repeat-x;
	height:10px;
}
.bbs_view td { }

.viewInfo
{
	text-align:right;
	font-size:7pt;
	font-family:verdana;
	height:20px;
	padding-right:5px;
}
.viewInfodetail
{
	font-size:8pt;
	padding-top:5px;
	padding-left:10px;
	padding-bottom:5px;
	border-bottom:#2a2a2a 1px solid;
}

.viewbg 
{
	background-color:#f8f8f8; 
	font-family:'돋움',dotum;
	color:#333;
	font-size:8pt;
	padding:8px 0 6px 20px;
	border-bottom:1px solid;
}

.bbs_view td { border-bottom:#f3f3f3 1px solid;}

.viewContents
{
	border-top:#171717 1px solid;
	padding:15px 10px;
	font-size:9pt;
	line-height:18px;
	font-family:'굴림',Guilim;
}
	.Viewmsg
	{
		font-weight:bold;
		font-size:9pt;
		padding-bottom:20px;
	}

.comment { font-family:verdana; font-size:10px; color:#2d5ad5;}
.signbox
{
	margin-top:20px;
	/*padding:10px 10px;*/
	border:#ededed 1px solid;
}
.commentbox
{
	margin-top:20px;
	/*padding:10px 10px;*/
	border:#ededed 1px solid;
}
	.commentbox textarea
	{
		background-color:#f8f8f8;
		border:#ededed 1px solid;
	}

	.commentinfo td{ border-bottom:#efefef 1px solid; padding-top:8px; padding-bottom:8px;}

.bbs_pading li
{ 
	list-style-type:none;
	display:inline;
}
.paging { width:15px; font:11px 'verdana' ; padding:0 3px;}
.paging a { color:#acacac;}

/* write */

.bbs_write th
{
	background:url('../images/bbs/bg_bar.gif') repeat-x;
	height:25px;
	text-align:center;
}
.bbs_write td
{
	padding-top:5px;
	padding-bottom:3px;
	border-bottom:#f1ece8 1px solid;
}

.writebg 
{
	background-color:#f8f8f8; 
	font-family:verdana;
	font-weight:bold;
	font-size:7pt;
	text-align:right;
	padding:8px 10px 6px 20px;
}
	.bbs_write textarea
	{
		width:95%;
		height:300px;
		text-align:left;
		padding:10px 10px;
		border:#ededed 1px solid;
	}

.category_data
{
	padding:5px 15px 5px 15px;
}

.category_over
{
	text-decoration:none;
	color:#FFF;
}

/* secret */

.secretBox
{
	width:280px;
	border-top:2px solid #9e0b0f;
	border-bottom:2px solid #9e0b0f;
}

.secretContents
{
	background:url('../images/bbs/bgSecret.gif') no-repeat;
	width:280px;
	height:70px;
	padding-top:69px;
}
*html .secretContents
{
	height:133px;
}

/* Regist */

.regist_tline { border-top:#6bb8b6 1px solid; }
.regist_mline { border-bottom:#94d0ce 1px solid dotted; }
.regist_category 
{
	background-color:#eafbfb; 
	padding:10px 10px 10px 0;
	text-align:right;
	width:130px;
}
.regist_form
{
	padding:10px 10px;
}

	.regist_textarea
	{
		background-color:#EFEFEF;
		border:#CCC 1px solid;
		width:658px;
		height:200px;
		padding:10px 10px;
	}

/* Find id pw */
	.regist_findinfo
	{
		margin:0 auto;
		width:560px;
		padding-top:30px;
	}

	.Regist_Findid
	{
		width:495px;
		background-color:#FFF;
		border:#e2e2e2 1px solid;
		margin-top:5px;
		margin-bottom:5px;
		padding:10px 20px;
	}

	.regist_rull dt
	{
		background:url('../images/arrow1.gif') 10px  5px no-repeat;
		font-weight:bold;
		color:#FFF;
		font-size:8pt;
		padding-bottom:10px;
		padding-left:18px;
	}

	.regist_rull dd
	{
		padding-left:20px;
		padding-bottom:20px;
		font-size:8pt;
	}
		.m_graybox_t
		{
			background:url('../images/mbox2_t.gif') no-repeat;
			width:560px;
			height:7px;
		}
		.m_graybox_bg
		{
			background:url('../images/mbox2_bg.gif') repeat-y;
			width:540px;
			padding-left:10px;
			padding-right:10px;
		}
		.m_graybox_b
		{
			background:url('../images/mbox2_b.gif') no-repeat;
			width:560px;
			height:7px;
		}
				.shop_title
				{
					background:url('../images/bullet3.gif') no-repeat;
					padding-left:10px;
					padding-bottom:10px;
					font-size:15px;
					font-weight:bold;
					color:#000;
				}
			.printbbs
			{
				background:url('../images/bullet1.gif') 1px 10px no-repeat;
				padding-left:8px;
				font-size:8pt;
				padding-top:3px;
				padding-bottom:2px;
			}

/* Popup */

.p_body 
{
	width:100%;
	height:100%;
	background-color:#32859f;
}
.p_title 
{ 
	text-align:left;
	padding:10px 0 15px 20px; 
}
.p_contents_id
{
	width:360px;
	height:135px;
	background-color:#f0f7f7;
	padding-left:20px;
}
.p_checkid_msg
{
	text-align:left;
	padding-top:20px;
	padding-bottom:10px;
}
.p_contents_zip
{
	width:450px;
	height:100%;
	background-color:#f0f7f7;
	padding-left:20px;
}
	.p_findzip_data td
	{
		text-align:left;
		padding-top:5px;
		padding-bottom:3px;
		border-bottom:#CCC 1px solid;
	}

.p_contents_img
{
	width:670px;
	background-color:#f3f7f0;
	padding:20px 20px;
	margin:0 0 10px 10px;
	text-align:left;
}

.p_img_box3px { border: #EFEFEF 3px solid; }

.gallery_text 
{
	padding-top:5px;
	text-align:center;
	color:#000;
}

.p_meminfo_box
{
	width:400px;
	background-color:#f3f7f0;
	padding:10px 10px;
	margin-left:10px;
}
	.meminfo_txt1
	{
		background-color:#F6F6F6;
		font-size:8pt;
		padding:5px 0 3px 10px;
	}

	.meminfo_txt2
	{
		background-color:#FFF;
		font-size:8pt;
		padding:5px 0 5px 10px;
		color:#000;
		text-align:left;
	}

		.meminfo_profile
		{
			width:255px;
			height:100px;
			overflow-y:auto;
			padding:5px 5px 10px 10px;
			border:#EFEFEF 1px solid;
			font-size:8pt;
		}
		.msg_contentbox
		{
			width:275px;
			height:100px;
			overflow-y:auto;
			padding:5px 5px 10px 0;
			font-size:8pt;
		}


	/*layer */

	.nameMenubox
	{
		background-color:#ececec;
		border:#ececec 1px solid;
		width:120px;
		text-align:left;
		position:absolute;
	}

	.nameMenubox	dl
	{
		padding:10px 10px;
	}
	.nameMenubox	dt
	{
		font-size:8pt;
		color:#000;
		padding-top:5px;
		padding-bottom:5px;
		border-bottom:#ccc 1px solid dashed;
	}
		.nameMenubox	dt img
		{
			vertical-align:middle;
			padding-right:5px;
		}


