@charset 'euc-kr';

/* Reset */
html, body,
h1, h2, h3, h4, h5, h6,
div, p, blockquote, pre, address,
ul, ol, li, dl, dt, dd,
table, caption, th, td,
form, fieldset, legend {
	margin:0;
	padding:0;
}
h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
	font-size:100%;
}
ul, ol {
	list-style:none;
}
table {
	table-layout:fixed;
	border-collapse:collapse;
	border-spacing:0;
}
caption, th {
	text-align:left;
}
img, fieldset, abbr, acronym {
	border:0;
}
address, caption, cite, code, dfn, em, th, var {
	font-style:normal;
	font-weight:normal;
}
q:before, q:after {
	content: '';
}

/* Base */
html {
	overflow-y:scroll;
	/*
	scrollbar-track-color:#fff;
	scrollbar-face-color:#f7f7f7;
	scrollbar-highlight-color:#fff;
	scrollbar-3dlight-color:#fff;
	scrollbar-shadow-color:#dfdfdf;
	scrollbar-darkshadow-color:#fff;
	scrollbar-arrow-color:#00a1cf;
	*/
}
body {
	font:12px/1.3 Dotum, 'µ¸¿ò', Verdana, sans-serif;
}
a {
	color:#5e5d5d;
	text-decoration:none;
}
a:hover,
a:focus {
	color:#000;
}
a:active {
	color:#404040;
}
img {
	vertical-align:top;
}
caption {
	display:none;
}

/* Layout */
body {
	color:#5e5d5d;
}
#memTrans {
	position:absolute;
	top:0;
	left:50%;
	z-index:10000;
	width:990px;
	margin:0 0 0 -495px;
}
#MemTrans {
	position:absolute;
	top:54px;
	left:50%;
	z-index:10000;
	width:990px;
	margin:0 0 0 -475px;
}

#gnbBnn {
	position:absolute;
	top:28px;
	left:50%;
	z-index:800;
	width:240px;
	margin:0 0 0 250px;
	text-align:right;
}

#GnbBnn {
	position:absolute;
	top:19px;
	left:50%;
	z-index:800;
	width:240px;
	margin:0 0 0 250px;
	text-align:right;
}

#Wrapper {
	width:100%;
	overflow:hidden;
}
	#Header {
		position:relative;
		width:100%;
		height:167px;
		z-index:2;
	}
		#Header .container {
			position:relative;
			top:-120px;
			width:990px;
			margin:0 auto;
			z-index:1;
		}

	#Content {
		position:relative;
		width:100%;
		z-index:3;
		margin-top:10px;
	}
		#Content .container {
			width:990px;
			min-height:300px;
			_height:300px;
			padding-bottom:50px;
			margin:0 auto;
			position:relative;
			/* 2011-02-24 »èÁ¦
			background:url('/images/content_bg.gif') repeat-y 0 0;
			*/
		}
		#Content .subcontainer {
			background:none;
			padding-bottom:50px;
		}
		#Content .subcontainer1 {
			background:none;
		}
		#Content .container:after {
			clear:both;
			display:block;
			content:'';
		}
			#SideContent {
				float:right;
				width:230px;
				margin:0;
				padding:0;
			}
			#SubSideContent {
				float:right;
				width:230px;
			}
			#MainContent {
				/*position:relative;*/
				float:left;
				width:740px;
			}
			#MainContent2 {
				position:relative;
				float:left;
				width:990px;
			}
				#SubHeader {
					width:740px;
					height:324px;
				}

/* Header */
#Header object {
	display:block;
}
#Header h1 {
	padding-top:9px;
}
#Header .nav ul {
	float:left;
	*zoom:1;
}
#Header .nav ul:after {
	clear:both;
	display:block;
	content:'';
}
	#Header .nav ul * {
		float:left;
	}
#MainNav {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	text-align:center;
	z-index:1;
}
#MemberNav {
	position:absolute;
	top:9px;
	right:-3px;
}
	#MemberNav li {
		padding:0 4px 0 6px;
		background:url('/images/membernav_sep.gif') no-repeat 0 3px;
	}
	#MemberNav li.first {
		padding-left:0;
		background:none;
	}
#HeadEvent {
	position:absolute;
	top:28px;
	right:0;
}

