* {
	margin: 0px;
	padding: 0px;
	font-family: Gulim;
	font-size: 12px;
	line-height: 1.5em;
}

a:active, a:link, a:visited {
	color: #5674b9;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a.lnk: active, a.lnk: link, a.lnk: visited {
	color: #336699;
	text-decoration: none;
}

a.lnk: hover {
	text-decoration: underline;
}

body {
	background-repeat: repeat-x;
}

div.no {
	float: left;
	text-align: center;
}

div.clas {
	float: left;
	text-align: center;
}

div.subj {
	float: left;
	text-align: left;
}

div.user {
	float: left;
	text-align: center;
}

div.date {
	float: left;
	text-align: center;
}

div.read {
	float: left;
	text-align: center;
}

div.nodata {
	float: left;
	padding: 50px 0px;
	text-align: center;
	width: 100%;
}

div.page {
	float: left;
	border-top: 1px solid #AAAAAA;
	padding: 10px 0px;
	text-align: center;
	width: 100%;
}

div.pageL {
	float: left;
	text-align: left;
	width: 15%;
}

div.pageC {
	float: left;
	text-align: center;
	width: 70%;
}

div.pageR {
	float: left;
	text-align: right;
	width: 15%;
}

div.search {
	float: left;
	text-align: center;
	width: 100%;
}

div.frmTtl1 {
	float: left;
	font-weight: bold;
	padding: 10px 0px 10px 30px;
	text-align: left;
	width: 70%;
}

div.frmTtl2 {
	color: Red;
	float: left;
	font-size: 11px;
	padding: 10px 10px 10px 0px;
	text-align: right;
	width: 30%;
}

div.subpCntnr {
	float: left;
	text-align: center;
	width: 100%;
}

div.subp {
	clear: both;
	text-align: center;
	width: 100%;
}

div.scrollvStage {
	background: #F7F7F7;
	height: 100px;
	overflow: hidden;
	position: absolute;
	width: 237px;	
	z-index: 90;
}
div.scrollvText {
	border: 0px solid red;
	display: none;
	line-height: 150%;
	height: 100px;
	width: 100%;
}
div.textTitle {
	background: #99CC66;
	color: #FFFFFF;
	font-weight: bold;
	margin-bottom: 5px;
	padding: 5px 10px 2px;
}
div.textCont {
	color: #555555;
	font-size: 11px;
	font-family: dotum;
	padding: 0px 10px;
}

div.tickText {
	 position: absolute;
	 top: -200px;
	 visibility: hidden;
	 z-index: 80;
}

form {
	display: inline;
}

img.newsPv {
	border: 2px solid #CCCCCC;
	float: left; 
	margin: 0px 5px 5px 0px;
	vertical-align: top;
}

input {
	height: 21px;
	padding: 2px;
	line-height: 1em;
}

input.bton {
	height: 22px;
}

input.btn {
	height: 30px;
	width: 100px;
}

input.email {
	padding: 2px;
	width: 200px;
}

input.subj {
	padding: 2px;
	width: 85%;
}

input.ufile {
	height: 20px;
	width:400px;
}

input.uid {
	padding: 2px;
	width: 200px;
}

input.uname {
	padding: 2px;
	width: 200px;
}

input.upw {
	padding: 2px;
	width: 200px;
}

td {
	text-align: left;
}

ul {
	list-style-type: none;
}

.text1 {
	color: #666666;
	line-height: 200%;
}

.unnamed1 {
	color: #666666;
	line-height: 20px;
}

.hgt24 td {
	height: 24px;
}

#sub_menu ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.cgiContainer {
	margin: 0px;
	padding: 10px 0px 0px;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.cgiTable {
	background-color: #FFFFFF;
	table-layout: fixed;
	text-align: center;
}

select {
	font-size: 12px;
	padding: 2px;
	width: 100px;
}

span.newsTitle {
	color: #0072bc;
	font-weight: bold;
 }

