/* 한 */
body
{
	text-align: center;
}

table.a
{
	width: 100%;
	height: 100%;
}

td.a
{
	vertical-align: middle;
	text-align: center;
}

td.com_head
{
	border-top: dashed #ccc;
	border-top-width: 1px;
}

td.com_top
{
	border-top: 2px solid #999;
	background: #eee;
}

td.com_body
{
	background: #eee;
	border-top: solid #ccc;
	border-top-width: 1px;
}

td.view_head
{
	text-align: left;
	background: #eee;
	border-top: solid #999;
	border-bottom: solid #999; 
	border-top-width: 3px;
	border-bottom-width: 1px;
	line-height: 30px;
}

td.view_head2
{
	border-bottom: dashed #ccc; 
	border-bottom-width: 1px;
}


td.write_head
{
	text-align: center;
	background: #eee;
	border-top: solid #999;
	border-bottom: solid #ccc; 
	border-top-width: 3px;
	border-bottom-width: 1px;
	line-height: 26px;
}

td.write_body1
{
	background: #eee	;
	border-bottom: solid #ccc; 
	border-bottom-width: 1px;
}

td.write_body2
{
	background: #eee;
	border-bottom: solid #999; 
	border-bottom-width: 1px;
	line-height: 30px;
}

td.write_body3
{
	padding: 5 0px;
	border-bottom: solid #999; 
	border-bottom-width: 1px;
}

td.write_body4
{
	background: #eee;
	border-bottom: solid #ccc; 
	border-bottom-width: 1px;
}

td.write_body5
{
	background: #eee;
	border-bottom: solid #999; 
	border-bottom-width: 1px;
	line-height: 50px;
}

td.list_head
{
	border-top: solid #999;
	border-bottom: solid #999; 
	border-top-width: 3px;
	border-bottom-width: 1px;
	line-height: 30px;
	background: #eee;
}

td.list_body
{
	border-bottom: dashed #ccc; 
	border-bottom-width: 1px;
}

td.list_current
{
	background: #A1C7EE;
}

.list_foot
{
	height: 40px;
	text-align: center;
	background: #eee;
	border-bottom: solid #999 1px;
	line-height: 40px;
}

#footer
{
	margin-top: 10px;
	clear:both;
	font: 8pt verdana;
	color:white;
	text-align: center;
}

#header
{
	margin-bottom: 10px;
}

#leftcol
{
	float: left;
	position: relative;
	margin-right: 10px;
}

#rightcol
{
	float: right;
	display: inline;
	position: relative;
}

#content
{
	width: 758px;
}

/************ rounded borders ********************/
#xout { width:588px; }
#xin { border-left: 1px solid #999999; border-right: 1px solid #999999; padding: 5 15px; background: #fff}
.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
/* Corners */
.xb2, .xb3, .xb4 {background:#fff; border-left:1px solid #999999; border-right:1px solid #999999;}
/* top/bottom */
.xb1 {margin:0 5px; background:#999999;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

/************ rounded borders ********************/
#fxout { width:758px;}
#fxin { border-left: 1px solid #999999; border-right: 1px solid #999999; padding: 5 15px; background:#9FBCD9}
.fxtop, .fxbottom {display:block; background:transparent; font-size:1px;}
.fxb1, .fxb2, .fxb3, .fxb4 {display:block; overflow:hidden;}
.fxb1, .fxb2, .fxb3 {height:1px;}
/* Corners */
.fxb2, .fxb3, .fxb4 {background:#9FBCD9; border-left:1px solid #999999; border-right:1px solid #999999;}
/* top/bottom */
.fxb1 {margin:0 5px; background:#999999;}
.fxb2 {margin:0 3px; border-width:0 2px;}
.fxb3 {margin:0 2px;}
.fxb4 {height:2px; margin:0 1px;}


 /* *** Float containers fix: */
 .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
 .clearfix { display: inline-table; }
/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}

