.posting_body p { line-height:140%; }


body {
	background: #ccc;
	margin: 0px auto;
	border-top:10px solid #fff;
	font-family: Arial, Helvetica, sans-serif;
}
img, form, label {
	border-width: 0px;
	padding: 0;
	margin: 0;
}
input { margin:0px; padding:0px; }

a { color:#56D22D }

.imgleft {
	float: left;
}
.imgright {
	float: right;
}
.both {
	clear: both;
}
.marb7 {
	margin-bottom: 7px;
}
.mart7 {
	margin-top: 7px;
}

/*top*/
#top {
	height: 97px;
	background: #fff;
}
.logo {
	width: 900px;
	margin: auto;
	text-align: right;
	font:12px georgia;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 20px;
}


/*All Search Box*/
.globalsearch {
	background: url(/images/search_bg.jpg) right 15px no-repeat;
	height: 20px;
	padding: 18px 5px 4px 30px;
	margin: 0;
	width: 390px;
}

.searchbox {
	padding: 0 0 0 224px;/*padding: 1px 0 0 24px;*/
	margin: 0;
	vertical-align: top;
}
.Search_but {
	margin: 0;
	padding: 0;
}
.input {
	width: 148px;
	border: 0px;
	margin: 0 2px 0 0;
	padding: 0px;
	height: 14px;
	color: #7d7d7d;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}

/*Topmenu*/
#header {
	Z-INDEX: 9;
	MARGIN: 0px auto;
	POSITION: relative;
	padding: 0px;
	height: 40px;
	width: 900px;
}

.topmenu {
	height: 40px;
	background: url(/images/topmenu_bg.jpg) repeat-x;
	clear: both;
}

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
	display: inline-block;
}
*:first-child+html .ui-tabs-nav { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
	display: inline-block;
}
/**/


/*navigation*/
#nav {
	FLOAT: left;
	BORDER-LEFT: #ddd 1px solid;
	BORDER-TOP: #ddd 1px solid;
	PADDING: 0px;
	MARGIN: 0px;
	BACKGROUND: #707070;/*#ffffff;*/
	WIDTH: 121px;
	LINE-HEIGHT: 1;
	LIST-STYLE-TYPE: none;
}
#nav UL {
	FLOAT: left;
	PADDING: 1px;
	padding-bottom: 0px;
	padding-top: 0px;
	border: 1px solid #6e6e6e;
	background: #f7f7f7;
	filter: Alpha(Opacity=95); /*menu down style*/
	-moz-opacity:0.95;
	opacity: 0.95;  /*Css 3*/
	MARGIN: 0px;
	WIDTH: 150px;
	LINE-HEIGHT: 1;
	LIST-STYLE-TYPE: none;
}
#nav UL LI {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #e0e0e0;
	line-height: 20px; /*add*/
	text-indent: 2px;
	color: #006bff;
}
#nav {
	BACKGROUND: none transparent scroll repeat 0% 0%;
	BORDER: none;
	POSITION: absolute;
	TOP: 0px;
	width: 900px;
}
#nav A {
	PADDING-RIGHT: 8px;
	DISPLAY: block;
	PADDING-LEFT: 6px;
	COLOR: #000;
	TEXT-DECORATION: none
}
#nav A.main, #nav a:link.main, #nav a:visited.main {
	FONT-WEIGHT: normal;
	TEXT-TRANSFORM: capitalize;
	COLOR: #333;
	BORDER: none;
	font: 13px/35px georgia;
	border-left: 1px solid #b7b7b7;
	text-align: center;
	padding: 0 28px;
}
#nav A.daddy {
	BACKGROUND: url(/images/drop_wh.gif) no-repeat right center
}
#nav LI {
	PADDING: 0px;
	FLOAT: left;
	MARGIN: 0px;
	display:block;
}
#nav LI UL {
	LEFT: -999em;
	POSITION: absolute;
	HEIGHT: auto
}
#nav LI LI {
	WIDTH: 150px;
	POSITION: relative;
	font-size: 12px;
}
#nav LI UL UL {
	MARGIN-LEFT: 150px;
	TOP: -1px
}
#nav LI:hover UL UL {
	LEFT: -999em
}
#nav LI:hover UL UL UL {
	LEFT: -999em
}
#nav LI.sfhover UL UL {
	LEFT: -999em
}
#nav LI.sfhover UL UL UL {
	LEFT: -999em
}
#nav LI:hover UL {
	LEFT: auto
}
#nav LI LI:hover UL {
	LEFT: auto
}
#nav LI LI LI:hover UL {
	LEFT: auto
}
#nav LI.sfhover UL {
	LEFT: auto
}
#nav LI LI.sfhover UL {
	LEFT: auto
}
#nav LI LI LI.sfhover UL {
	LEFT: auto
}
#nav LI:hover {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
#nav LI.sfhover {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
#nav LI LI:hover {
	BACKGROUND: #cacaca/*#e5e5e5*FF BG*/;
}
#nav LI LI.sfhover {
	BACKGROUND: #cacaca;
}
#nav A:hover {
	COLOR: #333;
}
#nav A.main:hover {
	COLOR: #fff;
	background: url(/images/topmenu_bg.jpg) left -45px repeat-x;
}

