@charset "utf-8";
/* CSS Document */
html, body{height:100%;background-color:#fff;-webkit-text-size-adjust:none}

body{margin:0; padding:0; font-size:14px;font-family:'돋움',Dotum,arial; color:#333; line-height:1.35em;}
a{color:#333; text-decoration:none;}
hr, caption, legend{display:none;}
colgroup{background:none;}
h1, h2, h3, h4, h5, h6, p, span, ul, li, ol, li, dl, dt, dd, form, fieldset, legend, label, input, select, textarea, table, caption, tbody, tfoot, thead, tr, th, td, img, a{border:0; margin:0; padding:0}
h1, h2, h3, h4, h5, h6{font-size:14px}
p, span, ul, li, ol, li, dl, dt, dd, form, fieldset, legend, label, input, select, textarea, table, caption, tbody, tfoot, thead, tr, th, td{font-family:Helvetica,dotum;letter-spacing:-1px}

ul, ol, li{list-style:none; list-style-position:outside}
h1, h2, h3, h4, h5, h6{font-weight:bold}
table{clear:both; width:100%; border-spacing:0; border:0; border-collapse:collapse;}
p, div, th, td{color:#333;}

button{border:0}
button,label{cursor:pointer;}
button *{position:relative;}
button img{left:-3px;}
textarea{overflow:auto;}
html:first-child select{height:20px; padding-right:6px;}
option{padding-right:6px;}
.blind{font-size:0; line-height:0; position:absolute;top:-100000px}


em{font-style:normal}
.ft_L{float:left}
.ft_R{float:right}
.txt_R{text-align:right !important}
.txt_C{text-align:center !important}
.white{color:#fff !important}
.orange{color:#ff4f00 !important}
.yellow{color:#ff7e00 !important}
.red{color:#eb002c !important}
.brown{color:#b56c15 !important}
.sky{color:#357ab4 !important}
.yellow{color:#ffcc00 !important}
.black{color:#000 !important}
.black11{color:#000; font-size:0.85em !important}
.gray11{color:#636363; font-size:0.92em !important}
.skip{display:inline-block;line-height:1px; height:1px; width:1px;overflow:hidden; white-space:nowrap;position:absolute; text-indent:4px; font-size:1px}
.pad_10{padding:10px !important}
.mrg_t5{margin-top:5px !important}
.mrg_t10{margin-top:10px !important}
.mrg_t15{margin-top:15px !important}
.mrg_l5{margin-left:5px !important}
.dis_none{display:none !important}
.bor_none{border:none !important}

/* layout */
#siteWrap{position:relative;height:100%;background:#666}
#headerWrap{background:#5268b2; padding-top:22px}
.global{height:34px;margin:0 13px}
.global h1{float:left;width:115px }
.global .gl_menu{float:right}
.global .gl_menu li{ display:inline-block;border:1px solid #203181;height:23px}
.global .gl_menu li.btn_search{border:none;margin-left:3px}
.global .gl_menu li.btn_allmap{border:none;}
.searchWrap{position:relative; padding-bottom:8px;margin:0 13px}
.searchWrap.pop_search .searchBox{margin-right:0 }
.searchBox{border:1px solid #304cc1;height:27px;background:#fff; position:relative}
.searchBox select{width:90px;padding:0 5px;position:absolute; top:3px; left:0; background:#fff}
.searchBox .input_search{display:block;margin:0 29px 0 95px;}
.input_search input{width:100%;height:27px; line-height:27px}
.searchWrap .btn_sitemap{position:absolute;top:0; right:0}
.searchBox .btn_totalSarch{background:#fff;height:27px;position:absolute;top:0; right:7px;width:24px}
#top_gnb{ background:url(../images/bg_menu.png) 0 0 repeat-x; min-height:38px; background-size:3px 38px; position:relative}
#top_gnb h2{color:#d5d5d5; font-size:1.1em; text-align:center; line-height:38px}
#top_gnb .btn_menu{border:1px solid #2b364f; position:absolute; top:7px; left:8px}
.gnb{width:96%;margin:0 auto;height:38px; display:table}
.gnb li{display:table-cell; text-align:center;background:url(../images/gnb_line.png) right 10px  no-repeat; background-size:2px 12px;height:38px; padding:0 7px 0 3px}
.gnb li:last-child{background:none; padding:0}
.gnb li a.on{background:#202a45; border-radius:4px; box-shadow:-3px -3px -3px #000;border:1px solid #121b31}
.gnb li a{display:inline-block;width:98%;line-height:26px; height:26px;font-weight:bold; color:#d5d5d5;margin:5px 0; text-align:center}
.dep1{display:block;width:100%; background:#8b93a8; min-height:20px;padding:4px 0 6px 0}
.dep1 li{display:inline-block;width:auto; background:url(../images/bg_bar2.png) 1px 6px no-repeat; background-size:1px 10px; padding:0;}
.dep1 li:first-child{ background:none}
.dep1 li a.current{color:#2d408e;font-weight:bold}
.dep1 li a{padding:0 8px; line-height:22px; font-size:0.92em;color:#39415b;margin-left:4px; display:inline-block}
.dep2{background:#fff; min-height:28px;width:100%;border-bottom:1px solid #ccc; font-size:0.92em; display:block;padding:2px 0 4px 0}
.dep2 li{background:none; line-height:22px;display:inline-block}
.dep2 li a{font-weight:normal; color:#555;padding:2px 8px;margin-left:4px; line-height:22px; display:inline-block}
.dep2 li a.current2{border-bottom:2px solid #2d408e; color:#333; background:none}
#contWrap{min-height:320px;background:#fff; overflow:hidden}

#siteWrap #footerWrap{font-family:dotum;height:80px;background:#666;margin-top:-4px;}
.footer{text-align:center;}
.bot_menu{margin:0 auto; overflow:hidden; display:inline-block;margin-top:10px}
.bot_menu li{ display:inline-block;padding:0 10px; background:url(../images/bg_bar.png) right 7px no-repeat;line-height:23px; background-size:1px 9px;font-size:0.85em;}
.bot_menu li a{color:#eee}
.bot_menu li.last{ background:none}
.copy{color:#a3a3a3;text-align:center;font-size:0.76em;}

/* 이슈게시판 목록 */

.board_listWrap{ overflow:hidden}
.menu_list,.board_list{border-bottom:2px solid #5268b2}
.menu_list li, .board_list li{min-height:34px; border-bottom:1px solid #e6e8ec; overflow:hidden}
.menu_list li a{ display:block; height:34px; background:url(../images/bull_menu.png) 16px 10px no-repeat; background-size:14px 14px; padding-left:35px; line-height:34px}
.menu_list li a:active{background:url(../images/bull_menu.png) 16px 10px no-repeat #d1d6e7; background-size:14px 14px;}
.menu_list li span{display:block;height:34px;background:url(../images/bull_menu.png) 16px 10px no-repeat;background-size:14px 14px;padding-left:35px;line-height:34px}
.board_list li a{display:block; height:34px;line-height:34px;padding-left:15px;}

.titWrap{ background:#acaeb6; border-bottom:1px solid #7a7c84}
.titWrap h3{font-size:1.1em; display:inline-block; vertical-align:middle;line-height:34px; margin-top:-15px}
.btn_period{display:inline-block; border:1px solid #3d465b; height:22px; margin:4px 5px}
.period_Search{padding:5px; font-size:0.92em; font-family:dotum; background:#bec0ca; border-top:1px dotted #7a7c84}
.period_Search input{height:20px}
.firstSec,.secondSec{ padding:2px 0; display:inline-block}
.btn_search{background:#111; color:#fff; line-height:19px;font-size:0.92em; }

article .is_p img{width:100%}


.page_empty{border:3px solid #5268b2; border-radius:8px; padding:20px;margin:40px 13px; background:#fff}
.page_emptyWrap{overflow:hidden;min-height:433px}
.p_msg{ min-height:87px}
.p_msg2{color:#4161bd; font-weight:bold; text-align:center;margin-bottom:15px;border-top:1px solid #cdd1d9; margin-top:15px;padding-top:15px;font-size:0.92em}
.p_msg3{text-align:center; font-size:0.85em}

/* 테마게시판 목록 2013.12.19 이병위 */
.theme_list{margin-left:34px;}
.theme_list dd a{display:block; height:34px; line-height:34px;padding-left:16px;background:url(../images/btn_next.png) 0 9px no-repeat;background-size:14px 14px;}
.theme_list dd a:active{background:url(../images/btn_next.png) 0 9px no-repeat;background-size:14px 14px;}