@charset 'euc-kr';

/* Forms */
input, button, select, textarea {
	margin:0;
	padding:0;
	color:#8f8f8f;
	font:12px/1.3 Dotum, 'µ¸¿ò', Verdana, sans-serif;
	vertical-align:middle;
}
input.text,
input.password,
textarea {
	padding:1px;
	border-top:1px solid #a2a2a2;
	border-right:1px solid #e3e3e3;
	border-bottom:1px solid #e3e3e3;
	border-left:1px solid #a2a2a2;
	_margin:-1px 0;
}
input.text,
input.password {
	height:18px;
	line-height:18px;
}
input.placeholder-set {
	color:#c8c8c8;
	font-size:11px;
	line-height:18px;
}
input.checkbox,
input.radio {
	*margin:-4px 0 0 -4px;
}
input.button, input.image, input.submit, input.reset, button {
	overflow:visible;
	cursor:pointer;
}
textarea {
	overflow:auto;
}
textarea.placeholder-set {
	color:#bdbdbd;
}
select {
	height:22px;
	_height:auto;
	border:1px solid #dadada;
}
span.select-wrap {
	position:relative;
	display:inline-block;
	height:22px;
	vertical-align:middle;
	background-color:#fff;
}
	span.select-wrap * {
		cursor:default;
	}
	span.select-wrap select {
		position:absolute;
		top:0;
		left:0;
		opacity:0;
		 filter:alpha(opacity=0); /* check */
		z-index:2;
		_z-index:1;
	}
	span.select-wrap iframe {
		position:absolute;
		top:0;
		left:0;
		display:block;
		width:100%;
		height:20px;
		padding:0;
		border:0;
		margin:0;
		z-index:2;
		filter:alpha(opacity=0);
	}
	/* span.select-wrap span.valueholder  */
	span.select-wrap span.valueholder { 
		position:relative;
		display:inline-block;
		height:20px;
		border:1px solid #dadada;
		color:#8f8f8f;
		background:url('/images/common/selectbox_drop.gif') no-repeat 100% 50%;
		line-height:20px;
		text-align:left !important;
		text-indent:2px;
		letter-spacing:-1px;
		z-index:1;
		_z-index:3;
	}

span.file-upload {
	position:relative;
	display:inline-block;
	width:356px;
	vertical-align:middle;
	background:url('/images/common/button/btn_find_file.gif') no-repeat 100% 0;
}
	span.file-upload input.text {
		width:285px;
	}
	span.file-upload input.file {
		position:absolute;
		top:0;
		right:0;
		opacity:0;
		filter:alpha(opacity=0); /* check */
	}
label {
	cursor:pointer;
}
object object {
	_display:none !important;
}

/* For Accessibility */
.for-access {
	position:absolute;
	top:0;
	left:0;
	visibility:hidden;
	width:0;
	height:0;
	overflow:hidden;
	font-size:0;
	line-height:0;
}
.img-alt {
	position:relative;
	width:100%;
	overflow:hidden;
}
	.img-alt img,
	.img-alt .alt {
		position:relative;
		left:100%;
		float:left;
		margin-left:-100%;
	}
	.img-alt img {
		display:block;
		z-index:1;
	}
	.img-alt .alt {
		z-index:-1;
	}

/* Common */
.page-description {
	margin-bottom:15px;
}
.sect-title {
	min-height:12px;
	_height:12px;
	padding-left:14px;
	margin:20px 0 9px;
	color:#2f2f2f;
	background:url('/images/stit_bul.gif') no-repeat 1px 1px;
	font-weight:bold;
}
	.sect-title em {
		font-weight:bold;
	}
.sect-title-first {
	margin-top:0;
}

.sect-title-last {	
	float:right;
}

.sect-content {
	margin:0 0 16px 15px;
	color:#8f8f8f;
	line-height:18px;
}
h3.nation-title {
	margin:20px 0 9px;
	padding-left:16px;
	background:url('/images/common/icon/icon_play.gif') no-repeat 0 1px;
	color:#000;
	font-weight:bold;
	min-height:12px;
}
	.sect-content em {
		font-weight:bold;
	}
	p.sect-text {
		margin:15px 0 17px 0;
		line-height:18px;
	}
	p.expoint {
		margin:5px 0 26px 0;
		padding:2px 0 0 19px;
		background:url('/images/common/icon/icon_expoint.gif') no-repeat 0 0;
	}
div.top-visual {
	position:relative;
	width:100%;
	overflow:hidden;
}
	div.top-visual img {
		position:relative;
		left:100%;
		float:left;
		margin-left:-100%;
		z-index:1;
	}
	div.top-visual .alt {
		position:relative;
		left:100%;
		float:left;
		margin-left:-100%;
		z-index:-1;
	}

.png {
	_behavior:url('/js/iepngfix.htc');
}

.scroller {
	position:relative;
	overflow-y:auto;
	overflow-x:hidden;
}

/* Text Content/List */
em.point {
	font-weight:bold;
}

ul.cont {
	width:100%;
	margin:13px 0 0 0;
	overflow:hidden;
}
	ul.cont li {
		margin-top:2px;
		padding:0 0 0 9px;
		background:url('/images/common/contlist_bul.gif') no-repeat 0 5px;
		font-size:11px;
	}
	ul.mypages li {
		background-position:0 8px;
	}
		ul.cont li img {
			vertical-align:middle;
		}
ul.cont-first {
	margin-top:-2px;
}

ul.info-list {
	margin-top:11px;
	color:#535353;
	font-size:11px;
	line-height:18px;
}
	ul.info-list li {
		position:relative;
		padding-left:10px;
		background:url('/images/common/info_list_bul.gif') no-repeat 0 7px;
	}

ul.msg-list {
	margin:16px 0 0 2px;
	color:#8a8a8a;
	font-size:12px;
	line-height:15px;
}
	ul.msg-list li {
		position:relative;
		padding-left:10px;
		background:url('/images/common/msg_list_bul.gif') no-repeat 0 6px;
	}

ul.optional {
	margin:10px 0 0 12px;
}
	ul.optional li{
		padding:0 0 0 10px;
		background:url('/images/common/optional_bul.gif') no-repeat 0 8px;
		color:#8f8f8f;
		line-height:18px;
	}
ul.pilot li{
	padding-left:19px;
	text-indent:-19px;
	line-height:18px;
}
	ul.pilot li em{
		margin-right:5px;
		/* color:#fc680b; */
		color:#8eb100;
		font-weight:bold;
	}
	ul.pilot li strong {
		color:#91b500;
		font-weight:bold;
	}
	ul.pilot li a {
		color:#fd680b;
		text-decoration:underline;
		font-weight:bold;
	}
ul.text-list {
	color:#8f8f8f;
	line-height:18px;
}
	ul.text-list li {
		padding-left:7px;
		background:url('/images/common/colorvar3/bul_list.gif') no-repeat 0 6px;
	}
		ul.text-list li em {
			font-weight:bold;
		}
		ul.text-list li ul li {
			padding-left:10px;
			background:url('/images/common/bul_list_sub.gif') no-repeat 0 7px;
		}
	ul.text-list li.point {
		color:#f37121;
	}
		ul.text-list li.point ul li {
			background-image:url('/images/common/colorvar3/bul_list_point.gif');
		}
ul.pattern {
	padding:9px 0 20px 0;
}
	ul.pattern li{
		padding:0 0 0 9px;
		background:url('/images/cubeholic/icon_pattern.gif') no-repeat 0 7px;
		color:#7a7a7a;
		line-height:18px;
	}
		ul.pattern li em {
			color:#000;
			font-weight:bold;
		}
ul.commodity-list {
	width:100%;
	margin:18px 0 12px 0;
	overflow:hidden;
}
	ul.commodity-list li {
		float:left;
		margin:0 20px 17px 0;
		width:160px;
		color:#8f8f8f;
		text-align:center;
	}
		ul.commodity-list li.last {
			margin-right:0;
		}
		ul.commodity-list li em {
			display:block;
			margin-bottom:3px;
			color:#010101;
			font-weight:bold;
		}
		ul.commodity-list li strong {
			display:block;
			height:17px;
			margin-top:3px;
			color:#f47321;
			font-weight:bold;
		}
			ul.commodity-list li strong.point,
			ul.commodity-list li strong img {
				margin:0 2px 0 0;
				border:0;
				vertical-align:middle;
			}
			ul.commodity-list li strong.point {
				display:block;
				margin-top:5px;
				color:#555555;
				font-weight:bold;
			}
		ul.commodity-list li img {
			margin-bottom:8px;
			border:1px solid #d3d3d3;
		}
		/* 2010-07-28 ±âÈ¹Àü ¸ñ·Ï °¡°ÝºÎºÐ edit start */
		ul.commodity-list li .price {
				margin-top:5px;
				color:#393939;
				font-size:11px;
				line-height:18px;
			}
			ul.commodity-list li .price .event {
				text-decoration:line-through;
				font-weight:bold;
			}
			ul.commodity-list li .price .p-save {
				font-weight:bold;
				color:#3175a7;
			}
			ul.commodity-list li .price .t-price {
				font-weight:bold;
				color:#f47321;
			}
			ul.commodity-list li .price img {
				margin:0 2px 0 0;
				border:0;
				vertical-align:middle;
			}
		/* 2010-07-28 ±âÈ¹Àü ¸ñ·Ï °¡°ÝºÎºÐ edit end */

		/* 2010-07-30 ±âÈ¹Àü ¸ñ·Ï ÇÑÁ¤¼ö·® add start */
			ul.commodity-list li .price .limit {
				color:#8a8a8a;
			}
			ul.commodity-list li .price .limit strong {
				color:#f47321;
				display:inline;
			}
		/* 2010-07-30 ±âÈ¹Àü ¸ñ·Ï ÇÑÁ¤¼ö·® add end */
