* {border:0; margin:0; padding:0; font-size:9pt; font-family:tahoma; color:#565656; }

img {border:none}
select,option {background-color:#efefef; padding-left:2px; }
table,tr,td {padding:0; border:0;text-align:left; }
a:link{text-decoration:none; color:#555555; }    
a:visited{text-decoration:none; color:#666666; }
a:active{text-decoration:none; color:#555555; }
a:hover{text-decoration:underline; color:#555555; }

/* Layout */
#index {_text-align:center; background:transparent url(./image/bgBody.gif) repeat-x left top; }
#wrap{width:980px; background:transparent;; margin:10px auto 0 auto;overflow:hidden;overflow:hidden;}
#header{position:relative; width:100%; height:110px; background:url(./image/bgHeader.gif) repeat-x top left; z-index:10; }
#container{width:980px; z-index:1; }
#footer { position:relative; width:100%; height:180px; overflow:hidden; background:url(./image/bgFooter.gif) repeat-x left top; }
.clear{display:block; float:none; clear:both; height:0; width:100%; font-size:0 !important; line-height:0 !important; overflow:hidden; margin:0 !important; padding:0 !important; }

/* header */
#header h1 { position:absolute; top:0; left:0px; }
#header h2 { position:absolute; top:0; left:220px; }
#header h3 { position:absolute; float:right; top:0; right:0; width:340px; height:80px; }
#header h3 .login { width:330px; height:70px; padding:5px; }
#header h3 .login li { height:23px; text-align:right; list-style:none; overflow:hidden; vertical-align:top; font-weight:normal; }
.login_input {color:#565656; border-right:#cccccc 1px solid; border-bottom:#cccccc 1px solid; border-left:#555555 1px solid; border-top:#555555 1px solid; background:#DCDCDC; }
#gnb { position:absolute; top:80px; left:0; height:30px; width:980px; white-space:nowrap; z-index:100; }
#gnb li { float:left; list-style:none; position:relative; left:-2px; white-space:nowrap; }
#gnb li a { display:block; float:left; height:30px; color:#e8e8e8; white-space:nowrap; text-decoration:none; }
#gnb li a:hover,
#gnb li a:focus { color:#ffffff; }
#gnb li.on a { font-weight:bold; color:#ffffff; background:url(../images/black/bgGnbOn.gif) no-repeat center top; }
#smenu_1 { border:1px solid #AAAAAA; width:150px; position:absolute; z-index:100; background:#FEFEFE; filter:alpha(opacity=85); top:105px; left:0px; }
#smenu_2 { border:1px solid #AAAAAA; width:150px; position:absolute; z-index:100; background:#FEFEFE; filter:alpha(opacity=85); top:105px; left:120px; }
#smenu_3 { border:1px solid #AAAAAA; width:150px; position:absolute; z-index:100; background:#FEFEFE; filter:alpha(opacity=85); top:105px; left:245px; }
#smenu_4 { border:1px solid #AAAAAA; width:150px; position:absolute; z-index:100; background:#FEFEFE; filter:alpha(opacity=85); top:105px; left:370px; }
#smenu_5 { border:1px solid #AAAAAA; width:150px; position:absolute; z-index:100; background:#FEFEFE; filter:alpha(opacity=85); top:105px; left:495px; }
#smenu_6 { border:1px solid #AAAAAA; width:150px; position:absolute; z-index:100; background:#FEFEFE; filter:alpha(opacity=85); top:105px; left:615px; }
#smenu_7 { border:1px solid #AAAAAA; width:150px; position:absolute; z-index:100; background:#FEFEFE; filter:alpha(opacity=85); top:105px; left:735px; }
#smenu_8 { border:1px solid #AAAAAA; width:150px; position:absolute; z-index:100; background:#FEFEFE; filter:alpha(opacity=85); top:105px; left:830px; }
.sub_star { height:18px; text-align:left; padding-left:18px; vertical-align:top; border-bottom:1px solid #eeeeee; }
.sub_star a {color:#666666; padding:2px; }

/*footer */
#footer .bottom_menu { width:100%; height:25px; margin:auto; vertical-align:middle; text-align:center; margin-top:15px; }
#footer .bottom_menu li { display:inline; list-style:none; }
#footer .bottom_menu li a { margin-right:5px;padding-left:8px; background:url(./image/space.gif) no-repeat left top;}

#footer .bottom_info { width:100%; height:75px; margin:auto; vertical-align:middle; background:url(./image/FootLogo.gif) no-repeat left top; margin-top:5px; margin-left:20px; }
#footer .bottom_info li { list-style:none; text-indent:15em; width:95%; padding-top:3px; }
.aside li {height:23px; text-align:right; list-style:none; overflow:hidden; vertical-align:top; font-weight:normal; }

/**content **/
.border_1 {border:1px solid #999999; }
.border_2 {border:1px solid #AAAAAA; }
.border_3 {border:1px solid #CCCCCC; }
.border_4 {border:1px solid #EEEEEE; }

.border_top1 {border-top:1px solid #999999; }
.border_top2 {border-top:1px solid #AAAAAA; }
.border_top3 {border-top:1px solid #CCCCCC; }
.border_top4 {border-top:1px solid #EEEEEE; }

.border_dot1 {border-bottom:1px dotted #999999; }
.border_dot2 {border-bottom:1px dotted #AAAAAA; }
.border_dot3 {border-bottom:1px dotted #CCCCCC; }
.border_dot3 {border-bottom:1px dotted #EEEEEE; }

.top_bottom { border-top:1px solid #AAAAAA; border-bottom:1px solid #AAAAAA; }
.top_bottom2 { border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; }

.bottom {width:100%; border:1px solid #666666; border-top:5px solid #666666; }
.font_light {color:#999999; text-decoration:none}
.font_mid {color:#777777; text-decoration:none}
.font_hard {color:#333333; text-decoration:none}

.top_line {border-top:#666666 2px solid}
.top_line_light {border-top:#999999 2px solid}
.top_line_hard {border-top:#333333 2px solid}
.line1 {background-color:#c8c8c8; padding:0}
.line2 {background-color:#d5d5d5; padding:0}

.title {background-image: url(./image/list_back.gif); background-repeat-x; }
.title_han {color:#ffffff; font-weight:bold; font-size:9pt; text-decoration:none}
.title_eng {color:#ffffff; font-weight:bold; font-size:8pt; text-decoration:none}
.list_han {font-size:9pt; text-decoration:none; }
.list_eng {font-size:8pt; text-decoration:none}
.list_small {font-size:7pt; text-decoration:none}

.list0 {background-color:#ffffff; height:24px; font-size:8pt; }
.list1 {background-color:#f6f6f6; height:24px; font-size:8pt; }

.button { border-left:1px solid #CCCCCC; border-top:1px solid #CCCCCC; border-right:1px solid #444444; border-bottom:1px solid #444444; color:#FFFFFF; background-color:#666666;padding-left:2px;padding-right:2px;margin-left:2px;}

.textarea {border:solid 1; border-color:#777777; background-color:white; }
.input {border:1px solid #888888;}
