@charset "utf-8";

/* 공통css */
body {font-size:12px;font-family:돋움;color:#464646;width:100%;line-height:16px;margin:0px;font-weight:normal;height:100%;padding:0px;}
div, p, ul, li, table, th, td, textarea, input, span, form, h1, h2, h3, h3, h5, dt, dl, dd {margin:0px;padding:0px;font-size:12px;font-family:돋움;color:#464646;}
ul, ol, dl, dd, dt, li	{list-style-type:none; margin:0; padding:0px;line-height:16px;}
table {border-collapse:collapse;}
td th {padding:0; }
hr {display: none;}
select {font-size:12px;}
input, select, button {vertical-align:middle;}

fieldset {border:0;margin:0px;padding:0px;}
legend {margin:0px;padding:0px;font-size:0px;height:0px;line-height:0px;}
caption {position:absolute;visibility:hidden;width:0px; height:0px; overflow:hidden;font-size:0px;margin:0px;padding:0px;line-height:0px;} 

img {border:0;vertical-align:top;}

/* 클리어 */
.cb {clear:both;font-size:0px;line-height:0px;height:0px;}

/* none */
.none{display:none;}

/* 컨텐츠정렬관련 */
.al {text-align:left;} .ac {text-align:center;} .ar {text-align:right;}

/* default */
a {text-decoration:none;color:#464646;} a:hover {text-decoration:underline;}

/* 건너뛰기 */
#skipnavi {position: absolute; left: 0; top: 0; overflow: hidden; visibility: hidden; font-size: 0; line-height: 0;}

/* 텍스트정의 */
.al {text-align:left !important;} .ac {text-align:center !important;} .ar {text-align:right !important;} 

/* 서브 정의 */
#sub_wrap {width:100%; overflow:hidden; background:url(/province/image/common/sub_bg.jpg) no-repeat top center;}
#sub_wrap_in {width:940px; margin:0 auto; clear:both;}

.none{display:none;}

/* 탑메뉴 */
#header {position:relative; width:940px; height:109px; float:left;}
#header h1 {float:left; width:151px; height:42px; margin:40px 0 0 10px; display:inline; overflow:hidden;}
#header .top_link {float:right; margin:20px 0 0 0; display:inline; width:450px; height:33px;}
#header .top_link ul {float:right; height:13px;}
#header .top_link li {float:left; height:13px; padding:0 5px 0 4px; font-size:0px; line-height:0; background:url(/province/image/common/top_link_icon.gif) no-repeat 0 5px;}
#header .top_link li a {}
#header #gnb {width:625px; height:54px; position:relative; float:right;}
#header #gnb h2 {float:left; padding:0 10px 0 10px; display:inline; background:url(/province/image/common/menu_line.gif) no-repeat right;}
#header #gnb h2.last {float:left; padding:0 5px 0 15px; display:inline; background:none;}
#header #gnb .sub_menu {position:absolute; top:35px;}
#header #gnb .sub_menu ul {padding:10px 0 0 15px;}
#header #gnb .sub_menu ul li {float:left; background:url(/province/image/common/menu_icon.gif) no-repeat left 8px;}
#header #gnb .sub_menu ul li a {float:left; margin-right:5px; padding:3px 2px 0 5px; color:#FFFFFF;}
#header #gnb .sub_menu ul li.bk_none {background:none;}

#header #gnb .sub_menu a {position:relative;display:inline-block;white-space:nowrap;}
#header #gnb .sub_menu a:hover {position:relative; text-decoration:none !important; cursor:pointer; font-weight:bold;}

/*#header #gnb .sub01 {top:23px; left:30px; width:260px; height:33px; background:url(../image/common/menu01_bg.gif) no-repeat;}
#header #gnb .sub02 {right:0; width:580px; height:28px; background:url(../image/common/menu02_bg.gif) no-repeat;}
#header #gnb .sub03 {right:0; width:450px; height:28px; background:url(../image/common/menu03_bg.gif) no-repeat;}
#header #gnb .sub04 {right:0; width:250px; height:28px; background:url(../image/common/menu04_bg.gif) no-repeat;}*/

#header #gnb .sub01 {top:23px; left:10px; width:158px; height:33px; background:url(/province/image/common/menu01_bg.gif) no-repeat;}
#header #gnb .sub02 {top:23px; left:170px; width:87px; height:33px; background:url(/province/image/common/menu02_bg.gif) no-repeat;}
#header #gnb .sub03 {top:23px; right:20px; width:325px; height:33px; background:url(/province/image/common/menu01_bg.gif) no-repeat;}
#header #gnb .sub04 {top:23px; right:90px; width:146px; height:33px; background:url(/province/image/common/menu04_bg.gif) no-repeat;}
#header #gnb .sub05 {top:23px; right:0px; width:129px; height:33px; background:url(/province/image/common/menu02_bg.gif) no-repeat;}

/* 컨텐츠 */
#contents_wrap {width:940px; height:auto; overflow:hidden; padding:0; float:left; display:inline;}

/* 레프트메뉴 */
 .sub_leftmenu {float:left; width:207px; height:550px; margin:25px 0 0 0; display:inline; background:url(/province/image/common/left_menu_bg.gif) no-repeat;}
 .sub_leftmenu h2 {float:left; width:214px; height:73px; padding:0 0 5px 0; float:left; margin:85px 0 0 0; display:inline;}
 .sub_leftmenu ul {width:199px; height:340px; margin:0; padding:2px 0 0 0; overflow:hidden; float:left; display:inline;}
 .sub_leftmenu ul li {width:199px; margin:0 0 4px 0; padding:0; overflow:hidden; float:left; display:inline;}
 .sub_leftmenu ul li a {text-decoration:none;}
 .sub_quick {background:url(/province/image/common/left_quick_bg.gif) no-repeat; width:192px; height:141px; position:relative; overflow:hidden;}
 .sub_quick .quick_left {float:left; width:73px; height:35px; margin:20px 0 0 17px; display:inline;}
 .sub_quick .quick_right {float:left; width:74px; height:35px; margin:20px 0 0 10px; display:inline;}
 .sub_quick .quick_left01 {float:left; width:63px; height:35px; margin:35px 0 0 20px; display:inline;}
 .sub_quick .quick_right01 {float:left; width:57px; height:40px; margin:30px 0 0 22px; display:inline;}




/* 컨텐츠영역 */
 .sub_con_area {width:705px; height:auto; float:right; overflow:hidden;}
 
/* 이미지 */
 .sub_image {width:705px; height:273px; float:right; overflow:hidden;}
/* 컨텐츠 내용 */
 .contents_area {width:705px; height:auto; overflow:hidden; clear:both;}
 .title_area {width:705px; height:50px; margin:0; float:left;}
 .title_area h3 {float:left; margin:7px 0 3px 0; padding:0 0 0 0; display:inline;}
 .title_navi {float:right; margin:10px 0 0 0; padding:0; height:15px; font-size:11px; overflow:hidden; display:inline;}
 .title_navi span.navi_home {width:13px; height:14px;}  
 .title_text {width:705px; height:auto; overflow:hidden; clear:both;} 
 .contents {width:705px; height:auto; margin:5px 0 0 2px; float:left; display:inline;}

/* 풋터 */
#footer {width:100%; height:100px; font-size:11px; float:left; margin:20px 0 0 0; display:inline;}

.footer_in {width:940px; height:80px; position:relative; border-top:1px solid #8b8c8c; margin:0 auto;}
.footer_in h1 {width:95px; height:38px; padding:18px 0 0 20px;}
.footer_text {width:270px; height:38px; position:absolute; top:20px; left:130px;}
.footer_text .address {float:left; width:269px; height:15px; margin:0 0 5px 0;}
.footer_text .copyright {float:left; width:156px; height:15px;}
.footer_wah {width:52px; height:52px; position:absolute; top:10px; left:420px;}

#returntop {position: absolute; left: 0; top: 0; overflow: hidden; visibility: hidden; font-size: 0; line-height: 0;}

/*포토갤러리*/
.photo_secition {border-bottom:1px solid #E6E6E6;height:156px;}
.photo_secition .photo_gallery {width:140px;float:left;padding:0px 17px 0px 17px;}
.photo_secition .photo_gallery .photo_area {border:1px solid #D7D7D7;width:138px;height:102px;}
.photo_secition .photo_gallery .photo_area img {width:132px;height:96px;background:url(/home/images/sub05/bg_sample01.gif) no-repeat;margin:3px;}
.photo_secition .photo_gallery p {background:url(/home/images/sub02/bg_photo_text.gif) no-repeat;margin-top:10px;height:22px;padding:9px 0px 0px 0px;text-align:center;color:#363636;}

/*프로그램 다운로드*/
.view_program {background:#f5f4ec;font-size:11px;height:20px;padding:6px 0px 0px 11px;vertical-align:middle;margin-bottom:10px;}
.view_program img {margin-top:-2px;}
.view_program span {color:#93928e;font-size:11px;padding-left:5px;}


/*버튼*/
.btn_center {margin-top:10px;text-align:center;}
.btn_left {margin-top:10px;}
.btn_right {text-align:right;}
.btn_right2 {text-align:right;margin-top:12px;}

.img_center {text-align:center;position:relative;}
.img_left {position:relative;}
.img_right {text-align:right;position:relative;}

/* 여백 */
.pd_bottom10 {padding-bottom:10px;}
.space27 {height:27px;}
.space20 {height:20px;}


/* 입력폼 */
.input_01 {height:15px;border:0px;padding:2px 0px 0px 4px;vertical-align:middle;}

/*히든텍스트*/
.hidden_text {position:absolute;width:0px;height:0px;font-size:0px;margin:0px;padding:0px;line-height:0px;overflow:hidden;}
.hidden_text h3 {width:0px;height:0px;font-size:0px;margin:0px;padding:0px;line-height:0px;}
.hidden_text dt {width:0px;height:0px;font-size:0px;margin:0px;padding:0px;line-height:0px;}
.hidden_text dd {width:0px;height:0px;font-size:0px;margin:0px;padding:0px;line-height:0px;}
.hidden_text table {width:0px;height:0px;font-size:0px;margin:0px;padding:0px;line-height:0px;}
.hidden_text thead th {width:0px;height:0px;font-size:0px;margin:0px;padding:0px;line-height:0px;}
.hidden_text tbody th {width:0px;height:0px;font-size:0px;margin:0px;padding:0px;line-height:0px;}
.hidden_text tbody td {width:0px;height:0px;font-size:0px;margin:0px;padding:0px;line-height:0px;}

/* 0429 css 추가 */
 .contents_new {width:702px; height:600px; margin:0 auto;}
 
/* 로그인 */
.gw_login {position:relative; background:url(/executive/images/realname/login_bg04.gif) no-repeat; width:698px; height:174px; padding:3px;}
.gw_login h3 {width:632px; height:23px; border-bottom:1px solid #dfdfdf; margin:22px auto 10px auto !important;}
.gw_login fieldset {width:340px; height:100px; margin:15px auto 0 auto; padding:0; text-align:left;}
.gw_login fieldset legend{display: none;}
.gw_login fieldset #gw_loginForm {width:340px; height:65px; position:relative;}
.gw_login fieldset #gw_login_id_lb {background:url(/executive/images/realname/login_icon02.gif) no-repeat 0 5px; padding:0 0 0 10px;}
.gw_login fieldset #gw_login_pw_lb {background:url(/executive/images/realname/login_icon02.gif) no-repeat 0 6px; padding:0 0 0 10px;}
div.gw_login_button {width:50px; height:50px; float:right; display:inline; position:absolute; right:250px; top:60px; padding:0; margin:0;}
.gw_login p {clear:both;margin:5px;padding:0;}
.gw_login p img {margin:0 0 2px 2px;}
.gw_login input.gw_login_input{width:150px; height:17px;}

.login_person {background:url(/executive/images/realname/login_bg02.gif) no-repeat; width:700px; height:79px; margin:20px 0 20px 0;}
.login_person .person_img {width:68px; height:56px; float:left; margin:10px 10px 0 30px; display:inline;}
.login_person .person_text { float:left; width:550px; height:40px; margin:20px 10px 0 10px; display:inline;}



.login_provincial_area {height:300px;width:700px;margin:0px auto 0px auto;}
.login_provincial_area h4 {margin:20px 0 0 15px !important; background:none !important;}
.login_provincial_area .login_provincial01 {width:342px; height:298px; float:left; background:url(/executive/images/realname/login_bg03.gif) no-repeat;}
.login_provincial_area .login_provincial01 .login_provincial_box {width:315px;height:60px;text-align:left;padding:12px 13px 12px 13px;}
.login_provincial_area .login_provincial01 .login_provincial_box .login_section_01 {border-bottom:1px solid #e9e9e9;padding:0px 0px 8px 24px;}
.login_provincial_area .login_provincial01 .login_provincial_box .login_section_02 {padding:11px 0px 0px 0; width:267px; float:left;}
.login_provincial_area .login_provincial01 .login_provincial_box .login_btn_go {float:left; margin:40px 0 0 5px; display:inline;}


.login_provincial_area .login_provincial01 .login_provincial_box .login_input_form01 {text-align:left;font-family:gulim;} 
.login_provincial_area .login_provincial01 .login_provincial_box .login_input_form02 {text-align:left;font-family:gulim; padding:0 0 3px 0;} 
.login_provincial_area .login_provincial01 .login_input01 {border:1px solid #CCCCCC;padding:2px 0px 2px 4px;width:175px;height:16px;vertical-align:middle;} 
.login_provincial_area .login_provincial01 .login_provincial_text01 {width:325px; font-family:gulim; color:#252525; padding:10px 0 0 4px; word-spacing:-1px; margin:0 0 0 5px;}
.login_provincial_area .login_provincial02 {width:342px; height:298px; float:right; background:url(/executive/images/realname/login_bg03.gif) no-repeat;}
.login_provincial_area .login_provincial02 .login_provincial_text02 {width:325px; font-family:gulim; color:#252525; padding:10px 0 0 4px; word-spacing:-1px; margin:0 0 0 5px;}
.login_provincial_area .login_provincial02 .login_btn_center02 {text-align:center; margin:22px 0 22px 0;}


/* 0629 추가 */

h4 {margin:0; padding:0;}
p.con01 {width:680px; height:auto; border:2px solid #c7c6c6; padding:5px; margin:5px 0 10px 5px;}

/* 인사말 */
.greeting {background:url(../image/sub01/greeting_bg.jpg) no-repeat top; width:690px; height:700px;}
.greeting .text {width:459px; height:452px; float:left; margin:20px 0 0 0; display:inline;}
.greeting .sign {width:196px; height:62px; float:right; margin:0 10px 0 0; display:inline;}
.greeting ul { width:314px; heigth:300px;}
.greeting ul li {width:314px; height:27px; padding:0 0 3px 0;}



/* 프로필 */
.profile {width:690px; height:650px;}
.profile .profile_img {width:345px; height:468px; float:left;}
.profile .profile_con {width:340px; height:600px; float:left; margin:20px 0 0 0;}
.profile .profile_con dl.con_01 {width:330px; height:290px;}
.profile .profile_con dl.con_01 dt {background:url(../image/sub01/profile_icon.gif) no-repeat 0 7px; padding:0 0 0 5px; color:#7cad38; font-weight:bold; width:60px; float:left; line-height:18px;}
.profile .profile_con dl.con_01 dd {float:left; color:#5a6052; width:220px; line-height:20px;}
.profile .profile_con dl.con_02 {width:330px; height:300px;}
.profile .profile_con dl.con_02 dt {padding:5px 0 0 5px; background:#f1e2cd !important; color:#d96a07; font-weight:bold; width:325px; height:20px; clear:both;}
.profile .profile_con dl.con_02 dd {float:left; color:#5a6052; width:330px; padding:10px 0 0 0;}
.profile .profile_con dl.con_02 dd ul {width:330px; height:160px;}
.profile .profile_con dl.con_02 dd ul.height_n {height:70px;}
.profile .profile_con dl.con_02 dd ul li {color:#5a6052; padding:0 0 0 5px; line-height:20px;}


/* 공약사항 */

.commitment {width:690px; height:2007px;}
.commitment .commitment_title {background:url(../image/sub02/commitment_top_bg.jpg) no-repeat; width:690px; height:156px;}
.commitment .commitment_title h4 {width:333px; height:42px; margin:0 auto; padding:58px 0 0 42px;}
.commitment .commitment_con01 {width:690px; height:130px; overflow:hidden;}
.commitment .commitment_con01 ul {width:353px; height:130px; float:left; margin:10px 0 0 30px; display:inline;}
.commitment .commitment_con01 ul li {width:353px; height:23px; float:left; padding:0 0 5px 0;}
.commitment .commitment_con01 .con01_img {float:right; width:157px; height:128px; margin:0 30px 0 0; display:inline;}
.commitment h4 {width:690px; height:65px; padding:0; margin:0; overflow:hidden;}
.commitment .commitment_con02 {width:629px; height:435px; background:url(../image/sub02/commitment_con02_bg.gif) no-repeat; margin:0 auto;}
.commitment .commitment_con02 dl {width:594px; height:400px; padding:15px 0 0 15px;}
.commitment .commitment_con02 dl dt {background:url(../image/sub02/commitment_con02_icon.gif) no-repeat 0 1px; padding:0 0 0 13px; margin:0 0 8px 0; height:13px; line-height:0; font-size:0;}
.commitment .commitment_con02 dl dd { margin:0 0 8px 5px;}
.commitment .commitment_con02 dl dd ul {}
.commitment .commitment_con02 dl dd ul li {height:13px; margin:0 0 5px 0; line-height:0; font-size:0;}
.commitment .commitment_con03 {width:629px; height:405px; background:url(../image/sub02/commitment_con03_bg.gif) no-repeat; margin:0 auto;}
.commitment .commitment_con03 dl {width:594px; height:390px; padding:15px 0 0 15px;}
.commitment .commitment_con03 dl dt {background:url(../image/sub02/commitment_con03_icon.gif) no-repeat 0 1px; padding:0 0 0 13px; margin:0 0 8px 0; height:13px; line-height:0; font-size:0;}
.commitment .commitment_con03 dl dd { margin:0 0 8px 5px;}
.commitment .commitment_con03 dl dd ul {}
.commitment .commitment_con03 dl dd ul li {height:13px; margin:0 0 5px 0; line-height:0; font-size:0;}
.commitment .commitment_con04 {width:629px; height:405px; background:url(../image/sub02/commitment_con04_bg.gif) no-repeat; margin:0 auto;}
.commitment .commitment_con04 dl {width:594px; height:390px; padding:15px 0 0 15px;}
.commitment .commitment_con04 dl dt {background:url(../image/sub02/commitment_con04_icon.gif) no-repeat 0 1px; padding:0 0 0 13px; margin:0 0 8px 0; height:13px; line-height:0; font-size:0;}
.commitment .commitment_con04 dl dd { margin:0 0 8px 5px;}
.commitment .commitment_con04 dl dd ul {}
.commitment .commitment_con04 dl dd ul li {height:13px; margin:0 0 5px 0; line-height:0; font-size:0;}
.commitment .commitment_con05 {width:629px; height:163px; background:url(../image/sub02/commitment_con05_bg.gif) no-repeat; margin:0 auto;}
.commitment .commitment_con05 dl {width:594px; height:135px; padding:15px 0 0 15px;}
.commitment .commitment_con05 dl dt {background:url(../image/sub02/commitment_con05_icon.gif) no-repeat 0 1px; padding:0 0 0 13px; margin:0 0 8px 0; height:13px; line-height:0; font-size:0;}
.commitment .commitment_con05 dl dd { margin:0 0 8px 5px;}
.commitment .commitment_con05 dl dd ul {}
.commitment .commitment_con05 dl dd ul li {height:13px; margin:0 0 5px 0; line-height:0; font-size:0;}


/*타이틀별 소개*/
.introduction {background:url(/executive/images/common/bg_introduction_02.gif) repeat-y;width:702px;margin-bottom:15px;}
.introduction .bg01 {background:url(/executive/images/common/bg_introduction_01.gif) no-repeat;height:4px;font-size:0px;}
.introduction .bg02 {background:url(/executive/images/common/bg_introduction_03.gif) no-repeat;height:4px;font-size:0px;}
.introduction .img01 {float:left;padding:7px 20px 7px 20px;width:60px;}
.introduction .text01 {float:left;width:576px;padding:9px 0px 5px 0px;word-spacing:-1px;}
.introduction .text01 ul {float:left;padding:2px 0px 1px 0px;}
.introduction .text01 li {line-height:18px;background:url(/executive/images/common/bul_04.gif) no-repeat 4px 6px;padding:0px 0px 0px 11px;word-spacing:-1px;}
.introduction .text01 ol {}
.introduction .text01 ol li {background:none;padding-left:0px;word-spacing:-1px;}
.introduction .text02 {padding:5px 15px 7px 15px;font-family:gulim;}
.introduction .text02 p {background:url(/executive/images/sub02/bg_undline_01.gif) bottom repeat-x;padding:4px 18px 2px 18px;}
.introduction .fc_01 {color:#005b7f;font-weight:bold;}
.introduction .fc_01 a {color:#005b7f;font-weight:bold;}
.introduction .fc_02 {color:#2970ba;}
.introduction .fc_02 a {color:#2970ba;}
.introduction .fc_03 {color:#b45121;font-size:11px;font-family:dotum;}
.introduction em {font-style:normal;color:#5ab145;text-decoration:underline;}
.introduction strong img {vertical-align:middle;}

/* 게시물 보기 */
.board_history {height:100%;border-top:1px solid #a1a1a1;border-bottom:1px solid #a1a1a1;margin-bottom:10px;}
.board_history table {width:100%;}
.board_history thead th {padding:7px 2px 5px 17px;border-bottom:1px solid #a1a1a1;font-size:11px;color:#252525;text-align:left;}
.board_history thead td {padding:7px 3px 5px 3px;border-bottom:1px solid #a1a1a1;color:#707070;font-family:굴림;}
.board_history thead .bg01 {background:url(/executive/images/board/bg_th01.gif) repeat-x;}
.board_history tbody td {padding:7px 3px 5px 3px;border-bottom:1px solid #e6e6e6;color:#707070;font-family:굴림;}
.board_history tbody .viewtext {padding:10px 10px 10px 10px;}
.board_history tbody .viewtext .img01 {float:left;padding:0px 15px 10px 0px;width:160px;}
.board_history tbody .viewtext .head_text {float:left;width:400px;}
.board_history tbody .viewtext dt {background:url(/executive/images/board/bul_01.gif) no-repeat 0px 2px;padding:0px 0px 5px 15px;}
.board_history tbody .viewtext dd {padding:0px 0px 15px 15px;line-height:18px;}
.board_history .none {border-bottom:none;}