body, td, input, button, textarea, select, .c1
	{
		font-family:'AppleGothic', '돋움', 'Dotum', 'Arial', Sans-serif; font-size:12px; color:#666666;
		margin:0px; padding:0px;
		
	}

form 	{ margin:0px; padding:0px; }
img 	{ border:0px; }

div		{ margin:0px; padding:0px; }

a:link, a:visited, a:active { text-decoration:none; color:#000000; outline:none; }
a:hover 					{ text-decoration:none; color:#b80000; outline:none; }
a		{	selector-dummy:expression(this.hideFocus=true); }

.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, 굴림; color:#222222; } 

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

.small { font-size:8pt; font-family:돋움; }
.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; }


/* Customization */

#wrap {
	background-color:white;
}

#page_top {
	margin:0px auto; padding:0px;
	width:940px; height:60px;
	background-color:#ffffff;
}
#page_top a {
	font-size:11px;
}

#util {
	margin:5px 0px 5px 0px;
	background-color:#ffffff;
	border-left:1px solid #ddd;
	width:720px; height:20px;
}

#header {
	margin:0px; padding:0px;
}

#index_ad {
	margin:0px; padding:0px;
	background:url('./img/index_b_bg.jpg');
	width:940px; height:200px;
}

#main_body {
	margin:0px; padding:0px 0px 0px 0px;
	background-color:#ffffff;
}

#main_contents {
	margin:0px; padding:0px;
	line-height:19px;
	background-color:#ffffff;
}

#main_contents_law {
	margin:0px; padding:0px;
	line-height:17px;
	background-color:#ffffff;
}

#main_contents_law ul {
	list-style:none;
	margin:0px 0px -10px 0px; padding:0px;
	color:#000000;
}

#main_contents_law li {
	margin:-17px 0px 20px 0px; padding:0px 0px 0px 120px;
	color:#666666;

}

#main_contents_law p {
	color:#000000; font-weight:bold;
	margin:0px 0px 10px 0px;

}

#footer {
	margin:0px auto; padding:0px 0px 10px 0px;
	width:940px; height:110px;
	font-family:Tahoma, Sans-Serif;
	font-size:11px;
	color:#999999;
	background-color:#7f7f7f;
	text-align:left;
}

#footer .left {
	margin:0px 0px 10px 0px; padding:20px 10px 30px 20px;
	float:left;
	text-align:right;
	width:190px; height:70px;
	border-right:1px solid #999999;
}

#footer .right {
	margin:0px 0px 10px 0px; padding:20px 0px 0px 38px;
	color:#d9d9d9;
	float:left;
	text-align:left;
	font-size:10px; line-height:14px;
	width:681px; height:100px;
}
#footer .right a {
	color:#ffffff;
	border-bottom:1px solid #dddddd;
}
/* Main Section */

#msection {
	width:620px; height:24px;
	margin:31px 0px 0px 0px; padding:0px 5px 0px 15px;
	background:url('./img/menubg.jpg') no-repeat;
}
#msection ul {
	list-style:none;
	margin:0px; padding:0px;
}
#msection li {
	float:left;
	list-style:none;
	margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;
}

/*
#msection .subsection {
	position:absolute;
	margin:-5px 0px 0px 0px;
	display:none;
	z-index:100;
}
#msection .subjection {
	position:absolute;
	margin:-5px 0px 0px -50px;
	display:block;
	z-index:100;
}
#msection li:hover div, .subsection {
	display:block;
	background-color:#268ace;
	-moz-border-radius:30px;
	-webkit-border-radius:30px;
}
#msection li:hover div a {
	display:block;
	background-color:#268ace;
	color:#ffffff;
	line-height:24px;
}
#msection .subsection a {
	display:block;
	line-height:24px;
	background-color:#ffba00;
	color:#ffffff;
	-moz-border-radius:50px;
	-webkit-border-radius:50px;
}
#msection .subsection a:hover {
	display:block;
	background-color:#ffba00;
	color:#ffffff;
}
*/



#left_side_index {
	width:220px;
	margin:0px; padding:0px 0px 30px 0px;
	background-color:#ffffff;
}

#left_side {
	width:220px;
	margin:0px; padding:0px 0px 30px 0px;
	background-color:#ffffff;
	border-top:0px solid #efefef;
	border-right:1px solid #ddd;
}

#left_side ul a {
	margin:0px 0px 0px 0px; padding:5px 15px 5px 5px;
	display:block;
	line-height:18px;
}

#left_side ul a:hover {
	display:block;
}

#left_side ul {
	list-style:none;
	margin:0px; padding:0px;
}

#left_side li {
	margin:0px; padding:0px;
	text-align:right;
	border-bottom:1px solid #efefef;
}

#left_side .side_sub2 {
	margin:0px 0px 0px 0px; padding:0px;
	display:none;
}

#left_side .side_sub2 ul {
	list-style:none;
	margin:0px; padding:0px;
	border-top:1px solid #efefef;
}

#left_side .side_sub2 li {
	margin:0px; padding:0px;
	text-align:right;
	font-size:11px;
}

#left_side .side_sub2 a {
	display:block;
	margin:0px 0px 0px 0px; padding:5px 15px 5px 5px;
	background-color:gray;
	line-height:16px;
	color:#ffffff;
}

#left_side .side_sub2 a:hover {
	display:block;
	background-color:red;
	color:#ffffff;
}

#left_side li:hover .side_sub2 {
	display:block;
}

#left_side .side_sub a:hover {
	display:block;
	background-color:#194c92;
	color:#ffffff;
}



/* Drop Menu */
#mydroplinemenu {
	width:646px;
	margin:12px 0px 0px 0px; padding:0px;
	background-color:transparent;
	display:inline-block;
}

.droplinebar {
	overflow:hidden;
}

.droplinebar ul {
	margin:0px; padding:0px;
	float:left;
	width:646px;
	background-color:transparent;
}

.droplinebar ul li {
	display:inline;
}

.droplinebar ul li a {
	float:left;
	color:#666666;
	margin:0px 1px 0px 0px; padding:5px;
	background-color:transparent;
	text-decoration:none;
}

.droplinebar ul li a:hover {
	color:black;
}

.droplinebar ul li a:hover, .droplinebar ul li .current { /*background of main menu bar links onMouseover*/
	color:black;
	background-color:orange;
}

/* Sub level menus*/
.droplinebar ul li ul {
	position:absolute;
	z-index:100;
	left:0; top:0;
	 /*sub menu background color */
	visibility:hidden;
	color:black;
}

/* Sub level menu links style */
.droplinebar ul li ul li a {
	padding:5px 5px 5px 5px;
	margin:0px;
	background:orange;
	color:white;
	display:inline-block;
}

.droplinebar ul li ul li a:hover { /*sub menu links' background color onMouseover */
	background-color:orange;
	color:black;
}

/* RSS table view */
.rss_tb .writeContents { line-height:20px;padding:5px;}
.rss_tb .writeContents img{padding-right:20px;}

.rss_list td { line-height:20px;padding-top:10px;}
.rss_list td img{padding-right:20px;}