ol.order-list {
	width:100%;
	overflow:hidden;
}
	ol.order-list li {
		float:left;
	}
ul.alert-list {
	width:100%;
	margin-bottom:12px;
	margin-left:1px;
	overflow:hidden;
}
	ul.alert-list li {
		padding-left:5px;
		background:url('/images/mypage/alert_list_dot.gif') no-repeat 0 5px;
	}
		ul.alert-list li em {
			color:#01a2d0;
			font-weight:bold;
			text-decoration:underline;
		}
.attention-message {
	width:100%;
	margin-top:16px;
	overflow:hidden;
	color:#acacac;
	font-size:11px;
	line-height:13px;
}
	.attention-message .title {
		float:left;
		padding:5px 21px 0 38px;
		background:url('/images/common/icon/qmark.gif') no-repeat 21px 2px;
	}
	.attention-message .message {
		float:left;
	}
ul.snav-list {
	overflow:hidden;
}
	ul.snav-list li {
		float:left;
		padding-right:12px;
		margin-left:10px;
		background:url('/images/cubeholic/category_dot.gif') no-repeat 100% 2px;
	}
		ul.snav-list li.last {
			background:none;
		}
		ul.snav-list li a {
			color:#7a7a7a;
		}
			ul.snav-list li.selected a,
			ul.snav-list li a:hover {
				color:#000;
				font-weight:bold;
			}
ul.addr {

}
	ul.addr li {
		text-indent:-36px;
		padding-left:45px;
		background:url('/images/cubeholic/inter_dot.gif') no-repeat 0 5px;
		color:#7c7c7c;
	}
ul.sublist {

}
	ul.sublist li{
		padding:10px 0 6px 10px;
		background:url('/images/cubeholic/inter_dot.gif') no-repeat 0 15px;
		border-top:1px solid #ddd;
		font-size:11px;
	}
		ul.sublist li em {
			margin-right:14px;
			color:#91b500;
			font-weight:bold;
		}

/* Tabs */
.tabs {
	*zoom:1;
}
.tabs:after {
	clear:both;
	display:block;
	content:'';
}
	.tabs * {
		float:left;
	}
	.tabs a {
		overflow:hidden;
	}
	.tabs a:hover,
	.tabs a:focus,
	.tabs a:active {
		*zoom:1;
	}
.tab-wrap .tab-content {
	display:none;
}
.tab-wrap .tab-content-selected {
	display:block;
}

#MainContent .tabs,
.popup-content .tabs {
	padding-bottom:2px;
	margin-bottom:15px;
	background:url('/images/common/tabs_line.gif') repeat-x 0 100%;
}
	#MainContent .tabs a,
	.popup-content .tabs a {
		height:25px;
	}
		#MainContent .tabs li.selected a img,
		#MainContent .tabs li a:hover img,
		#MainContent .tabs li a:focus img,
		#MainContent .tabs li a:active img,
		.popup-content .tabs li.selected a img,
		.popup-content .tabs li a:hover img,
		.popup-content .tabs li a:focus img,
		.popup-content .tabs li a:active img {
			margin-top:-25px;
		}

/* Tables */
div.table-top {
	position:relative;
	width:100%;
}
	div.table-top .right {
		position:absolute;
		right:0;
		bottom:5px;
	}
div.table-ttop {
	width:100%;
	margin:-5px 0 5px 0;
	text-align:right;

}

div.table-wrap {
	width:100%;
	padding-bottom:4px;
	background:url('/images/common/board/table_shadow.gif') repeat-x 0 100%;
}