table.hbga {
	background-color: #CCCC99;
}

table.hbga td.td1 {
	background-color: #FFFFFF;
	padding: 10px;
	width: 250px;
}

table.hbga td.td2 {
	background-color: #F4F5F6;
	padding: 10px;
	width: 250px;
}

td {
	word-break: break-all;
}

td.no {
	padding: 10px 0px;
	text-align: center;
}

td.clas {
	padding: 10px 0px;
	text-align: center;
}

td.subj {
	padding: 10px 0px;
	text-align: left;
}

td.user {
	padding: 10px 0px;
	text-align: center;
}

td.date {
	padding: 10px 0px;
	text-align: center;
}

td.read {
	padding: 10px 0px;
	text-align: center;
}


td.tp {
	padding: 5px 0px;
	text-align: left;
}

td.hed {
	background-color: #F0F0F0;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding: 10px 5px;
	text-align: center;
	width: 10%;
}

td.bod {
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding: 10px 5px 10px 10px;
	text-align: left;
	width: 90%;
}

td.hd1 {
	background-color: #F0F0F0;
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	padding: 10px 5px 10px 10px;
	text-align: center;
	width: 10%;
}

td.bd1 {
	border-top: 1px solid #CCCCCC;
	padding: 10px 5px 10px 10px;
	text-align: left;
	width: 35%;
}

td.hd2 {
	background-color: #F0F0F0;
	border-top: 1px solid #CCCCCC;
	padding: 10px 5px;
	text-align: center;
	width: 10%;
}

td.bd2 {
	border-top: 1px solid #CCCCCC;
	padding: 10px 5px 10px 10px;
	text-align: left;
	width: 30%;
}

td.hd3 {
	background-color: #F0F0F0;
	border-top: 1px solid #CCCCCC;
	padding: 10px 5px;
	text-align: center;
	width: 10%;
}

td.bd3 {
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	padding: 10px 5px 10px 10px;
	text-align: left;
	width: 15%;
}

td.bd3ph {
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	padding: 10px;
	text-align: left;
	vertical-align: top;
}

td.bd4 {
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	height: 300px;
	overflow: hidden;
	padding: 10px;
	text-overflow: clip;
	vertical-align: top;
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	width: 100%;
	word-break: break-all;
	word-wrap: break-word;
}

td.bd4ph {
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	height: 100px;
	overflow: hidden;
	padding: 10px;
	text-align: left;
	text-overflow: clip;
	vertical-align: top;
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	width: 100%;
	word-break: break-all;
	word-wrap: break-word;
}

td.bd5 {
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	height: 10px;
	padding: 10px;
}

td.bd5 .reply {
	border: 1px solid #CCCCCC;
}

td.bd5 .reply textarea {
	color: #666666;
	height: 36px;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 3px;
	width: 100%;
}

td.hd6 {
	width: 30%;
	background-color: #F0F0F0;
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	height: 40px;
}

td.bd6 {
	width: 70%;
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	height: 40px;
}

td.bd6 input.uid {
	width: 200px;
}

td.bd6 input.upw {
	width: 200px;
}


td.nodata {
	border-bottom: 1px solid #CCCCCC;
	height: 100px;
	text-align: center;
}

td .page {
	border-top: 1px solid #AAAAAA;
	height: 40px;
	text-align: center;
}

td .pageL {
	width: 10%;
}

td .pageC {
	text-align: center;
	width: 80%;
}

td .pageR {
	width: 10%;
}

td .search {
	text-align: center;
}

td span.curpg {
	font-size: 14px;
	font-weight: bold;
}

td span.numrp {
	color: #555555;
	font-family: tahoma;
	font-size: 10px;
	vertical-align: bottom;
}

td span.skey {
	color: #0099FF;
}

input.search {
	width: 150px;
	height: 12px;
	padding: 2px;
}

