/* Common tag style */
* { font-size: 12px; font-family: tahoma, Gulim, sans-serif; }
form { margin: 0; padding: 0; }
body { margin: 0; padding: 0; text-align: center; }
table, img { border: 0 none; }
a { text-decoration: none; color: #666; }
a:hover { color: #2f588a; }

/* Layout */
#mainBox { width: 965px; margin: auto; }
#mainLoginBox { width: 175px; padding-right: 5px; float: left; }
#mainViewBox { width: 595px; padding-right: 5px; float: left; }
#mainBoard { width: 780px; float: left; margin-top: 5px; }
#mainSinkBox { width: 180px; float: left; }

/* Head style */
#top { padding-top: 20px; background: url(image/head_top_back.gif) repeat-x top; height: 80px; }
#top #logo { width: 260px; text-align: center; float: left; }
#top #menu { width: 690px; text-align: right; float: left; }

/* Main search */
#mainLoginBox #searchForm { text-align: center; padding-bottom: 10px; }
#mainLoginBox #totalSearch,
#mainLoginBox #totalArticle,
#mainLoginBox #totalComment {
	margin-top: 5px;
	border-width: 0px 1px 1px 1px; 
	border-color: #ddd; 
	border-style: solid;
}
#mainLoginBox #totalSearch .input { width: 90px; }
#mainLoginBox .input:hover { background-color: #f0f0f0; }
#mainLoginBox .input:focus { background-color: #f7f7f7; }
#mainLoginBox .input { 	
	border-top: #bbb 1px solid;
	border-left: #bbb 1px solid;
	border-bottom: #ddd 1px solid;
	border-right: #ddd 1px solid;
	background-color: #fff;
}
#mainLoginBox #v19_searchResult div {
	padding: 5px;
	border-top: #ddd 1px dotted;
	text-align: left;
}
#mainLoginBox #v19_searchResult div a {
	color: #777;
	text-decoration: none;
}
#mainLoginBox #v19_searchResult div a:hover {
	color: #2f588a;
}

/* Login, view, sinknet, latest box */
#mainLoginBox #loginBox,
#mainSinkBox #sinknet {
	margin-top: 5px;
	border-width: 0px 1px 1px 1px; 
	border-color: #ddd; 
	border-style: solid;
}

/* View box */
#mainViewBox #viewImg {
	margin-top: 5px;
	background: url(image/main_image1.gif) no-repeat bottom;
	border-width: 0px 1px 1px 1px; 
	border-color: #ddd; 
	border-style: solid;
	height: 230px;
}

/* GR Board */
#mainViewBox #viewGRBoard {
	margin-top: 5px;
	background: url(image/main_image2.gif) no-repeat bottom;
	border-width: 0px 1px 1px 1px; 
	border-color: #ddd; 
	border-style: solid;
	height: 230px;
}

/* GR Blog */
#mainViewBox #viewGRBlog {
	margin-top: 5px;
	background: url(image/main_image3.gif) no-repeat bottom;
	border-width: 0px 1px 1px 1px; 
	border-color: #ddd; 
	border-style: solid;
	height: 230px;
}

/* Latest box */
#mainViewBox .latest_L {
	border-width: 0px 1px 1px 1px; 
	border-color: #ddd; 
	border-style: solid;
	float: left;
	width: 292px;
	height: 200px;
	margin-top: 5px;
	margin-right: 3px;
}
#mainViewBox .latest_R {
	border-width: 0px 1px 1px 1px; 
	border-color: #ddd; 
	border-style: solid;
	float: left;
	width: 293px;
	height: 200px;
	margin-top: 5px;
	margin-left: 2px;
}

/* Sinknet */
#sinkTable table { width: 100%; border: 0 none; table-layout: fixed; }
#sinkTable th {
	border-bottom: #ccc 1px solid;
	text-align: center;
	padding: 3px;
	color: #666;
}
#sinkTable td { border-bottom: #ddd 1px dotted; padding: 5px; }
#sinkTable tr:hover { background-color: #f7f7f7; }
#sinkTable td.no { font-size: 10px; color: #999; }
#sinkTable td.title { text-align: left; }
#sinkTable td.name a { color: #888; font-size: 8pt; }
#sinkTable td.name a:hover { color: #000; }
#sinkTable td.date { color: #999; font-size: 11px; text-align: center; }
#sinkTable .paging { padding: 10px; background-color: #ecf3f9; font-size: 11px; }

/* copyright */
#copy {
	width: 965px;
	text-align: center;
	margin-top: 20px;
}
#copy .copyForm {
	font-family: µ¸¿ò, sans-serif;
	font-size: 8.5pt;
	color: #aaa;
	letter-spacing: -1;
	padding: 3px;
}
#copy .copyForm a { font-size: 8.5pt; }

/* News */
#selectNews .v19_list { 
	border-top: #f0f0f0 1px solid;
	border-bottom: #f0f0f0 1px solid;
	padding: 5px; 
	cursor: pointer; 
	color: #555; 
	background-color: #f0f0f0; 
}
#selectNews .v19_list:hover { 
	background-color: #fff; 
	font-weight: bold; 
	border-top: #ddd 1px solid; 
	border-bottom: #ddd 1px solid; 
}
#newsData table { width: 100%; border: 0 none; table-layout: fixed; }
#newsData th {
	border-bottom: #ccc 1px solid;
	text-align: center;
	padding: 3px;
	color: #666;
}
#newsData td { border-bottom: #ddd 1px dotted; padding: 5px; }
#newsData td.no { font-size: 10px; color: #999; }
#newsData td.title { text-align: left; }
#newsData td.date { color: #999; font-size: 11px; text-align: center; }
#newsData #nowLoading { text-align: center; padding: 150px 0px 380px; }
#newsData #hi { text-align: center; padding: 120px 0px 315px 0px; }

/* Common class */
.clr { clear: both; }
.boxTitle {
	height: 34px; 
	background: url(image/mv_top.gif) repeat-x; 
	color: #21648e; 
	padding-top: 7px; 
	text-align: center;
	font-weight: bold;
}
.v19_list {
	padding: 5px;
	border-top: #ddd 1px dotted;
	text-align: left;
	color: #888;
}
.v19_list a {
	color: #888;
	text-decoration: none;
}
.v19_list a:hover {
	color: #2f588a;
}
.viewBox {
	margin-top: 5px;
	border-width: 0px 1px 1px 1px; 
	border-color: #ddd; 
	border-style: solid;
}