table.bl-table-br td{
	border-right:1px solid #b0b0b0;
}
	table.bl-table-br td.last {
		border-right:none;
	}
	table.bl-table-br td label.settlement {
		margin:0 29px 0 29px;
	}

	/* Tables - Board List */
	div.board-list-wrap {
		width:100%;
		padding-bottom:2px;
		background:url('/images/common/board/board_list_shadow.gif') repeat-x 0 100%;
	}
	table.board-list {
		width:100%;
		background:url('/images/common/board/board_list_bottom.gif') repeat-x 0 100%;
	}
	div.board-list-wrap table.board-list {
		background:none;
	}
		table.board-list tr {
			background:none;
		}
			table.board-list thead th {
				height:35px;
				border-top:1px solid #dadada;
				color:#02a0cd;
				background:url('/images/common/board/board_list_head_sep.gif') no-repeat 0 13px;
				font-weight:bold;
				line-height:35px;
				text-align:center;
				vertical-align:middle;
			}
				table.board-list thead th img {
					vertical-align:middle;
				}
			table.board-list thead tr.first th {
				border-top:1px solid #00a1cf;
			}
			table.board-list thead tr.last th {
				border-bottom:1px solid #00a1cf;
			}
			table.board-list thead tr th.no-sep {
				background:none;
			}
			table.board-list thead .first {
				border-left:1px solid #00a1cf;
				background:none;
			}
			table.board-list thead .last {
				border-right:1px solid #00a1cf;
			}
			table.board-list tbody th,
			table.board-list tbody td {
				height:15px;
				padding-top:5px;
				padding-bottom:4px;
				border-bottom:1px solid #dadada;
				text-align:center;
			}
			table.board-list tbody tr.first th,
			table.board-list tbody tr.first td {
				padding-top:9px;
				background:url('/images/common/board/board_list_head.gif') repeat-x 0 0;
			}
			table.board-list tbody tr.last td {
				padding-bottom:7px;
				border-bottom:0;
			}
			table.board-list tbody td.title {
				padding-left:20px;
				text-align:left;
			}
			table.board-list tbody td.left {
				padding-left:13px;
				text-align:left;
			}
			table.board-list tbody.cell-sep td {
				background:url('/images/common/board/board_list_td_sep.gif') no-repeat 0 50%;
			}
			table.board-list img.icon {
				vertical-align:middle;
			}
			table.board-list a:hover,
			table.board-list a:focus,
			table.board-list a:active {
				text-decoration:underline;
			}
			table.board-list tbody td em {
				font-weight:bold;
			}
			table.board-list tbody td label.left-space {
				margin-left:14px;
			}
				table.board-list tbody td label input {
					*margin-top:0;
				}
				table.board-list tbody td label img {
					vertical-align:middle;
				}

	/* Tables - FAQ */
	div.faq-list {
		padding-bottom:3px;
		background:url('/images/common/board/board_list_bottom.gif') repeat-x 0 100%;
	}
		div.faq-list table.board-list {
			border:1px solid #fff;
			background:none;
		}
			div.faq-list tbody td {
				padding-left:37px;
				text-align:left;
			}
			div.faq-list tbody tr.last td {
				border-bottom:0;
				background-image:none;
			}
			div.faq-list tbody tr.answer td {
				height:60px;
				height:31px\9;
				*height:31px;
				padding:13px 10px 16px 197px;
				border-top:2px solid #0fb1df;
				border-bottom:2px solid #0fb1df;
				background:#f9f9f9 url('/images/common/icon/faq_answer.gif') no-repeat 74px 9px;
				line-height:1.5;
			}
	div.js-faq-list {
	}
		div.js-faq-list tr.question,
		div.js-faq-list tr.question * {
			cursor:pointer;
		}
			div.js-faq-list tr.question-selected td.title {
				color:#0baddc;
				font-weight:bold;
			}
		div.js-faq-list tr.answer {
			display:none;
		}
			div.js-faq-list tr.answer * {
				*display:none;
			}
		div.js-faq-list tr.answer-selected {
			display:table-row;
			*display:block;
		}
			div.js-faq-list tr.answer-selected * {
				*display:block;
			}

	/* Tables - Board View */
	table.board-view {
		width:100%;
		padding-bottom:3px;
		background:url('/images/common/board/board_view_bottom.gif') repeat-x 0 100%;
	}
		table.board-view tr {
			background:none;
		}
		table.board-view thead th,
		table.board-view thead td {
			padding-top:9px;
			padding-bottom:4px;
			border-top:1px solid #dadada;
			background:url('/images/common/board/board_list_head_sep.gif') no-repeat 100% 12px;
			vertical-align:top;
		}
		table.board-view thead tr.first th,
		table.board-view thead tr.first td {
			border-top:1px solid #00a1cf;
		}
		table.board-view thead tr.last th,
		table.board-view thead tr.last td {
			border-bottom:1px solid #00a1cf;
		}
		table.board-view thead tr .first {
			border-left:1px solid #00a1cf;
		}
		table.board-view thead tr .last {
			border-right:1px solid #00a1cf;
			background:none;
		}
		table.board-view thead th {
			color:#157296;
			font-weight:bold;
			font-size:11px;
			text-align:center;
		}
			table.board-view thead th img {
				margin-top:1px;
			}
			table.board-view thead tr.last td.title {
				padding-left:20px;
				text-align:left;
			}
		table.board-view thead td {
			padding-left:10px;
		}
		table.board-view thead td.title {
			text-align:left;
		}
		table.board-view thead em {
			color:#5398b2;
			font-weight:bold;
		}
		table.board-view thead strong {
			color:#8a8a8a;
			font-weight:bold;
		}
		table.board-view tbody tr.first th,
		table.board-view tbody tr.first td {
			background:url('/images/common/board/board_view_body.gif') repeat-x 0 0;
		}
		table.board-view tbody td.content {
			padding:22px 20px 18px;
			height:200px;
			color:#8f8f8f;
			vertical-align:top;
			line-height:1.5;
		}
			/* 2010-05-24
			table.board-view tbody td.content img{
				padding:0 0 0 10px;
			}
			*/

			/* 2010-06-08
			table.board-view tbody td.content th,
			table.board-view tbody td.content td {
				padding:0;
				border:1px solid #bababa;
				color:#8f8f8f;
				font-size:12px;
				vertical-align:middle;
			}
				table.board-view tbody td.content th img {
					margin-top:0;
				}
			*/
			/* Å×ÀÌºí ³» ÄÁÅÙÃ÷ °ü·Ã */
			table.board-view tbody td.content table {
				width:100% !important;
			}
			table.board-view tbody td.content img {
				display:block;
				margin:0 auto;
			}
			table.board-view tbody td.content th,
			table.board-view tbody td.content td {
				border:0;
				background:none;
			}
			table.board-view tbody td.content font {
				font-size:100%;
			}
			table.board-view tbody td.content strong {
				font-weight:bold;
			}
			table.board-view tbody td.content i,
			table.board-view tbody td.content em {
				font-style:italic;
			}
			table.board-view tbody td.content u {
				text-decoration:underline;
			}
		table.board-view tbody td div.board-view-info {
			padding:12px 0 13px;
			color:#919191;
			background-repeat:repeat-x;
			background-position:0 100%;
			text-align:right;
		}
			table.board-view tbody td div.board-view-info em {
				padding-left:8px;
				margin-left:6px;
				background-repeat:no-repeat;
				background-position:0 4px;
				font-weight:bold;
			}
			/* List Type Header */
			table.board-view thead.list-type th,
			table.board-view thead.list-type td {
				padding:9px 0 8px;
				background-position:100% 10px;
				text-align:center;
			}
			table.board-view thead.list-type td {
				padding-top:8px;
				padding-bottom:6px;
				background:url('/images/common/board/board_list_head_sep2.gif') no-repeat 100% 50%;
				vertical-align:middle;
			}
			table.board-view thead.list-type td.left {
				padding-left:20px;
				text-align:left;
			}
			table.board-view thead.list-type td.last {
				background:none;
			}
				table.board-view thead.list-type td img {
					vertical-align:middle;
				}
				table.board-view thead.list-type td input.checkbox,
				table.board-view thead.list-type td input.radio {
					*margin-top:0;
				}
				table.board-view thead.list-type td ul.options li {
					padding:3px 0 4px;
					*padding:2px 0 3px;
				}
				/* list - view */
				table.board-view tbody.list-view {

				}

			/* Input Header */
			table.board-view thead.extended tr th,
			table.board-view thead.extended tr td {
				height:30px;
				padding-top:0;
				padding-bottom:0;
				vertical-align:middle;
			}
				table.board-view thead.extended tr th img,
				table.board-view thead.extended tr td img {
					vertical-align:middle;
				}
			table.board-view thead.extended tr th {
				padding-left:24px;
				text-align:left;
			}
			table.board-view thead.extended tr.last th,
			table.board-view thead.extended tr.last td {
				text-align:left;
			}
			table.board-view thead.input tr th {
				background:none;
			}
			/* Write */
			table.board-view tbody td.write {
				padding:16px 0 0;
				background:#fff;
			}
				table.board-view tbody td.write textarea {
					display:block;
					width:736px;
					height:115px;
				}

	/* Tables - Board Write */
	table.board-write {
		width:100%;
		background:url('/images/common/board/board_write_top.gif') repeat-x 0 0;
	}
		table.board-write tr {
			background:none;
		}
		table.board-write tr.last {
			background:url('/images/common/board/board_write_bottom.gif') repeat-x 0 100%;
		}
			table.board-write th,
			table.board-write td {
				height:21px;
				padding:6px 0;
				border-bottom:1px solid #dadada;
				vertical-align:middle;
			}
			table.board-write tr.first th,
			table.board-write tr.first td {
				padding-top:10px;
			}
			table.board-write tr.last th,
			table.board-write tr.last td {
				padding-bottom:9px;
				border-bottom:0;
			}
			table.board-write th {
				padding-left:27px;
				color:#157296;
				font-weight:bold;
			}
			table.board-write td {
				padding-right:10px;
				padding-left:10px;
				color:#4a4a4a;
			}
				table.board-write td em {
					font-weight:bold;
				}
				table.board-write td p.Mbytes{
					margin:8px 0 0 0;
					color:#8f8f8f;
				}
		table.board-write-th tbody th span.bar {
			display:inline-block;
			width:100%;
			background:url('/images/common/board/board_th_rightdot.gif') no-repeat right 50%;
		}
		table.board-write-th tbody td {
			color:#8f8f8f;
		}
		table.board-write-th tbody td.content {
			height:127px;
			line-height:24px;
			vertical-align:top;
		}

	/* Tables - Board Navigation */
	table.board-nav {
		width:100%;
		margin-top:14px;
		border-top:1px solid #00a1cf;
		border-bottom:1px solid #00a1cf;
	}
		table.board-nav tr th,
		table.board-nav tr td {
			padding-top:10px;
			padding-bottom:4px;
			border-top:1px solid #dadada;
		}
		table.board-nav th {
			padding-left:25px;
			background:url('/images/common/board/board_list_head_sep.gif') no-repeat 100% 9px;
			vertical-align:top;
		}
			table.board-nav th img {
				margin-top:-1px;
			}
		table.board-nav td {
			padding-left:20px;
		}
		table.board-nav tr.first th,
		table.board-nav tr.first td {
			padding-top:11px;
			border-top:0;
		}
		table.board-nav tr.last th,
		table.board-nav tr.last td {
			background:none;
		}
		table.board-nav tr.first th {
			background-position:100% 11px;
		}
			table.board-nav tr.first th img {
				margin-top:0;
			}
		table.board-nav a {
			color:#8f8f8f;;
		}
		table.board-nav a:hover,
		table.board-nav a:focus,
		table.board-nav a:active {
			text-decoration:underline;
		}

	/* Tables - Data Table */
	table.datatable {
		width:100%;
		border-top:2px solid #00A1CF;
		border-bottom:2px solid #9a9a9a;
	}
		table.datatable th,
		table.datatable td {
			border-right:1px solid #ccc;
			border-bottom:1px solid #ccc;
			vertical-align:middle;
		}
		table.datatable td.first_inth_top {
			border-bottom:1px solid #93b700;
			vertical-align:middle;
		}
		table.datatable td.last_inth_top {
			border-right:0px;
			border-bottom:1px solid #93b700;
			vertical-align:middle;
		}
		
		table.datatable th.first,
		table.datatable td.first {
			border-left:0;
		}
		table.datatable th.last,
		table.datatable td.last {
			border-right:0;
		}
		table.datatable th {
			color:#157296;
			font-weight:bold;
		}
		table.datatable thead th {
			height:25px;
			text-align:center;
		}
		table.datatable tbody th {
			height:25px;
			/*
			padding-left:25px;
			*/
			text-align:left;
		}
		table.datatable tbody td {
			padding-top:5px;
			padding-bottom:2px;
			padding-left:17px;
			color:#8f8f8f;
			line-height:18px;
			text-align:left;
		}
			table.datatable tbody td strong {
				color:#91b500;
				font-weight:bold;
			}
		table.datatable th.center,
		table.datatable td.center {
			padding-right:0 !important;
			padding-left:0 !important;
			text-align:center !important;
		}
		table.datatable td.left {
			padding-left:17px !important;
			text-align:left !important;
		}
			table.datatable em {
				font-weight:bold;
			}

			/* 2010-07-21 add */
			table.datatable .firstpd {
				padding-left:0;
				padding-top:12px;
				padding-bottom:12px;
			}
			table.datatable .cardchk {
				float:left;
				width:23px;
				padding-top:15px;
			}
			table.datatable .cardimg {
				float:left;
				width:91px;
			}
			table.datatable .cardtxt {
				float:left;
				width:140px;
				font-weight:bold;
				color:#515151;
				font-size:11px;
				padding-top:5px;
			}


		/* Data Table - Center */
		table.datatable-center {
		}
			table.datatable-center tbody td {
				padding-left:0;
				text-align:center;
			}

			/* 2011-11-17 add */
			table.datatable-center tbody td.alignleft {
				padding-left:5px;
				text-align:left;
			}

			/* 2010-07-20 add */
			table.datatable-center tbody td  em {
			color:#ff6c00;
			}
			/* 2010-09-09 add */
			table.datatable-center tbody td  span {
			color:#91b500;
			font-weight:bold;
			}

				table.datatable-sub input.text {
					text-align:center;
				}

		/* Data Table - Sub */
		table.datatable-sub {
			margin-top:10px;
			border-top-color:#b0b0b0;
		}

	/* Tables - Data Table 2 */
	table.datatable2 {
		width:100%;
		border:1px solid #ccc;
		border-top-width:2px;
		border-bottom:2px solid #9a9a9a;
	}
		table.datatable2 th,
		table.datatable2 td {
			height:30px;
			border:1px solid #ccc;
			vertical-align:middle;
		}
		table.datatable2 th {
			font-weight:bold;
		}
		table.datatable2 thead th {
			height:35px;
			background:url('/images/common/board/datatable2_header_bg.gif') repeat-x 0 100%;
			font-size:11px;
			text-align:center;
		}
		table.datatable2 tbody th {
			padding-left:23px;
			color:#646464;
		}
		table.datatable2 tbody td {
			text-align:center;
		}
		table.datatable2 tbody td.left {
			padding-right:15px;
			padding-left:15px;
			text-align:left;
		}

	/* Tables - Data Table 3 */
	table.datatable3 {
		width:100%;
		border-width:1px;
		border-style:solid;
	}
		table.datatable3 th,
		table.datatable3 td {
			height:37px;
			background-repeat:no-repeat;
			background-position:100% 50%;
			vertical-align:middle;
		}
			table.datatable3 th img,
			table.datatable3 td img {
				vertical-align:middle;
			}
		table.datatable3 th {
			padding-left:31px;
		}
		table.datatable3 td {
			padding-left:15px;
		}
		table.datatable3 td.last {
			background:none;
		}
			table.datatable3 td em {
				font-weight:bold;
			}

	/* Tables - Information Table */
	table.info-table {
		width:100%;
		border:1px solid #dadada;
		margin-top:10px;
		background-color:#f9f9f9;
	}
		table.info-table img {
			vertical-align:middle;
		}
		table.info-table th,
		table.info-table td {
			height:32px;
			text-align:left;
			vertical-align:middle;
		}
		table.info-table th {
			padding-left:20px;
			background:url('/images/common/board/info_tbl_sep.gif') no-repeat 100% 9px;
		}
			table.info-table th span {
				display:inline-block;
				min-height:11px;
				_height:11px;
				padding-left:14px;
				background:url('/images/common/colorvar2/stit_bul.gif') no-repeat 0 0;
			}
		table.info-table td {
			padding-left:10px;
			color:#8f8f8f;
		}
			table.info-table td em {
				font-weight:bold;
			}

	/* Tables - Content Table */
	table.cont-table {
		width:100%;
		border-bottom:1px solid #8eb100;
	}
		table.cont-table thead tr th,
		table.cont-table tbody tr td {
			padding:9px 0 5px 0;
			border-top:1px solid #dadada;
		}
		table.cont-table th {
			border-right:1px solid #dadada;
			background:url('/images/dt_th_bg.gif') repeat-x 0 0;
			font-weight:bold;
			text-align:center;
		}
		table.cont-table td {
			text-align:center;
			border-right:1px solid #dadada;
		}
			table.cont-table tbody tr.first th img {
				vertical-align:top;
				margin:1px 0 0 0;
			}
			table.cont-table td.last,
			table.cont-table th.last {
				border-right:none;
			}
			table.cont-table thead tr.first th,
			table.cont-table thead tr.first td {
				border-top:1px solid #8eb100;
			}
			table.cont-table tbody tr.first th {
				border-top:1px solid #8eb100;
				border-right:none;
				background:url('/images/common/board/colorvar2/board_list_head_sep.gif') no-repeat 100% 52%;
			}
			table.cont-table tbody tr.first td {
				padding:19px 0 19px 17px;
				border-top:1px solid #8eb100;
				border-right:none;
				text-align:left;
				line-height:18px;
			}
				table.cont-table tr.last th.last,
				table.cont-table tr.last td.last {
					border-bottom:1px solid #8eb100;
				}
				table.cont-table thead tr.first th.last {
					border-right:none;
				}

	/* Tables - Form Table */
	table.form-table {
		width:100%;
		border:1px solid #00a1cf;
	}
		table.form-table tbody th,
		table.form-table tbody td {
			height:30px;
			border-top:1px solid #dadada;
			text-align:left;
			vertical-align:middle;
		}
		table.form-table tbody th {
			padding-left:20px;
			color:#8eb100;
			font-weight:bold;
		}
		table.form-table tbody td {
			padding-left:10px;
		}
		table.form-table tbody tr.first th,
		table.form-table tbody tr.first td {
			border-top:0;
		}
			table.form-table tbody tr td img {
				vertical-align:middle;
			}
			table.form-table tbody tr td label {
				margin-right:8px;
			}

	/* Tables - Align */
	table.align-center th,
	table.align-center td,
	table thead.align-center th,
	table thead.align-center td {
		padding-right:0 !important;
		padding-left:0 !important;
		text-align:center !important;
	}

	/* Tables - ETC. */
	table td div.input-line {
		margin:3px 0 4px;
	}
	table td p.note {
		margin-top:2px;
		font-size:11px;
	}
	/* Table - orderform */
