@charset 'utf-8';
/* content */
#function { text-align:left; float:right; width:800px; margin-top: 0px;  }

div.sub_title_bg{ width:800px; height:59px;  background: url("/image/sub_title_bg.gif") repeat-x }
img.sub_title_img {_vertical-align: bottom;}
img.sub_title_align{ vertical-align: bottom;}
div.sub_search_bg{ width:800px; padding-top:30px:  padding-bottom:30px:    background-color: #f3f3f3;  margin-top:10px; }
div.info_text01{ padding-left:35px;  line-height: 18px;   padding-top:20px; padding-bottom:20px; font-size:1.0em; _font-size:9pt; color: #3c62a2;    font-weight:bold;   background-color: #f3f3f3;}/* 사이트 이용문의 보기*/
*:first-child+html div.info_text01{font-size:9pt;}
div.info_text02{ padding-left:35px;  line-height: 18px;   padding-top:20px; padding-bottom:20px; font-size:1.0em; color: #3c62a2;      background-color: #f3f3f3;}/* 사이트 이용문의 보기*/
div.talkSearch { margin-top: 10px; padding-right: 5px;   padding-bottom:20px  font-size: 9pt; color: #979797 ; height: 40px;  _height: 30px; #height: 40px; vertical-align: middle; text-align: center; border-top: #e2e2e2 1px solid; border-bottom: #e2e2e2 1px solid; background-color: #f3f3f3; }			
div.talkSearch1  { width:800px; margin-top: 10px; padding-right: 5px;   padding-bottom: 10px;  font-size: 9pt; color: #979797 ; height: 60px; vertical-align: middle;  border-top: #e2e2e2 1px solid; border-bottom: #e2e2e2 1px solid; background-color: #f3f3f3; }
div.talkSearch_bodo{ margin-top: 10px; padding-right: 5px;  padding-top: 10px;  padding-bottom: 10px; padding-left: 30px; font-size: 9pt; color: #979797 ; vertical-align: middle; text-align:left; border-top: #e2e2e2 1px solid; border-bottom: #e2e2e2 1px solid; background-color: #f3f3f3; }  보도자료 검색*/
span.etctext_bodo{ padding-left: 180px; padding-right: 10px;  font-weight:bold;}/*보도자료 분류 기간 */
div.talkSearch_online {  margin-top: 10px; padding-right: 5px;  padding-top: 10px;  padding-bottom: 10px; padding-left: 30px;  font-size: 9pt; color: #979797 ; vertical-align: middle; text-align:left; border-top: #e2e2e2 1px solid; border-bottom: #e2e2e2 1px solid; background-color: #f3f3f3; } /*온라인상담 선택 */
div.qna_viewtext01{ padding-left:35px; padding-top:20px; padding-bottom:20px; font-size:1.1em; color: #3c62a2;    font-weight:bold;   background-color: #f3f3f3;}
div.textarea01 { border-right: #d0d0d0 1px solid; border-top: #d0d0d0 1px solid; font-size: 9pt; border-left: #d0d0d0 1px solid; line-height: 15px; border-bottom: #d0d0d0 1px solid;  background-color:#red; color: #666666; align: center }

div.cust_faq1_bg{ width:800px; height:40px; text-align:left;    background: url(/image/cust_faqimg_bg.gif) ;}

div.infoText { margin: 10px 0 0 0; font-size:9pt}
serveiceMiddle_01 { margin: 0 0 3px ; }
sitemapMiddle { margin: 0 0 3px 50px; }
div.infoText2 { margin: 10px 0 0 350px;}


/*form */
.form { padding: 3px 2px 2px 2px; border-right: #d0d0d0 1px solid; border-top: #d0d0d0 1px solid; font-size: 9pt; border-left: #d0d0d0 1px solid; line-height: 20px; border-bottom: #d0d0d0 1px solid; background-color: #ffffff; color: #666666; align: center}
.form_num {ime-mode: deactivated  padding: 3px 2px 2px 2px; border-right: #d0d0d0 1px solid; border-top: #d0d0d0 1px solid; font-size: 9pt; border-left: #d0d0d0 1px solid; line-height: 20px; border-bottom: #d0d0d0 1px solid; background-color: #ffffff; color: #666666; align: center}


/* 서비스 소개 */
#service_info {margin: 2em 0 1.5em 0em;  }


/* table*/
table.custmoer_table { width:750px; margin: 2em 0 1.5em 4em; border-collapse: collapse; padding: auto; }
table.custmoer_table_01 { width:750px; margin: 2em 0 1.5em 2.2em; border-collapse: collapse; padding: auto; }
table.custmoer_table02 {float:left; width:400px; margin: 1em 0 1.5em 1.2em; _margin: 0.5em 0 20px 0.5em; border-collapse: collapse; padding: auto;  }
table.custmoer_table03 { width:500px;  margin: 1.5em 0 1.5em 8em; border-collapse: collapse; padding: auto; text-align: center; }
table.custmoer_table04 { width:400px;  margin: 0em 0 8em 8em; border-collapse: collapse; padding: auto; text-align: center; }
table.custmoer_table04 td { color: #797979; font-weight:bold}
table.custmoer_table05 { width:600px;  margin: 2em 0 1.5em 8em; border-collapse: collapse; padding: auto; font-size:12px; color:#586f91; font-weight:bold}
table.custmoer_table05 th{ font-size:12px; color:#586f91; font-weight:bold}
table.custmoer_table05 td { color: #797979; font-weight:bold}
table.qna_table{ float:right; margin: 2em 0 1.5em 4em; border-collapse: collapse; padding: auto; }
table.star_table { float:right; width:800px;  border-collapse: collapse; padding: auto;   text-align: center;  height:40px; }
table.star_table  td{ width:800px; border-bottom:1px solid #adc6de;  text-align: center;}
table.customer_qnatext {float:right; height:20px; width:350px;   padding:10px 5px; margin: 2em 0 0 4em;}
table.customer_qnatext td{ }
table.customer_qnatext_b th{text-align:center; font-weight:bold; width: 80px }
table.customer_qnatext_b2 td{font-weight:bold }
table.customer_qnatext01 {float:left height:20px; width:500px;   padding:10px 5px; margin: 2em 0 0 2em;}
table.rssTable { width:800px;  margin: 2em 0 1.5em 0em; border: 1px solid #cacaca; font-size:12px;  border-collapse: collapse;}
table.rssTable th{ font-size:12px; color:#586f91; font-weight:bold; padding:5px 5px; text-align: justify; background-color: #ffebcb; text-align: center; border: 1px solid #cacaca}
table.rssTable td { color: #797979; padding: 3px 3px; border: 1px solid #cacaca}
table.search_table { width:800px; margin: 2em 0 1.5em 0.5em;  border-collapse: collapse; padding: auto; }

/* content 에서 가져온것 시작 */
/* forms */
div.contentMove { font-size: 9pt; color: #979797 ; _padding-top:10px; height: 40px;  line-height: 40px; *+html line-height: 40px; text-align: center; border-top: #e2e2e2 1px solid; border-bottom: #e2e2e2 1px solid; background-color: #f3f3f3; }
div.contentMove_pw { font-size: 9pt; color: #979797 ;margin: 0em 0 1.5em 0em;  line-height: 30px;  border-top: #e2e2e2 1px solid; border-bottom: #e2e2e2 1px solid; background-color: #f3f3f3; }
form.contentMoveForm { vertical-align: middle; border-style: solid; border-width: 0px; border-color: black; border-right: #d0d0d0 1px solid; border-top: #d0d0d0 1px solid; font-size: 9pt; border-left: #d0d0d0 1px solid; border-bottom: #d0d0d0 1px solid; font-family: "돋움"; background-color: #ffffff; color: #1b1b1b }
div.utilButton { padding: 5px; text-align: right; }
div.contentHeading1 { border-bottom: 2px solid #c2d0df; padding: 3px; }

div.contentTitle2 { width: 800px; height: 40px; background-color: #e5ebf4; }
div.bgcolorBlueTop { height: 7px; width: 800px; background: #e5ebf4 url("/image/b_box_top.gif") no-repeat top left; }
div.bgcolorBlueBottom { height: 7px; _height: 7px; #_height: 7px; width: 800px; background:  url("/image/b_box_bottom.gif") no-repeat top left; }
div.content { width: 780px; border-style: solid; border-width: 10px; border-color: #e5ebf4; }
div.bgcolorWhiteTop { width: 780px; height: 9px; background: #ffffff url("/image/w_box_top.gif") no-repeat top left; }
div.bgcolorWhiteBottom { width: 780px; height: 9px; background: #ffffff url("/image/w_box_bottom.gif") no-repeat bottom left; }

/*############### 11/18일 수정- 복지포털추가분 #######################*/
div.b_contentTitle2 { width: 620px; height: 40px; background-color: #e5ebf4; }
div.b_bgcolorBlueTop { height: 7px; width: 620px; background: #e5ebf4 url("/image/b_image/b_box_top2.gif") no-repeat top left; }
div.b_bgcolorBlueBottom { height: 7px; _height: 7px; #_height: 7px; width: 620px; background:  url("/image/b_image/b_box_bottom2.gif") no-repeat top left; }
div.b_content { width: 600px; border-style: solid; border-width: 10px; border-color: #e5ebf4; }
div.b_bgcolorWhiteTop { width: 600px; height: 9px; background: #ffffff url("/image/b_image/w_box_top2.gif") no-repeat top left; }
div.b_bgcolorWhiteBottom { width: 600px; height: 9px; background: #ffffff url("/image/b_image/w_box_bottom2.gif") no-repeat bottom left; }
.b_contentTalk03 { width: 620px; height:84px;  padding-top:10px;  margin-top:10px ; background: url("/image/b_image/sign_info_bg2.gif") no-repeat 0 0 ; }/*신호등 설명*/
div.sign_menu_list3 { width:  620px; padding-top:2px;   text-align: center;   vertical-align: middle}
div.sign_menu_list4{ width:  620px;  padding-left:5px;   vertical-align: middle}
div.sign_menu_list5{ width:  620px;   text-align: center; margin-top:10px ; margin-bottom:20px ; vertical-align: middle}
div.sign_middle2 {  margin:15px;  text-align: center;}

/* images elements */
img.signSgl { margin: 5px 3px 0 50px; float: left; vertical-align: middle; }

/* paragraphs elements */
p.contentTitleP { color: #4b5c9a; margin: 10px 25px 1em 40px; }
p.contentP { color: #333333; margin: 0 25px 1em 40px; text-align: justify; text-indent: 1em; line-height: 1.5em; }
p.contentP_2  { color: #333333; margin: 0 25px 0px 40px; text-align: justify; text-indent: 1em; line-height: 1.5em; }
p.contentP_3  { color: #333333; margin: 10px 25px 0px 20px; text-align: justify; text-indent: 1em; line-height: 1.5em; font-weight:bold;}
p.contentP_4  { color: #333333; margin: 10px 25px 0px 10px; text-align: justify; text-indent: 1em; line-height: 1.5em; font-weight:bold;}
p.rss_p1 { color: #828282; margin: 20px 0px 40px; text-align: justify;  text-indent: 1em; line-height: 1.5em; width: 730px; padding-left:30px}
p.rss_p1_b { color: #828282; margin: 20px 0px 40px;  line-height: 1.5em; width: 730px; padding-left:30px; font-weight:bold;}
p.rss_text{margin: -10px 50px 40px 10px; line-height: 1.5em; text-align: left; color:#727272}


/* headings elements */
h1.contentH1 { font-size: 15px;_font-size:13pt; line-height: 2em; color: #4b5c9a; }
h2.contentH2 { margin: 15px 0 0 0; font-size: 13px; color: #4b5c9a; }
h3.contentH3 { font-size: 13px;_font-size:10pt; color: #4b5c9a; padding-left: 45px; padding-top: 10px; background: url("/image/icon_arrow3.gif") no-repeat top left; background-position: 0px 5px; line-height: 2em; }
h4.contentH4 { font-size: 12px;_font-size:9pt; color: #a960dd; padding-left: 20px; }
h5.contentH5 { margin: 11px 0 0 0; font-size: 13px; _font-size:13px; color: #4b5c9a; }
hr.contentHr_add {  float:left;width:780px; height:2px;  border-bottom:2px solid #9faddd; border-top: none; border-left: none; border-right: none;}/* 서비스 덧글*/
span.contentDate { padding-left: 1em; font-size: 11px; font-weight: normal; color: #4b5c9a; }/*2009.10.28*/

/* 서비스faq*/
.addListForm_ser {width:780px; font-size:9pt}
.addListForm_ser em, .addListForm_ser strong {font-style:normal; color:#ff6600;}
.addListForm_ser a, .addListForm_ser a:link {text-decoration:none; color:#7b7b7b; font-weight:bold;} 
.addListForm_ser a:hover, .addListForm_ser a:active {text-decoration:none; font-weight:bold; color:#5aa0d5;}
.add_center {text-align:center; margin:15px 0 20px 0; }/* 09-09-24 자료가 없을때 나오는 문구정렬*/

/* 서비스faq 목록*/
.addList_ser { width:780px; margin-top:5px 10px 0 10px; }
.addList_ser caption {position:absolute; visibility:hidden; overflow:hidden; height:0; width:0; font-size:0; text-align:left;}
.addList_ser th{ border-bottom:1px solid #e3e3e3;padding:6px 10px 10px 5px; text-align:left; color:#435595; line-height:normal; white-space:normal;}
.addList_ser td{ border-bottom:1px solid #e3e3e3; padding:6px 10px 10px 5px;  color:#666; line-height:normal;white-space:normal;  overflow:hidden; text-overflow:ellipsis; }
 
.addList_ser th.name{width:130px; }/* 이름 */
.addList_ser td.reple{width:550px; text-align:left;  line-height: 1.5em;  overflow:hidden; text-overflow:ellipsis; }/* 리플 */
.addList_ser td.jium{width:100px; text-align:center}/* 삭제 */

pre.faq_answer {margin:0 0 0 9px;}

/* content 에서 가져온것 끝 */

/* pop */

div.change_box { float:left; width: 800px; margin: 0 0px 20px 0px; padding-top: 15px; padding-bottom: 20px; font-size: 9pt; color: #979797 ; line-height: 25px;  border-top: #e2e2e2 1px solid; border-bottom: #e2e2e2 1px solid;  border-left: #e2e2e2 1px solid; border-right: #e2e2e2 1px solid; background-color: #f3f3f3; }/*비밀번호 전송완료 */
div.pop_pwtable { width:550px;  height:250px; padding: 0px; border: 5px solid #e3e3e3; background-color: #ffffff; line-height: 1.5em;   }
div.pop_tit_bg { margin:0; height:35px;  background: url("/image/pop_tit_bg.gif"); _background: url("/image/pop_tit_bg.gif") no repeat x; padding-left:30px }
div.pop_pw { margin-top:10px; height:30px; background-color: #ffffff;  padding: 20px 10px 10px 20px; font-size:9pt;  font-weight:bold; color:#777777; vertical-align: middle; line-height:25px}
div.pop_pw_left { margin-top:10px; height:30px; background-color: #ffffff;  padding: 20px 10px 10px 20px; font-size:9pt;  font-weight:bold; color:#777777; vertical-align: middle; line-height:25px}

/* new pop_mail */
.pop_mail{ width:550px; font-size:9pt;}
.pop_mail_bg{width:550px; background: url(/image/mail_send_bg.gif)  repeat-y;  font-size:9pt; padding-bottom:20px}
span.mail_b{   font-weight:bold; height:20px; color:#0096bd; font-size:9pt; text-align:center; padding-top:3px;padding-bottom:10px}
.pop_mail_top{ width:550px; background: url(/image/mail_send_bg.gif)  repeat-y;  }
.pop_mail_bottom{width:550px;}
span.mail_center{ text-align:center; padding-top:25px; padding-bottom:15px }

/* name 찾기 */
div.name_choice{ text-align:left; padding-left:80px}
p.name_p{ padding:15px 20px 20px 20px; text-align: justify; line-height:1.3em; font-size:9pt;}

p.change_pw{width:700px; text-align:left; height:18px; padding-top:5px;  padding-bottom:15px;  font-size: 12px;_font-size:9pt; padding-left:20px;  color:#626262; text-align:center; }
span.change_pw_b{ text-align:left; height:20px; padding-top:5px; padding-bottom:2px;  font-size: 12px;_font-size:9pt; padding-left:5px; padding-right:5px; color:#023084;  font-weight:bold ; text-align:center; }
span.change_pw_b2{ text-align:left; height:20px; padding-top:5px; padding-bottom:2px;  font-size: 12px;_font-size:9pt; padding-left:5px; padding-right:5px; color:#0599ab;  font-weight:bold ; text-align:center; }
div.pop_pw2{ width:400px; height:40px; padding-top:10px; background-color: #ffffff; padding-bottom:10px;  font-size: 12px;_font-size:9pt; padding-left:20px;  color:#0599ab;  }

img.pop_btn { padding-left:200px}
div.pop_mailtable { width:500px; height:200px; padding: 0px; border: 5px solid #e3e3e3; background-color: #ffffff; line-height: 1.5em;   vertical-align: middle;}
div.pop_mailtable2 { width:500px; height:270px; padding: 0px; border: 5px solid #e3e3e3; background-color: #ffffff; line-height: 1.5em;   vertical-align: middle;}
.pop_btnw { text-align:center; margin-top: 20px; margin-bottom: 40px;}
.pop_btnw a.button { display:block;  height:21px;}
.pop_btnw .button input, 
.pop_btnw a.button { display:inline;  margin-right:5px; border:0; background:#2846b8 url(/image/btn_board_bg.gif)  no-repeat 0 0; vertical-align:middle; color:#ffffff; font-weight:bold; padding:3px 4px 1px 4px; cursor:pointer; text-decoration:none; font-size:1em;_font-size:9pt;}
div.pop_searchtable { width:800px;  height:250px; padding: 0px; border: 5px solid #e3e3e3; background-color: #ffffff; line-height: 1.5em;   }

/* 인증방법 팝업*/
.pop_authen{width:450px; font-size:9pt;}
.pop_authen_top{width:450px; font-size:9pt; background: url(/image/pop_authen_bg.gif)  repeat-y; }
.pop_authen_bg{width:450px; background: url(/image/pop_authen_bg.gif)  repeat-y; padding-bottom:20px }
.pop_authen_bottom{width:450px;}
p.authen_p{ padding:30px 30px 10px 20px; text-align: justify; line-height:1.3em; font-size:9pt;}
span.authen_b{  line-height:1.3em;  font-weight:bold; color:#e2455f ; font-size:9pt;}
.btn_authen { text-align:center; margin-top:10px ;font-size:9pt;} /* 인증방법버튼*/
.btn_authen a.button { display:inline;  margin-right:5px; border:0; background:#2846b8 url(/image/btn_board_bg.gif)  no-repeat 0 0; vertical-align:middle; color:#ffffff; font-weight:bold; padding:3px 4px 1px 4px; cursor:pointer; text-decoration:none; font-size:1em;_font-size:9pt;} /* 인증방법버튼*/

.ad_list { width:180px; _width:180px; margin:20px 15px 0 20px; }
first-child+html.ad_list {width:180px;}
.ad_list.line{ float:none; }
.ad_list ul { width:180px; padding-left:10px; }
.ad_list ul.outline1 { width:180px; height:300px;}
.ad_list ul.outline2 { width:180px; height:300px;}

/*회원로그인 */
div.contentMove_login { float:left; width: 750px;  margin: 0 25px 20px 0px; padding-top: 10px;  padding-left: 20px; padding-right: 15px; padding-bottom: 10px; font-size: 9pt; color: #979797 ; line-height: 25px;  border-top: #e2e2e2 1px solid; border-bottom: #e2e2e2 1px solid; border-left: #e2e2e2 1px solid; border-right: #e2e2e2 1px solid; background-color: #f3f3f3; }

div.contentMove_Blogin { float:left; width: 750px; margin: 0 25px 50px 0px;  padding-top: 15px;  padding-left: 15px; padding-right: 15px; padding-bottom: 20px; font-size: 9pt; color: #979797 ; line-height: 25px;  border-top: #e2e2e2 1px solid; border-bottom: #e2e2e2 1px solid;  border-left: #e2e2e2 1px solid; border-right: #e2e2e2 1px solid; background-color: #f3f3f3; }

div.contentMove_Blogin_name { float:left; width: 270px;  height: 165px; margin: 0 25px 0px 50px;  padding-top: 20px;  padding-left: 15px; padding-right: 15px; padding-bottom: 10px; font-size: 9pt; color: #979797 ; line-height: 20px;  border-top: #e2e2e2 1px solid; border-bottom: #e2e2e2 1px solid; border-left: #e2e2e2 1px solid; border-right: #e2e2e2 1px solid; background-color: #ffffff; }

div.contentMove_Blogin_name2 { float:left; width: 350px; _width: 350px; height: 200px;  margin: 0 15px 0px 0px;  padding-top: 20px;  padding-left: 10px; padding-right: 15px; padding-bottom: 10px; font-size: 9pt; color: #979797 ; line-height: 20px;  border-top: #e2e2e2 1px solid; border-bottom: #e2e2e2 1px solid; border-left: #e2e2e2 1px solid; border-right: #e2e2e2 1px solid; background-color: #ffffff; }

div.contentMove_Blogin_ipin { width: 270px; height: 165px;  margin: 0 10px 0px 380px;  padding-top: 20px;  padding-left: 15px; padding-right: 15px; padding-bottom: 10px; font-size: 9pt; color: #979797 ; line-height: 20px;  border-top: #e2e2e2 1px solid; border-bottom: #e2e2e2 1px solid; border-left: #e2e2e2 1px solid; border-right: #e2e2e2 1px solid; background-color: #ffffff; }

div.contentMove_Blogin_ipin2 { width: 300px; height: 200px;  margin: 0 0px 0px 400px; _margin: 0 0px 0px 350px;  padding-top: 20px;  padding-left: 15px; padding-right: 15px; padding-bottom: 10px; font-size: 9pt; color: #979797 ; line-height: 20px;  border-top: #e2e2e2 1px solid; border-bottom: #e2e2e2 1px solid; border-left: #e2e2e2 1px solid; border-right: #e2e2e2 1px solid; background-color: #ffffff; }

*:first-child+html div.contentMove_Blogin_ipin2 { width: 280px; height: 200px;  margin: 0 0px 0px 350px;  padding-top: 20px;  padding-left: 15px; padding-right: 15px; padding-bottom: 10px; font-size: 9pt; color: #979797 ; line-height: 20px;  border-top: #e2e2e2 1px solid; border-bottom: #e2e2e2 1px solid; border-left: #e2e2e2 1px solid; border-right: #e2e2e2 1px solid; background-color: #ffffff; }

span.etctext_01{ padding-left: 180px; padding-right: 10px;  font-weight:bold;}/*회원로그인 */

div.contentMove_agree { width: 750px;    padding-top: 10px;  padding-left: 10px; padding-right: 5px; padding-bottom: 20px; font-size: 9pt; color: #979797 ; line-height: 25px;  border-top: #e2e2e2 1px solid; border-bottom: #e2e2e2 1px solid; border-left: #e2e2e2 1px solid; border-right: #e2e2e2 1px solid; background-color: #f3f3f3; }
span.font_style01 { color:#ff5519;   font-weight:bold}

div.login_info_box { width:800px; height:141px; margin-top: 10px; background: url(/image/login_info_box_bg.gif) no-repeat left top; padding: 20px 0 0  25px}/* 회원가입 실명인증 타이틀*/
p.member_title_01 { font-size:13px; color:#ff731e; font-weight:bold; line-height:30px}
p.member_title_02 { font-size:12px; color:#3c62a2; line-height:23px; background: url(/image/login_dot01.gif) no-repeat  10px 5px ; padding-left:23px}
div.search_more{ padding-bottom:40px;  }
div.idpw_position { padding-left:250px;}/* 회원로그인*/
div.idpw_position_name { padding-top:5px; text-align: center;}
div.idpw_position_name2 { padding-top:2px; text-align: center;}
div.search_list{ width:150px; padding-left:100px;}
img.ipin_btn{ margin /**/:0px 0 0 0px; _margin:px 0 0 0px }
img.loginbtn_middle  { margin: 5px 5px; vertical-align: middle}
img.ipin_middle  { margin: 3px 5px; vertical-align: middle}
div.login_table{ text-align:left}
div.Blogin_table{ text-align:left}
p.functionP_gray {margin: 0 20px 0px 0; line-height: 1.5em; text-align: justify;  color:#4f6b88}
div.functionP_gray_b { margin: 0 50px 0px 30px; line-height: 1.2em; text-align: justify; font-weight:bold; color:#868686}
div.name_text_b{ float:left; color:#301561; font-weight:bold }
p.login_p01{padding-left:300px;padding-top:50px;line-height:25px }
p.login_p02{padding-left:300px; font-weight:bold; line-height:25px}
p.login_p02 a:link, .login_p02 a:visited {text-decoration:none;} 
p.login_p02 a:hover, .login_p02 a:active {text-decoration:underline;}
p.functionP_point{color:#fe8e34; padding-top:25px; padding-right:65px}
p.functionP_point2{color:#fe8e34; padding-top:10px; padding-right:65px}
span.mypage_faq{color:#fe8e34; text-align: center;}/* 마이페이지 */

img.mail_img {margin:30px}

/* sitemap */
div.sitemap_table { float:left; width: 350px; _width: 350px; height: 200px;  margin: 0 15px 0px 0px;  padding-top: 20px;  padding-left: 10px; padding-right: 15px; padding-bottom: 10px; font-size: 9pt; color: #979797 ; line-height: 20px;  border-top: #e2e2e2 1px solid; border-bottom: #e2e2e2 1px solid; border-left: #e2e2e2 1px solid; border-right: #e2e2e2 1px solid; background-color: #ffffff; }

/* 사이트맵 */
.depth { width:160px; _width:160px; margin:20px 15px 0 50px; _margin:20px 15px 0 25px; float:left;}
first-child+html.depth { width:160px;}
.depth.line{ float:none; }
.depth ul { width:160px; padding-left:0px; height:30px; _ height:35px;}
.depth ul.outline1 { width:160px; height:250px;}
.depth ul.outline2 { width:160px; height:300px;}
.depth ul.outline3 { width:140px; height:250px;}
.depth ul.outline3 li { width:140px; height:15px; _height:15px;  background:url(/image/sitemap_dot.gif) no-repeat 0em 0.5em; padding:5px 0 0px 20px; color:#9a9a9a;  border-bottom:1px dotted #CBCBCB; font-size:9pt}
.depth ul li { width:160px; height:15px; _height:15px;  background:url(/image/sitemap_dot.gif) no-repeat 0em 0.5em; padding:5px 0 0px 20px; color:#9a9a9a;  border-bottom:1px dotted #CBCBCB; font-size:9pt}
.depth ul a { text-decoration:none; _text-decoration:none}
.depth ul a:link, .depth ul a:visited {text-decoration:none; color:#6c6c6c; } 
.depth ul a:hover, .depth ul a:active {text-decoration:underline; color:#2990e6;}

.depth ul li.site_rese{ color:#dedede;   font-size:9pt}
.depth ul li.site_rese a { text-decoration:none; color:#c3c3c3}
.depth ul li.site_rese a:link, .site_rese a:visited {text-decoration:none; color:#c3c3c3 } 
.depth ul li.site_rese a:hover, .site_rese a:active {text-decoration:none; color:#a5d2f7;}

/* member */
img.agree_table1 { margin: 30px 0 0 }

textarea.textlist { margin: 0 10px 5px 0px;  color: #797979; font-size:12px;_font-size:9pt;  padding-top: 5px;  padding-left: 10px; padding-bottom: 5px;}
textarea.textlist2 { margin: 0 10px 5px 0px;  color: #797979; font-size:12px;_font-size:9pt;  padding-top: 5px;  padding-left: 10px; padding-bottom: 5px; letter-spacing:normal}

table.serciveTable1 { width: 700px;  border: 1px solid #aebac6; border-collapse: collapse; margin: 0 25px 1em 15px;}
table.serciveTable1 th { padding: 3px; border: 1px solid #aebac6; background: url("/image/service_list_bg.gif") ; vertical-align: middle; height: 25px;}
table.serciveTable1 td { padding: 15px; border: 1px solid #aebac6; background-color: #ffffff; line-height: 1.5em;   vertical-align: middle;}

table.loginTable1 {width: 450px;   border-style: solid #d5d5d5; border-collapse: collapse; margin: 0 25px 1em 15px;}
table.serciveTable1 th { padding: 3px; border: 1px solid #aebac6; background: url("/image/service_list_bg.gif") ; vertical-align: middle; height: 25px;}
table.serciveTable1 td { padding: 15px; border: 1px solid #aebac6; background-color: #ffffff; line-height: 1.5em;   vertical-align: middle;}


div.sign_list_left  {float: left;  width: 250px;  margin: 10px 0 20px 40px}
div.sign_list_left li text_view{float: left; height: 20px;}
div.sign_list_right {float: right; width: 300px;}

/*소개 */
div.info_table{ width:800px; height:120px}
div.info_img_box{ float:left; width: 180px; margin: 10px 20px 0 20px}
div.info_text_table{ float:right; margin: 20px 20px 20px 0px; width: 530px; text-align: justify; line-height:1.3em;vertical-align: middle; color:#8b8b8b; padding-top:15px; line-height:1.5em; }
div.info_text_table2{  margin: 10px 20px 40px 50px; width: 700px; text-align: center; line-height:1.3em;vertical-align: middle; color:#1171a8; padding-top:15px ; font-weight:bold;  line-height:1.5em;}
span.info_img{ padding: 10px 0 50px 120px;_padding: 10px 0px 100px 120px;}
div.info_tab{width: 800px; height:42px; margin:  auto;   margin-top:15px ;  background: url(/image/info_tab_bg.gif) no-repeat 0 0 ;}
div.info_moviebg{ float:left; width: 294px; height:197px; margin:  auto;   margin-top:15px ; margin-left:10px ;  background: url(/image/info_movie_bg.gif) no-repeat 0 0 ; padding-top:15px; padding-left:15px}
div.info_movie_text { float:right; text-align:center;  width: 430px; height:188px;  border : 1px solid #dddddd; margin-top:15px ; vertical-align: middle; }
div.info_movie_tit {  margin-top:30px ; margin-bottom:0px}
div.info_scrollbox {width:440; height:155; overflow:auto; margin-top:15px; padding:15px; font-size:12px}
div.moviedown {float:left;  width:800px; text-align:left; margin-top:2px ; padding-left:100px; padding-bottom:15px}

/*뷰어 */
span.view_img{ padding-left:30px}
p.view_text{ padding:10px 30px 25px 50px; text-align: justify; line-height:1.3em;  border-bottom: 1px solid #dddddd; }


/*개인보호정책 */
span.private_img{ padding-left:30px; padding-top:30px}
p.private_text{ padding:10px 30px 10px 50px; text-align: justify; line-height:1.3em; }
p.private_text_last{ padding:10px 30px 25px 50px; text-align: justify; line-height:1.3em;  border-bottom: 1px solid #dddddd; }
p.private_text_01{ padding:5px 30px 0px 50px; line-height:1.3em; text-align: justify }


/* horizontal rules */
hr.contentHr01 {  height:20px;  margin-left: 25px; margin-right: 25px; color: #ffffff; border-style: solid; border-top: none; border-left: none; border-right: none}
hr.contentHr01_1{  height:10px;  margin-left: 25px; margin-right: 25px; color: #ffffff; border-style: solid; border-top: none; border-left: none; border-right: none}
hr.contentHr_blue2 { width:800px; height:2px; border-bottom:2px solid #9faddd; border-top: none; border-left: none; border-right: none}
hr.contentHr_blue {  height:20px; background-color: #e5ebf4; border-top: none; border-left: none; border-right: none; border-bottom:none}
hr.lognline_gray {  height:1px;  border-bottom:1px solid #e3e3e3; border-top: none; border-left: none; border-right: none}
hr.lognline_gray2 {  margin-top: 10px;_margin-top: 22px; *margin-top: 5px; height:1px;  border-bottom:1px solid #e3e3e3; border-top: none; border-left: none; border-right: none}
hr.lognline_grayspace {  height:1px;  border-bottom:1px solid #f3f3f3; border-top: none; border-left: none; border-right: none}
hr.serch_line_black {height:1px;  border-bottom:1px solid #8d8d8d; border-top: none; border-left: none; border-right: none}
hr.faqline_grayspace  {height:1px;  border-bottom:1px solid #cfcfcf; border-top: none; border-left: none; border-right: none}

/* paragraphs */
p.functionP { margin: 0 50px 0px 0; line-height: 1.5em; text-align: justify}
p.functionP_b {margin: 0 50px 0px 0; line-height: 1.5em; text-align: justify; font-weight:bold}
p.functionP_15 { font-size:12px;_font-size:9pt; margin: 0 50px 0px 0; line-height: 1.5em; text-align: justify; font-weight:bold; color:#3c5d8e}






p.name_text{ color:#301561}
p.search_title01 {padding-left:10px; margin: 5px 20px 5px 0px; color:#0e62b9; font-size:14px;_font-size:10pt; font-weight:bold; height:20px;}



/* Unordered lists elements */
ol.content1 { padding-left: 5em; font-weight: bold; line-height: 1.5em; padding-bottom: 0.5em; list-style-type: decimal; }
ul.content1 { padding-left: 2em; padding-top: 1em; list-style-type: disc; font-weight: normal; line-height: 2em; color:#2733d6; font-weight: bold;  }
ul.content1_1 { padding-left: 1em; list-style-type: none; font-weight: normal; line-height: 1.5em; color:#787878}
ul.content2 { padding-left: 5em; list-style-type: disc; font-weight: normal; line-height: 1.5em; padding-bottom: 0.5em; }
ul.content3 { padding-left: 1em; list-style-type: circle; font-weight: normal; line-height: 1.5em; }


/* id */
#cata_01 { width:800px; padding-top:10px; padding-bottom:20px}
#cata_02 { width:800px; padding-top:10px; padding-bottom:20px}
#cata_03 { width:800px; padding-top:10px; padding-bottom:20px}
#cata_04 { width:800px; padding-top:10px; padding-bottom:20px}
#cata_05 { width:800px; padding-top:10px; padding-bottom:20px}




/* sub search 2009.09.14*/
#search_bg { width:1000px;  height:100px;  background:url(/image/search_bg.gif) no-repeat; margin-top:-30px}

#subSearch_bg{ margin-top: 10px; height:70px; padding-right: 5px;  padding-bottom:0px; _padding-bottom:0px;  font-size: 9pt; color: #979797 ; vertical-align: middle; text-align: center; border-top: #e2e2e2 1px solid; border-bottom: #e2e2e2 1px solid; background-color: #f3f3f3; }
/* main search 2009.09.14 인기검색어*/
div.search_link {margin:0px 0 0 260px; height:30px}
div.search_link dt {background:none}
div.search_link dd {float:left; padding:10px 6px 0 5px;_background-position:0 -496px;letter-spacing:-1px; text-align:center}
div.search_link dd a:link { text-decoration:none; color:#848e97; _color:#848e97} 
div.search_link dd  a:visited { text-decoration:none; color:#848e97;}
div.search_link dd  a:hover { text-decoration:underline; color:#283f52}
div.search_link dd a:active {text-decoration:none;}

#subsearch {}
div.subsearch{ position:relative; top:0px; _top:-7px;z-index:1; width:300px;   display:inline;}
div.subsearch .blue_window{ display:-moz-inline-block; display:-moz-inline-box; display:inline-block; width:250px; _width /**/:256px; height:26px;_height:28px;#height:26px; border:3px solid #999999; background-color:#fff;}
div.subsearch .input_text{ width:220px;_width /**/:220px;height:20px;*height:22px;_height:24px;padding:5px 3px 0 6px;*padding-top:2px;_padding-top:3px;border:0 none;font-weight:bold;font-size:14px;_font-size:11pt;color:#000;*ime-mode:active;}
div.subsearch .btn{ position:relative;z-index:10;margin-left:-5px; margin-top:0px; _margin-top:0; vertical-align:top;border: none}

div.snone{background: url(/image/search_caution_bg.gif) no-repeat scroll center top; height: 300px; margin:50px} /*검색 경고창 */
div.snone dl{padding:80px 50px 0 240px}
div.snone dt{color:#003278;font-size:13px; font-weight:bold;margin-bottom:20px }
div.snone dd{background: url(/image/icon_arrow5.gif) no-repeat scroll 5px 5px; font-size:12px;line-height:150%; margin:0; padding:0 0 0 13px }
/* space */
.spacecol { margin-left: 3px;  margin-top:15px;  margin-bottom:15px;  }  
.spacecol_01 { width:100 }  
.contentTalk01 { width: 800px; padding-top:20px; padding-bottom:20px;  background-color: #e5ebf4; text-align: center;  vertical-align:middle}
.contentTalk02 { width: 800px; padding-top:20px; padding-bottom:20px; text-align: center;  vertical-align:middle}
.contentTalk03 { width: 800px; height:84px; margin:  auto; padding-top:10px;  margin-top:10px ; background: url(/image/sign_info_bg.gif) no-repeat 0 0 ; }/*신호등 설명*/


/* img */
img.customer_list {margin: 20px 3px 0 50px;  vertical-align: middle}
img.customer_list_01 {margin: 20px 3px 0 10px;  vertical-align: middle}
img.customer_img {padding: 5px vertical-align: middle}
img.customerImgMiddle { margin: 16px 5px; }
img.customerImgMiddle_01 { margin: 7px 5px; }
img.arrow_dot{ margin: 5px 5px;}/* 신호등 블릿 */
img.sign_move{ margin: -6px 3px 0 10px; vertical-align: middle} /*신호등에 있는 이동버튼 */
div.sign_menu_list{ width:  800px;  padding-left:50px;   vertical-align: middle}
div.sign_menu_list2 { width:  800px; padding-top:2px; padding-left:130px;   vertical-align: middle}
span.sign_line { width:  759px; padding-left:18px; }
div.sign_middle { text-align:center; margin:15px}


/* fieldset */
fieldset.serviceFieldset { margin:10px 0 10px 50px; text-align:left; }
fieldset.serviceFieldset_01 { margin: 10px 0}
fieldset.serviceFieldset_02 { background-color:#ffffff;  _margin:0 0 20px 0; #margin:0 0 20px 0}

/* forms */
form.contentMoveSelect{ vertical-align: middle; border-style: solid; border-width: 0px; border-color: black; border-right: #d0d0d0 1px solid; border-top: #d0d0d0 1px solid; font-size: 9pt; border-left: #d0d0d0 1px solid; border-bottom: #d0d0d0 1px solid; font-family: "돋움"; background-color: #ffffff; color: #1b1b1b }
form.textarea01 { border-right: #d0d0d0 1px solid; border-top: #d0d0d0 1px solid; font-size: 9pt; border-left: #d0d0d0 1px solid; line-height: 15px; border-bottom: #d0d0d0 1px solid; background-color:#red; color: #666666; align: center }

/* select elements */
select.service2ndStg { width: 170px; }
select.service3rdStg { width: 280px;}

/* span elements */
span.star { color:#FF3300; font-size:9pt}
span.etctext_02{ float:left; padding-right: 10px;  font-weight:bold;}
span.search_title01_gun {padding-left:5px; color:#a2a2a2; font-size:12px;_font-size:9pt; font-weight:normal}
span.search_add{ float:right;  padding-right:20px; padding-top:30px; }
span.search_title02 { padding-right:10px; color:#297bbd; font-size:14px;_font-size:10pt;  font-weight:bold}
span.search_left{}

/*신호등*/
p.sign_list { margin-left: 34px; color="797979" font-size:12px; _font-size:12px; line-height:1.3em; width: 700px;}/* 신호등 리스트 내용 */
span.sign_title_list { padding:0px 0 3px 10px; color:#797979; font-size:12px; _font-size:9pt; font-weight:bold; line-height:1.5em; width: 600px; }/* 신호등리스트 */
span.sign_title_list_g { margin-left: 10px; background: url(/image/arrow_green.gif) no-repeat 9px 0px ;_background: url(/image/arrow_green.gif) no-repeat 9px 2px ; #_background: url(/image/arrow_green.gif) no-repeat 9px 2px ; padding:0px 0 3px 24px; color:#797979; font-size:12px; _font-size:9pt; font-weight:bold; _font-weight:bold; line-height:1.5em; width: 600px; }/* 신호등 green리스트 */
span.sign_title_list_g_link :link {font-weight:bold;}
span.sign_title_list_g_link :visited {font-weight:bold;}
span.sign_title_list_g_link :hover {font-weight:bold;}
span.sign_title_list_g_link :active {font-weight:bold;}

span.sign_title_list_y { margin-left: 10px; background: url(/image/arrow_yellow.gif) no-repeat 9px 0px ; _background: url(/image/arrow_yellow.gif) no-repeat 9px 2px ; #background: url(/image/arrow_yellow.gif) no-repeat 9px 2px ;  padding:0px 0 3px 30px; color:#797979; font-size:12px; _font-size:9pt; font-weight:bold; _font-weight:bold; line-height:1.5em; width: 600px; }/* 신호등 yellow 리스트 */
span.sign_title_list_y_link :link {font-weight:bold;}
span.sign_title_list_y_link:visited {font-weight:bold;}
span.sign_title_list_y_link :hover {font-weight:bold;}
span.sign_title_list_y_link :active {font-weight:bold;}

span.sign_title_list_r { margin-left: 10px; background: url(/image/arrow_red.gif) no-repeat 9px 0px ; _background: url(/image/arrow_red.gif) no-repeat 9px 2px ; #background: url(/image/arrow_red.gif) no-repeat 9px 2px ;   padding:0px 0 3px 30px; color:#797979; font-size:12px; _font-size:9pt; font-weight:bold; _font-weight:bold; line-height:1.5em; width: 600px; }/* 신호등 red 리스트 */
span.sign_title_list_r_link :link {font-weight:bold;}
span.sign_title_list_r_link :visited {font-weight:bold;}
span.sign_title_list_r_link :hover {font-weight:bold;}
span.sign_title_list_r_link :active {font-weight:bold;}
img.sign_icon{ margin-left: 20px; _margin-bottom:4px}


/* 검색영역 */
.boardSearch { display:inline; margin:3px 0 5px; }
.boardSearch fieldset { position:relative; clear:both; text-align:center;}
.fieldset.boardSearch { position:relative; clear:both; text-align:center;}
.boardSearch fieldset *{ vertical-align:middle;}
.boardSearch select {font-size:1em;}
.boardSearch .inputText {border:1px solid #ccc; width:170px; padding:4px 4px 2px 4px; font-size:1em;}
input.subject {}
.boardSearch span.button input {background:#448075 url(../../images/board/bt_search.gif) no-repeat 0 0 ;  border-top:1px solid #7BAFA7;border-left:1px solid #7BAFA7; border-right:1px solid #355752;border-bottom:1px solid #355752; color:#fff; font-size:1em; line-height:1.4em;}

/*총수 또는 출력수*/
.boardInformation { _width:798px; padding: 10px 10px 0 10px ; _margin: 0px 0px -21px 0px }
.boardInformation em, .boardInformation strong {color:#a0a0a0; font-weight:bold;}
.boardInformation .infoLeft { float: left; padding-top:10px}
.boardInformation .infoLeft.tt {position: relative; padding-left: 5px;}
.boardInformation .infoRight { float: right; text-align: right; }
.boardInformation .faqRight { float: right; text-align: right; padding-top:20px }
.searchWide {padding:6px 0; border-bottom:1px dotted #8AC4CF;}
.infoLeft strong.closing { color:#CC0000;}

/* faq 시작 */
.faq { width:800px; margin:0 0 0 0px;}
.faq legend {position:absolute; width:0; height:0; overflow:hidden; font:0/0 san-serif; visibility:hidden;}
.faq p.txt {text-align: center; color: #CC0000;}
span.faq_catago{ color:#6eabc9;   font-weight:bold; line-height:1.5em}
span.faq_question{padding-left:10px; padding-bottom:0px;color:#6eabc9;   font-weight:bold;line-height:1.7em }
span.faq_question a, .faq_question a:link {text-decoration:none; color:#7b7b7b; font-weight:bold;} 
span.faq_question a:hover, .faq_question a:active {text-decoration:none; font-weight:bold; color:#5aa0d5;}

div.faq_answer { float:left; display: inline; text-align:left;  letter-spacing:-1px; }


/* faq*/
.faqListForm {width:800px; border:0; position:relative; float:none; margin-top:2px; font-size:9pr; line-height:1.2em}
.faqListForm em, .faqListForm strong {font-style:normal; color:#ff6600;}
.faqListForm a, .faqListForm a:link {text-decoration:none; color:#7b7b7b; font-weight:bold;} 
.faqListForm a:hover, .faqListForm a:active {text-decoration:none; font-weight:bold; color:#5aa0d5;}


/* faq 목록*/
.faqList { float:right; width:800px;  border:0; width:800px; margin-top:5px;}
.faqList caption {position:absolute; visibility:hidden; overflow:hidden; height:0; width:0; font-size:0; text-align:left;}


.faqList tr.notice {background:#f8f8f8;}
.faqList tr.total {background:#f8f8f8;}
.faqList th { width:800px; height:32px; border:0; padding:10px 5px; white-space:nowrap; text-align:center; color:#435595; background: url(/image/table_t_bg.gif) repeat-x left top; line-height:normal;  }
.faqList td { width:800px; border:0; border-bottom:1px solid #e3e3e3; padding:6px; white-space:nowrap;  color:#666; line-height:1.2em }

.faqList td.num{ font:1em Tahoma;  line-height:1.2em;}/* 번호 */
.faqList td.check {font:1em Tahoma; }
.faqList td.category{  line-height:1.2em;}/* 분류 */
.faqList td.title{width:100%; white-space:normal; text-align:left;  line-height:1.5em;}/* 제목 */
.faqList td.answer{width:770px; white-space:pre; text-align:left; line-height:1.5em;}/* 답변 */
.faqList td.title a:link, .boardList td.title a:visited {text-decoration:none;}
.faqList td.title .replyNum{color:#387C50; font:0.9em Tahoma;}
.faqList td.title img.reply { vertical-align: middle; margin-right:5px;}
.faqList td.author{}
.faqList td.file{ line-height:1.2em;}/* 첨부자료 */
.faqList td.name{ line-height:1.2em;}/* 이름*/
.faqList td.state{ font:1em Tahoma;}
.faqList td.vCount{text-align:center; font:1em Tahoma;  line-height:1.2em;}/* 조회 */
.faqList td.rCount{text-align:right; font:1em Tahoma;}
.faqList td.date{font:1em Tahoma;}
.faqList td.caseList {text-align:left;}
.faqList td.sectionEx {text-align:left}
.faqList td.caseEx {text-align:left;}
.faqList td.caseEx a:link {text-decoration:none;}
.faqList td.dateEx {width:80px;  line-height:1.2em;}/* 날짜 */
.faqList td.nameEx {width:60px;}
.faqList td.reply_name {width:200px; } /* 덧글작성자 */
.faqList pre {
	 white-space: pre-wrap;       /* css-3 */
	 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
	 white-space: -pre-wrap;      /* Opera 4-6 */
	 white-space: -o-pre-wrap;    /* Opera 7 */
	 word-wrap: break-word;       /* Internet Explorer 5.5+ */
}


/* 게시판 시작 */
.board {margin: 25px 0 0 0;}
.board legend {position:absolute; width:0; height:0; overflow:hidden; font:0/0 san-serif; visibility:hidden;}
.board p.txt {text-align: center; color: #CC0000;}
.board A:link { text-decoration:none; color:#333333; } 
.board A:visited { text-decoration:none; color:#810081; } 
.board A:active { text-decoration:none; color:#666666; } 
.board A:hover { text-decoration:none; color:#333333; } 



/* 게시판 목록*/
.boardListForm { width:800px; border:0; position:relative; clear:both; float:none; margin-top:12px;}
.boardListForm em, .boardListForm strong {font-style:normal; color:#ff6600;}
.boardListForm a, .boardListForm a:link {text-decoration:none; color:#0023d7;} 
.boardListForm a:hover, .boardListForm a:active {text-decoration:underline;}

.boardList { width:800px;margin-top:5px;}
.boardList caption {position:absolute; visibility:hidden; overflow:hidden; height:0; width:0; font-size:0; text-align:left;}
/* .boardList caption.no {display:none;} */

/*이전 이후*/
.boardList.preview {border-top:2px solid #277889; border-bottom:1px solid #277889; margin-bottom:20px;}
.boardList.preview td.title {padding-left:18px; background:url(../../images/board/icon_title.gif) no-repeat 8px 13px;}
.boardList .inputCheck {width:13px; height:13px;}

.boardList .section {margin:-3px 0;}
.boardList .section * {vertical-align:middle;}
.boardList .section select {font-size:1em;} 
.boardList .section button {width:1.7em; height:1.63em; text-align:center; background:#5F9D93 url(/image/btn_search01.gif) no-repeat 0 0 ;  cursor:pointer; color:#fff;font-size:1em;} 

.boardList tr.notice {background:#f8f8f8;}
.boardList tr.total {background:#f8f8f8;}
.boardList th { border:0; padding:10px 5px; text-align:center; color:#435595; background: url(/image/table_t_bg.gif) repeat-x left top; line-height:normal;}
.boardList td  {border:0; border-bottom:1px solid #e3e3e3; padding:6px;  text-align:center; color:#666; line-height:normal;}

.boardList td.num{width:45px; font:1em Tahoma; vertical-align: middle;  }/* 번호 */
.boardList td.check {width:55px; vertical-align: middle; white-space:normal;}/*선택*/
.boardList td.category{ }
.boardList td.category2{vertical-align: middle; }/* 스크랩  분류 */
.boardList td.title{  text-align:left; vertical-align: middle;  white-space:normal; line-height:1.2em;}/* 제목 */
.boardList td.title a:link, .boardList td.title a:visited {text-decoration:none;}
.boardList td.title .replyNum{color:#387C50; font:0.9em Tahoma;}
.boardList td.title img.reply { vertical-align: middle; margin-right:5px;}
.boardList td.title_name{  vertical-align: middle; }/* 스크랩 위치 대분류 중분류*/
.boardList td.title_name2  a:link, .boardList td.title_name2 a:visited { width:260px; vertical-align: middle;text-decoration:none;}/* 스크랩  서비스명*/
.boardList td.author{}
.boardList td.file{}/* 첨부자료 */
.boardList td.name{}/* 이름. 부처*/
.boardList td.state{ font:1em Tahoma;}
.boardList td.vCount{text-align:center; font:1em Tahoma;}/* 조회 */
.boardList td.rCount{text-align:right; font:1em Tahoma;}
.boardList td.date{font:1em Tahoma;}
.boardList td.caseList {text-align:left;}
.boardList td.sectionEx {text-align:left}
.boardList td.caseEx {text-align:left;}
.boardList td.caseEx a:link {text-decoration:none;}
.boardList td.dateEx {width:100%; white-space:normal; text-align:left;}/* 날짜 */
.boardList td.nameEx {width:60px;}

.boardList td.bodo_category{width:130px;  }
.boardList td.bodo_title{width:310px;  text-align:left; vertical-align: middle;  white-space:normal; line-height:1.2em; overflow:hidden; text-overflow:ellipsis; }/* 보도 제목 */
.boardList td.bodo_title a:link, .boardList td.bodo_title a:visited {text-decoration:none;}
.boardList td.bodo_name{width:110px;vertical-align: middle; }/* 보도 이름. 부처*/
.boardList td.bodo_file{width:70px;  vertical-align: middle;}/* 보도/공지이벤트  첨부자료 */
.boardList td.bodo_date{width:85px;font:1em Tahoma; vertical-align: middle;}/* 보도/공지이벤트 날짜 */
.boardList td.bodo_vCount{ width:50px; text-align:center; font:1em Tahoma; vertical-align: middle;}/* 보도/공지이벤트 조회 */
.boardList td.event_title{width:475px;  text-align:left; vertical-align: middle;  white-space:normal;}/* 보도 제목 */
.boardList td.event_title a:link, .boardList td.event_title a:visited {text-decoration:none;}

/* 덧글 게시판*/
.boardList td.add_title{width:480px;  text-align:left; vertical-align: middle;  }/* 내용 */
div.add_list{width:480px; white-space:nowrap;   text-align:left;  overflow:hidden;  text-overflow:ellipsis; }


/* 온라인 게시판*/
.boardList td.on_no{ width:40px;  text-align:center; vertical-align: middle;  white-space:normal;}/* 번호 */
.boardList td.on_catagory{width:170px;  text-align:center; vertical-align: middle;  white-space:normal;}/* 서비스 */
.boardList td.on_title{width:360px; text-align:left;vertical-align: middle;  white-space:normal;}/* 제목 */
.boardList td.on_name{width:70px;   text-align:center; vertical-align: middle;  white-space:normal;}/* 신청자 */
.boardList td.on_date{ width:70px; text-align:center; vertical-align: middle;  white-space:normal;}/* 등록일 */
.boardList td.on_vCount{ width:50px; text-align:center; vertical-align: middle;  white-space:normal;}/* 조회수 */
.boardList td.on_state{ width:40px; text-align:center; vertical-align: middle;  white-space:normal;}/* 상태 */




/* 회원가입 보기 */
div.login_wright {width:100%; border:0; border-top:3px solid #9faddd; font-size:9pt; border-bottom:1px solid #c3cff7;  margin-bottom:15px; color:#435595 ; margin-top: 10px; text-align:center:}
div.login_wright  th  { padding:6px 10px; border-bottom:1px solid #c3cff7; background:#f7f7f7; width:120px; text-align:left; font-size:1em; _font-size:9pt;}
div.login_wright  th.middle { padding:6px 10px; border-bottom:1px solid #c3cff7; background:#f7f7f7; width:120px; text-align:left; font-size:1em;_font-size:9pt; vertical-align: middle 	}
div.login_wright  td { padding:6px 10px; border-bottom:1px solid #c3cff7;  background:#ffffff}
img.mail_chk{vertical-align: middle;}


/* 게시판 보기 */
/* div.boardRead  td.attachArea {width:620px; text-align:left; padding:6px 10px; background:#ffffff;  line-height:1.5em; }
.attach_fileds {width:620px; text-align:left; border-bottom:0px; padding:6px 10px; background:#f3f3f3;  line-height:1.5em;}
*/

div.boardRead {width:800px; border:0; border-top:3px solid #9faddd; font-size:9pt;  border-bottom:1px solid #c3cff7; margin-bottom:15px; color:#8a8a8a ; margin-top: 10px; text-align:center:  }
div.boardRead  th {padding:6px 10px; border-bottom:1px solid #c3cff7; background:#f7f7f7; text-align:left; font-size:9pt; }
div.boardRead  th.boardReadth{ width:120px;padding:6px 10px; border-bottom:1px solid #c3cff7; background:#f7f7f7; _width:120px; text-align:left; font-size:9pt; }
div.boardRead  th.middle { width:120px; padding:6px 10px; border-bottom:1px solid #c3cff7; background:#f7f7f7; _width:120px; text-align:left; font-size:1em; _font-size:9pt; vertical-align: middle 	}
div.boardRead  td { text-align:left; padding:6px 10px; border-bottom:1px solid #c3cff7;  background:#ffffff;  line-height:1.5em }
div.boardRead  td.boardReadtd{ width:220px;text-align:left; padding:6px 10px; border-bottom:1px solid #c3cff7; _width:220px; background:#ffffff;  line-height:1.5em; text-align: justify;}
div.boardRead  td.boardReadall {width:620px; text-align:left; padding:6px 10px; border-bottom:1px solid #c3cff7; _width:620px; background:#ffffff;  line-height:1.5em; }
div.boardRead  td.boardReadall p {margin:1em} 
div.boardRead  td.title_online {width:680px; text-align:left; vertical-align: middle;  line-height:1.2em; text-align:inherit}

div.boardRead2 {width:800px; border:0; border-top:3px solid #9faddd; font-size:9pt;  border-bottom:1px solid #c3cff7; margin-bottom:15px; color:#8a8a8a ; margin-top: 10px; text-align:center:  }
div.boardRead2  th {padding:6px 10px; border-bottom:1px solid #c3cff7; background:#f7f7f7; text-align:left; font-size:9pt; }
div.boardRead2  th.boardReadth{ width:120px;padding:6px 10px; border-bottom:1px solid #c3cff7; background:#f7f7f7; _width:120px; text-align:left; font-size:9pt; }
div.boardRead2  th.middle { width:120px; padding:6px 10px; border-bottom:1px solid #c3cff7; background:#f7f7f7; _width:120px; text-align:left; font-size:1em; _font-size:9pt; vertical-align: middle 	}
div.boardRead2  th.middle2 { width:120px; padding:6px 10px; border-bottom:0px; background:#f7f7f7; _width:120px; text-align:left; font-size:1em; _font-size:9pt; vertical-align: middle 	}
div.boardRead2  td { text-align:left; padding:6px 10px; background:#ffffff;  line-height:1.5em }
div.boardRead2  td.boardReadtd{ width:220px;text-align:left; padding:6px 10px; border-bottom:1px solid #c3cff7; _width:220px; background:#ffffff;  line-height:1.5em; text-align: justify;}
div.boardRead2  td.boardReadall {width:620px; text-align:left; padding:6px 10px; border-bottom:1px solid #c3cff7; _width:620px; background:#ffffff;  line-height:1.5em; }
div.boardRead2  td.boardReadall p {margin:1em} 
div.boardRead2  td.title_online {width:680px; text-align:left; vertical-align: middle;  line-height:1.2em; text-align:inherit}
div.boardRead2  td.attach_fileds {width:620px; text-align:left; border-bottom:0px; padding:6px 10px; line-height:1.5em;}

.boardRead td.num{width:45px; font:1em Tahoma; vertical-align: middle;  }/* 번호 */
.boardRead td.check {width:55px; vertical-align: middle; white-space:normal;}/*선택*/
.boardRead td.category{ }
.boardRead td.category2{vertical-align: middle; }/* 스크랩  분류 */
.boardRead td.title{  text-align:left; vertical-align: middle;  line-height:1.2em; }/* 제목 */
.boardRead td.title a:link, .boardList td.title a:visited {text-decoration:none;}
.boardRead td.title .replyNum{color:#387C50; font:0.9em Tahoma;}
.boardRead td.title img.reply { vertical-align: middle; margin-right:5px;}
.boardRead td.title_name{  vertical-align: middle; }/* 스크랩 위치 대분류 중분류*/
.boardRead td.title_name2  a:link, .boardList td.title_name2 a:visited { width:260px; vertical-align: middle;text-decoration:none;}/* 스크랩  서비스명*/
.boardRead td.author{}
.boardRead td.file{}/* 첨부자료 */
.boardRead td.name{}/* 이름. 부처*/
.boardRead td.state{ font:1em Tahoma;}
.boardRead td.vCount{text-align:center; font:1em Tahoma;}/* 조회 */
.boardRead td.rCount{text-align:right; font:1em Tahoma;}
.boardRead td.date{font:1em Tahoma;}
.boardRead td.caseList {text-align:left;}
.boardRead td.sectionEx {text-align:left}
.boardRead td.caseEx {text-align:left;}
.boardRead td.caseEx a:link {text-decoration:none;}
.boardRead td.dateEx {width:100%; white-space:normal; text-align:left;}/* 날짜 */
.boardRead td.nameEx {width:60px;}
/*##########보기 #################*/
.val_text { font-family:"돋움"; font-size:9pt;
            vertical-align: middle; width:480;  word-break:break-all }/*글보기 자료*/
/*##########보기 #################*/
/* 조회 팝업보기 */
div.searchRead {width:800px; border:0; font-size:9pt;  margin-bottom:15px; color:#8a8a8a ; margin-top: 10px; text-align:center:}
div.searchRead  th  { padding:6px 10px; border-bottom:1px solid #c3cff7; background:#f7f7f7; width:120px;_width:120px; text-align:left; font-size:9pt; }
div.searchRead  th.middle { padding:6px 10px; border-bottom:1px solid #c3cff7; background:#f7f7f7; width:120px;_width:120px; text-align:left; font-size:1em; _font-size:9pt; vertical-align: middle 	}
div.searchRead  td { text-align:left; padding:6px 10px; border-bottom:1px solid #c3cff7; width:280px;_width:280px; background:#ffffff;  line-height:1.5em; text-align: justify;}
div.searchRead  td.searchReadall { text-align:left; padding:6px 10px; border-bottom:1px solid #c3cff7; width:680px;_width:680px; background:#ffffff;  line-height:1.5em; text-align: justify;}

 
div.boardReadHeader {margin-bottom:5px; background:#f2f2f2;}
div.ReadHeaderBg {border-bottom:1px solid #c3cff7; }
div.boardReadHeader h3.title, #content-area div.board div.boardReadHeader h2.title {padding:10px 10px 5px; background:#f2f2f2; color:#1D5B6A; font-size:1em;_font-size:9pt;}
div.ReadHeaderBg h3.title, #content-area div.ReadHeaderBg h2.title {padding:10px 10px 6px;}
.boardReadHeader a{text-decoration:none; color:#000; font-weight:bold; padding-left:15}

div.boardRead.reply {margin-top:20px;}
div.boardRead.reply  h3.title {}
div.boardRead.reply div.boardReadBody  {text-align:left; padding-left:20px; border-bottom:1px solid #A4CBD1; }

div.board dl.info {padding: 0.3em 0 0.5em; margin:0 10px;border-top: 1px solid #E8F2F4;}
div.board dl.info dt {background:url(../../images/board/icon_contentList.gif) no-repeat 0 0.3em;padding-left: 8px;display: inline;font-weight: bold;color: #016535;} 
div.board dl.info dd {display: inline;margin: 0;padding: 0 2em 0 1em;background: url(../../images/board/view_bar.gif) no-repeat 0 50%;}
div.board div.attach {margin: 1px 10px 0; padding: 0.3em 0 0.9em; border-top: 1px solid #E8F2F4;}
div.board div.attach strong {background: url(../../images/board/icon_contentList.gif) no-repeat 0 0.3em; padding-left: 11px; color: #016535;}
div.board div.attach form.search {width:450px; margin: -1.6em 0 0 8em; padding-left:1em; background:url(../../images/board/view_bar.gif) no-repeat 0 0.4em;}
div.board div.attach ul {margin: -1.6em 0 0.5em 6em; padding-left:1em; background:url(../../images/board/view_bar.gif) no-repeat 0 0.4em;}
div.board div.attach ul a {font-weight:normal;}
div.boardReadBody {clear:both; padding:10px 0;  line-height:1.5em;}
div.boardReadBody h2 { background:none; font-size:1em;_font-size:9pt;}
.boardLine {border-bottom:1px solid #CCC;}

/*이전/이후*/
dl.prev-next{width: 100%;	padding: 0;	margin: 7px 0 8px; border-top: 2px solid #d1abff; border-bottom: 2px solid #d1abff;}
dl.prev-next dt,
dl.prev-next dd {padding: 0.6em 0 0.4em; background: url(../../images/board/view_bar.gif) no-repeat 5em 0.9em;}
dl.prev-next dt {float:left; padding-left:25px;padding-right:1.4em;font-size:1em;_font-size:9pt; color:#1B5463; font-weight:bold; color:#435595 }
dl.prev-next dt.prev {background: url(/image/icon_arrow_top.gif) no-repeat 2px 50%; }
dl.prev-next dt.next {background: url(/image/icon_arrow_down.gif) no-repeat 2px 50%; }
dl.prev-next dd.next{border-top:1px dotted #d2b9f1;}
dl.prev-next dd {color: #777;}
dl.prev-next dd a {color: #333; text-decoration:none;}
dl.prev-next dd a:link, .dl.prev-next dd a:visited {text-decoration:none;} 
dl.prev-next dd a:hover, .dl.prev-next dd a:active {text-decoration:underline;}
ul.memberList li {padding:2px 0;}





/* 버튼 */
.boardNavigation { text-align:center; margin-bottom: 40px; width: 800px; }
.boardNavigation a.button {display:block;  height:16px;_height:21px; font-size:9pt; }
.boardNavigation .button input, 
.boardNavigation a.button {display:inline; border:0; background:#2846b8 url(/image/btn_board_bg.gif)  no-repeat 0 0; vertical-align:middle; color:#ffffff; font-weight:bold; padding:3px 2px 1px 4px; #padding:10px; cursor:pointer; text-decoration:none; font-size:9pt;}
.boardNavigation a.button {padding:3px 8px 2px 8px; _padding:5px 8px 1px 8px; *padding:4px 8px 1px 8px; vertical-align:middle; }
.boardNavigation .pagination { padding: 10px 0; position: relative }
.boardNavigation .pagination img {background:#5F9D7F; vertical-align:middle; margin:0 3px;}
.boardNavigation .buttonLeft {float:left; text-align:left;}
.boardNavigation .buttonRight {float:right; text-align:right; }
.boardNavigation .buttonRight span.button {float:left;  text-align:right; color:#ffffff; font-weight:bold; cursor:pointer; text-decoration:none; font-size:9pt; }
.boardNavigation .buttonLeft a {float:left; margin-right:5px;}
.boardNavigation .buttonRight a {float:left; margin-left:5px; }
.boardNavigation .pagination ul li {float:left; padding:0 2px;}


.boardNavigation a.comic_button {display:block;  height:25px;  }
.boardNavigation .comic_button input, 
.boardNavigation a.comic_button {display:inline; border:0; background:#9978d6 url(/image/comic_btn_left.gif)  no-repeat 0 0; vertical-align:middle; color:#ffffff; font-weight:bold; padding:6px 20px 4px 20px;  cursor:pointer; text-decoration:none; font-size:10pt;  height:25px;}
.boardNavigation span.comic_buttonRight {text-align:right; background: #9978d6 url(/image/comic_btn_right.gif)  no-repeat ;  height:25px; width:17px;}


/* 게시판 쓰기 */
.boardWriteForm { }
.boardWriteForm fieldset{border:0; position:relative;}

.boardWrite {clear:both; border:0; width:100%; border-top:3px solid #B3D4D9; border-bottom:1px solid #B3D4D9; margin-bottom:15px;}
.boardWrite caption {position:absolute; visibility:hidden; overflow:hidden; height:0; width:0; font-size:0px;}
.boardWrite th {padding:6px 10px;border-bottom:1px solid #ddd; background:#f7f7f7; width:120px; text-align:left; font-size:1em;_font-size:9pt;}
.boardWrite td {padding:6px 10px;border-bottom:1px solid #ddd; font-size:1em;_font-size:9pt;}
.boardWrite .inputText {border:1px solid #ccc; padding:2px 4px 4px 4px; height:15px; width:150px; font-size:1em;_font-size:9pt;} /* width:96%; */
.boardWrite .inputText.title {width:345px; border:1px solid #ccc; padding:2px 4px 4px 4px; height:15px; font-size:1em;_font-size:9pt;} /* width:96%; */
.boardWrite .inputDate {border:1px solid #ccc; padding:2px 4px 4px 4px; height:15px; font-size:1em;_font-size:9pt;}
.boardWrite .file {line-height:2.3em;}
.boardWrite .inputFile {width:97%; border:1px solid #ccc; padding:2px 4px 4px 4px; height:23px; font-size:1em;_font-size:9pt;}
.boardWrite iframe, .boardWrite textarea{width:95%;border:1px solid #ccc; padding:10px; overflow:auto; margin-bottom:10px; font-size:1em;_font-size:9pt; line-height: 1.2em}
.boardWrite span.etc{color:red; font-size:12px;}
.boardWrite td a.btn, div.boardRead a.btn, .boardWrite a.btn{border-right:1px solid #7BA0AC;border-bottom:1px solid #7BA0AC; border-top:1px solid #B4CAD1;border-left:1px solid #B4CAD1;  padding:3px 2px 1px 10px; background:#EFF4F5 url(../../images/admin/common/btn_bullet.gif) no-repeat 4px 50%;}
table.boardWrite.reply {border:2px solid #b1c5e0;}
table.boardWrite.reply th {background:#f7f9fc; color:#2f62a8; border-bottom:1px solid #eff3f9; width:auto;}
table.boardWrite.reply td {border-bottom:1px solid #eff3f9;}
table.boardWrite.reply dl.info {border:none; margin:0; padding:0;}
table.boardWrite.reply dl.info dt {color:#2f62a8; background:none; padding:0;}



/*이벤트 관련 */
div.event_1112 { margin:25px  0 25px 0; text-align:center}
div.event_1112 ul  li{line-height:2.8em;}
div.event_input_1112 {  margin:25px  0 25px -100px; }
img.event_move{ margin: -6px 3px 0 10px; vertical-align: middle} /*신호등에 있는 이동버튼 */
input.input_event { border: #2a9201 3px solid; _border: #2a9201 3px solid; *border: #2a9201 3px solid; color: #fb9633; padding: 2px 2px 2px 2px; font-size: 11pt; font-weight:bold}
div.event_box{  width:640px; height:350px;  border:solid 5px #E4E6EC; background:#ffffff}
span.event_ok{padding-left:40px; padding-top:50px}
div.event_1112_2 { margin:25px  0 25px 150px; text-align:left}
div.event_1112_2 ul  li{line-height:2.3em;}
span.event_greenbox{  width150px; height:30px;  border:solid 3px #24900b; background:#ffffff}