/* Content */
	/* Side Content */
	#SideContent .module {
		position:relative;
		width:202px;
		padding-top:15px;
		margin-left:28px;
		background:url('/images/sidemod_sep.gif') no-repeat 100% 0;
	}
		#SideContent .module .mod-title {
			min-height:12px;
			_height:12px;
			padding-left:11px;
			background:url('/images/sidetit_bul.gif') no-repeat 0 1px;
		}
		#SideContent .module .mod-content {
			margin-top:9px;
		}
		#SideContent .module .more {
			position:absolute;
			top:16px;
			right:0;
		}
	#SideContent .flash-module {
		
		overflow:hidden;
	}
		#SideContent .flash-module object {
			display:block;
		}
	#SideContent .banner-module {
		margin-bottom:15px;
	}
	#SideContent #SideNav {
		
		height:300px; /* 2011-03-07 ¼öÁ¤ */
		margin-left:1px;
	}
	#QuickLink {
		padding-top:40px;
		/* background:url('/images/sidemod_sep.gif') no-repeat 100% 0; */
	}

	/* Side Content - List */
	#SideContent ul.list {
		margin:17px 0 18px;
		color:#919191;
		font-size:11px;
		line-height:14px;
		letter-spacing:-1px;
	}
		#SideContent ul.list a {
			color:#919191;
		}
		#SideContent ul.list a:hover,
		#SideContent ul.list a:focus,
		#SideContent ul.list a:active {
			color:#000;
		}
		#SideContent ul.list li {
			width:194px;
			padding-left:8px;
			margin-top:6px;
			overflow:hidden;
			background:url('/images/sidels_bul.gif') no-repeat 0 4px;
			white-space:nowrap;
			text-overflow:ellipsis;
		}

	/* Side Content - Booking Rank */
	#SideContent #BookingRank {
	}
		#SideContent #BookingRank ol {
			margin:16px 0;
			color:#bababa;
			font-size:11px;
			line-height:14px;
			letter-spacing:-1px;
		}
			#SideContent #BookingRank ol li {
				width:194px;
				margin-top:6px;
				overflow:hidden;
				white-space:nowrap;
				text-overflow:ellipsis;
			}
			#SideContent #BookingRank ol a {
				color:#bababa;
			}
			#SideContent #BookingRank ol a:hover,
			#SideContent #BookingRank ol a:focus,
			#SideContent #BookingRank ol a:active {
				color:#494949;
			}
			#SideContent #BookingRank ol img {
				margin-right:2px;
				vertical-align:-2px;
			}
			#SideContent #BookingRank ol em {
				font-weight:bold;
			}

	/* Side Content - °ñÇÁÀå ÀÌº¥Æ® */
	#SideContent .tab-wrap {
		margin-bottom:15px;
	}
		#SideContent .tab-wrap .event-tabs {
			position:absolute;
			top:15px;
			right:0;
			float:left;
			line-height:9px;
		}
			#SideContent .tab-wrap .event-tabs a {
				height:9px;
				padding:0 2px 0 3px;
			}
				#SideContent .tab-wrap .event-tabs li.selected a img,
				#SideContent .tab-wrap .event-tabs a:hover img,
				#SideContent .tab-wrap .event-tabs a:focus img,
				#SideContent .tab-wrap .event-tabs a:active img {
					margin-top:-9px;
				}
		#SideContent .tab-wrap .tab-content {
		}
			#SideContent .tab-wrap .tab-content a {
				position:relative;
				display:block;
				width:202px;
				height:103px;
				overflow:hidden;
				padding-bottom:10px; /* 2011-03-21 Ãß°¡ */
			}
				#SideContent .tab-wrap .tab-content a span {
					position:absolute;
					bottom:0;
					left:0;
					width:192px;
					height:22px;
					padding:0 5px;
					color:#fff;
					background:url('/images/sidemod_contlabel.png') repeat-x 0 0;
					font-weight:bold;
					font-size:11px;
					line-height:22px;
					letter-spacing:-1px;
					text-align:center;
					white-space:nowrap;
					text-overflow:ellipsis;
				}

	/* Main Content */
	/*
	#ContentHeader {
		position:relative;
		height:82px;
		padding-top:38px;
		background:url('/images/conthead_bg.gif') no-repeat 100% 0;
	}
		#ContentHeader .title {
			height:82px;
			background:url('/images/conttit_bg.gif') repeat-x 0 100%;
		}
		#ContentHeader .extra {
			position:absolute;
			top:52px;
			right:118px;
		}
	*/
	#ContentHeader {
		position:relative;
		width:100%;
		overflow:hidden;
	}
		#ContentHeader object {
			display:block;
		}
		#ContentHeader .title {
			position:absolute;
			top:18px;
			left:5px;
		}
	#Breadcrumb {
		/* margin-top:8px; */
		color:#8b8b8b;
		font-size:11px;
		text-align:right;
	}
		#Breadcrumb a {
			color:#8b8b8b;
		}
		#Breadcrumb a:hover,
		#Breadcrumb a:focus,
		#Breadcrumb a:active {
			color:#000;
		}
		#Breadcrumb em {
			color:#01a2d0;
			font-weight:bold;
		}
	#PageHeader {
		width:100%;
		margin:4px 0 17px;
		padding-top:12px;
	}
	#PageHeader:after {
		clear:both;
		display:block;
		content:'';
	}
		#PageHeader .title,
		.page-title {
			float:left;
			min-height:18px;
			_height:18px;
			padding-top:1px;
			padding-left:21px;
			margin-right:11px;
			background:url('/images/ptit_bul.gif') no-repeat 0 0;
			font-family:"yoon_go_540"; 
			font-weight:bold; 
			font-size:13px;
		}
		.page-title {
			float:none;
			margin:20px 0 12px;
		}
		#PageHeader .description {
			float:left;
			margin-top:6px;
		}

	/* Embedded Content */
	#EmbeddedContent {
		width:100%;
		height:1000px;
		overflow:hidden;
	}
		#SizeGetter {
			display:none;
		}

/* Footer */
#Footer .logo {
	position:absolute;
	top:22px;
	left:0;
}
#Footer .nav {
	*zoom:1;
}
#Footer .nav:after {
	clear:both;
	display:block;
	content:'';
}
	#Footer .nav * {
		float:left;
	}
		/* 2010-09-30 ¼öÁ¤ */
		#Footer .nav li {
			padding:2px 6px 0 7px;
			background:url('/images/footernav_sep.gif') no-repeat 0 2px;
		}
		/* 2010-09-30 Ãß°¡ */
		#Footer .nav li.bb {
			padding-top:0px;
		}
		#Footer .nav li.first {
			padding-left:0;
			background:none;
		}
#Footer address,
#Footer .copy {
	margin-top:6px;
}
#BackToTop {
	position:absolute;
	top:-22px;
	right:207px;
}

/* 2011-02-24 Ãß°¡ 
#Footer .banner {
	position:absolute;
	top:50px;
	right:0;
}*/

.popupZone			{height:103px;overflow:hidden;padding:10px 0 10px 0;}
.popupZone .mainpop {position:absolute;top:35px;}

/* 2012-02-21 ¼öÁ¤ */

#Footer .banner_01 {
	position:absolute;
	top:40px;
	right:0;
}*/


#Footer .banner_00 {
	position:absolute;
	top:16px;
	width:282px;
	right:0;
}