table.datatable-orderform {
	border-top-color:#01a2d0;
	margin-bottom:19px;
}
	table.datatable-orderform tbody td {
		padding:8px 0 11px 0;
		color:#515151;
		font-weight:bold;
		text-align:center;
		line-height:17px;
	}
		table.datatable-orderform tbody td em {
			color:#8f8f8f;
			font-size:12px;
			text-decoration:line-through;
		}
			table.datatable-orderform tbody td em.sale{
				color:#f47321;
				text-decoration:none;
			}
		table.datatable-orderform tbody td img {
			vertical-align:-2px;
		}
		table.datatable-orderform tbody td.first {
			padding-left:3px;
			border-right:none;
			text-align:left;
		}
		table.datatable-orderform tbody td.last {
			font-weight:normal;
		}
		table.datatable-orderform tbody td.content {
			padding-left:8px;
			font-size:11px;
			font-weight:normal;
			text-align:left;
			line-height:14px;
		}
			table.datatable-orderform tbody td.content strong{
				display:block;
				padding-top:8px;
				color:#515151;
				font-weight:normal;
			}
		table.datatable-orderform tbody td.images {
			text-align:left;
			border-right:none;
		}
			table.datatable-orderform tbody td.images img{
				border:1px solid #e0e0e0;
			}
	/* Table TravelSchedule Information */
	table.travelschedule {
		width:700px;
		margin:13px 0 19px 0;
	}
		table.travelschedule thead th,
		table.travelschedule tbody td{
			border:1px solid #d8d8d8;
			text-align:center;
			font-weight:bold;
		}
		table.travelschedule thead th {
			color:#8eb100;
		}
		table.travelschedule tbody td {
			padding:5px 0;
			color:#5d5d5d;
			line-height:18px;
		}
			table.travelschedule tbody td.last {
				padding-left:20px;
				text-align:left;
				font-weight:normal;
			}
			table.travelschedule tbody td em {
				color:#000;
			}
			table.travelschedule tbody td strong {
				color:#91b500;
			}
/* Board Reply */
div.board-reply {
	width:100%;
	margin:25px 0 31px;
}
	div.reply-form {
		width:100%;
		padding-bottom:4px;
		background:#fff url('/images/common/board/reply_form_bg.gif') repeat-x 0 100%;
	}
		div.reply-form div.reply-box {
			padding:9px;
			border-width:1px;
			border-style:solid;
		}
			div.reply-form div.reply-box img,
			div.reply-form div.reply-box textarea,
			div.reply-form div.reply-box input {
				vertical-align:middle;
			}
			div.reply-form div.reply-box label {
				margin:0 20px 0 16px;
			}
			div.reply-form div.reply-box input.image {
				margin-left:12px;
			}

	ol.reply-list {
		width:100%;
		margin-top:23px;
		color:#8f8f8f;
	}
		ol.reply-list li.reply {
			position:relative;
			border:1px solid #d7d7d7;
			margin-top:-1px;
		}
			ol.reply-list li.reply div.reply-header {
				padding:10px 0 8px 23px;
				border-bottom:1px solid #d7d7d7;
				background:url('/images/common/board/reply_header_bg.gif') repeat-x 0 100%;
				line-height:14px;
			}
				ol.reply-list li.reply div.reply-header cite.author {
					padding-left:12px;
					background:url('/images/common/board/bl_th_event_bul.gif') no-repeat 0 0;
				}
					ol.reply-list li.reply div.reply-header cite.author em {
						font-weight:bold;
					}
				ol.reply-list li.reply div.reply-header span.datetime {
					margin-left:7px;
					color:#a4a4a4;
					font-size:11px;
					line-height:14px;
				}
			ol.reply-list li.reply div.reply-content {
				padding:11px 32px 10px;
				line-height:18px;
			}
			ol.reply-list li.reply div.reply-control {
				position:absolute;
				top:9px;
				right:12px;
			}
				ol.reply-list li.reply div.reply-control a {
					margin-left:5px;
				}

