@charset "utf-8";
/* CSS Document */

img {border:0; }
body { font-family:NanumGothic, Malgun Gothic, dotum; }
body,form { margin:0; padding:0; }
ul,li {list-style:none; padding:0; margin:0; }

.input { font-size:9pt; line-height:120%; border:1px solid #BBB; }
.select { font-size:9pt; border:1px solid #BBB; background-color:#F8F8F8; }

a:link { color:#2e2e2e;text-decoration: none; font-size:12px; }
a:visited { color:#2e2e2e;text-decoration: none; font-size:12px; }
a:hover {color:#2e2e2e;text-decoration:underline; font-size:12px;}

a.update:link { color:#3193da;text-decoration:underline; font-size:12px;  font-weight:bold;}
a.update:visited { color:#3193da;text-decoration:underline; font-size:12px;   font-weight:bold;}
a.update:hover {color:#3193da;text-decoration:underline; font-size:12px;  font-weight:bold;}

#wrap{ width:100%; padding:0; margin:0; background-color:#fff; color:#464646; font-size:12px; }
#main_wrap{ width:990px; margin:0 auto; }

#header_wrap{ width:990px; height:109px; padding:0; margin:0; }
#content_wrap{ width:990px; background-color:#fff; }
#footer_wrap{ width:990px; background-color:#fff;}

/*header*/
.logobox{ padding:13px 15px 7px 28px; height:46px; width:947px; }
.img_sty{ vertical-align:-5px;}
.logo{ float:left; width:326px; height:46px; }
.loginfo{ float:left; width:541px; text-align:right; height:46px; }
.siteutil { float:left; width:80px; text-align:right; height:46px; }
.siteutil img { vertical-align:middle; }
.menu{ float:left; width:990px; height:43px; background:url(../images/menubg.gif) repeat-x;}
.menu li { float:left; margin: 0 8px; }
.menu .title { padding-top:13px; }
.menu li a { color:#FFF !important; font-size:12px; font-weight:bold; text-shadow:#104a74 1px 1px 1px; }

/*content_left*/
.content_left{ float:left; width:228px; margin-right:25px; margin-top:30px; }
.login{ background:url(../images/bg_login.gif) no-repeat; width:210px; height:84px; padding-top:5px; padding-left:20px; line-height:27px; color:#707070; }

.serch_box{ float:left; width:228px; margin-top:12px; padding-bottom:13px; }

.serch{ float:left; width:157px;}
.serch_text{ border:1px solid #dcdcdc; width:155px; height:18px; }
.serch_bt{ float:left; width:56px; margin-left:15px; _margin-left:12px; }

.subnav { float:left; margin-bottom:15px; padding:10px; width:208px; border:1px solid #cbcbcb; }
.subnav li { margin-left:10px; padding:5px 0  5px 15px; border-bottom:1px solid #F3F3F3; background:url(../images/subnav_bullet.png) no-repeat 0 9px; }
.subnav li a b { float:right; display:none; color:#BBB; font-size:0.7em; }
.subnav li a:hover b { display:inline; }

.connecting_title { float:left; padding:5px 0 5px 10px; width:218px; font-weight:bold; background-color:#f9f9f9; border-left:1px solid #cbcbcb; border-top:1px solid #cbcbcb; border-right:1px solid #cbcbcb;}
.connecting { float:left; padding:10px; width:208px; border:1px solid #cbcbcb; }
.connecting li { margin-left:10px; padding:5px 0  5px 15px; border-bottom:1px solid #F3F3F3; background:url(../images/connecting_bullet.png) no-repeat 0 9px; }

/*content_right*/
.content_right{ float:left; width:737px; _width:735px; margin-top:15px; }
h2 { margin-bottom:10px; font-family:NanumGothic, Malgun Gothic, dotum; letter-spacing:-1; font-size:12pt; font-weight:bold; color:#3193da; }

/*footer*/
.copyright{ float:left; width:990px; text-align:center; padding-top:18px;  border-top:2px solid #3193da; margin:20px 0;}


/*common*/
.center { text-align:center; }
.cursor { cursor:pointer; }
.write_btn { clear:both; float:right; margin:5px 0 20px 0; }
.clearboth { clear:both; }
.gbtn_button { padding:6px 0 0 0; margin:0; border:0; background-color:transparent; height:25px; font-size:9pt; }
.show_button { display:-moz-inline-stack; display:inline-block; *display:inline; *zoom:1; margin:5px 0 0 0; }
#picker { display:none; }
.button_set { overflow:hidden; list-style-type:none; }
.button_set li { float:left; padding:4px; }
.button_set li input { float:left; margin-top:4px; }
.information { padding-left:20px; margin:5px 0 10px 0; font-size:8pt; color:#888; }

.margintop5 { margin-top:5px; }
.margintop10 { margin-top:10px; }
.margintop15 { margin-top:15px; }
.margintop20 { margin-top:20px; }

.padding2 { padding:2px !important; }
.padding3 { padding:3px !important; }
.padding4 { padding:4px !important; }
.padding5 { padding:5px !important; }
.padding6 { padding:6px !important; }
.padding7 { padding:7px !important; }
.padding8 { padding:8px !important; }
.padding9 { padding:9px !important; }
.padding10 { padding:10px !important; }

.paging_area { clear:both; margin:15px 0; text-align:center; }
.paging { display:inline-block; *display:inline; *zoom:1; list-style:none; overflow:hidden; }
.paging li { float:left; margin-right:4px; text-decoration:none; line-height:normal; color:#333333; font:normal 12px Verdana !important; }
.paging li a { color:#333333; padding:5px 9px; display:block; border:1px solid #CCC;  }
.paging .current a { font-weight:bold; color:#3366CC !important; }
.paging .pre { position:relative; }
.paging .next { position:relative; }
.paging .pre a, .paging .next a { padding:4px 5px; }

.list_table { width:100%; border-collapse:collapse; }
.list_table th { font-size:10pt; }
.list_table td { font-size:9pt; text-align:center; height:30px; border-top:0 !important; border-left:0 !important; border-right:0 !important; }
.list_table .left { padding-left:10px; text-align:left; }

.base_table { width:100%; border-collapse:collapse; }
.base_table th { font-size:9pt; word-spacing:-1px; }
.base_table td { font-size:9pt; height:30px; border-top:0 !important; border-left:0 !important; border-right:0 !important; }
.base_table .center { text-align:center; }
.base_table .paddingleft { padding-left:10px; }
.base_table .thumb { padding:5px; height:60px; }
.base_table .thumb div { text-align:center }
.base_table .thumb div img { border:3px solid #DDDDDD; }

.header_top_line_edge_color { border-bottom:2px solid #3193da; }
.header_bottom_line_edge_color { border-top:1px solid #4da1de; }
.header_bottom_line_padding { padding:0; height:3px; }
.header_title { color:#333333; background-color:#FAFAFA; }
.header_title a { color:#333333; }
.article_content { color:#333333; background-color:#FFFFFF; border-bottom:1px solid #DDDDDD; }
.article_content a { color:#333333 !important; }
.notice_highlight { color:#FFFFFF !important; background-color:#3193da !important; }
.notice_highlight a { color:#FFFFFF !important; }
.article_subject { padding:5px; }
.article_content .article_contents { margin-top:5px; }

.table_line { width:100%; border-collapse:collapse; border:1px solid #DDDDDD; border-top:2px solid #3193da; table-layout:fixed; }
.table_line th, .table_line td { font-size:9pt !important; border:1px solid #DDDDDD; }
.table_line td { padding-left:10px; color:#333; }

.cms_table { margin-top:2px; width:100%; border-collapse:collapse; border:1px solid #DDDDDD; }
.cms_table th { border-right:1px solid #DDDDDD; }
.cms_table th, .cms_table td { font-size:9pt !important; border-bottom:1px solid #DDDDDD; }
.cms_table td { padding-left:10px; color:#333; background-color:#FFFFFF; }

.list_content { color:#333333; background-color:#FFFFFF; border-bottom:1px solid #DDDDDD; }
.list_content a { color:#333333 !important; }
.list_content_lineonly { background-color:#FFFFFF; border-bottom:1px solid #DDDDDD; }

.form_table { width:100%; border-collapse:collapse; }
.form_table th { font-size:10pt; }
.form_table td { font-size:9pt; border-left:0 !important; padding:3px 3px 3px 5px; }

.form_editor { clear:both; margin-top:50px; padding:10px; border:2px solid #DDD; line-height:30px; }

.sort_table { width:380px; margin:20px auto; overflow:hidden; }
#sort1 { float:left; text-align:center; }
#sort2 { float:right; text-align:center; }
.sortheader { margin-bottom:10px; font-weight:bold; }
.sortdescript { margin-top:20px; color:#888; font-size:8pt; }
#sortable1, #sortable2 { border:3px solid #BBB; list-style-type: none; padding:10px; }
#sortable1 {}
#sortable2 {}
#sortable1 li, #sortable2 li { margin: 5px; padding: 5px; width: 120px; cursor:move; }

.board_preview { zoom:1; margin-bottom:15px; padding:20px; border:5px solid #EEE; background-color:#FFF; }
.load_color_theme { margin:10px 0 10px 0; text-align:right; }

.article_search { clear:both; height:30px; padding:9px 10px 0 20px; position:relative; background-color:#F3F3F3; }
.article_search .search_word { float:right; color:#666; }
.article_search .style_select { vertical-align:middle; }
.article_search .search_input { width:140px; height:18px; padding:0 4px; border:1px solid #BEBEBE; vertical-align:middle; }
.article_search .search_btn { vertical-align:middle; }