@charset 'utf8';
/* 공통영역 start */
html {}
body {position:relative; margin:0;padding:0;font-size:12px;color:#555;line-height:18px; background:#f7f3ea;}
table, div {font-family:'Malgun Gothic','맑은 고딕',"돋움",dotum,'Apple SD Gothic Neo',sans-serif; font-size:12px;border-collapse:collapse;line-height:18px;}
select, textarea {border:1px solid #B7B6B6;background:#FFF;font-family:'Malgun Gothic','맑은 고딕',"돋움",dotum,'Apple SD Gothic Neo',sans-serif;font-size:12px;color:#5D5D5D;vertical-align:middle;}
input {font-family:돋움, Dotum, Verdana; color:#525552;}
form,ul,ol,dl,table,div,h1,h2,h3 {margin:0;padding:0;}
ul, li, ol {list-style-type : none;}
dl, dt, dd, p {padding:0; margin:0;}
img {border: 0;}
caption{display:none;}
fieldset {border:none;}
legend {display:none;}
pre {font-size:9px }

a {color:#555; text-decoration:none;}
a:link {color:#555;}
a:visited {color:#555;}
a:active {color:#555;}
a:hover {color:#555; text-decoration:none;}
/* 공통영역 end */

/*정의된 네이밍*/
.fl {float:left; display:block ; }
.fr {float:right !important;}
.cl {clear:both;}
.at { vertical-align:top !important; }
.am { vertical-align:middle !important; }
.ab { vertical-align:bottom !important; }
.vo { vertical-align:auto !important; }
.al {text-align:left !important;}
.ar {text-align:right !important;}
.ac {text-align:center !important;}
.b {font-weight:bold !important;}
.nr {font-weight:normal !important;}
.u {text-decoration:underline !important;}
.mu {text-decoration:line-through;}
.nu {text-decoration:none}
.sp_1 {letter-spacing:-1px;}
.m0 { margin:0 !important; }
.p0 { padding:0 !important; }
.b0 { border:0 !important; }
.bb0 { border-bottom:0 !important; }
.bt0 { border-top:0 !important; }
.lhfs0 {font-size:0; line-height:0;}
.hand { cursor:pointer; }
.rela {position:relative;}
.bgnone { background:none !important; }
.bimgnone { background-image:none !important; }
.hidden{display:none;}
.png {/* _behavior:url('/inc/js/iepngfix.htc'); */}
.ie6mb17 {_margin-bottom:17px;}
.b0_2 { border:0 !important; }
.m0_2 { margin:0 !important; }

.clfix:after {content: "."; display: block; height: 0px; clear: both; visibility: hidden;}
.clfix {display: inline-block;}
.clfix {display: block;}
* html .clfix {height: 1%;} /* hides from ie-mac */
.clfix{ zoom:1; } /*for ie 5.5-7*/

.pl0 {padding-left:0 !important;}
.pb25 {padding-bottom:25px !important;}
.pt25 {padding-top:25px !important;}
.mtl60 {margin-top:-60px !important;}

.input01 {padding-left:8px; background:#efefef; border:1px solid #fff; vertical-align:middle;}
.input02 {padding-left:3px; background:#aaa; border:1px solid #b0b0b0; line-height:27px; vertical-align:middle; color:#fff;}
.radio01 {margin-top:-2px; vertical-align:middle;}
.checkbox01 {vertical-align:middle;}
.textarea01 {background:#f7f3ea; border:1px solid #c1bdb4;}

.btn_s01 {position:relative; padding:14px 0 0 0;}
.btn_s01 .btn_r01 {position:absolute; top:27px; right:0;}

.btn_sty01 {height:20px; padding:0 15px; border:1px solid #fff; vertical-align:middle; color:#fff !important; display:inline-block; line-height:20px;}
.btn_sty02 {height:20px; width:156px; text-align:center; padding:0 7px; border:1px solid #238f39; vertical-align:middle; color:#238f39 !important; display:inline-block; line-height:20px;}
.btn_sty02s {height:20px; width:87px; text-align:center; padding:0 7px; border:1px solid #238f39; vertical-align:middle; color:#238f39 !important; display:inline-block; line-height:20px;}
.btn_sty02a {height:20px; text-align:center; padding:0 7px; border:1px solid #238f39; vertical-align:middle; color:#238f39 !important; display:inline-block; line-height:20px;}
.btn_sty03 {height:20px; padding:0 15px; border:1px solid #238f39; vertical-align:middle; color:#238f39 !important; display:inline-block; line-height:20px;}

.pnt01 {color:#238f3a !important;}

#wrapper {}
#header {}
#header .top_cont {background:url('/img/bg_gnb.gif') repeat-x left 139px;}
#header .top_cont .top_area {position:relative; width:910px; height:138px; margin:0 auto;}
#header .top_cont .top_area h1 {padding-top:38px;}
#header .top_cont .top_area .util_menu {position:absolute; top:0; left:536px; height:32px; background:#b1b1b1; line-height:32px;}
#header .top_cont .top_area .util_menu li {padding:0 8px; float:left;}
#header .top_cont .top_area .util_menu li a {color:#fff;}
#header .top_cont .top_area .login_info {position:absolute; top:62px; left:536px;}
#header .top_cont .top_area .login_info span {padding-right:8px; color:#737172; display:inline-block;}
#header .top_cont .top_area .login_info span strong {padding-bottom:5px; display:block; font-size:22px; line-height:21px;}
#header .top_cont .top_area .login_info em {padding-left:10px; border-left:1px solid #717171; display:inline-block; font-style:normal; line-height:14px;}
#header .top_cont #gnb {width:780px; height:30px; margin:-5px auto 0; background:#f7f3ea;}
#header .top_cont #gnb:after {clear:both; display: block; visibility: hidden; content: ' ';}
*+ html #header .top_cont #gnb {display: inline-block;}
* html #header .top_cont #gnb {display: inline-block;}
* #header .top_cont #gnb li {padding:0 23px; float:left; font-size:14px; font-weight:bold;}
* #header .top_cont #gnb li a {height:18px; display:block; color:#71706e;}
* #header .top_cont #gnb li.on a {border-bottom:3px solid #23913a;}
* #header .menu_2th {width:780px; height:20px; margin:0 auto; background:#b0b0b0;}
* #header .menu_2th .menu_2th_txt {padding-left:5px;}
* #header .menu_2th .menu_2th_txt span {padding:0 18px 0 23px; background:url('/img/bg_gnb01.gif') no-repeat left 8px; display:block; float:left;}
* #header .menu_2th .menu_2th_txt span a {color:#fff;}
* #header .menu_2th .menu_2th_txt span.on a {color:#27903e;}
* #container {width:780px; margin:0 auto; padding:25px 0;}
* #footer {position:relative; width:910px; margin:0 auto; padding:18px 0 40px; border-top:1px solid #8e8e8e; color:#939290;}
* #footer img {position:absolute; top:18px; right:0;}
*
* .sub_tit01 {height:37px; padding:13px 18px 0 0; background:url('/img/ico_sub_tit.gif') no-repeat right top; color:#27903c; font-size:23px; display:inline-block;}
* .sub_tit01 span {color:#000;}
*
* .sub_tit02 {position:relative;}
* .sub_tit02 h3 {height:25px; padding-left:9px; background:url('/img/ico_sub_tits.gif') no-repeat left 8px; border-bottom:2px solid #92918f; color:#221914; font-size:15px;}
* .sub_tit02 .v_btn {position:absolute; top:0; right:0; color:#8c8b87; font-size:13px;}
* .sub_tit02 .v_btn a {padding:0 2px;}
* .sub_tit02 .r_sel {position:absolute; top:-5px; right:0;}
* .sub_tit02 .r_sel div.selectbox-wrap .value-holder {border:1px solid #454545; color:#434544; background:#f7f3ea url('/img/btn_select02.gif') no-repeat 100% 50%;}
*
* #main_cont {width:799px; height:645px; margin:55px auto; background:url('/img/bg_main01.gif') no-repeat}
* #main_cont h2 {padding-bottom:20px; color:#238838; font-size:17px;}
* #main_cont h2 em {font-weight:normal;}
* #main_cont .main_c01 {height:322px;}
* #main_cont .main_c01:after {clear:both; display: block; visibility: hidden; content: ' ';}
* *+ html #main_cont .main_c01 {display: inline-block;}
* * html #main_cont .main_c01 {display: inline-block;}
* #main_cont .main_c01_01 {width:347px; padding:15px 0 0 53px; float:left;}
* #main_cont .main_c01_01 p {padding-bottom:15px; font-size:12px; font-weight:bold; color:#434240;}
* #main_cont .main_c01_01 p em {font-weight:normal;}
* #main_cont .main_c01_02 {padding-top:15px; float:left;}
* #main_cont .main_c01_02 h2 {padding-left:68px;}
* #main_cont .main_c01_02 p {padding-left:68px; font-size:13px; font-weight:bold; color:#434240;}
* #main_cont .main_c01_02 p em {font-weight:normal;}
* #main_cont .main_c01_02 .graph_cont {padding:20px 0 0 46px;}
* #main_cont .main_c02 {height:322px;}
* #main_cont .main_c02:after {clear:both; display: block; visibility: hidden; content: ' ';}
* *+ html #main_cont .main_c02 {display: inline-block;}
* * html #main_cont .main_c02 {display: inline-block;}
* #main_cont .main_c02_01 {width:347px; padding:50px 0 0 53px; float:left;}
* #main_cont .main_c02_01 dl {margin-top:10px;}
* #main_cont .main_c02_01 dl dt {padding:0 0 3px 2px; color:#464445;}
* #main_cont .main_c02_01 dl dd {padding-bottom:3px;}
* #main_cont .main_c02_01 dl dd a {margin-right:8px; display:inline-block;}
* #main_cont .main_c02_02 {padding:50px 0 0 68px; float:left;}
*
* .search_cont {padding:13px 0 5px 14px; margin-bottom:15px; background:#b0b0b0;}
* .search_cont .search_c {padding-bottom:8px; color:#fff;}
* .search_cont .search_c .txt_s01 {padding-right:15px; margin-right:13px; border-right:1px solid #fff; display:inline-block;}
* .search_cont .search_c .txt_c01 {display:inline-block;}
* .search_cont .search_c .txt_c01 em {font-style:normal;}
* .search_cont .search_c .txt_c01 span {margin-top:1px; vertical-align:middle; display:inline-block;}
*
* .tbl_bar {padding:10px 13px;background:#b0b0b0; color:#fff;}
* .tbl_bar .tbl_bar_cont {}
* .tbl_bar .tbl_bar_cont:after {clear:both; display: block; visibility: hidden; content: ' ';}
* *+ html .tbl_bar .tbl_bar_cont {display: inline-block;}
* * html .tbl_bar .tbl_bar_cont {display: inline-block;}
* .tbl_bar .tbl_bar_cont .paging01 {padding-top:1px; font-size:14px; float:left;}
* .tbl_bar .tbl_bar_cont .scrap01 {float:right;}
*
* .paging {position:relative; padding:18px 0;}
* .paging:after {clear:both; display: block; visibility: hidden; content: ' ';}
* *+ html .paging {display: inline-block;}
* * html .paging {display: inline-block;}
* .paging .paging_cont {padding-left:15px; background:url('/img/ico_paging01.gif') no-repeat left 9px; float:left;}
* .paging .paging_cont .paging_c {padding-right:15px; background:url('/img/ico_paging01.gif') no-repeat right 9px; display:inline-block;}
* .paging .paging_cont .paging_c a {padding:0 2px; vertical-align:middle;}
* .paging .paging_cont .paging_c img {vertical-align:middle;}
* .paging .paging_cont .paging_c div {display:inline-block; vertical-align:middle;}
* .paging .paging_cont .paging_c div a {margin:0 7px; display:inline-block; font-size:11px; color:#a6a6a6;}
* .paging .paging_cont .paging_c div a.on {color:#24903b; font-weight:bold;}
* .paging .btn_sty02 {position:absolute; top:20px; right:0;}
*
* .notice_txt {padding:12px 0 0 420px; color:#9fa1a0;}
* .notice_txt strong {color:#268f3b;}
*
* .tbl_sty01 {width:100%;}
* .tbl_sty01 th {padding:12px 0; border-right:1px solid #a8cea9; background:#24903b; color:#fff; font-size:14px;}
* .tbl_sty01 th div {padding:0 11px; text-align:left;}
* .tbl_sty01 th div em {padding-bottom:4px; border-bottom:1px dashed #fff; display:block; font-style:normal;}
* .tbl_sty01 th div span {display:inline-block;}
* .tbl_sty01 td {padding:14px 10px; background:#efefef; border-right:1px solid #faf9f4; font-size:13px; vertical-align:top;}
* .tbl_sty01 tr.bgt td {background:#fff;}
* .tbl_sty01 td div {padding:0 11px; text-align:left;}
* .tbl_sty01 td div em {padding-bottom:4px; border-bottom:1px dashed #444; display:block; font-style:normal;}
* .tbl_sty01 td div span {display:inline-block;}
*
* .list_sty01 {margin:0 0 -11px 2px;}
* .list_sty01:after {clear:both; display: block; visibility: hidden; content: ' ';}
* *+ html .list_sty01 {display: inline-block;}
* * html .list_sty01 {display: inline-block;}
* .list_sty01 li {width:101px; height:158px; margin:0 9px 11px 0; padding-top:5px; border:1px solid #c1bdb4; float:left; text-align:center;}
* .list_sty01 li label {padding:4px 4px 0 6px; text-align:right; display:block;}
* .list_sty01 li label em {height:42px; text-align:left; font-style:normal; display:block;font-size:11px; line-height:15px;}
* .list_sty01 li.last {margin-right:0;}
*
* .view_cont01 {margin:20px 0; background:url('/img/bg_dot_v01.gif') repeat-y 370px top;}
* .view_cont01:after {clear:both; display: block; visibility: hidden; content: ' ';}
* *+ html .view_cont01 {display: inline-block;}
* * html .view_cont01 {display: inline-block;}
* .view_cont01 .view_cont01_01 {width:358px; padding:5px 0 5px 12px; float:left;}
* .view_cont01 .view_cont01_02 {width:381px; padding:5px 0 5px 29px; float:left;}
* .view_cont01 .list_pictures {margin:0 0 35px;}
* .view_cont01 .list_pictures ul {}
* .view_cont01 .list_pictures ul:after {clear:both; display: block; visibility: hidden; content: ' ';}
* *+ html .view_cont01 .list_pictures ul {display: inline-block;}
* * html .view_cont01 .list_pictures ul {display: inline-block;}
* .view_cont01 .list_pictures ul li {width:102px; padding:5px 0 4px; margin-right:10px; border:1px solid #c1bdb4; text-align:center; float:left;}
* .view_cont01 .list_pictures ul li em {height:44px; padding:5px 5px 0; font-size:11px; font-style:normal; display:block; word-wrap: break-word; line-height:14px;}
* .view_cont01 .list_pictures ul li span {color:#39974b;}
* .view_cont01 .list_pictures ul li span a {color:#39974b;}
* .view_cont01 .map_cont {margin-bottom:30px; border:1px solid #bfbbb8;}
* .v_txt01 {position:relative; padding-bottom:18px; font-size:14px; color:#5a5955;}
* .v_txt01.ts_01 {padding-bottom:10px;}
* .v_txt01 span {color:#23903d;}
* .v_txt01 strong ,
* .v_txt01 strong a {color:#23903d;}
*
* .view_cont02 {padding:25px 9px 0;}
* .map_cont {border:1px solid #4d4e50;}
*
* .login_area {padding:20px 0 0 0; margin:0;}
* .login_area div {}
* .login_area div p {position:relative; height:49px; padding:12px 0 0 14px; margin-bottom:13px; background:#b0b0b0; font-size:15px; color:#fff;}
* .login_area div input {position:absolute; top:0; left:59px; border:none; background:none; font-size:40px; color:#fff; font-weight:bold;}
* .login_area div p.pw_c {background:#24903b;}
* .login_area div p.pw_c input {color:#fff;}
* .btn_login {text-align:right;}
*
*/* Selectbox */
div.selectbox-wrap {position:relative; display:inline-block; *display:inline; height:23px; *zoom:1; vertical-align:middle;}
div.selectbox-wrap select {position:absolute; top:0; left:0; visibility:hidden;}
div.selectbox-wrap .value-holder {display:inline-block; height:18px; margin:0; padding:2px 5px 0; border:1px solid #fff; outline:0; overflow:hidden; color:#a0a0a0; background:#efefef url('/img/btn_select01.gif') no-repeat 100% 50%; text-align:left; font-size:11px; line-height:14px; cursor:default;}
div.selectbox-disabled .value-holder {background-color:#f7f7f7;}
div.selectbox-wrap .value-holder:hover,
div.selectbox-wrap .value-holder:focus,
div.selectbox-wrap .value-holder:active {text-decoration:none !important;}
div.selectbox-wrap .new-selectbox {position:absolute !important; top:19px !important; left:0 !important; display:none; margin:0 !important; padding:0 !important; background:#f7f7f7; border:1px solid #c0d2dc !important; border-top:0 !important; overflow:hidden; background:#fff; font-size:11px !important; line-height:16px !important; overflow-y:auto; text-align:left !important; *zoom:1;} /* 1130 */
div.selectbox-wrap .new-selectbox iframe.blocker {position:absolute; top:0; left:-1px; width:100%; height:100%; z-index:-1; filter:alpha(opacity=0); *zoom:1; background:transparent;}
div.selectbox-wrap .new-selectbox ul  {width:auto !important; height:auto !important; margin:0 !important; padding:0 !important; border:0 !important;}
div.selectbox-wrap .new-selectbox li {*position:relative; width:auto !important; height:auto !important; margin:0 !important; padding:0 0 0 5px !important; text-align:left !important; white-space:nowrap !important; text-indent:0 !important; cursor:default !important; color:#959595 !important; font-size:11px !important; line-height:16px !important; *zoom:1;}
div.selectbox-wrap .new-selectbox li.hover,
div.selectbox-wrap .new-selectbox li.selected {color:#000 !important; background-color:#f7f7f7 !important;}