/* Paging */
div.paging {
	width:100%;
	margin-top:18px;
	text-align:center;
	color:#131313;	
}
	div.paging a {
		margin-left:1px;
	}
	div.paging img {
		vertical-align:-1px;
	}
	div.paging .pages {
		margin:0 1px;
	}
		div.paging .pages a {
			margin:0 2px 0 3px;
			color:#555;
		}
		div.paging .pages a:hover,
		div.paging .pages a:focus,
		div.paging .pages a:active {
			color:#131313;
		}
		div.paging .pages em {
			margin:0 2px 0 3px;
			font-weight:bold;
		}
	

/* Buttons */
.button-area {
	width:100%;
	margin-top:17px;
	text-align:center;
}
.button-area:after {
	clear:both;
	display:block;
	content:'';
}
	.button-area img,
	.button-area input {
		vertical-align:top;
	}
	.button-area .right {
		float:right;
	}
	.button-area .left {
		float:left;
	}
.button-right {
	width:100%;
	margin-top:17px;
	text-align:right;
}
	.button-area .button-right {
		float:right;
		width:auto;
		margin-top:0;
	}
.button-left {
	width:100%;
	margin-top:17px;
	text-align:left;
}
	.button-area .button-left {
		float:left;
		width:auto;
		margin-top:0;
	}
.button-area-after-paging {
	position:relative;
	width:100%;
	margin-top:0;
}
	.button-area-after-paging .right {
		position:absolute;
		right:0;
		bottom:-3px;
	}
	.button-area-after-paging .left {
		position:absolute;
		bottom:-3px;
		left:0;
	}
.big-button-area {
	margin-top:32px;
}
.button-area-sep {
	padding-top:14px;
	border-top:1px solid #dadada;
	margin-top:13px;
}

.required-note {
	padding-left:5px;
	color:#8f8f8f;
	font-size:11px;
	line-height:18px;
}
	.required-note img {
		vertical-align:1px;
	}
.button-area .required-note {
	float:left;
	padding-top:4px;
}

