/* Basic Setting */

body, td, select, div, textarea, center, option, blockquote, span
{
	font-family: Dotum, 'µ¸¿ò', Gulim, '±¼¸²', sans-serif;
	font-size:9pt;
	color: #666;
	margin:0;
	line-height:16px;
}


img { border:0; }

ul,
ol
{
	list-style: none;
}

select
{
	font-size:9pt;
}

p,
ul,
li,
dd,
dl,
dt
{
	padding: 0;
	margin: 0;
}

form,
input
{
	margin: 0;
}

cite,
em
{
	font-style: normal;
}

fieldset
{
	padding: 0;
	border: 0;
}

div
{
	margin:0;
	padding:0;
}

a
{
	color: #666;
	text-decoration: none;
}

a:hover
{
	color: #333;
}

.input
{
	border:#e5e5e5 1px solid;
	height:16px;
	padding:4px 0 0 5px;
	font-size:9pt;
}

.r { text-align:right}
.print_bullet3
{
	vertical-align:middle;
}
#banner {
		  text-align:center;
		}

/* padding setting */
.p_tb40 { padding:40px 0; }
.p_tb20 { padding-top:20px; padding-bottom:20px; }
.p_tb10 { padding-top:10px; padding-bottom:10px; }
.p_tb5 { padding-top:5px; padding-bottom:5px; }

.p_t40 { padding-top:40px; }
.p_t20 { padding-top:20px; }
.p_t15 { padding-top:15px; }
.p_t10 { padding-top:10px; }
.p_t5 { padding-top:5px; }
.p_b30 { padding-bottom:30px; }
.p_b20 { padding-bottom:20px; }
.p_b10 { padding-bottom:10px; }
.p_b5 { padding-bottom:5px; }

.p_l30 { padding-left:30px; }
.p_l20 { padding-left:20px; }
.p_l10 { padding-left:10px; }
.p_l6 { padding-left:6px; }
.p_l5 { padding-left:5px; }

.p_r10 { padding-right:10px; }
.p_r5 { padding-right:5px; }

/* font */

.f_dot11 { font-size:8pt; font-family:'µ¸¿ò',Dotum; }
.f_dot8 { font-size:8pt; font-family:'µ¸¿ò',Dotum; }
.f_ver8 { font-size:8pt; font-family:verdana; }
.f_tah8 { font-size:8pt; font-family:tahoma; }
.f_tah7 { font-size:7pt; font-family:tahoma; }
.b { font-weight:bold; }
.c { text-align:center; }

/* color */