#nav a.selected {
	background-image: none;
	display:block;
	color: #47D15A;
}


/*Login*/
#login_status { margin-top:10px; }


/*Content*/
#content_box { background:#fff; border:1px solid #fff; }

#content {
	margin: auto;
	width: 900px;
	font:12px gulim;
}

.min_height {
	min-height:350px;
	height:auto !important;
	height:350px;
}

.k1 {
	background: url(/images/tk-bg.jpg) repeat-x;
	height: 28px;
	font: bold 16px/28px Arial, Helvetica, sans-serif;
	color: #666666;
	text-transform: capitalize;
}
.k2 {
	border-left:1px solid #a0a0a0;
	border-right:1px solid #a0a0a0;
	overflow: hidden;
	height: 100%;
}
.k3 {
	background: url(/images/bk-bg.jpg) repeat-x;
	height: 7px;
	font-size: 0px;
}




/*Footer*/
#footer {
	background: #ccc;
	margin: 0 auto;
	padding: 5px;
	text-align: center;
	font: 11px/20px Arial, Helvetica, sans-serif;
	color: #333;
}
#footer a {
	color: #333;
	text-decoration: none;
}
#footer a:hover {
	color:#60B76C
}

/*heading*/
h1 { color:#72B84C; font:20px georgia; margin-top:5px; }
	h1.kor { font:bold 20px dotum; }
h2 { color:#56D22D; font:16px georgia; }
	h2.kor { font: bold 13px gulim; }
h3 {
	margin: 0;
	font: bold 12px georgia;
}

/*text*/
.eng { font:12px arial; letter-spacing:0px; }
.kor { font:12px gulim; letter-spacing:-1px; line-height:140%; }
.ls0 { letter-spacing:0px; }
.g12 { font:12px georgia; }
.d11 { font:11px dotum; letter-spacing:-1px;}

.c1 { color:#5FC03F; }
.c2 { color:#999; }

.w500 { width:450px; }
.clear { clear:both }

br { letter-spacing:0px; }

/*Breadcrumb*/
.breadcrumb {
	margin: 5px auto 7px;
	width: 900px;
	font-size: 10px;
	font-family: "a*¢ç<a"¨ö¡°" Verdana, Arial, Helvetica, sans-serif;
	text-transform: capitalize;
	color: #999;
}
.breadcrumb a {
	font-family: Arial, Helvetica, sans-serif;
	color: #535353;
	text-decoration: none;
	font-size: 12px;
}
.breadcrumb a:hover {
	color: #0066CC;
}
.breadcrumb strong {
	font-family: Arial, Helvetica, sans-serif;
	color: #006bff;
	font-weight: normal;
	font-size: 12px;
}

/*contact*/
#contact { width:500px; }
#contact th { font:bold 12px tahoma; color:#666; }
#contact .contact_name, #contact .contact_email, #contact .contact_phone, #contact .contact_content { border:1px solid #56D22D; }
textarea.contact_content { width:500px; height:70px; }

#c_left {
	float: left;
	width: 200px;
}
.left-list {
	border-left:1px solid #a0a0a0;
	border-right:1px solid #a0a0a0;
	overflow: hidden;
	height: 100%;
	padding: 5px 3px 0;
	font-size: 12px;
}
.left-list dl {
	padding: 0 0 10px;
	margin: 0;
}
.left-list dl dd {
	color: #535353;
	line-height: 20px;
	padding: 0 0 0 20px;
	margin: 0;
}
.left-list dl dt {
	font: bold 12px/16px Arial, Helvetica, sans-serif;
	color: #333;
	padding: 0 0 0 20px;
}
.left-list dl dd a {
	color: #535353;
	text-decoration: none;
}
.left-list dl dt a {
	color: #333;
	text-decoration: none;
}
.left-list dl dd a:hover,.left-list dl dt a:hover {
	text-decoration: underline;
	color: #006bff;
}
.left-list dl dd a.setprolist,.left-list dl dt a.setprolist {
	color: #006bff;
}


#c_right {
	float: right;
	width: 770px;
}

.box_mid {
	padding: 10px 10px;
	border-left:1px solid #a0a0a0;
	border-right:1px solid #a0a0a0;
	height: 100%;
	overflow: hidden;
	line-height: 20px;
	color: #535353;
	font-size: 12px;
}





/* Hide useless elements in print layouts... */
@media print {
	.ui-tabs-nav {
		display: none;
	}
}


/*tables*/
.tbl_style1 { font:12px gulim; padding:0px 20px; }
.tbl_style1 table { border-collapse:collapse; }
.tbl_style1 table td { border:1px solid #aaa; padding:2px; text-align:center; font:11px tahoma; height:25px; }
	.tbl_style1 table td.subject { font:12px gulim; text-align:left; padding-left:10px }
.tbl_style1 table th { background: url(/images/topmenu_bg.jpg) left -54px repeat-x; border:1px solid #aaa; color:#fff; padding:5px; font:bold 11px tahoma; }

.tbl_style1 #bottom_links, .tbl_style1_v #bottom_links  { margin:10px 0px; text-align:center }
.tbl_style1 #bottom_links a, .tbl_style1_v #bottom_links a { text-decoration:none; color:#629FD7; font:bold 15px georgia; }
	.tbl_style1 #bottom_links a:hover, .tbl_style1_v #bottom_links a:hover { text-decoration:underline; color:#629FD7 }
.tbl_style1 #bottom_links input, .tbl_style1_v #bottom_links input { background:#629FD7; color:#fff }
.tbl_style1 h3 { text-align:center; font:bold 25px georgia; margin:10px; color:#629FD7; }

.tbl_style1_v { }
.tbl_style1_v table { border-collapse:collapse; width:100%}
.tbl_style1_v table td { border:1px solid #aaa; padding:5px}
.tbl_style1_v table th { background:#629FD7; border:1px solid #aaa; padding:5px; text-align:left; }

.btn_style1 { background:#629FD7; color:#fff }

.tbl_style1_c td, .tbl_style1_c td p  { font:12px gulim }
.tbl_style1_c table { border-top: 1px dotted #629FD7 }


/*paging*/
.pagination { clear:both; margin-top:10px; text-align:center; font:12px tahoma}
	.disabled { color:#ccc }
	.prev_page {}
	.current { background:#629FD7; padding:0px 3px}
	.pagination a { text-decoration:none; background:#ddd; padding:0px 3px; font:12px tahoma; color:#000; }
		.pagination a:hover { background:#629FD7; color:#fff }
	a.next_page, a.prev_page { background:none; letter-spacing:0px }
		a:hover.next_page, a:hover.prev_page { color:#760C18; background:none; }

.tbl_style2 { }
.tbl_style2 table { border-collapse:collapse; width:100%}
.tbl_style2 table td { border:1px solid #aaa; padding:1px 2px}
.tbl_style2 table th { background:#4DC2E2; border:1px solid #aaa;}

.tbl_style3 { }
.tbl_style3 table { border-collapse:collapse; width:100%}
.tbl_style3 table td { border-bottom:1px solid #aaa; padding:1px 2px}
.tbl_style3 table th { background:#629FD7; border:1px solid #aaa;}

.tbl_show_style1 { }
.tbl_show_style1 table { background:#fff; border-collapse:collapse; width:100%}
.tbl_show_style1 table td { border:1px solid #aaa; padding:2px 5px;}
.tbl_show_style1 table th { background:#DCAC76; border:1px solid #aaa; padding:2px 2px 2px 10px}

/*buttons*/
a.button, a:link.button, a.button:visited { font:12px tahoma; width:auto; border:1px solid #bfbfbf; border-right-color:#908d8d; border-bottom-color:#908d8d; padding:2px .6em; background:#e1e1e1 url(/images/buttons/bg_button.gif) left 82.5% repeat-x; color:#000; font-weight:normal !important; text-decoration:none;}

a.button:active {border:1px solid #908d8d; border-right-color:#afafaf; border-bottom-color:#afafaf;}
a.button:hover { cursor:pointer;  text-decoration:none; }

a.button.primary {background:#ffa822 url(/images/buttons/bg_button.gif) left 17.5% repeat-x; border:1px solid #d5bd98; border-right-color:#935e0d; border-bottom-color:#935e0d;}
a.button.primary:active {border:1px solid #935e0d; border-right-color:#d5bd98; border-bottom-color:#d5bd98;}

button { }
button, input.button {font:12px tahoma; width:auto !important; margin-right:5px; border:1px solid #bfbfbf; border-right-color:#908d8d; border-bottom-color:#908d8d; padding:2px .6em; background:#e1e1e1 url(/images/buttons/bg_button.gif) left 82.5% repeat-x; color:#000; text-align:center; }

button:active, input.button:active {border:1px solid #908d8d; border-right-color:#afafaf; border-bottom-color:#afafaf;}
button:hover, input.button:hover {cursor:pointer;}
button.primary, input.button.primary {border:1px solid #d5bd98; border-right-color:#935e0d; border-bottom-color:#935e0d; background:#ffa822 url(/images/buttons/bg_button.gif) left 17.5% repeat-x;}
button.primary:active, input.button.primary:active {border:1px solid #935e0d; border-right-color:#d5bd98; border-bottom-color:#d5bd98;}

button[disabled], input.button[disabled] {border:1px solid #ccc; background:#eee; color:#b3b3b3;}
button[disabled]:hover, input.button[disabled]:hover {cursor:default;}
button.disabled, input.button.disabled {border:1px solid #ccc; background:#eee; color:#b3b3b3;}
button.disabled:hover, input.button.disabled:hover {cursor:default;}

pre {
  background-color: #eee;
  padding: 10px;
  font-size: 11px;
}

.fieldWithErrors {
  padding: 2px;
  background-color: red;
  display: table;
}

#errorExplanation {
  width: 400px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
}


label { width: 10em; float: left; }
label.error { float: none; color: red; padding-left: .5em; vertical-align: top; }
.submit { margin-left: 12em; }
em { font-weight: bold; padding-right: 1em; vertical-align: top; }