/* Boxes */
div.corner-tl,
div.corner-tr,
div.corner-bl,
div.corner-br {
	position:absolute;
	overflow:hidden;
	font-size:0;
	line-height:0;
}

	/* Boxes - Attension */
	div.attention-box {
		border:1px solid #dadada;
		*zoom:1;
		padding:12px 0 11px 16px;
		color:#848484;
		line-height:18px;
	}
	div.attention-box:after {
		clear:both;
		display:block;
		content:'';
	}
		div.attention-box .title {
			margin-bottom:8px;
		}
		div.attention-box .text {
			color:#8f8f8f;
			font-size:11px;
		}
	div.cancel-guide {
		padding:19px 23px 16px;
		font-size:11px;
		margin-top:16px;
	}

	/* Boxes - Event Banner */
	div.cont-event-banner {
		border:1px solid #dadada;
	}

	/* Boxes - Search Box */
	div.searchbox {
		padding:11px 0 10px 24px;
		border:1px solid #dadada;
		margin:20px 0;
		background-color:#f9f9f9;
	}
		div.searchbox img {
			vertical-align:middle;
		}
		div.searchbox label {
			margin-right:20px;
		}
		div.searchbox span.select-wrap {
			margin-right:10px;
		}
		div.searchbox input.image,
		div.searchbox .button {
			margin-left:9px;
		}
		div.searchbox span.text {
			margin-left:11px;
		}
		div.searchbox-var1 {
			position:relative;
		}
			div.searchbox-var1 input.image {
				position:absolute;
				top:11px;
				right:19px;
			}
			div.searchbox-var1 span.select-wrapper {
				margin-left:12px;
			}
			div.searchbox-var1 span.select-wrapper span.select-wrap{
				margin-right:4px;
			}

	/* Boxes - Top Box */
	div.topbox {
		position:relative;
		margin-bottom:20px;
		padding:20px;
		border:2px solid #d8d8d8;
		*zoom:1;
	}
		div.topbox div.corner-tl,
		div.topbox div.corner-tr,
		div.topbox div.corner-bl,
		div.topbox div.corner-br {
			width:5px;
			height:5px;
			background-image:url('/images/common/topbox_corners.gif');
			background-repeat:no-repeat;
		}
		div.topbox div.corner-tl {
			left:-2px;
			top:-2px;
			background-position:0 0;
		}
		div.topbox div.corner-tr {
			right:-2px;
			top:-2px;
			background-position:100% 0;
		}
		div.topbox div.corner-bl {
			left:-2px;
			bottom:-2px;
			background-position:0 100%;
		}
		div.topbox div.corner-br {
			right:-2px;
			bottom:-2px;
			background-position:100% 100%;
		}
		div.topbox div.button-area {
			margin:15px 0 5px 0;
		}
		div.topbox div.innerbox {
			width:696px;
			background:url('/images/common/innerbox_top.gif') no-repeat 0 0;
		}
			div.topbox div.innerbox-content {
				background:url('/images/common/innerbox_bottom.gif') no-repeat 0 100%;
			}

	/* Boxes - Bottom Box */
	div.bottombox {
		position:relative;
		margin-top:15px;
		padding:20px 20px 16px;
		border:1px solid #d8d8d8;
		*zoom:1;
		color:#848484;
	}
		div.bottombox div.corner-tl,
		div.bottombox div.corner-tr,
		div.bottombox div.corner-bl,
		div.bottombox div.corner-br {
			width:4px;
			height:4px;
			background-image:url('/images/common/bottombox_corners.gif');
			background-repeat:no-repeat;
		}
		div.bottombox div.corner-tl {
			left:-1px;
			top:-1px;
			background-position:0 0;
		}
		div.bottombox div.corner-tr {
			right:-1px;
			_right:-2px;
			top:-1px;
			background-position:100% 0;
		}
		div.bottombox div.corner-bl {
			left:-1px;
			bottom:-1px;
			background-position:0 100%;
		}
		div.bottombox div.corner-br {
			right:-1px;
			_right:-2px;
			bottom:-1px;
			background-position:100% 100%;
		}

	/* Boxes - Bottom Block */
	div.bottom-block {
		position:relative;
		width:740px;
		margin-top:10px;
		background:#fff url('/images/common/bottom_block_body.gif') repeat-y 0 0;
	}
		div.bottom-block-t {
			width:100%;
			background:url('/images/common/bottom_block_top.gif') no-repeat 0 0;
		}
			div.bottom-block-b {
				width:698px;
				padding:21px 21px 24px;
				background:url('/images/common/bottom_block_bottom.gif') no-repeat 0 100%;
			}

			div.bottom-block-b .event_title_right {
				float:left; 
				width:550px;
				margin:0px 0px 5px 0px;				
			}

			div.bottom-block-b .event_title_right ul li {list-style:none; padding:0; float:left; font-weight:bold; margin:0px 5px 0px 0px;}	
			div.bottom-block-b .event_title_right ul li.name {padding:0; float:left; font-weight:bold; margin:0px 5px 0px 0px; color:#91b500;}

			div.bottom-block-b .event_title_left {
				float:right; 
				width:48px;
				margin:0px 0px 5px 0px;
			}

			div.bottom-block-b:after {
				clear:both;
				display:block;
				content:'';
			}
				div.bottom-block .sect-title {
					color:#626262;
				}
				div.bottom-block table.datatable tbody th {
					color:#646464;
				}

	/* Boxes - Point Box */
	div.pointbox {
		position:relative;
		width:740px;
		margin-top:13px;
		background-repeat:repeat-y;
		background-position:0 0;
	}
		div.pointbox div.pointbox-t {
			width:100%;
			background-repeat:no-repeat;
			background-position:0 0;
		}
			div.pointbox div.pointbox-b {
				width:710px;
				padding:18px 15px;
				background-repeat:no-repeat;
				background-position:0 100%;
			}
			div.pointbox div.pointbox-b:after {
				clear:both;
				display:block;
				content:'';
			}
				div.pointbox .title {
					padding-left:18px;
					color:#343434;
					background-repeat:no-repeat;
					background-position:0 0;
				}
					div.pointbox .title em {
						font-weight:bold;
					}

	/**
	 * Boxes - Message Box
	 * use with .bottombox
	 */
	div.messagebox {
		padding:15px 11px 15px 0;
		font-size:12px;
		line-height:16px;
		text-align:center;
	}
		div.messagebox em {
			color:#91b500;
			font-weight:bold;
		}

	/* Boxes - Content Block */
	div.contblock {
		width:100%;
		margin-bottom:20px;
		background:url('/images/common/contblock_body.gif') repeat-y 0 0;
	}
		div.contblock div.block-bottom {
			width:100%;
			padding-bottom:3px;
			background:url('/images/common/contblock_bottom.gif') no-repeat 0 100%;
		}
			div.contblock div.block-top {
				background:url('/images/common/contblock_top.gif') no-repeat 0 0;
				*zoom:1;
			}
			div.contblock div.block-top:after {
				clear:both;
				display:block;
				content:'';
			}

	/* Boxes - Content Block 2011.11.17 */
	div.contbox {
		width:100%;
		margin-bottom:20px;
		background:url('/images/common/contbox_body.gif') repeat-y 0 0;
	}
		div.contbox div.block-bottom {
			width:100%;
			padding-bottom:3px;
			background:url('/images/common/contbox_bottom.gif') no-repeat 0 100%;
		}
			div.contbox div.block-top {
				background:url('/images/common/contbox_top.gif') no-repeat 0 0;
				*zoom:1;
			}
			div.contbox div.block-top:after {
				clear:both;
				display:block;
				content:'';
			}


	/* Boxes - Round Box */
	div.round-tbox {
		background:url('/images/mypage/block_mypagemiddle.gif') repeat-y 0 0;
	}
		div.round-content {
			width:100%;
			background:url('/images/mypage/block_mypagetop.gif') no-repeat 0 0 ;
		}
			div.round-bbox {
				background:url('/images/mypage/block_mypagebottom.gif') no-repeat 0 100%;
			}
				div.round-tbox .tag-line {
					margin:12px 0 10px 0;
					*font-size:0;
				}
				div.round-tbox p {
					margin-top:10px;
					*font-size:0;
				}
				div.round-tbox .list {
					margin-top:7px;
					*font-size:0;
				}
				div.round-tbox div.button-area {
					margin-top:29px;
				}
				div.round-tbox div.button-area-last {
					margin-bottom:-7px;
				}

	/* Boxes - Scroll Box */
	div.scrollbox {
		position:relative;
		height:658px;
		padding:18px 23px 15px;
		border:1px solid #dadada;
		overflow:auto;
		overflow-x:hidden;
	}

	/* Boxes - R(ound) Box */
	div.rbox {
		width:100%;
		overflow:hidden;
		background:url('/images/common/rbox_body.gif') repeat-y 0 0;
	}
		div.rbox-top {
			width:100%;
			overflow:hidden;
			background:url('/images/common/rbox_top.gif') no-repeat 0 0;
		}
			div.rbox-bottom {
				overflow:hidden;
				background:url('/images/common/rbox_bottom.gif') no-repeat 0 100%;
				*zoom:1;
			}

	/* Boxes - Page Box */
	div.paperbox {
		width:100%;
		overflow:hidden;
		background:url('/images/common/paperbox_tl.gif') no-repeat 0 0;
	}
		div.paperbox-inner {
			min-height:360px;
			_height:360px;
			background:url('/images/common/paperbox_br.gif') no-repeat 100% 100%;
			*zoom:1;
		}
			div.paperbox-block {
				background:url('/images/common/paperbox_line.gif') no-repeat 26px 100%;
				overflow:hidden;
			}
			div.paperbox-block-last {
				background:none;
			}
	/* Boxes - Green Roundbox 700px*/
	.green-roundtbox {
			width:700px;
			margin-bottom:20px;
			padding-top:4px;
			background:url('/images/cubeholic/greenround_tbox.gif') no-repeat 0 top;
		}
			.green-roundmbox {
				padding-top:9px;
				background:url('/images/cubeholic/greenround_mbox.gif') repeat-y 0 0;
			}
				.green-roundbbox {
					width:700px;
					padding-left:16px;
					padding-bottom:13px;
					background:url('/images/cubeholic/greenround_bbox.gif') no-repeat 0 bottom;
					overflow:hidden;
				}
	/* Boxes - Green Roundbox 2 740px*/
	.green-blocktop{
		width:740px;
		margin-bottom:20px;
		padding-top:4px;
		background:url('/images/common/green_740px_top.gif') no-repeat 0 top;
	}
		.green-blockmiddle {
			padding-top:9px;
			background:url('/images/common/green_740px_middle.gif') repeat-y 0 0;
		}
			.green-blockbottom {
				width:740px;
				padding-left:16px;
				padding-bottom:13px;
				background:url('/images/common/green_740px_bottom.gif') no-repeat 0 bottom;
				overflow:hidden;
			}
	/* Box - Green*/
div.notice-wrap {
	width:740px;
	border-top:1px solid #8eb100;
	background:url('/images/cubeholic/green_roundrepeat.gif') repeat-y 0 0;
	overflow:hidden;
}
	div.notice-wrap div.notice-inbox{
		width:100%;
		padding-left:24px;
		background:url('/images/common/board/colorvar2/board_writetbg.gif') repeat-x 0 100%;
		overflow:hidden;
	}
 /* Box - Line Top:green , bottom:gray */
	/*Sub Main - common*/
div.sub-content {
	width:100%;
	margin-top:8px;
	overflow:hidden;
	/* padding-bottom:50px; */
}
	div.sub-content div.sublist-box {
		position:relative;
		float:left;
		width:236px;
		margin-right:16px;
	}
		div.sub-contentbox {
			height:157px;
			margin-top:8px;
			border-top:2px solid #91b500;
			border-bottom:2px solid #898989;
			*zoom:1;
		}
		div.sub-content div.sublist-last {
			margin-right:0;
		}
			div.module-box div.vod-lesson p.more,
			div.sub-content div.sublist-box p.more {
				position:absolute;
				top:0;
				right:0;
			}/* 2010-07-14 modify */
				div.module-box div.quick01,
				div.module-box div.quick02,
				div.module-box div.quick03 {
					width:202px;
					height:27px;
				}
				div.module-box div.quick01 {
					float:left;
					display:inline;
					margin:9px 0 0;
					background:none !important;
				}
				div.module-box div.quick02 {
					float:left;
					display:inline;
					margin:15px 0 0;
					background:none !important;
				}
				div.module-box div.quick03 {
					float:left;
					display:inline;
					margin:40px 0 0;
					background:none !important;
				}
			/* 2010-07-14 modify end */
	/* register-block Box*/
div.register-block {
	padding-top:2px;
	background:url('/images/common/backinputbox_top.gif') no-repeat 0 top;
	overflow:hidden;
}
	div.register-top {
		background:url('/images/common/backinputbox_middle.gif') repeat-y 0 0;
		height:200px;
	}
		div.register-bottom {
			background:url('/images/common/backinputbox_bottom.gif') no-repeat 0 bottom;
		}

/* Popup/Layer */
.layer {
	position:absolute;
	display:none;
	z-index:1500;
}
	.layer iframe.blocker {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		filter:alpha(opacity=0);
		z-index:-1;
	}

	/* Layer - Layer Popup */
	.popup {
		border-width:5px;
		border-style:solid;
		border-color:#00a1cf;
		background-color:#fff;
	}
		.popup .popup-header {
			height:41px;
			padding:20px 40px 0 28px;
			background:url('/images/common/popup/header_bg.gif') repeat-x 0 0;
		}
			.popup .popup-header .title {
				float:left;
			}
			.popup .popup-header .description {
				float:left;
				display:inline;
				margin-left:17px;
			}
		.popup .popup-content {
			position:relative;
			width:100%;
			overflow-y:auto;
			overflow-x:hidden;
		}
			.popup .popup-content .cont-wrap {
				padding:18px 25px 14px;
			}
		.popup .popup-close {
			position:absolute;
			top:17px;
			right:18px;
		}
			.popup .popup-close .button {
				display:block;
				width:20px;
				height:20px;
				padding:0;
				border:0;
				margin:0;
				overflow:hidden;
				background:url('/images/common/popup/close.gif') no-repeat 0 0;
				text-indent:-999em;
			}

		/* ´Þ·Â ÆË¾÷ */
		.popup .poptit-day-entry {
			width:66px;
			height:19px;
			overflow:hidden;
			background:url('/images/common/popup/poptit_day_entry.gif') no-repeat 0 0;
			text-indent:-9999em;
		}
		.popup .popbtn-summit01 {
			display:inline-block;
			width:52px;
			height:23px;
			overflow:hidden;
			background:url('/images/common/button/bbtn_summit01.gif') no-repeat 0 0;
		}
			.popup .popbtn-summit01 span {
				visibility:hidden;
			}

/* °£°Ý */
/* 
#MainContent .pheader-after-tab {
	margin-top:29px;
}
*/
table.dt-after-dt {
	margin-top:20px;
}
table.dt-after-dtsub {
	margin-top:10px;
}
table.bl-after-itbl {
	margin-top:15px;
}
table.bv-after-box {
	margin-top:18px;
}
.after-text {
	margin-top:26px;
}
.after-attention-box {
	margin-top:10px;
}

/* ±âÅ¸ */
#PageHeader .button {
	float:left;
	margin-top:2px;
}

