td, p, input, button, textarea, select, .c1 { font-family:Verdana,Arial,Helvetica,Sans-serif; font-size:11px; color:#000000; }
td.white { color:#f2f2f2; }
body { font-family:Verdana,Arial,Helvetica,Sans-serif; font-size:10px; color:#f2f2f2; 
	/* background */
	background-image: url(./images/nami.png); background-position: left bottom; background-repeat: no-repeat ; }

form { margin:0px; }

/* img {border:0px;} */

a:link, a:visited, a:active { text-decoration:none; color:#FE2E2E; }
a:hover { text-decoration:none; color:#2E9AFE; }

a.menu:link, a.menu:visited, a.menu:active { text-decoration:none; color:#454545; }
a.menu:hover { text-decoration:none; }

.member {font-weight:bold;color:#888888;}
.guest  {font-weight:normal;color:#888888;}

.lh { line-height: 150%; }
.jt { text-align:justify; }

.li { font-weight:bold; font-size:18px; vertical-align:-4px; color:#66AEAD; }

.ul { list-style-type:square; color:#66AEAD; }

.ct { font-family: Verdana, Tahoma; color:#222222; } 

.ed { border:1px solid #CCCCCC; } 
.tx { border:1px solid #CCCCCC; } 

.small {font-weight:normal; font-size:9px; color:#000000; font-family:Arial, Helvetica, sans-serif; line-height:10px; }
.cloudy, a.cloudy {color:#888888;} /* 흐림 */

input.ed { height:20px; border:1px solid #9A9A9A; border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; padding:3px 2px 0 2px; }
input.ed_password { height:20px; border:1px solid #9A9A9A; border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; padding:3px 2px 0 2px; font:10px Tahoma; }
textarea.tx { border:1px solid #9A9A9A; border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; padding:2px; }

/* base setting */
h1,h2,h3,h4,h5,h6,img {
	margin:0px;
	padding:0px;
	border:none;
	font-family:verdana, tahoma;
	color:#f2f2f2;
}
div#contents {
	margin:0px;
	padding:0px;
	width: 940px;
	/* Clearfix */	
	display:inline-block;
}

div#contents:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

/* Hides from IE-mac \*/
* html div#contents{height: 1%;}
div#contents{display: block;}
/* End hide from IE-mac */

div#topmain {
	margin:0px;
	padding:0px;
	width: 880px;

}

div#left {
	margin:0px;
	padding:0px;
	width: 280px;
	float:left;
}

div#main {
	margin:0px;
	padding:0px;
	width: 640px;
	font-size:1.2em;
	line-height:150%;
	float:right;
}

/* catch */
div#catch {
	margin-top:20px;
	padding-left:35px;
	width:800px;
	height:460px;
}

/* Menu page */

h1.h1_base {
	margin:12px 0px 10px 0px;
	padding:0px;
	font-family:tahoma;
	font-size:1.6em;
}


/* Menu table */
table.menu_table {
	margin:0px;
	padding:0pxx;
	width:595px;
	/*background:url(../menu/images/menu_back.jpg);*/
	color:#000000;
}

table.menu_table td {
	vertical-align:bottom;
}

table.menu_table td.table_top {
	margin:0px;
	padding:20px 0px 0px 478px;
}

table.menu_table td.table_top span.dl {
	margin:0px;
	padding:0px 0px 0px 15px;
	background:url(../menu/images/list_dl.gif) left center no-repeat;
}

table.menu_table td.menu_desc {
	margin:0px;
	padding:20px 0px 2px 20px;
	width:475px;
	text-align:left;
	border-bottom:#000000 2px solid;
}
td.menu_content {
	margin:0px;
	padding:5px 15px 5px 15px;
	text-align:justify;
	color:#000000;
}


/*
table.menu_table td.menu_desc ul.menu_list {
	margin:0px 0px 0px 20px;
	padding:0px;
	
	list-style:none;
}
*/


table.menu_table td.menu_link {
	margin:0px;
	padding:20px 0px 2px 0px;
	text-align:left;
	width:120px;
	border-bottom:#000000 2px solid;
}

table.menu_table td.menu_link a {
	margin:0px;
	padding:3px 0px 0px 15px;
	color:#000000;
	background:url(../menu/images/pdf_icon.gif) left center no-repeat;
}

table.menu_table td.table_bottom {
	margin:0px;
	padding:0px;
	height:135px;
}

/* Contact Us page */

div.contact_block {
	margin:0px 0px 2px 0px;
	padding:10px 0px 5px 0px;
	width:595px;
	background:url(../menu/images/menu_back.jpg);
	color:#000000;
}

div.contact_block p{
	margin:0px 0px 10px 20px;
	padding:0px;
	font-size:11px;
	color:#000000;
}

div.contact_block p.label{
	margin:0px 0px 5px 20px;
	padding:0px;
}

div.contact_block div.form_btn {
	margin:0px;
	padding:0px 0px 10px 0px;
	text-align:center;
}

div.contact_block form#contact {
	margin:0px;
	padding:0px;
}

div.contact_block form#contact input.form_normal {
	width:330px;
}

div.contact_block form#contact input.btn_wide {
	width:140px;
}

div.contact_block form#contact input.form_long,div.contact_block form#contact textarea.form_long{
	width:410px;
}

span.required {
	color:#E60012;
}
	

/* Under Construction */
div.constraction {
	margin:0px;
	padding:50px 0px 0px 20px;
	
	text-align:left;
	
	height:350px;
	
	font-size:16px;
}