@charset "utf-8";
@import url('./style.common.css');
.inner { max-width:100%; margin:0 auto;  }

@font-face{
	font-family:NanumGothic;
	src:url('./font/NanumGothic.eot');
	src:url('./font/NanumGothic.eot?#iefix') format('embedded-opentype'),
	url('./font/NanumGothic.woff') format('woff'),
	url('./font/NanumGothic.ttf') format('truetype');
	url('./font/NanumGothic.svg#NanumGothic') format('svg')
	src:local(※), url('./font/NanumGothic.woff') format('woff');
}

#wrap { width:100%; }
#header { clear:both; background:url('../images/bg_body_header.gif') #fbfbfb repeat-x; height:75px; color:#abacb1; width:100%; z-index:999; position:relative; }
#header_top_wrap { }

#header .hlogo { float:left; height:40px; line-height:40px; margin-left:20px; }
#header .hlogo a { display:inline-block; vertical-align:middle; }
#header .hlogo a.logo_lms { font-size:16px; font-weight:bold; letter-spacing:-1px; color:#fff!important;  font-family:NanumGothic }
#header .hlogo a:hover { text-decoration:none; }

#header .lnb { width:100%;  margin:0 auto; height:35px; line-height:35px; clear:both; overflow:hidden; float:none; }
#header .lnb ul { float:left; }
#header .lnb li { float:left; font-size:14px; font-weight:bold;  font-family:NanumGothic }
#header .lnb a { height:auto; float:left; color:#333; overflow:hidden; outline:none; padding:0 10px; color:#000!important; text-decoration:none; margin:0 10px 0 10px; }
#header .lnb img { vertical-align:top; }

#header .sta { z-index:9999; line-height:20px; height:20px; position:relative; margin:0; display: inline-block; white-space:nowrap; float:right;  }
#header .sta a { padding:10px 0; display: inline-block; color:#c1dce7; vertical-align:middle; letter-spacing:-1px; margin-right:15px; padding-left:3px; }
#header .sta a:hover { color:#fff; text-decoration:none;  }


#sms_form {  }
#sms_form p { font-size:11px; letter-spacing:-1px; padding:2px 0; }
#sms_form .input_text {  }
#sms_form textarea { width:105px; font-size:11px; color:#666; }
#sms_form .sms_form_btn_area input { }

#container { background:url(./img/bg_snb_normal.gif) #fff repeat-y; width:100%; margin:0 auto; clear:both;  color:#424242; }
#container .container_wrap { min-width:100%; zoom:1; _width:100%; }
#container .snb { position:absolute; left:0; zoom:1; width:200px; }
#container .snb .nav { position:relative; }
#container .snb .nav dl { padding:0 10px 0 10px; }
#container .snb .nav dt { color:#333; font-weight:bold; padding:15px 0 15px 5px; margin-bottom:10px; font-size:16px; font-family:NanumGothic; border-top:#ebebeb 1px solid; margin-top:12px; border-bottom:1px solid #ccc; }
#container .snb .nav dt.f { border-top:medium none; }
#container .snb .nav dd { position:relative; height:30px; line-height:30px; font-weight:bold; color:#7a7a7a; padding-left:7px; background:url('../images/bu.gif') no-repeat 0 -110px; }
#container .snb .nav dd.current a { color:#ff0000!important; font-size: 13px; }
#container .snb .nav dd a { color:#666; }
#container .content { width:100%; padding:0 0 69px 15px; min-height:640px; }
#container .content_wrap { padding-top:15px; padding:20px 15px 0 200px; }

#footer { line-height:1.5em; text-align:center; padding-bottom:0; background-color:#fbfbfb; height:28px; padding-top:11px; clear:both; border-top:#d5d5d5 1px solid }
#footer .footer_wrap { width:1000px; margin:0 auto; }
#footer address { font-style:normal; font:9px/1.5em Verdana; }


/* 목록 */
.sw_module_list {  }
.sw_module_list a { color: #4A4A4A; text-decoration: none; }
.sw_module_list table { -moz-border-bottom-colors: none;-moz-border-image: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;border-color: -moz-use-text-color -moz-use-text-color #CDCDCD;border-style: none none solid;border-width: 0 0 1px;color: #4A4A4A; }
.sw_module_list th { 
	background: none repeat scroll 0 0; border: 0 none; height: 14px; padding: 5px 0 10px; white-space: nowrap; 
	font-weight:normal; color:#333; background:#f7f7f7; border-bottom:1px solid #cccccc; border-top:2px solid #00aeff;
	font-weight:bold; color:#333333;
}
.sw_module_list th span { white-space:nowrap; border-left: 1px solid #e1e1e1; display: block; height: 14px; padding: 0 15px; margin-top:4px; }
.sw_module_list th.f span { white-space:nowrap; border-left: 0px none; display: block; height: 14px; padding: 0 15px; }
.sw_module_list td { background: none repeat scroll 0 0; border-bottom: 1px solid #E6E6E6; padding: 8px 10px; white-space: nowrap; color: #4a4a4a; }
.sw_module_list td.no { font: 11px Tahoma,Geneva,sans-serif; text-align: center; }
.sw_module_list tbody tr.odd { background-color:#fafafa; }
.sw_module_list tr.notice { background: none repeat scroll 0 0 #F6F6F6; }

/* 목록 */
.inner_table_sw1 {  }
.inner_table_sw1 a { color: #4A4A4A; text-decoration: none; }
.inner_table_sw1 table { -moz-border-bottom-colors: none;-moz-border-image: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;border-color: -moz-use-text-color -moz-use-text-color #CDCDCD;border-style: none none solid;border-width: 0 0 1px;color: #4A4A4A; }
.inner_table_sw1 th { 
	background: none repeat scroll 0 0; border: 0 none; height: 14px; padding: 5px 0 10px; white-space: nowrap; 
	font-weight:normal; color:#333; background:#f7f7f7; border-bottom:1px solid #cccccc; border-top:2px solid #00aeff;
	font-weight:bold; color:#333333;
	
}
.inner_table_sw1 th span { white-space:nowrap; border-left: 1px solid #e1e1e1; display: block; height: 14px; padding: 0 15px; margin-top:4px; }
.inner_table_sw1 th.f span { white-space:nowrap; border-left: 0px none; display: block; height: 14px; padding: 0 15px; }
.inner_table_sw1 td { background: none repeat scroll 0 0; border-bottom: 1px solid #E6E6E6; padding: 8px 10px; white-space: nowrap; color: #4a4a4a; }
.inner_table_sw1 td.no { font: 11px Tahoma,Geneva,sans-serif; text-align: center; }
.inner_table_sw1 tbody tr.odd { background-color:#fafafa; }
.inner_table_sw1 tr.notice { background: none repeat scroll 0 0 #F6F6F6; }

.stress { color:#f00; font-weight:bold; }