td.title {
	background-color: #EEEEEE;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}

td.tit1 {
	font-weight: bold;
	padding: 10px 0px 10px 30px;
	text-align: left;
	width: 70%;
}

td.tit2 {
	color: Red;
	font-size: 11px;
	padding: 10px 10px 10px 0px;
	text-align: right;
	width: 30%;
}

td.frmh {
	background-color: #F0F0F0;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding: 10px 5px;
	text-align: center;
	width: 15%;
}

td.frmb {
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding: 10px;
	text-align: left;
	width: 85%;
}

td.frmb textarea {
	font-size: 12px;
	height: 400px;
	line-height: 150%;
	padding: 5px;
	width: 99%;
}

td.nospamh {
	background-color: #F0F0F0;
	border-left: 1px solid #CCCCCC;
	padding: 10px 5px;
	text-align: center;
	width: 15%;
}

td.nospamb {
	border-right: 1px solid #CCCCCC;
	padding: 5px 5px 5px 10px;
	text-align: left;
	width: 85%;
}

td.pwh {
	background-color: #F0F0F0;
	border-left: 1px solid #CCCCCC;
	padding: 10px 5px;
	text-align: center;
	width: 15%;
}

td.pwb {
	border-right: 1px solid #CCCCCC;
	padding: 10px;
	text-align: left;
	width: 85%;
}

td.pwb input.upw {
	width: 200px;
}

td.fnc {
	background-color: #F0F0F0;
	border: 1px solid #CCCCCC;
	height: 40px;
	text-align: center;
}

td ul.phUL
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

td.delrph
{
	background-color: #F0F0F0;
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	height: 40px;
	width: 30%;
}

td.delrpb
{
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	width: 70%;
}

.lnk {
	color: #669933;
}

.skey {
	color: #00999FF;
}

.algLft {
	text-align: left;
}

.algCnt {
	text-align: center;
}

.algRgt {
	text-align: right;
}

.fs8 {
	font-size: 8px;
}

.fs9 {
	font-size: 9px;
}

.fs10 {
	font-size: 11px;
}
.fs11 {
	font-size: 11px;
}
.fs12 {
	font-size: 11px;
}

.ff1 {
	font-family: gulim;
}

.ff2 {
	font-family: dotum;
}

.cWhi {
	color: #FFFFFF;		/*WHITE*/
}
.cRed {
	color: #FF0000;		/*RED*/
}
.cBlk {
	color: #000000;		/*BLACK*/
}
.cSiv {
	color: #C0C0C0;		/*SILVER*/
}
.cGry {
	color: #808080;		/*GRAY*/
}
.cMar {
	color: #800000;		/*MAROOM*/
}
.cPur {
	color: #800080;		/*PURPLE*/
}
.cFuc {
	color: #FF00FF;		/*FUCHSIA*/
}
.cGrn {
	color: #008800;		/*GREEN*/
}
.cLim {
	color: #00FF00;		/*LIME*/
}
.cOiv {
	color: #808000;		/*OLIVE*/
}
.cYel {
	color: #FFFF00;		/*YELLOW*/
}
.cNav {
	color: #000080;		/*NAVY*/
}
.cBlu {
	color: #0000FF;		/*BLUE*/
}
.cTea {
	color: #008080;		/*TEAL*/
}
.cAqu {
	color: #00FFFF;		/*AQUA*/
}

.cCU1 {
	color: #225821;
}

.cCU2 {
	color: #E99125;
}

.cCU3 {
	color: #0099FF;
}

.cCU4 {
	color: #5674B9;
}

.cCU5 {
	color: #6699cc;
}

.txDcoNo {
	text-decoration: none;
}

.txDcoOl {
	text-decoration: overline;
}

.txDcoLt {
	text-decoration: line-through;
}

.txDcoUl {
	text-decoration: underline;
}

.valgTop {
	vertical-align: top;
}

.valgMid {
	vertical-align: Middle;
}

.valgBot {
	vertical-align: bottom;
}