.c_00 { color:#000; }
.c_red { color:#9e0b0f; }
.c_33 { color:#333333; }
.c_gray { color:C2C2C2; }
.c_blue { color:#1e6aa8; }
.c_dblue { color:#456faa; }

.bg_F6 { background-color:#F6F6F6; }

/* rollover */

a.global img 
{
	border-width: 0;
	display: block;
}
a.global img.global 
{
	display: none;
}

a.global:hover 
{
	position: relative;
}
a.global:hover img 
{
	display: none;
}
a.global:hover img.global 
{
	display: block;
}

/* GNB Setting */

#div_Header
{
	width:100%;
}
	#div_Header #div_GNB
	{
		height:50px;
	}
		#div_GNB #header_Ci
		{
			float:left;
			padding-left:10px;
			padding-top:10px;
			height:40px;
		}
		#div_GNB #header_gnb
		{
			float:right;
			padding-right:10px;
			padding-top:20px;
			height:30px;
		}
			#header_gnbText
			{
				float:left;
				margin-top:7px;
				vertical-align:bottom;
				color:#333;
			}
			#header_gnbFamily
			{
				float:left;
				width:210px;
				margin-top:2px;
				text-align:right;
				position: relative;
				vertical-align:bottom;
			}
				#header_gnb select
				{
					color:#666;
					width:115px;
				}
				#header_gnbFamily .selectimg
				{
					position:absolute;
					bottom:1px;
					left:15px;
				}
#div_HeaderLine
{
	width:100%;
	height:17px;
	background:url('../images/gnb_LineBg.gif') repeat-x;
}

.tabcontent
{
	display:none;
}

/* Copy */

#div_foot
{
	border-top:#252525 3px solid;
	height:100px;
}

	.copy_address
	{
		width:660px;
		border-top:#e6e6e6 1px solid;
		padding-top:10px;
	}

	.copy_copyright
	{
		text-align:right;
		padding:20px 20px 5px 0;
	}


/* Apmsetup Setting */

#wrapper
{
	width:100%;
	overflow: hidden;
	text-align:center;
}

	#header
	{
		margin:0 auto;
		position: relative;
		width:960px;
		height:133px;
		text-align:left;
	}
		#header .ci
		{
			margin-top:14px;
			padding-bottom:10px;
			width:270px;
			float:left;
		}

		#header .search
		{
			position:absolute;
			text-align:right;
			top:25px;
			right:0;
		}

		#header .navigation
		{
			background:url('../images/bg_Navi.gif') repeat-x;
			position: relative;
			clear:both;
		}

			.navigation_subLayer
			{
				height:29px;
				position: relative;
			}

				.position01
				{
					position:absolute;
					left:140px;
				}
				.position02
				{
					position:absolute;
					left:230px;
				}
				.position03
				{
					position:absolute;
					left:320px;
				}
				.position04
				{
					position:absolute;
					right:0;
				}
				.position05
				{
					position:absolute;
					right:65px;
				}

				.position01 table,
				.position02 table,
				.position03 table,
				.position04 table,
				.position05 table,
				.position06 table
				{
					padding-top:7px;
				}
				.position01 td,
				.position02 td,
				.position03 td,
				.position04 td,
				.position05 td
				{
					padding-right:10px;
				}

	#container
	{
		margin:0 auto;
		position: relative;
		width:960px;
		text-align:left;
	}

		.spot
		{
			position: relative;
			border:#e1e1e1 3px solid;
			height:164px;
		}

			.spot .download
			{
				position: relative;
				padding-top:17px;
			}

				.spot .hitLayer
				{
					position:absolute;
					right:326px;
					top:5px;
				}
			.spot .spot_news
			{
				width:385px;
				padding:11px 0 7px 19px;
				color:#998675;
			}
				.spot .spot_news h4
				{
					margin:0;
					font-size:8pt;
					font-weight:bold;
				}
				.spot .spot_news .more
				{
					font-size:8pt;
				}
					.spot_news .more a
					{
						color: #705842;
						text-decoration: underline;
					}

			.spot .lecturePrint
			{
				width:573px;
				padding-left:19px;
			}
				.spot .lecturePrint .dotline
				{
					background:url('../images/dotline_spot.gif') repeat-x;
					width:573px;
					height:10px;
				}
					.lectureList a
					{
						font-size:8pt;
						text-decoration: underline;
					}
					.lectureList img
					{
						vertical-align:middle;
						margin-right:15px;
						height:23px;
					}

		.mainContainer
		{
			width:960px;
			padding-top:15px;
			padding-bottom:30px;
		}

			.colgroup
			{
				width:725px;
				position: relative;
			}
			.colgroup2
			{
				width:268px;
				position: relative;
			}
			.colgroup3
			{
				width:212px;
				float:right;

			}
			.colgroupTutorials
			{
				width:960px;
				position: relative;
			}

				.qna
				{
				}

					.qna .more { font-size:8pt; vertical-align:bottom; }
					.qna .more a
					{
						color: #705842;
						text-decoration: none;
					}

					.qna h4
					{
						margin:0;
						height:40px;
					}

						.printBBS
						{
							padding-top:5px;
							padding-bottom:8px;
						}

						.tablePad td
						{
							height:20px;
						}

				.spot_bbs
				{
					background:url('../images/bg_spotbbs.gif') no-repeat;
					width:714px;
					height:247px;
					padding-left:11px;
				}

					.spot_bbs .tipntech
					{
						width:405px;
						padding-left:5px;
					}
					.spot_bbs .phpwargame
					{
						width:262px;
						padding-left:5px;
					}

					.spot_bbs .tipntech,
					.spot_bbs .phpwargame
					{
						margin-top:42px;
					}

						.spot_bbs .print_bullet
						{
							background:url('../images/bullet_print.gif') 9px 7px no-repeat;
							padding-left:20px;
						}
						.print_bullet2
						{
							background:url('../images/adpop_ico01.gif') 9px 7px no-repeat;
							padding-left:20px;
						}


			.aside
			{
				background:url('../images/bg_rightsnb.gif') no-repeat;
				width:210px;
				padding-left:15px;
			}

				.recent_comment
				{
					padding-bottom:10px;
				}
					.recent_comment h4
					{
						margin:0;
						height:40px;
					}
					.recent_comment .print_bullet
					{
						background:url('../images/bullet_bbs.gif') 2px 7px no-repeat;
						padding-left:12px;
					}

				.lecture
				{
				}
					.lecture .dotline
					{
						border-top:#c6beb5 1px dashed;
						border-bottom:#c6beb5 1px dashed;
						padding-top:5px;
						padding-bottom:2px;
					}
					.lecture p
					{
						height:53px;
					}

				.ad_snb
				{
					padding-top:10px;
					padding-bottom:10px;
				}
					.ad_snb h4
					{
						margin:0;
						height:36px;
					}

						.bgSnb
						{
							background-color:#f3f3f3;
							width:206px;
							height:340px;
							padding:3px 0 15px 7px;
						}

.print_bullet
{
	background:url('../images/bullet_bbs.gif') 9px 7px no-repeat;
	padding-left:20px;
}

/* sub */

.subTitle
{
	height:40px;
}

	.subTitle h4
	{
		background-color:#e2e2e2;
		padding-left:15px;
		margin:0;
	}

.tabMsg
{
	background-color:#e6e6e6;
	padding:15px 0 11px 15px;
	color:#000;
}

	.tabMsg a
	{
		color:#9e0b0f;
		font-weight:bold;
		text-decoration:underline;
	}

#contentSub
{
	padding-top:13px;
	padding-bottom:10px;
}

.freeLecture
{
}
	.freeLecture .bar
	{
		border-top:#c6beb5 2px solid;
		border-bottom:#c6beb5 2px solid;
		height:29px;
		color:#333;
		padding-left:10px;
	}
	.freeLecture img
	{
		vertical-align:middle;
		padding-right:7px;
	}
	.freeLecture a
	{
		color:#333;
		text-decoration:none;
		font-weight:bold;
	}
	.freeLecture .info
	{
		background-color:#fffbf6;
		padding:15px 20px 15px 28px;
		color:#333;
	}

	.freeLecture .print_bullet
	{
		background:url('../images/bullet_bbs.gif') 2px 7px no-repeat;
		padding-left:12px;
	}
		.freeLecture ul
		{
			margin:0;
		}
		.freeLecture li
		{
			list-style:none;
			padding:2px 0;
		}
			.freeLecture li a
			{
				font-weight:normal;
			}
			.freeLecture li a:hover
			{
				text-decoration:underline;
			}

			.freeLecture .on
			{
				color:#7200c8;
				font-weight:bold;
				text-decoration:underline;
			}

.freeLectureView
{
	padding:15px 15px 15pxx 28px;
}

	.freeLectureView .print_bullet
	{
		background:url('../images/bullet_bbs.gif') 2px 7px no-repeat;
		padding-left:12px;
	}

	.freeLectureView
	{
		font-family:century;
	}

		.freeLectureView .dotline
		{
			background:url('../images/dotline_spot.gif') repeat-x;
			height:5px;
		}

		.freeLectureView .viewInfo
		{
			padding:20px 20px;
		}

		.freeLectureView .ListLecture
		{
			border-top:#c6beb5 1px dashed;
			border-bottom:#c6beb5 1px solid;
			background-color:#f7f3ee;
			padding:7px 10px;
			color:#333;
			font-size:8pt;
		}
			.ListLecture img
			{
				vertical-align:middle;
				margin-right:5px;
			}
			.ListLecture p
			{
				padding:5px 0;
			}

			.ListLecture a
			{
				color:#333;
			}
			.ListLecture a:hover
			{
				color:#7200c8;
				text-decoration:underline;
			}

		.wargamePaging
		{
			color:#333;
			text-align:right;
			padding:10px 10px 5px 0;
		}

			.wargamePaging a
			{
				margin:0 3px;
				padding:1px 1px;
				font-family:verdana,arial;
				font-size:8pt;
			}
			.wargamePaging .on
			{
				font-weight:bold;
			}
			.wargamePaging img
			{
				vertical-align:middle;
			}

		.phpgameInfo
		{
			border:#c6beb5 4px solid;
			padding:10px 10px;
		}
			.phpgameInfo .bullet
			{
				background:url('../images/bullet_print.gif') 10px 14px no-repeat;
				padding-left:18px;
			}

			.phpgameInfo_title
			{
				font-weight:bold;
				background-color:#e9e6e2;
				color:#705842;
				height:15px;
				padding:5px 10px;
			}

			.phpmenubtn
			{
				border-top:#c6beb5 1px dashed;
			}

			.phpgameInfo textarea
			{
				border: #E1E1E1 1px solid;
			}


	.downBase
	{
		background:url('../images/bg_downloadBase.gif') no-repeat;
		width:725px;
		height:210px;
	}

		.downloadposition
		{
			padding-top:15px;
			text-align:center;
		}

		.download_title
		{
			width:410px;
			height:18px;
			padding:5px 0 3px 10px;
			background-color:#e9e6e2;
			color:#705842;
			font-weight:bold;
		}

		.download_info
		{
			padding-top:10px;
			width:420px;
		}

			.download_info textarea
			{
				border: #ded6cd 1px solid;
				width:401px; 
				height:100px;
				padding:8px 8px;
				overflow-y:auto;
			}

	.freeLecture .bookmarkbar
	{
		border-top:#c6beb5 2px solid;
		border-bottom:#c6beb5 2px solid;
		background-color:#FFF;
		height:29px;
		color:#333;
		padding-left:10px;
		padding-top:3px;
	}
	.freeLecture .bookmarkinfo
	{
		background-color:#fffbf6;
		padding:10px 10px 15px 13px;
		color:#333;
	}
	.freeLecture .bookmark_title
	{
		color:#333;
		font-weight:bold;
		background:url('../images/icon_bookmark.gif') no-repeat;
		padding-left:20px;
		height:18px;
	}
		.bg_bookmark
		{
			background-color:#fffbf6;
		}

/* AD */

.ad_head_txt
{
	color:#721ca3;
	font-size:8pt;
	font-family:'µ¸¿ò',Dotum;
	font-weight:bold;
	position:absolute;
	right:0;
	top:4px;
}

	.ad_head_txt a
	{
		color: #721ca3;
		text-decoration: none;
	}

	.ad_head_txt a:hover
	{
		color: #8560a8;
		text-decoration:underline;
	}

	.ad_head_txt img
	{
		vertical-align:middle;
		margin-right:5px;
	}

.ad_space .dotline
{
	background:url('../images/dotline_spot.gif') repeat-x;
	height:5px;
}
.ad_space .title
{
	background-color:#e2e2e2;
	height:22px;
	color:#898989;
	padding-left:13px;
	font-weight:bold;
}

.ad_rollring
{
	vertical-align:top;
	font-weight:bold;
	color:#2f7e90;
	padding-top:5px;
	height:35px;
}
	.ad_rollring a
	{
		color: #2f7e90;
		text-decoration: none;
	}

	.ad_banner
	{
		padding-left:7px;
		padding-top:7px;
	}
		.ad_banner .icon
		{
			margin-bottom:2px;
		}

.ad_txt_sponsor,
.ad_txt_partner
{
	height:20px;
	font-weight:bold;
	font-size:8pt;
	vertical-align:top;
	padding-top:10px;
	padding-bottom:2px;
}
.ad_txt_sponsor img,
.ad_txt_partner img
{ margin-right:5px; vertical-align:middle;}

.ad_txt_sponsor { color:#721ca3; }
.ad_txt_partner { color:#2f7e90; }


/* BBS */

.topLine
{
	background:url('../images/bbs/topBg.gif') repeat-x;
	height:33px;
}

.bbs_td th
{
	text-align:center;
}
.bbs_td td
{
	padding-top:5px;
	padding-bottom:3px;
	height:24px;
	border-bottom:#ededed 1px solid;
}
.bbs_td .comment
{
	font-family:tahoma;
	font-size:7pt;
	color:#8560a8;
	padding-left:10px;
}

.bbs_pading li
{ 
	list-style-type:none;
	display:inline;
}
.paging { width:15px; font:11px 'verdana' ;}

.Viewsubject 
{
	text-align:left; 
	font-size:12px;
	padding-left:15px; 
	color:#333; 
}

.bbsTrackback
{
	background-color:#F6F6F6;
	padding-top:10px;
	padding-bottom:10px;
	height:25px;
	font-size:8pt;
	text-align:right;
	border-top:#E1E1E1 1px solid;
}

.bbsDotline
{
	background:url('../images/bbs/dot.gif') repeat-x;
	height:1px;
}
.bbsline { background-color:#E1E1E1; height:1px;}

.box1px { border: #EFEFEF 1px solid; }
.lh18 { line-height:160%; }
.comment1px { border: #E1E1E1 1px solid; }
.texta { border: 1px solid #CCCCCC; }


/* secret */

.secretBox
{
	width:280px;
	border-top:2px solid #9e0b0f;
	border-bottom:2px solid #9e0b0f;
}

.secretContents
{
	background:url('../images/bbs/bgSecret.gif') no-repeat;
	width:280px;
	height:70px;
	padding-top:69px;
}
*html .secretContents
{
	height:133px;
}



	.Titlemsgtxt
	{
		height:45px;
		background-color:#000;
		text-align:right;
		padding-right:20px;
	}

	.infoForm
	{
		padding-top:40px;
		padding-bottom:10px;
	}

	.setupRemoveBullet
	{
		background:url('../images/bullet_print.gif') 0 9px no-repeat;
		padding-left:8px;
	}

	/*layer */

	.nameMenubox
	{
		background-color:#ececec;
		border:#ececec 1px solid;
		width:120px;
		text-align:left;
		position:absolute;
	}

	.nameMenubox	dl
	{
		padding:10px 10px;
	}
	.nameMenubox	dt
	{
		font-size:8pt;
		color:#000;
		padding-top:5px;
		padding-bottom:5px;
		border-bottom:#ccc 1px solid dashed;
	}
		.nameMenubox	dt img
		{
			vertical-align:middle;
			padding-right:5px;
		}


.p_meminfo_box
{
	width:400px;
	background-color:#f3f7f0;
	padding:10px 10px;
	margin-left:10px;
}
	.meminfo_txt1
	{
		background-color:#F6F6F6;
		font-size:8pt;
		padding:5px 0 3px 10px;
	}

	.meminfo_txt2
	{
		background-color:#FFF;
		font-size:8pt;
		padding:5px 0 5px 10px;
	}

		.meminfo_profile
		{
			width:255px;
			height:100px;
			overflow-y:auto;
			padding:5px 5px 10px 10px;
			border:#EFEFEF 1px solid;
			font-size:8pt;
		}
		.msg_contentbox
		{
			width:275px;
			height:100px;
			overflow-y:auto;
			padding:5px 5px 10px 0;
			font-size:8pt;
		}