@charset "utf-8";
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 400;
  src: url(/inc/css/fonts/NanumGothic-Regular.eot);
  src: url(/inc/css/fonts/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
       url(/inc/css/fonts/NanumGothic-Regular.woff2) format('woff2'),
       url(/inc/css/fonts/NanumGothic-Regular.woff) format('woff'),
       url(/inc/css/fonts/NanumGothic-Regular.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 700;
  src: url(/inc/css/fonts/NanumGothic-Bold.eot);
  src: url(/inc/css/fonts/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
       url(/inc/css/fonts/NanumGothic-Bold.woff2) format('woff2'),
       url(/inc/css/fonts/NanumGothic-Bold.woff) format('woff'),
       url(/inc/css/fonts/NanumGothic-Bold.ttf) format('truetype');
}

* { padding:0; margin:0; font-size:12px; color:#333333; font-family:Nanum Gothic, Dotum, Tahoma; }
ul, li { list-style:none; }
input, button, textarea { border:1px solid #AAAAAA; cursor:pointer; }
table { border:0; border-spacing:0; }
label { cursor:pointer; }
img { border:0; }

a:active, a:link, a:visited { text-decoration:none; color:#333333; }
a:hover { text-decoration:none; color:#DB2728; }

a.GRAY:active, a.GRAY:link, a.GRAY:visited { text-decoration:none; color:#AAAAAA; }
a.GRAY:hover { text-decoration:none; color:#DB2728; }

#wrap { width:100%; }

.clear { clear:both; width:0; height:0; }
.center { margin:0 auto; }
.pointer { cursor:pointer; }
.default { cursor:default; }
.break_txt { word-break:break-all; }

.FL { float:left; }

.TC { text-align:center !important; }
.TL { text-align:left !important; }
.TR { text-align:right !important; }

.HIDE { display:none; }

.RED { color:#FF0000; }
.GRAY { color:#AAAAAA; }

.FS15 { font-size:15px; }

.BD0 { border:0; }

.WD25 { width:25%; }
.WD50 { width:50%; }
.WD75 { width:75%; }
.WD98 { width:98%; }
.WD100 { width:100%; }

.W20 { width:20px; }
.W50 { width:50px; }
.W80 { width:80px; }
.W100 { width:100px; }
.W200 { width:200px; }

.LT20 { line-height:20px; }
.LT25 { line-height:25px; }

.H10 { height:10px; }
.H20 { height:20px; }
.H100 { height:100px; }
.H120 { height:120px; }
.H200 { height:200px; }

.PD7 { padding:7px; }

.ML5 { margin-left:5px; }
.ML10 { margin-left:10px; }
.ML15 { margin-left:15px; }
.ML30 { margin-left:30px; }
.ML40 { margin-left:40px; }

.MR10 { margin-right:10px; }
.MR15 { margin-right:15px; }

.MT3 { margin-top:3px; }
.MT4 { margin-top:4px; }
.MT5 { margin-top:5px; }
.MT6 { margin-top:6px; }
.MT7 { margin-top:7px; }
.MT10 { margin-top:10px; }
.MT15 { margin-top:15px; }
.MT20 { margin-top:20px; }
.MT40 { margin-top:40px; }
.MT100 { margin-top:100px; }

.MB5 { margin-bottom:5px; }
.MB7 { margin-bottom:7px; }
.MB10 { margin-bottom:10px; }


#login { width:300px; margin:0 auto; margin-top:100px; }
#login .login_logo { float:left; width:120px; height:70px; }
#login .login_title { float:left; width:180px; height:70px; }
#login .login_txt { font-size:20px; margin-top:30px; font-weight:bold; }
#login .login_box { width:238px; background-color:#EEEEEE; border:1px solid #DDDDDD; padding:30px; }
#login .btn_login { border:0; width:238px; background-color:#15499D; border-radius:5px; color:#FFFFFF; padding:10px 0 10px 0; font-weight:bold; }

#top { width:100%; height:80px; background-color:#15499D; }
#top .top_logo { float:left; width:15%; text-align:center; }
#top .top_menu { float:left; width:60%; text-align:center; line-height:80px; }
#top .top_menu .menu_txt { font-size:15px; color:#FFFFFF; font-weight:bold; }
#top .top_menu .menu_line { color:#FFFFFF; margin:0 5px 0 5px; cursor:default; }
#top .top_menu .sub_menu { display:none; margin:5px auto; width:900px; background-color:#799BD0; color:#FFFFFF; border-radius:10px; }
#top .top_menu .sub_menu a { color:#FFFFFF; }
#top .top_menu .sub_menu span { color: #ccc; margin: 0 2px 0 2px; text-shadow: -1px -1px 1px #666; }
#top .top_menu #sub_menu1 .sub_margin { margin-left:30px; }
#top .top_menu #sub_menu2 .sub_margin { margin-left:105px; }
#top .top_menu #sub_menu3 .sub_margin { margin-right:30px; }
#top .top_menu #sub_menu4 .sub_margin { margin-right:30px; }
#top .top_menu #sub_menu5 .sub_margin { margin-right:30px; }
#top .top_menu #sub_menu6 .sub_margin { margin-right:30px; }
#top .top_menu #sub_menu7 .sub_margin { margin-right:215px; }
#top .top_menu #sub_menu8 .sub_margin { margin-right:30px; }
#top .top_menu #sub_menu9 .sub_margin { margin-right:30px; }
#top .top_menu #sub_menu10 .sub_margin { margin-right:30px; }
#top .top_login { float:left; width:25%; text-align:right; line-height:80px; }
#top .top_login span { color:#FFFFFF; }
#top .top_login .btn_logout { border:0; height:25px; line-height:20px; background-color:#DB2728; border-radius:5px; color:#FFFFFF; margin:0 30px 0 10px; padding:0 7px 0 7px; }

#contents_all { width:100%; }

#contents { width:98%; margin:20px auto; }
#contents h2 { font-size:18px; }

#contents .search_box { margin-top:15px; width:100%; background-color:#EEEEEE; border-top:2px solid #15499D; }
#contents .search_box ul { width:98%; margin:0 auto; }
#contents .search_box li.search_title { float:left; width:7%; height:30px; line-height:30px; text-align:left; border-bottom:1px solid #DDDDDD; font-weight:bold; text-align:center; }
#contents .search_box li.search_title_multi { float:left; width:7%; height:115px; line-height:115px; text-align:left; border-bottom:1px solid #DDDDDD; font-weight:bold; text-align:center; }
#contents .search_box li.search_input { float:left; width:18%; height:30px; line-height:30px; text-align:left; border-bottom:1px solid #DDDDDD; }
#contents .search_box li.search_input_double { float:left; width:43%; height:30px; line-height:30px; text-align:left; border-bottom:1px solid #DDDDDD; }
#contents .search_box li.search_input_multi { float:left; width:43%; height:115px; line-height:115px; text-align:left; border-bottom:1px solid #DDDDDD; }
#contents .search_box li.search_line { border-top:1px solid #FFFFFF; }
#contents .search_box li.search_blank { float:left; height:30px; line-height:30px; text-align:left; border-bottom:1px solid #DDDDDD; }
#contents .search_box li.search_null { clear:both; width:100%; height:10px; }
#contents .search_box li.pop_search_title { float:left; width:25%; height:30px; line-height:30px; text-align:left; border-bottom:1px solid #DDDDDD; font-weight:bold; text-align:center; }
#contents .search_box li.pop_search_input { float:left; width:75%; height:30px; line-height:30px; text-align:left; border-bottom:1px solid #DDDDDD; }
#contents .search_box li.pop_search_title_half { float:left; width:15%; height:30px; line-height:30px; text-align:left; border-bottom:1px solid #DDDDDD; font-weight:bold; text-align:center; }
#contents .search_box li.pop_search_input_half { float:left; width:35%; height:30px; line-height:30px; text-align:left; border-bottom:1px solid #DDDDDD; }
#contents .search_box li.pop_search_input_double { float:left; width:85%; height:30px; line-height:30px; text-align:left; border-bottom:1px solid #DDDDDD; }

#contents .btn_area { float:left; width:15%; text-align:right; }
#contents .btn_add { border:0; background-color:#15499D; border-radius:5px; color:#FFFFFF; padding:10px 15px 10px 15px; font-weight:bold; }
#contents .btn_add_list { border:0; background-color:#15499D; border-radius:5px; color:#FFFFFF; padding:5px 15px 4px 15px; font-weight:bold; }
#contents .btn_add_big { border:0; background-color:#15499D; border-radius:5px; color:#FFFFFF; padding:10px 50px 10px 50px; font-weight:bold; }
#contents .btn_search { line-height:14px; margin-left:3px; border:0; background-color:#1BB11B; border-radius:5px; color:#FFFFFF; padding:5px 15px 4px 15px; font-weight:bold; }
#contents .btn_search_big { border:0; background-color:#1BB11B; border-radius:5px; color:#FFFFFF; padding:10px 50px 10px 50px; font-weight:bold; }
#contents .btn_excel { font-weight:bold; padding:5px 15px 3px 15px; }
#contents .btn_view { border:0; background-color:#B000A7; border-radius:5px; color:#FFFFFF; padding:5px 15px 4px 15px; font-weight:bold; }
#contents .btn_update { border:0; background-color:#FF7700; border-radius:5px; color:#FFFFFF; padding:5px 15px 4px 15px; font-weight:bold; }
#contents .btn_update_big { border:0; background-color:#FF7700; border-radius:5px; color:#FFFFFF; padding:10px 15px 10px 15px; font-weight:bold; }
#contents .btn_close { margin-left:3px; border:0; background-color:#999999; border-radius:5px; color:#FFFFFF; padding:10px 50px 10px 50px; font-weight:bold; }
#contents .btn_cancel { border:0; background-color:#AAAAAA; border-radius:5px; color:#FFFFFF; padding:10px 15px 10px 15px; font-weight:bold; }
#contents .btn_cancel_list { border:0; background-color:#AAAAAA; border-radius:5px; color:#FFFFFF; padding:5px 15px 4px 15px; font-weight:bold; }
#contents .btn_black { border:0; background-color:#000000; border-radius:5px; color:#FFFFFF; padding:10px 15px 10px 15px; font-weight:bold; }
#contents .btn_reply { border:0; background-color:#DB2728; border-radius:5px; color:#FFFFFF; padding:5px 15px 4px 15px; font-weight:bold; }

#contents .ic_all { display:inline-block; text-align:center; width:40px; height:20px; line-height:19px; cursor:default; border:0; background-color:#1BB11B; border-radius:5px; color:#FFFFFF; font-weight:bold; margin-right:5px; }
#contents .ic_adv { display:inline-block; text-align:center; width:40px; height:20px; line-height:19px; cursor:default; border:0; background-color:#15499D; border-radius:5px; color:#FFFFFF; font-weight:bold; margin-right:5px; }
#contents .ic_agc { display:inline-block; text-align:center; width:40px; height:20px; line-height:19px; cursor:default; border:0; background-color:#FF7700; border-radius:5px; color:#FFFFFF; font-weight:bold; margin-right:5px; }
#contents .ic_pub { display:inline-block; text-align:center; width:40px; height:20px; line-height:19px; cursor:default; border:0; background-color:#B000A7; border-radius:5px; color:#FFFFFF; font-weight:bold; margin-right:5px; }

#contents table { border-spacing:1px; background-color:#DDDDDD; line-height:17px; }
#contents td { background-color:#FFFFFF; }
#contents .table_title { height:36px; background-color:#EEEEEE; text-align:center; }
#contents .table_title_fixed { height:36px; background-color:#FCAAAA; }
#contents .table_title_hold { height:36px; background-color:#B7D2FE; }
#contents .table_txt { height:26px; padding:5px; background-color:#FFFFFF; text-align:center; }
#contents .table_num { height:26px; padding:5px 10px 5px 5px; background-color:#FFFFFF; text-align:right; }
#contents .table_num_avg { height:26px; padding:5px 10px 5px 5px; background-color:#FFFBBB; text-align:right; font-weight:bold; }
#contents .table_text { background-color:#FFFFFF; text-align:left; padding:5px 10px 5px 10px; }
#contents .table_input { height:36px; background-color:#FFFFFF; }
#contents .table_input_sum { height:36px; background-color:#FFFBBB; }
#contents .table_sum { height:26px; padding:5px; background-color:#FFFBBB; text-align:center; font-weight:bold; }
#contents .table_sum_txt { height:26px; padding:5px 10px 5px 10px; background-color:#FFFBBB; font-weight:bold; }
#contents .table_sum_text { background-color:#FFFBBB; text-align:left; padding:5px 10px 5px 10px; font-weight:bold; }
#contents .table_sub_title { height:26px; background-color:#EEEEEE; }
#contents .table_sub_txt { height:20px; padding:3px; background-color:#FFFFFF; text-align:center; }
#contents .table_file { background-color:#FFFFFF; text-align:left; padding:5px 0 5px 10px; line-height:23px; }
#contents .table_textarea { background-color:#FFFFFF; text-align:left; padding:10px; }

#contents .paging { float:left; width:85%; }
#contents .paging button { padding:5px 7px 5px 7px; }

#contents .paging_full { width:100%; }
#contents .paging_full button { padding:5px 7px 5px 7px; }

#contents #auto_keyword { display:none; position:absolute; margin-left:536px; margin-top:-5px; background-color:#FFFFFF; border:1px solid #AAAAAA; width:200px; height:100px; z-index:2000; overflow-x:hidden; overflow-y:scroll; }
#contents #auto_keyword li { line-height:23px; margin-left:5px; cursor:pointer; }

#contents #pop_auto_keyword { display:none; position:absolute; margin-left:348px; margin-top:-5px; background-color:#FFFFFF; border:1px solid #AAAAAA; width:200px; height:100px; z-index:2000; overflow-x:hidden; overflow-y:scroll; }
#contents #pop_auto_keyword li { line-height:23px; margin-left:5px; cursor:pointer; }

#copyright { width:100%; line-height:50px; text-align:center; border-top:1px solid #CCCCCC; }