#Footer .banner_00 p.line1 {
	width:282px;
	height:31px;
	text-align:right;
}

#Footer .banner_00 p.line2 {
	margin-top:10px;
	width:282px;
	height:31px;
}

/* 2012-02-22 ¼öÁ¤ */

#Footer .banner {
	position:absolute;
	top:57px;
	right:0;
	height:35px;
}



/* kidscool */
/* 2013-04-29 Ãß°¡ */
.accessibility, legend, caption {
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	text-indent: -10000px;
	}

#contents .article {width:700px; margin:0 auto;}
	
.login-box {width:403px; height:224px; margin:70px auto 0 auto; padding:30px 0 0 31px; background:url('/images/user/bg-login-box.gif') no-repeat left top;}
	.login-box ul {overflow: hidden; width:334px; margin-top:28px;}
		.login-box ul li {margin-bottom:5px; line-height: 100%;}
			.login-box ul li input {margin:0 0 0 0;}
			.login-box ul li input[type="text"],
			.login-box ul li input[type="password"] {width:192px; height:20px; padding-top:3px; padding-left:5px; border:1px solid #dedede;}
			.login-box ul li.submit {float:right; margin-top:-65px;}
	.login-box .save-id {padding:5px 0 0 63px;}
	.login-box .link-btn {padding:10px 0 0 63px;}
	.login-box .captcha {padding:5px 0 0 13px;}
	
	
.join-process {height:101px; text-align: center; background:#9eb600;}
.info-process {height:101px; text-align: center; background:url('/images/user/bg-meminfo.gif') repeat-x left bottom;}
	.info-process ul.member-link {overflow: hidden; width:760px; height:101px; margin: 0 auto;}
		.info-process ul.member-link li {float:left; height:101px;}
			.info-process ul.member-link li img {vertical-align: top;}

.join-page h3 {
	margin: 30px 0 5px 0;
	padding: 0 0 0 13px;
	font-size: 12px;
	font-weight: normal;
	background: url('/images/user/bul-circle1.gif') no-repeat left center;
	color: #000;
	}
	
h3.h3-type1 {
	margin: 30px 0 5px 0;
	padding: 0 0 0 13px;
	font-size: 12px;
	font-weight: normal;
	text-align: right;
	background: url('/images/user/bul-circle1.gif') no-repeat left center;
	color: #000;
	}
	h3.h3-type1 span {float:left;}
	
.terms {
	height: 90px;
	padding: 20px;
	border: 1px solid #ebebeb;
	overflow: auto;
	scrollbar-highlight-color: #e1e1e1;
	scrollbar-3dlight-color: #e1e1e1;
	scrollbar-face-color: #e1e1e1;
	scrollbar-shadow-color: #e1e1e1;
	scrollbar-darkshadow-color: #e1e1e1;
	scrollbar-track-color: #f5f5f5;
	scrollbar-arrow-color: #000;
	}
	
p.agree {
	text-align: right;
	font-size: 11px;
	color: #000;
	margin-top: 10px;
	}
	
p.agree input {
	vertical-align: middle;
	margin-left: 20px;
	}
p.agree label {
	vertical-align: middle;
	display: inline-block;
	margin: 0 0 0 5px;
	}
	
.btnArea {
text-align: center;
margin-top: 50px;
}


.rboxType1{background:url('/images/user/rbox_bg.gif') repeat-y; min-height:50px; _height:50px; }
	.rboxType1 .inBoxT{padding-top:10px; background:url('/images/user/rbox_bg_t.gif') no-repeat top left}
	.rboxType1 .inBoxB{padding:20px 30px 30px 30px ; background:url('/images/user/rbox_bg_b.gif') no-repeat left bottom}
	.rboxType1 .msgCnt{text-align:center; color:#000}
	.rboxType1 .msgCnt p.msgTit{font-size:1.3em; font-weight:bold; margin: 5px 0 7px 0}
	.rboxType1 .msgCnt p.msgTit img{margin-top:-2px;}
	.rboxType1 .msgCnt p.msgTxt{font-size:0.95em; color:#666; line-height:1.5em;;}
	.rboxType1 .msgCnt p .btn{vertical-align:middle}

	/* È¸¿øÁ¤º¸ ¼öÁ¤ */
	.rboxType1 .check fieldset{margin:0 35px 25px 35px; padding: 0 0 25px 0; border-bottom: 1px solid #ededed}
	.rboxType1 .check fieldset strong{width:110px; display:inline-block; text-align:left;}

	/* ½Ç¸íº¯°æ pop */
	.rboxType1 .name{text-align:left; margin:-10px 0 -10px 70px}
	.rboxType1 .name fieldset{padding:0; }
	.rboxType1 .name p{margin: 0 0 8px 0; }
	.rboxType1 .name p span{width:90px; display:inline-block; text-align:left; font-size:11px; font-weight:bold;}
	.rboxType1 .name p.msgTxt{background:url('/images/user/bul2.gif') no-repeat left 4px; padding-left:15px;}

	/* ½º¸¶Æ® ·Î±×ÀÎ */
	.rboxType1 .smart{text-align:left; margin:-10px 0 -10px 70px}
	.rboxType1 .smart p{padding:13px 0}
	.rboxType1 .smart p strong{width:120px; display:inline-block; text-align:left;}
	.rboxType1 .smart p a{margin: 0 5px}

	.agreeBox .inBoxB{padding:10px 30px 20px 30px !important}
	.agreeBox .inBoxB strong{display:block; margin: 5px 0 0 0}

.rboxType2 {
	background: url('/images/user/rbox2_bg.gif') repeat-y;
	margin-bottom: 20px;
	}
	.rboxType2 .inBoxB {
		padding: 0 0 30px 0;
		background: url('/images/user/rbox2_bg_b.gif') no-repeat left bottom;
		}
		
.rboxType2{background:url('/images/user/rbox2_bg.gif') repeat-y; margin-bottom:20px}
	.rboxType2 .inBoxB{padding: 0 0 30px 0;background:url('/images/user/rbox2_bg_b.gif') no-repeat left bottom}
	.rboxType2 .inBoxT{padding:30px 30px 30px 30px ; background:url('/images/user/rbox2_bg_t2.gif') no-repeat left top}
	.rboxType2 h4{padding:12px 20px 0 33px; height:25px; margin: 0 0 25px 0; background:url('/images/user/rbox2_bg_t.gif') no-repeat top left}
	.rboxType2 .msgCnt{text-align:center; font-size:11px; font-weight:bold ; color:#000;}
	.rboxType2 .msgCnt fieldset{ padding: 0 10px 0 10px ; margin:0 25px 0 25px;text-align:left; overflow:hidden;}
	.rboxType2 .msgCnt .errMsg{margin:20px 25px 0 25px; padding: 20px 10px 0 10px ; background:url('/images/user/dot_line.gif') repeat-x left top; }
	.rboxType2 .msgCnt fieldset p{float:left; margin-top:5px}
	.rboxType2 .msgCnt fieldset a{float:right}
	.rboxType2 .msgCnt fieldset label{display:inline-block; vertical-align:top; line-height:110%; padding:4px 5px 0 0}
	.rboxType2 .msgCnt fieldset label span{font-weight:normal}

	.rboxType2 .msgCnt p.msgTit{font-size:16px; font-weight:bold; margin: 0 0 5px 0}
	.rboxType2 .msgCnt p.msgTxt{color:#666; font-weight:normal; margin-bottom:15px}
	.rboxType2 .msgCnt p.ipin{font-size:11px;}

	.rboxType2 .msgCnt fieldset.foreigen{background:none; padding-bottom:0; margin-bottom:0}

	.rboxType2 .msgCnt fieldset.mobile{background:none;padding:0; margin:0 0 0 90px}
	.rboxType2 .msgCnt fieldset.mobile p{padding:4px 0; float:none; font-weight:normal;}
	.rboxType2 .msgCnt fieldset.mobile p span{display:inline-block; width:90px; font-weight:bold}
	.rboxType2 .msgCnt fieldset.mobile label{display:inline-block; width:50px; font-weight:normal}
	.rboxType2 .msgCnt fieldset.mobile p em{font-weight:normal; font-style:normal; margin: 0 0 0 5px}
	.rboxType2 .msgCnt fieldset.mobile p input.text{width:45px}
	.rboxType2 .msgCnt .btnArea{margin-top:18px}

	.rboxType2 .msgCnt fieldset.verify{background:none; padding-bottom:0; margin-bottom:0; text-align:Center}
	.rboxType2 .msgCnt fieldset.verify label{display:inline-block; padding: 4px 10px 0 0; vertical-align:top; text-align:left;line-height:110%}
	.rboxType2 .msgCnt fieldset.verify label span{font-weight:normal}

	.rboxType2 div.ipin{font-size:11px; text-align:left ; padding: 0 10px  ; margin:0 25px -5px 25px; overflow:hidden;_height:32px}
		.rboxType2 div.ipin p{float:left; margin-top:5px}
		.rboxType2 div.ipin a{float:right}

	/* ºñ¹ø Ã£±â */
	.rboxType2 .msgCnt fieldset.pass{background:none; padding-bottom:0; margin-bottom:0}
	.rboxType2 .msgCnt fieldset.pass p{float:left; width:460px; margin-bottom:5px}
	.rboxType2 .msgCnt fieldset.pass p span{font-weight:normal}
	.rboxType2 .msgCnt fieldset.pass a{float:right;margin-top:-15px}

	.rboxType2 .passBox{ text-align:left ; padding: 0 10px ; margin:0 23px -5px 23px; overflow:hidden;_height:32px}
	.rboxType2 .passBox p{float:left; width:460px; margin-top:5px; font-weight:normal; font-size:12px; color:#ea002c}
	.rboxType2 .passBox strong{padding:2px 15px 2px 0; margin:0 0 0 27px; width:60px; border-right:1px solid #b1b1b1; margin-right:10px}
	.rboxType2 .passBox a{float:right;}

	.rboxType2 .passBox2{padding: 0 ; margin:0 0 -5px 0; overflow:hidden;_height:90px}
	.rboxType2 .passBox2 p{float:left; width:300px; padding: 0 0 0 49px; background:url(/images/dot_line3.gif) repeat-y left top ; text-align:left}
	.rboxType2 .passBox2 p.first{background:none}
	.rboxType2 .passBox2 a{display:block; margin: 20px 0 0 0; width:102px; height:32px;}

	.rboxType2 fieldset.passBox3 {background:none !important; padding-bottom:0; margin-bottom:0}
	.rboxType2 fieldset.passBox3 p{margin: 8px 0 0 0; text-align:center; float:none;}
	.rboxType2 fieldset.passBox3 p span{width:148px; display:inline-block; text-align:left}
	.rboxType2 fieldset.passBox3 p input.text{width:150px;}
	.rboxType2 fieldset.normal{text-align:center; margin:15px 0 0 0; padding:0 }


	/* Å»Åð */
	.sec p{text-align:left; color:#000}
	.sec p.msgTxt{margin:5px 0 10px 0; color:#666}

	fieldset.passBox4 {padding:0 !important; font-size:11px; font-weight:bold; text-align:left !important; }
	fieldset.passBox4 p {float:none !important; margin:10px 0 10px 30px; text-align:left; _display:inline;}
	fieldset.passBox4 p label{width:150px; display:inline-block; }
	fieldset.passBox4 p em{padding-left:155px; font-style:normal; font-weight:normal; display:block; letter-spacing:-1px; margin:5px 0 0 5px; display:inline-block }
	fieldset.passBox4 p label{font-weight:bold}
	fieldset.passBox4 p span{display:inline-block; margin-top:1px}
	fieldset.passBox4 p a img{vertical-align:middle; margin-top:1px}

.point {
color: #ea002c;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
.caption {
	text-align: right;
	margin: 35px 0 5px 0;
	font-size: 11px;
	}

.caption span {
	color: #f15830;
	}
tr.req th{padding-left:10px;}
/* ÆûÅ¸ÀÔ */
.tblForm{margin:0 0 0 0;}
	.tblForm th, .tblForm td{text-align:left; border-bottom:1px solid #ebebeb; border-top:1px solid #ebebeb; color:#000}
	.tblForm th{background:#f4f4f4; font-weight:normal; vertical-align:top; padding:7px 10px 5px 20px;}
	.tblForm th span{color:#f15830; padding:0 5px 0 0; }

	.tblForm td{padding:5px 10px 5px 20px;}
	.tblForm td span{font-size:12px; padding-left:5px; color:#666;}
	.tblForm td p{font-size:12px; margin-top:5px; color:#666; clear:both}
	.tblForm td img{vertical-align:middle}
	.tblForm td em{font-style:normal; font-size:0.95em; padding-left:5px; color:red}
	.tblForm td label{display:inline-block; width:50px;}
	.tblForm td label.long{width:90px;}
	.tblForm td label.auth{width:230px;}
	.tblForm td label.autoW{width:auto;}
	.tblForm td div.section{margin:5px 0 0 0}
	.tblForm td div.acc{padding:5px 10px; height:40px; font-size:11px; overflow:auto; border:1px solid #ebebeb; color:#666;margin:5px 0 0 0}
	.tblForm td span.name{display:inline-block; padding:0}
	.tblForm td .alignR{float:right; text-align:right}
	.tblForm td .alignL{float:left;}
	.tblForm td ul li{padding: 2px 0 3px 0 }
	.tblForm td ul li input.text{width:50px}
	.tblForm td ul li strong{display:inline-block; width:75px; font-weight:normal}
	.tblForm td.auth{line-height:230%}
	.tblForm td .space{margin-left:30px}
	
.tblView{margin-top:30px;}
	.tblView th, .tblView td{text-align:left; border-bottom:1px solid #ebebeb; border-top:1px solid #ebebeb; color:#000}
	.tblView th{background:#f4f4f4; font-weight:normal; vertical-align:top; padding:7px 10px 5px 20px;}
	.tblView td{padding:5px 10px 5px 20px;}
	.tblView td span{display:inline-block; width:50px;}
	.tblView td span.long{width:90px;}
	.tblView td div.section{margin:5px 0 0 0}
	.tblView td ul li{padding: 2px 0 3px 0 }
	.tblView td ul li input.text{width:50px}
	.tblView td ul li strong{display:inline-block; width:75px; font-weight:normal}

/* bbsList */
.tblList{border-bottom:1px solid #b0aaa4;}
	.tblList table thead th{
		padding:5px 7px; vertical-align:top; color:#555; text-align:center; font-weight:normal;
		border-top:1px solid #d1d1d1;border-bottom:1px solid #d1d1d1;
		background:#f3f3f3 url(/images/alliance/common/bar3.gif) no-repeat;
	}
	.tblList table thead th:first-child,
	.tblList table thead th.first-child{background-image:none}
	.tblList table tbody td{padding:7px; text-align:center}
	
input.text{border:1px solid #cccccc; padding:3px 5px 4px 5px; font-size:11px; color:#666; vertical-align:middle}
	input.dtxt{width:200px}
	input.mtxt{width:80px}
	input.phone{width:70px}
	input.btnLogin{font-weight:bold;color:#fff;width:73px;height:46px;background:#33bad6;border:0;}
textarea{border:1px solid #cccccc;padding:15px}
select.select{vertical-align:middle; color:#666; font-size:11px;padding:2px}
select.select option{padding:0 3px}

.join-ment-area {border:5px solid #ebebeb; margin-top:50px; padding:40px 0 33px 0; text-align: center;}
	.join-ment-area .ment1 b {font-size:15px;}
	.join-ment-area .ment2 {margin-top:10px; font-size: 11px;}
	
ul.btn-list1 {margin-top:30px; text-align: center;}

.cntSpace{margin-top:50px}


option {padding-right:6px;} /* Firefox Fix */




/* input */
input{vertical-align:middle}
	input.text{border:1px solid #cccccc; padding:3px 5px 4px 5px; font-size:11px; color:#666; vertical-align:middle}
	input.dtxt{width:200px}
	input.mtxt{width:80px}
	input.phone{width:70px}
	input.btnLogin{font-weight:bold;color:#fff;width:73px;height:46px;background:#33bad6;border:0;}
textarea{border:1px solid #cccccc;padding:15px}
select.select{vertical-align:middle; color:#666; font-size:11px;padding:2px}
select.select option{padding:0 3px}


.titArea{width:760px; margin:0 auto}
.titArea img{vertical-align:middle}


/* btnType */
.btnArea{text-align:center; margin-top:50px;}
.btnArea a{margin:0 5px}
.underBox{margin-top:20px !important;}
p.msgLine{text-align:center; margin:30px 0 20px 0}

/* cntStyle */
.section{margin:0 0 40px 0 }
.btmSec{margin-bottom:20px}
.caption{text-align:right; margin: 30px 0 5px 0; font-size:11px}
.caption span{color:#f15830;}
.cntArea p.desc{margin:0 0 30px}
.cntArea  p.desc img{display:block; margin-bottom:3px}


.cntSpace{margin-top:50px}

p.errMsg{color:#ea002c; font-weight:bold; font-size:14px}
p.errMsg img{margin-right:5px}
.point{color:#ea002c}

.attention {font-size:11px;  margin:30px 13px 0 13px }
	.attention h4{padding: 0 0 0 15px; margin-bottom:10px ; background:url('/images/user/bul2.gif') no-repeat left 4px;font-weight:normal ; color:#000; font-size:11px}
	.attention ul{margin-left:5px}
	.attention ul li{padding: 0 0 0 10px; margin-bottom:5px ; background:url('/images/user/bul3.gif') no-repeat left 4px;font-weight:normal ; line-height:1.3em}
	.attention ul li strong.point{font-weight:normal}
	.attention p{margin-left:15px}

/* error */
.error #container{background:#f4f4f4; padding: 40px 0;min-height:350px; }
.error #container #contents{background:#fff; padding:100px 0;margin:0;text-align:center}
.error #footer{margin-top:0}
.error #contaniner{min-height:350px;}
.error #popWrap .cntArea{text-align:center; padding:50px 0 60px 0; background:#fff }
.error .errorTit{margin:20px 0 0 0; font-weight:bold;  color:#000; font-size:16px}
.error .errorMsg{margin:30px 0 0 0}
			
#footer {width:972px; margin: 0 auto; padding-bottom:30px; position:relative;}			
			
/* popLayout */
#popWrap {position:relative}
#popWrap .cntArea img{vertical-align:middle}

#popWrap .header{height:80px}
	#popWrap .header h1{margin:0; padding:0 30px}
	#popWrap .header h1 img{margin:10px 0 0 0}
	#popWrap .header a.close{position:absolute; right:30px; top:35px}

#popWrap .cntArea{padding:32px 30px 30px 30px; background:url(/images/user/pop_bg.gif) repeat-x left top}
	#popWrap .cntArea h2{border-bottom:1px solid #000; height:22px; margin-bottom: 10px;}
	#popWrap .cntArea h2.nDesc{margin-bottom: 33px;}
	#popWrap .cntArea p.desc{margin-bottom:25px}
#popWrap .popFooter{text-align:center; padding:20px 0 10px 0}

/* BOX Type */
#popWrap .rboxType1{background:url('/images/user/rbox_pop.gif') repeat-y; width:540px;}
	#popWrap .rboxType1 .inBoxT{padding-top:10px; background:url(/images/user/rbox_pop_t.gif) no-repeat top left}
	#popWrap .rboxType1 .inBoxB{padding:35px 30px 40px 30px ; background:url(/images/user/rbox_pop_b.gif) no-repeat left bottom}
	#popWrap .rboxType1 .inBoxB .imgSpace{margin-top:7px}

#popWrap .rboxType2{background:url(/images/user/rbox2_pop.gif) repeat-y; margin-bottom:20px; width:540px}
	#popWrap .rboxType2 .inBoxT{padding:30px 30px 0 30px ; background: url(/images/user/rbox2_pop_t2.gif) no-repeat top left !important}
	#popWrap .rboxType2 .inBoxB{padding: 0 0 30px 0;background:url(/images/user/rbox2_pop_b.gif) no-repeat left bottom}
	#popWrap .rboxType2 h4{padding:12px 20px 0 33px; margin: 0 0 25px 0; background:url(/images/user/rbox2_pop_t.gif) no-repeat top left}


#popWrap .sectionArea{margin:-10px 0 10px 0}
#popWrap .sectionArea p{margin-bottom:5px}

#popWrap .btnArea a{margin:0 3px 0 2px}
#popWrap .underBox{margin-top:30px !important;}

/* ½Ç¸íÀÎÁõ */
#popWrap ul.authen li{ padding:20px 0; height:70px; }
	#popWrap ul.authen li img.ico{float:left; margin:0; padding:0;width:70px; height:70px;}
	#popWrap ul.authen li p{float:left; width:340px;  padding:10px 10px 0 10px; margin:0; line-height:120%; letter-spacing:-1px}


/* ¿ìÆí¹øÈ£ */
	.zipcodeList{border:1px solid #ebebeb; padding:20px 30px; height:100px; overflow:auto;
		scrollbar-highlight-color:#e1e1e1;
		scrollbar-3dlight-color:#e1e1e1;
		scrollbar-face-color:#e1e1e1;
		scrollbar-shadow-color:#e1e1e1;
		scrollbar-darkshadow-color:#e1e1e1;
		scrollbar-track-color:#f5f5f5;
		scrollbar-arrow-color:#000;

	}
	.zipcodeList p{margin: 30px 0 ; text-align:center}
	.zipcodeList ul li{padding:3px 0}
	.zipcodeList ul li span{display:inline-block; width:60px;}

.popGuide{line-height:1.2em; margin: 0 0 15px 0 }
.popGuide p{margin:8px 0 0 0}

#popWrap .rboxType2 .cardAgree{font-weight:normal; text-align:left}
#popWrap .rboxType2 .cardAgree strong{display:block; text-align:center}
#popWrap .rboxType2 .cardAgree ul{padding:8px 0 10px 0; margin-bottom:20px;  width:100%; border-bottom:1px solid #ebebeb}
#popWrap .rboxType2 .cardAgree ul li{color:#666; padding: 0 0 0 5px; line-height:1.3em;
	background:url(/images/user/bul4.gif) no-repeat left 6px
}
#popWrap .rboxType2 .cardAgree ul li{}

/* º»ÀÎÀÎÁõ ¿¡·¯ÆË¾÷ */
.hpConfirmResult {text-align:center; line-height:1.8; font-size:12px; }
.hpConfirmResult  strong{font-size:16px; color:#444444;}
.hpConfirmResult  strong span{color:#ea002c;}

/* 2012-07-20 ÀÌ¸ÞÀÏ ÀÎÁõ ÆË¾÷ */
.emailAuth table {text-align:left; width:490px; margin-left:30px;}
.emailAuth table th {text-align:left;}
.emailAuth table td {padding:5px 0 7px 0; font-weight:normal;}
.emailAuth table td input.female {margin-left:20px;}
.emailAuth table td select {vertical-align:middle; }

.keyColor {
background: #9eb600;
color: #fff;
}


   
#overlay_div {
	opacity:0.3; filter:alpha(opacity=30); -ms-filter:"alpha(opacity=30)";
	background-color:#000;width:100%;height:100%;z-index:900;display:none;position: absolute;left:0;top:0;
}


#popup_div {
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        position: fixed;
        left:50%;
        top:70px;
        display: none;
        z-index:1000;
}

#captcha {
			width : 100px;
			height : 26px;
			border: 1px solid #dedede;
			text-align: center;
			padding: 2px;
			float:left;
			display:none;
		}
		
#captcha_input {
			float:left;
			margin-left:5px;
			display:none;
		}	
		
#captcha_input input[type="text"]{
			border:1px solid #dedede;
			ime-mode:disabled;
			text-transform:uppercase;
			width:90px;
			height:28px;
			text-align:center;
			font-size:16px;
			font-weight:bold;
			margin-right:3px;
		}	
		
#captcha_input img{
			cursor:pointer;
		}	
		
		
#golfcube_gnb {width:100%; height:177px; margin:0 auto; padding:0;}
	#golfcube_gnb #golfcube_header-top {position:relative; background-color:#f2f2f2; height:22px;}
		#golfcube_gnb #golfcube_header-top #sub_main {margin:0 auto; width:990px; position:relative; z-index:0; height:22px;} 
		#golfcube_gnb #golfcube_header-top #sub_main .sub_left {position: absolute; left:0px; top:0px;}
		#golfcube_gnb #golfcube_header-top #sub_main .sub_left	ul li {list-style:none; float:left; padding:0; margin:4px 0px 0px 10px; font-size:13px;}
		#golfcube_gnb #golfcube_header-top #sub_main .sub_left	ul li a {color:#5e5d5d;}		
		#golfcube_gnb #golfcube_header-top #sub_main .sub_right {position: absolute; right:0px; top:0px;}
		#golfcube_gnb #golfcube_header-top #sub_main .sub_right	ul li {list-style:none; float:left; padding:0; margin:4px 10px 0px 0px; font-size:13px;}
		#golfcube_gnb #golfcube_header-top #sub_main .sub_right	ul li a {color:#5e5d5d;}

	#golfcube_gnb #golfcube_header-middle {margin:0 auto; width:990px; position:relative; z-index:0; overflow: hidden; height:75px;}
		#golfcube_gnb #golfcube_header-middle .function {position: absolute; left:24px; top:0px;font-size:0.95em;}
		#golfcube_gnb #golfcube_header-middle .function .grade_name_text {height:18px;color:#919191;font-weight:bold;}
		#golfcube_gnb #golfcube_header-middle .function a.grade1_text {color:#ff6000;}
		#golfcube_gnb #golfcube_header-middle .function a.grade2_text {color:#92B500;}
		#golfcube_gnb #golfcube_header-middle .function a.grade3_text {color:#01a2d0;}
		#golfcube_gnb #golfcube_header-middle .function a.name_text {padding-left:2px;color:#919191;}
		#golfcube_gnb #golfcube_header-middle .function .link {color:#919191;font-weight:bold;}
		#golfcube_gnb #golfcube_header-middle .function .link a {color:#5e5d5d;}
		#golfcube_gnb #golfcube_header-middle .function .link a.link-login,
		#golfcube_gnb #golfcube_header-middle .function .link a.link-sign {color:#ff6000;}
		#golfcube_gnb #golfcube_header-middle .function img.button {margin-top:4px;}
		#golfcube_gnb #golfcube_header-middle h1 {position: absolute; top:-4px; left:50%; margin-left:-195px;}		
		#golfcube_gnb #golfcube_header-middle .header-left_banner {position: absolute; left:0px; top:5px;}
		#golfcube_gnb #golfcube_header-middle .header-right_banner {position: absolute; right:0px; top:5px;}
		
	#golfcube_main-nav {margin:0 auto; width:956px; height:59px; padding-top:1px; padding-left:34px; background:url('/images/top_navi/bg-mainnav.gif') no-repeat left top;}
		#golfcube_main-nav ul.main-nav-list {position: relative; z-index:0; overflow: hidden; height:59px;}
			#golfcube_main-nav ul.main-nav-list > li {float: left;}
				#golfcube_main-nav ul.main-nav-list > li ul {display:none; position: absolute; z-index:100; top:33px; left:0; width:100%; height:19px; padding:7px 0 0 0px;}
				/* #golfcube_main-nav ul.main-nav-list > li:hover ul {display:block; z-index:1000;} */
				#golfcube_main-nav ul.main-nav-list > li ul li a{font-weight:bold;color:#FFFFFF;letter-spacing:-1px;}
				#golfcube_main-nav ul.main-nav-list > li ul li a:hover{color:#F5E900;}
				#golfcube_main-nav ul.main-nav-list > li ul li a.on{color:#F5E900;}
				#golfcube_main-nav ul.main-nav-list > li.main-nav1 ul li:first-child {padding-left:00px;}
				#golfcube_main-nav ul.main-nav-list > li.main-nav2 ul li:first-child {padding-left:45px;}
				#golfcube_main-nav ul.main-nav-list > li.main-nav3 ul li:first-child {padding-left:0px;}
				#golfcube_main-nav ul.main-nav-list > li.main-nav4 ul li:first-child {padding-left:0px;}				
				#golfcube_main-nav ul.main-nav-list > li.main-nav5 ul li:first-child {padding-left:0px;}
				#golfcube_main-nav ul.main-nav-list > li.main-nav6 ul li:first-child {padding-left:0px;}
				#golfcube_main-nav ul.main-nav-list > li.main-nav7 ul li:first-child {padding-left:0px;}
				#golfcube_main-nav ul.main-nav-list > li.main-nav8 ul li:first-child {padding-left:580px;}
				#golfcube_main-nav ul.main-nav-list > li.main-nav9 ul li:first-child {padding-left:570px;}
				#golfcube_main-nav ul.main-nav-list > li ul li {float: left; margin-right:10px;}
			#golfcube_main-nav ul.main-nav-list > li.link1 {float:right; margin:12px 30px 0px 0px; }
			#golfcube_main-nav ul.main-nav-list > li.link2 {float:right; margin-right:0px; padding-top:0px;}
			#golfcube_main-nav ul.main-nav-list > li.link3 {float:right; margin-right:0px; padding-top:0px;}
			
	#golfcube_left-nav {padding-left:30px;}
		#golfcube_left-nav ul.left-nav-list {position: relative; z-index:0; overflow: hidden;}
			#golfcube_left-nav ul.left-nav-list > li {display:none;padding-bottom:10px;}
			#golfcube_left-nav ul.left-nav-list > li a{font-weight:bold;color:#C4C4C4;letter-spacing:-1px; }
			#golfcube_left-nav ul.left-nav-list > li a.on{color:#92B500;}
				#golfcube_left-nav ul.left-nav-list > li ul {display:none;padding:5px 0 0 5px;}
				#golfcube_left-nav ul.left-nav-list > li ul li a{font-weight:bold;color:#C4C4C4;letter-spacing:-1px;}
				#golfcube_left-nav ul.left-nav-list > li ul li a.on{color:#01a2d0;}

@font-face {
    font-family: 'Nanum Gothic';
    font-style: normal;
    font-weight: 400;
    src: url(../font/NanumGothic-Regular.eot);
    src: url(../font/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
    url(../font/NanumGothic-Regular.woff2) format('woff2'),
    url(../font/NanumGothic-Regular.woff) format('woff'),
    url(../font/NanumGothic-Regular.ttf) format('truetype');
}
@font-face {
    font-family: 'Nanum Gothic';
    font-style: normal;
    font-weight: 700;
    src: url(../font/NanumGothic-Bold.eot);
    src: url(../font/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
    url(../font/NanumGothic-Bold.woff2) format('woff2'),
    url(../font/NanumGothic-Bold.woff) format('woff'),
    url(../font/NanumGothic-Bold.ttf) format('truetype');
}
@font-face {
    font-family: 'Nanum Gothic';
    font-style: normal;
    font-weight: 800;
    src: url(../font/NanumGothic-ExtraBold.eot);
    src: url(../font/NanumGothic-ExtraBold.eot?#iefix) format('embedded-opentype'),
    url(../font/NanumGothic-ExtraBold.woff2) format('woff2'),
    url(../font/NanumGothic-ExtraBold.woff) format('woff'),
    url(../font/NanumGothic-ExtraBold.ttf) format('truetype');
}

 /* New Navi */
header {padding-bottom:32px; overflow:hidden; margin-bottom:20px; font-family:'Nanum Gothic', sans-serif;}
header>div {width:990px; margin:0 auto; overflow:hidden; text-align:center;}
/* 170228 ¼öÁ¤ */
header nav {height:42px; /*border-top:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5;*/}
/* // 170228 ¼öÁ¤ */
header nav div {width:990px; margin:0 auto; padding-bottom:32px; background:#e3e3e3;}
header nav>div:after {content:''; display:block; clear:both;}
header nav .menu {position:relative; float:left; background:url(../images/bg_menu1.png) left top;}
header nav .etc {float:right; background:url(../images/bg_menu2.png) left top; border-left:1px solid #d5d5d5; border-right:1px solid #d5d5d5; overflow:hidden;}
header nav .menu:after {content:''; display:block; clear:both;}
header nav .menu li,
header nav .etc li {float:left;}
header nav .menu>li {position: relative;}
header nav .menu li a,
header nav .etc li a {display:block; text-align:center; height:42px; line-height:42px; color:#fff; font-size:16px; font-weight:700;}
/* 170228 ¼öÁ¤ */
header nav .menu>li>a {/*padding:0 42px;*/width:122px;}
header nav .etc>li>a {/*padding:0 33px;*/width:134px;}
/* // 170228 ¼öÁ¤ */
header nav .menu .sub {position:absolute; left:40px; top:42px; overflow:hidden; display:none; width:990px;}
header nav .menu .sub li {width:auto; margin-right:15px;}
header nav .menu .sub a {color:#444; height:32px; font-size:13px; font-weight:400; line-height:32px; padding:0;}
header nav .menu .sub a:hover { color:#f05630; }
header nav .menu>li:hover>a {background:#ff8667;}
header nav .menu li:hover .sub,
header nav .menu li .sub:hover {display:block;}

footer {background:#f1f1f1; padding:0px 0;}
footer .inner {margin:0 auto; width:990px; }
footer ul {overflow:hidden; margin-bottom:15px;}
footer ul li {float:left; margin-right:10px; margin-top:15px;}
footer ul li.sns {float:right; margin-right:10px; margin-top:3px;}
footer ul li a {font-weight:700;}
footer ul li a:hover {text-decoration:underline;}
footer p {color:#777; font-size:11px; line-height:16px;}
footer address {color:#777; font-size:9px; margin-top:15px;}

.alli {padding:15px 0;border-top:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;margin-top:10px;margin: 10px auto 0;}
.alli .inner {margin:0 auto; width:990px;}
.alli h2 {margin-bottom:15px; font-size:16px;}

.inner .orange {
    color: #f15830;
    font-weight: 700;
}