/* °í°´ ¼¾ÅÍ */
	/* ÀÌº¥Æ® ¸®½ºÆ®/ºä */
	div.event-viewbox,
	div.event-box {
		width:722px;
		margin:21px 0 0 0;
		padding:20px 0 23px 16px;
		border:1px solid #d0d0d0;
		overflow:hidden;
	}
	div.event-viewbox {
		width:695px;
		padding:20px 23px 16px 20px;
	}
	div.event-viewbox h4.event-title,
	div.event-box h4.event-title {
		color:#000;
		font-weight:bold;
	}
		div.event-viewbox h4 img,
		div.event-box h4 img {
			margin:0 8px 0 0;
			vertical-align:-2px;
		}
	div.event-img {
		float:left;
		margin:16px 0 0 0;
		padding:5px;
		border:1px solid #e6e6e6;
	}
	div.event-viewbox div.event-img {
		float:none;
	}
	div.event-right {
		float:left;
		width:364px;
		margin:19px 0 0 19px;
	}
		p.event-stit {
			color:#7c7c7c;
		}
	table.event-start {
		width:364px;
		margin:11px 0 0 0;
		background:url('/images/common/board/bl_table_dot.gif') repeat-x 0 bottom;
	}
		table.event-start tbody th {
			color:#101010;
		}
			table.event-start tbody th em{
				padding:0 0 0 12px;
				background:url('/images/common/board/bl_th_event_bul.gif') no-repeat 0 top;
				font-weight:bold;
			}
		table.event-start tbody th,
		table.event-start tbody td {
			padding:9px 0 6px 0;
			background:url('/images/common/board/bl_table_dot.gif') repeat-x 0 top;
			font-size:11px;
		}
	div.event-box .button-left {
		margin-top:11px;
	}
	div.event-viewbox .button-right {
		margin-top:22px;
	}




	/* ÀÌº¥Æ® ¸®½ºÆ® ºä ¼öÁ¤ 2011-01-11*/
	div.event-viewbox,
	div.event-box {
		width:722px;
		margin:21px 0 0 0;
		padding:20px 0 23px 16px;
		border:1px solid #d0d0d0;
		overflow:hidden;
	}
	div.event-viewbox {
		width:695px;
		padding:20px 23px 16px 20px;
	}
	div.event-viewbox h4.event-title,
	div.event-box h4.event-title {
		color:#000;
		font-weight:bold;
	}




	h4.eventtit	{
		color:#000;
		font-weight:bold;
		padding-top:4px;
	}

	h4.eventtit img	{
		margin:0 8px 0 0;
		vertical-align:-2px;
	}


	div.eventbox{
		width:740px;
		margin:18px 0 0 0;
		padding:0;
		border:1px solid #e5e5e5;
		overflow:hidden;
	}

	div.eventcont{
		text-align:center;
	}

	p.buttonright{
		text-align:right;
		width:100%;
		margin-top:22px;
	}




		div.event-viewbox h4 img,
		div.event-box h4 img {
			margin:0 8px 0 0;
			vertical-align:-2px;
		}
	div.event-img {
		float:left;
		margin:16px 0 0 0;
		padding:5px;
		border:1px solid #e6e6e6;
	}
	div.event-viewbox div.event-img {
		float:none;
	}
	div.event-right {
		float:left;
		width:364px;
		margin:19px 0 0 19px;
	}
		p.event-stit {
			color:#7c7c7c;
		}
	table.event-start {
		width:364px;
		margin:11px 0 0 0;
		background:url('/images/common/board/bl_table_dot.gif') repeat-x 0 bottom;
	}
		table.event-start tbody th {
			color:#101010;
		}
			table.event-start tbody th em{
				padding:0 0 0 12px;
				background:url('/images/common/board/bl_th_event_bul.gif') no-repeat 0 top;
				font-weight:bold;
			}
		table.event-start tbody th,
		table.event-start tbody td {
			padding:9px 0 6px 0;
			background:url('/images/common/board/bl_table_dot.gif') repeat-x 0 top;
			font-size:11px;
		}
	div.event-box .button-left {
		margin-top:11px;
	}
	div.event-viewbox .button-right {
		margin-top:22px;
	}




	/* FAQ */
	.faq-map {
		margin:11px 0 10px 0 ;
	}

/* Accordion List */
ul.accordion-list {
	width:100%;
	border-top:2px solid #91b500;
	border-bottom:1px solid #c0c0c0;
}
	ul.accordion-list li.item {
		width:100%;
		border-bottom:1px solid #c0c0c0;
	}
		ul.accordion-list li.item .header {
			width:100%;
			padding:11px 0 9px;
			overflow:hidden;
			text-align:right;
		}
			ul.accordion-list li.item .header .title {
				float:left;
				padding-left:17px;
				color:#4d4d4d;
				font-weight:bold;
			}
			ul.accordion-list li.item .header .date {
				padding-right:3px;
				color:#6c6c6c;
			}
		ul.accordion-list li.item .content {
			/*padding:7px 17px 5px;*/
			border-top:1px solid #c0c0c0;
			color:#8f8f8f;
			background-color:#f9f9f9;
			line-height:18px;
		}
		ul.js-accordion li.item .header,
		ul.js-accordion li.item .header * {
			cursor:pointer;
		}
		ul.js-accordion li.item .content {
			display:none;
		}
		ul.js-accordion li.selected .content {
			display:block;
		}

/* ´Þ·Â */
div.day-box {
	padding:0 0 12px 12px;
}
	div.day-box em {
		margin:0 5px 0 5px;
		color:#616161;
		font-weight:bold;
		font-family:Verdana, sans-serif;
	}
	div.day-box img {
		vertical-align:-1px;
	}

table.select-calendar {
	width:239px;
	margin:0 auto;
	color:#8f8f8f;
	font-size:11px;
}
	table.select-calendar tbody td,
	table.select-calendar thead th {
		height:23px;
		border:1px solid #e5e5e5;
		text-align:center;
		vertical-align:middle;
	}
	table.select-calendar tbody td {
		font-family:Verdana, sans-serif;
		cursor:pointer;
	}
		table.select-calendar tbody td a {
			display:block;
			height:23px;
			line-height:23px;
		}
		table.select-calendar tbody td.today a,
		table.select-calendar tbody td.selected a,
		table.select-calendar tbody td a:hover,
		table.select-calendar tbody td a:focus,
		table.select-calendar tbody td a:active {
			height:17px;
			border:3px solid #ff8a00;
			line-height:17px;
		}
		table.select-calendar tbody td.today a {
			border-color:#00a1cf;
		}
		table.select-calendar tbody td.sunday a {
			color:#ff1f1f;
			font-weight:bold;
		}
		table.select-calendar tbody td.saturday a {
			color:#3fb9de;
			font-weight:bold;
		}
		table.calendar tbody td.selected a,
		table.calendar tbody td a:hover,
		table.calendar tbody td a:focus,
		table.calendar tbody td a:active {
			height:17px;
			border:3px solid #c9eaff;
			background:#c9eaff;
			line-height:17px;
		}



/* Flash */
div.flash-block {
	width:100%;
	overflow:hidden;
}
	div.flash-block object,
	div.flash-block embed {
		display:block;
	}

/* Carousel Block */
div.carousel-block {
}
	div.carousel-block div.carousel {
		position:relative;
		overflow:hidden;
	}
		div.carousel-block div.list-wrapper {
			position:relative;
			overflow:hidden;
			*zoom:1;
		}
			div.carousel-block ul.list {
				position:relative;
				width:10000px;
				overflow:hidden;
			}
				div.carousel-block ul.list li {
					float:left;
				}
		div.carousel-block div.control {
		}
			div.carousel-block div.control input {
				position:absolute;
				top:50%;
				left:0;
				width:20px;
				height:20px;
				border:0;
				margin-top:-10px;
				overflow:hidden;
				background:transparent url('/images/common/button/carousel_button.gif') no-repeat 0 0;
				text-indent:-999em;
				cursor:pointer;
			}
			div.carousel-block div.control input.next {
				right:0;
				left:auto;
				background-position:0 -20px;
			}

/* Sub Header */
div.sub-header {
	padding:15px 0 16px;
	border-bottom:1px solid #dfdfdf;
}
	div.sub-header .description {
		margin-top:13px;
	}

/* Á¦ÈÞ¹®ÀÇ */
div.content-infobox {
	padding:21px 0 23px 22px;
	border:1px solid #dadada;
}
	div.content-infobox p {
		margin-top:9px;
	}
table.board-write-center tbody th{
	padding-left:0;
	background:url('/images/common/board/colorvar2/table_sep.gif') no-repeat 0 50%;
	text-align:center;
}
	table.board-write-center tbody th.first{
		background:none;
	}

/* »çÀÌÆ®¸Ê */
div.sitemap {
	width:100%;
	overflow:hidden;
}
	div.sitemap div.col {
		float:left;
		display:inline;
		width:183px;
		padding-bottom:2px;
		margin-left:2px;
		background:url('/images/sitemap_col_bg.gif') repeat-x 0 100%;
	}
	div.sitemap div.col-first {
		width:185px;
		margin-left:0;
	}
		div.sitemap div.block {
		}
			div.sitemap div.block .title {
				height:24px;
				border-top:2px solid #86ddf2;
				border-bottom:2px solid #86ddf2;
				line-height:24px;
			}
			div.sitemap div.colorvar2 .title {
				border-color:#c5d87d;
			}
			div.sitemap div.colorvar3 .title {
				border-color:#f18c29;
			}
				div.sitemap div.block .title a {
					display:block;
					height:18px;
					padding:6px 0 0 8px;
				}
				div.sitemap div.block .title img {
					vertical-align:middle;
				}
			div.sitemap div.block ul {
				background:url('/images/sitemap_line.gif') repeat 0 -1px;
			}
				div.sitemap div.block ul li a {
					display:block;
					height:20px;
					padding:6px 0 0 8px;
					font-weight:bold; /* 2011-02-08 Ãß°¡ */
					color:#646464; /* 2011-02-08 Ãß°¡ */
				}
				div.sitemap div.block ul li ul {
					height:auto !important;
				}
				/* 2011-02-08  Ãß°¡ */
				div.sitemap div.block ul li ul li a {
					color:#a1a1a1;
					font-size:11px;
					font-weight:normal;
				}
			/* 2011-02-08 ¼öÁ¤ */
			#SitemapBooking ul,
			#SitemapLessonColumn ul,
			#SitemapMyPage ul,
			#SitemapMembership ul,
			#SitemapIntro ul,
			#SitemapShopping ul,
			#SitemapCubeTour ul,
			#SitemapCSCenter ul {
				height:466px;
			}

/* »çÀÌÆ®¸Ê - 20120625 ¼öÁ¤ */
.mt25 {margin-top:25px;}
.bdOr {border-top:2px solid #f28c28 !important; border-bottom:2px solid #f28c28 !important;}
.bdBl {border-top:2px solid #86ddf1 !important; border-bottom:2px solid #86ddf1 !important;}
div.sitemap {width:100%;}
div.sitemap div.mapArea {overflow:hidden; _zoom:1;}
div.sitemap div.mapArea div.map {float:left; width:144px; padding:0 5px 0 0;}
div.sitemap div.mapArea div.mapEnd {float:left; width:144px; padding:0;}
div.sitemap h4.title {height:24px; border-top:2px solid #c5d87d; border-bottom:2px solid #c5d87d;}
div.sitemap h4.title img {vertical-align:middle;}
div.sitemap h4.title a {display:block; height:18px; padding:6px 0 0 10px;}
div.sitemap div.mapArea ul {background:url('/images/sitemap_line.gif') repeat 0 -1px;}
div.sitemap div.mapArea ul li a {display:block; height:20px; padding:6px 0 0 8px; font-weight:bold; color:#646464;}
div.sitemap div.mapArea ul li ul {height:auto !important;}
div.sitemap div.mapArea ul li ul li a {display:block; height:20px; padding:6px 0 0 8px; font-weight:normal; font-size:11px; color:#a1a1a1;}

#MapBooking ul,
#MapGreenpeeBooking ul,
#MapPackage ul,
#MapMembership ul,
#MapShopping ul {height:340px;}

#MapLessonColumn ul,
#MapMyPage ul,
#MapSide ul,
#MapCSCenter ul,
#MapAbout ul {height:165px;}

/* ±×·¡ÇÁ */
.mark {
	width:60px;
	height:10px;
	background:url('/images/cubeholic/point_off.gif') no-repeat 0 0;
	line-height:12px;
	text-align:left;
}
	.mark-in {
		display:block;
		height:10px;
		overflow:hidden;
	}

/* alert */
.popupalert {
	padding-top:13px;
	background:url('/images/common/popup/alertbg.gif') repeat-x 0 0;
	border:1px solid #3b3b3b;
	margin-top:0;
}
	div.popupalert-header {
		height:32px;
	}
		div.popupalert-header h4.title {
			padding-left:18px;
			color:#fff;
			font-size:14px;
			font-weight:bold;
		}
	div.popupalert-content {
		padding:0 0 44px 18px;
		background:#fff;
	}
		div.popupalert-content div.cont-wrap p.alert {
			padding-top:29px;
			color:#555555;
			text-align:center;
			line-height:18px;
		}
/* tour Table */
div.tour-item {
	width:100%;
	margin-bottom:14px;
	overflow:hidden;
}
	div.tour-item .content {
		float:right;
		width:413px;
		margin-top:5px;
	}
		div.tour-item .content .title {
			margin-left:-2px;
			color:#000;
			font-weight:bold;
			font-size:14px;
			line-height:32px;
		}
			div.tour-item .content .title a {
				color:#000;
			}
			div.tour-item .content .title a:focus,
			div.tour-item .content .title a:hover,
			div.tour-item .content .title a:active {
				text-decoration:underline;
			}
	div.tour-item .content table {
		width:100%;
		margin-top:1px;
		color:#9e9e9e;
		line-height:18px;
		letter-spacing:-1px;
	}
/* Tour Write Table */
div.tour-summary {
	width:100%;
	padding-bottom:4px;
	margin-bottom:9px;
	background:url('/images/common/board/table_shadow.gif') repeat-x 0 100%;
}
	div.tour-summary div.wrapper {
		padding:9px;
		border:1px solid #8eb100;
		overflow:hidden;
		*zoom:1;
	}
	/* Tour top Box*/
div.tourinfo-box {
	width:100%;
	overflow:hidden;
}
div.tourinfo-bbox {
	position:relative;
	width:700px;
	margin:18px 0 0 0;
	_margin:8px 0 0 0;
	padding:21px 20px 0;
	background:url('/images/cubetour/tourinfo_dot.gif') repeat-x 0 top;
	line-height:24px;
}
	div.tourinfo-bbox .sect-title {
		margin-top:0;
		color:#91b500;
		line-height:14px;
	}
	div.tourinfo-bbox em,
	div.tourinfo-bbox strong {
		font-weight:bold;
	}
/* ÀÌ¿ë¾à°ü */
div.agreements {
	margin-bottom:22px;
}
	div.agreements .scroller {
		height:70px;
		padding:13px 17px;
		border:1px solid #a2a2a2;
		border-right:1px solid #e3e3e3;
		border-bottom:1px solid #e3e3e3;
		line-height:18px;
	}
	div.agreements .agree {
		margin-top:16px;
	}
	div.agreements div.attention-box {
		margin-top:11px;
	}
		div.agreements div.attention-box ul.pilot em {
			color:#acc73f;
		}
/* Table in datatable */
div.summary-inbox{
	width:400px;
	height:114px;
	margin-top:8px;
	overflow-y:auto;
	overflow-x:hidden;
}
	table.table-price {
		width:380px;
	}
		table.table-price tbody tr.striped td{
			background:#f7f7f7;
		}
		table.table-price thead th {
			color:#8eb100;
		}
		table.table-price thead th,
		table.table-price tbody td {
			padding:4px 0;
			text-align:center;
			font-weight:bold;
			border:1px solid #dadada;
		}
			table.table-price thead th.first,
			table.table-price tbody td.first {
				font-weight:normal;
			}


/* 2010-09-09 add */
/* Data Table - Center */
table.datatable-center2 {
}
	table.datatable-center2 tbody th {
		text-align:center;
		padding-left:0;
	}
	table.datatable-center2 tbody td {
		padding:7px 0 7px 20px;
	}

/* 2011-12-28 ¹Ú½ºÄÁÅÙÃ÷ ¶óÀÎ bg*/

.box_middle{
	width:100%
	margin:0;
	padding:0;
	background:url(/images/common/box_middle.gif) repeat-y 0 0;
}

.box_bottom{
	width:100%
	margin:0;
	padding:0;
	background:url(/images/common/box_bottom.gif) no-repeat 0 100%;
}

.box_top{
	width:100%
	margin:0;
	padding:0;
	background:url(/images/common/box_top.gif) no-repeat 0 0;
}

.box_top:after	{
	display:block;
	clear:both;
}

/* paging */
.paging_new{display:block; clear:both; margin-top:25px; *zoom:1; font-size:0; text-align:center;}
.paging_new:after{display:block; clear:both; content:"";}
.paging_new a,
.paging_new strong{display:inline-block; vertical-align:top; width:28px; height:28px; line-height:28px; margin-left:10px; font-weight:bold; font-size:13px; color:#838383; border:1px solid #b7b7b7; }
.paging_new strong{color:#f16230; border:1px solid #f16230;}
.paging_new .fst,
.paging_new .prev,
.paging_new .next,
.paging_new .lst {width:30px; height:30px; font-size:0; text-indent:-9999px; border:none;}
.paging_new .fst{margin:0; background:url(http://shop.golfcube.co.kr/img/paging_first_btn.gif);}
.paging_new .prev{background:url(http://shop.golfcube.co.kr/img/paging_prev_btn.gif);}
.paging_new .next{background:url(http://shop.golfcube.co.kr/img/paging_next_btn.gif);}
.paging_new .lst{background:url(http://shop.golfcube.co.kr/img/paging_last_btn.gif);}