.elect_process h4, .elect_process h5, .elect_process h6 {
font-weight:bold;
}
.elect_process h4 {
background:url(/common/images/common/bar_title1.gif) no-repeat scroll 50% 50%;
border-bottom:1px solid #88a0d0;
border-left:10px solid #88a0d0;
font-size:1.1em;
line-height:2em;
margin:2em 0 1em;
padding-left:1em;
}
.elect_process .firstHeader {
margin: 0 0 1em;
}
.elect_process h5 {
background:url(/common/images/common/bullet_arrow_blue.gif) no-repeat scroll 3px 50%;
border-bottom:1px dotted #CCCCCC;
font-size:1em;
margin:1em .5em .5em .5em;
padding:2px 1em;
}
.elect_process h6 {
font-size:.9em;
margin:.5em 1em;
background-color:#f0f0ff;
padding:.2em 1em;
}
#civil .buttons {
text-align:right;
font-size:.9em;
}
#civil #contents  .buttons a {
padding:.5em;
border:1px solid #C5DBEC;
line-height:3em;
}
.elect_table02 {border-top:2px solid #6CD0D9;margin:0px 0px 35px 10px;}
.elect_table02 table {width:100%;}
.elect_table02 th {color:#224488;text-align:center;background:#EEFCFD;border-right:1px solid #E5E5E5;height:25px;padding-top:2px;border-bottom:1px solid #ddd;}
.elect_table02 td {text-align:center;padding:7px 5px 4px 5px;border-right:1px solid #E5E5E5;border-bottom:1px solid #E5E5E5; line-height:1.3em;}
.elect_table02 .none {border-right:none;}
.elect_table02 .align_left {text-align:left;}
/*   게시판 스타일   */
.table_civil {border-top:2px solid #2E44F9;}
.table_civil tr.notice, .table_civil tr.notice a {color:#2E44F9 !important;}
.table_civil th {color:#2E44F9; background:#EAEFFD url(/common/images/civil/table_bar_01.gif) no-repeat right 0;}
.table_civil th.none{background:none repeat scroll 0 0 #EAEFFD;}
.line_civil {background:#5E84F9;height:2px;}
.table_btn {margin-top:10px;}

/*   입력폼 스타일   */
.civil_input_form {margin:10px 0 15px;}
.civil_input_form h3 {margin:0 0 10px; font-size:15px; font-weight:bold;}
.civil_input_form table {width:100%; border-top:2px solid #6CD0D9;}
.civil_input_form th {background:#ECF3FA;border-bottom:1px solid #E5E5E5;padding:6px 0px 0px 15px;text-align:left;vertical-align:top;color:#0CA7B5;font-weight:normal;letter-spacing:-1px;}
.civil_input_form td {border-bottom:1px solid #E5E5E5;padding:1px 0px 0px 10px;height:30px;}
.civil_input_form span {color:#ED74FF; font-weight:bold;}
.civil_input_form div {padding:2px 0;}
.civil_input_form .input_text {height:15px;border-top:solid 1px #999999;border-left:solid 1px #999999;border-right:solid 1px #E5E5E5;border-bottom:solid 1px #E5E5E5;background:#FFFFFF;padding:2px 0 0 5px;}
.civil_input_form .textarea_form {padding:5px;margin:5px 0;}
.civil_input_form p {margin:-2px 0 5px;}
.civil_input_form .btn {text-align:right;margin:10px 10px 0 0;}

/* 소개 */
#civilLaw {
background:url(/common/images/civil/tip_elect_process_map.gif) no-repeat scroll 50% 0;
padding:12px 0 20px 150px;
}
#civilLaw li {
float:left;
margin:3px 4px;
}
#civilLaw li a {
font-size:.9em;
letter-spacing:-1px;
color:#fff;
font-weight:bold;
display:block;
background:url(/common/images/civil/bar_law.gif) no-repeat scroll 50% 0;
width:204px;
height:28px;
line-height:28px;
padding:0 0 0 20px !important;
text-decoration:none;
}
#civilLaw li a:hover {
background-position:50% -29px;
color:#ffe;
}
#civilServices {
border-bottom:1px dotted #888;
}
#civilServices li {
border-top:1px dotted #888;
line-height:1.8em;
padding:7px 0;
}
#civilServices li img{
vertical-align:middle;
margin-right:7px;
float:left;
padding-bottom:5px;
}
/* 질의응답 스타일 06.28. by EZ1 */
textarea.contents {width:100%; border:none; background-color:white;margin-top:5px; line-height:18px; font-size:0.9em;}

/*   우편민원   */
.offline {text-align:center}

/*   옴부즈만 신청/접수   */
.ombudsman .imageBlock {float:left; margin:0 1em 0 0;}
.ombudsman div {
margin:0 0 1em;
padding: 0 0 1em;
border-bottom:1px dotted #ccc;
width:100%;
} /* width is for IE7 */
.postSubmit fieldset {
	padding:.5em;
	border:1px solid #ddd;
}
	.postSubmit fieldset legend {
		background-color:#acf;
		padding:.2em .5em;
	}
.ombudsman .img01 {margin-bottom:1em;}
.ombudsman h3 {color:#5E9BA1;height:22px;}

#ombudsman {font-size:.9em;}
#ombudsman .picture, .member img { clear:left; float:left; margin:0 1em 0 0;}
#ombudsman h5 {
text-align:center;
margin:0 0 1em;
}
#ombudsman h6 {
margin:1em 0 .5em;
}
#ombudsman p {
text-indent:1em;
line-height:1.8em;
text-align:justify;
margin:0 0 .5em;
}
#tab-content1 ol {
list-style:decimal inside;
margin:0.5em 0;
padding:0.5em 2em;
background-color:#F9F9F9;
}
#tab-content1 ol li {
}
#tab-content1 ol li em {
font-weight:bold;
background-color:#d3EffC;
color:#333;
padding:0 0.5em;
}
#ombudsman strong, #ombudsman .career li span {
color:#3F8DA8;
font-weight:bold;
}
#ombudsman .member {
border-bottom:2px solid #C0ECF0;
clear:both;
margin:0 0 1em;
padding:1em 0;
}
#ombudsman .member p {
margin:0;
}
#ombudsman .member .career{
float:left;
}
#ombudsman .career li em {
font-weight:bold;
color:#555;
font-size:1.2em;
}
#ombudsman .career li ol li {
padding-left:1.5em;
background:url(/common/images/common/bullet_arrow_sky.gif) no-repeat scroll 8px 8px;
}
#ombudsman .career li ol li ul li {
background:url(/common/images/common/bullet_03_skySquare.gif) no-repeat scroll 8px 8px;
}
#ombudsman #tab-content3 p{
padding:0 1.5em;
}
#ombudsman #tab-content3 ul {
padding:5px 5px 5px 2em;
}
#ombudsman #tab-content3 ul li {
background:url(/common/images/civil/bul_top_01.gif) no-repeat scroll 8px 7px;
padding-left:1.5em;
}
#ombudsman #viewDescription {
clear:both;
line-height:2em;
margin-bottom:2em;
text-align:right;
font-size:1em;
}
.oms_box { background:url(/common/images/civil/img_ombudsman02_bg01.gif) no-repeat; width:520px;height:65px; padding:25px 0px 5px 10px}
.oms_box span.oms01 {color:#DF0000;}
.oms_box span.oms02 {color:#000;}

/*  인허가민원  */
.permission {background:url(/common/images/info/table_bg_01.gif) no-repeat}
.permission table {width:100%;}
.permission table th, .permission table td  {text-align:center; border:1px solid #CFD3F3; line-height:1.6em; padding:.3em .5em; }
.permission table th {  background-color:#EEF0F8; font-weight:700; }
.permission table tbody tr:hover { background:#f5f5fa; }
/* .permission table td a span { padding:.5em 0 } */
.permission .align_left {text-align:left;}
.permission .img_hi_plc_view { margin-bottom:20px;}

/*   예산낭비 신고   */
.bugdet {}
.bugdet .img01 {margin-bottom:10px;}
.bugdet .btn {margin:0;}

/*   친절/불친절 신고센터   */
.kink_or_not {}
.kink_or_not .img01 {margin-bottom:10px;}
.kink_or_not .btn {margin:0;}

/*   잘못된관행 신고   */
.wrong {}
.wrong .img01 {margin-bottom:10px;}
.wrong .wrong_list_01 {margin:0 0 10px; padding:10px; border:2px solid #E8E8E8;}
.wrong .wrong_list_01 li {background:url(/common/images/business/bul_03.gif) no-repeat 0px 7px;padding-left:9px;line-height:22px;}
.wrong .wrong_list_01 li span {color:#709DB4; font-weight:bold;}
.wrong .wrong_btn {margin:0 0 10px;}

/*   처리 현황   */
.squarebox {background:url(/common/images/civil/board_qna_01.gif) no-repeat 0% 0%; width:658px; height:35px;}
.squarebox span {color:#666666;}
.squarebox ul  {color:#1494C4; list-style-type:none; padding:10px 0px 0px 10px;}
.squarebox ul li {color:#1494C4; background:url(/common/images/civil/bul_blue_spuar.gif) no-repeat 0% 7px; float:left; padding:0px 15px 0px 7px;}

/*   민원상담안내 / 법률상담안내   */
.reservation .img01 {margin:0;}
.reservation .img02 {margin:0 0 10px;}
.reservation h3 {margin:1em 0 .5em;}
.reservation .reserv00{margin:0px 0px 15px; background:url(/common/images/civil/bg_reservation_01.gif) no-repeat left top; padding-top:8px;}
.reservation .reserv00 p {background:url(/common/images/civil/bg_reservation_02.gif) no-repeat 0% 100%; padding:7px 17px 17px 17px;}
.reservation .reserv00 h4 {padding-left:6px; background:url(/common/images/civil/bul_blue_spuar.gif) no-repeat 0px 5px; font-weight:normal;}
.reservation ul.civilbuttons {clear:both; margin:5px;}
.reservation ul.civilbuttons li {float:left;}

/* 방위사업고객지원센터 안내 */
.supportCenterPlan {
position:relative;
height:485px;
overflow:hidden;
}

.supportCenterPlan a{
background:#ccc url(/common/images/civil/map2.gif) no-repeat scroll 0 0;
display:block;
overflow:hidden;
position:absolute;
text-indent:-999em;
}
.centerMap01 a {
height:75px;
left:442px;
top:279px;
width:129px;
background-position:-442px -279px;
}
.centerMap01 a:hover {
background-position:-442px -720px;
}
.centerMap02 a {
background-position:-192px -303px;
height:48px;
left:192px;
top:303px;
width:150px;
}
.centerMap02 a:hover {
background-position:-192px -744px;
}
.centerMap03 a {
background-position:-192px -261px;
height:42px;
left:192px;
top:261px;
width:150px;
}
.centerMap03 a:hover {
background-position:-192px -702px;
}
.centerMap04 a {
background-position:-192px -205px;
height:56px;
left:192px;
top:205px;
width:150px;
}
.centerMap04 a:hover {
background-position:-192px -646px;
}
.centerMap05 a {
background-position:-192px -134px;
height:49px;
left:192px;
top:134px;
width:150px;
}
.centerMap05 a:hover {
background-position:-192px -575px;
}
.centerMap06 a {
background-position:-192px -73px;
height:43px;
left:192px;
top:73px;
width:150px;
}
.centerMap06 a:hover {
background-position:-192px -514px;
}
.centerMap07 a {
background-position:-192px -36px;
height:36px;
left:192px;
top:36px;
width:150px;
}
.centerMap07 a:hover {
background-position:-192px -477px;
}
.centerMap08 a {
background-position:-13px -349px;
height:55px;
left:13px;
top:349px;
width:166px;
}
.centerMap08 a:hover{
background-position:-13px -790px;
}
.centerMap09 a {
background-position:-13px -276px;
height:71px;
left:13px;
top:276px;
width:166px;
}
.centerMap09 a:hover {
background-position:-13px -717px;
}
.centerMap10 a {
background-position:-13px -193px;
height:74px;
left:13px;
top:193px;
width:165px;
}
.centerMap10 a:hover {
background-position:-13px -634px;
}
.centerMap11 a {
background-position:-13px -55px;
height:47px;
left:13px;
top:55px;
width:145px;
}
.centerMap11 a:hover {
background-position:-13px -496px;
}
.centerMap12 a {
background-position:-588px -241px;
height:81px;
left:588px;
top:241px;
width:132px;
}
.centerMap12 a:hover {
background-position:-588px -682px;
}
.centerMap13 a {
background-position:-720px -241px;
height:81px;
left:720px;
top:241px;
width:106px;
}
.centerMap13 a:hover {
background-position:-720px -682px;
}
#mapDescription li {
position:absolute;
display:none;
border:1px solid #aaa;
background:url(/common/images/civil/aero-panel-cyan.jpg) repeat scroll 40% 50%;
padding:.5em;
text-align:justify;
}
#mapDescription ul li {
line-height:1.5em;
display:block;
border:none;
background:url(/common/images/common/bullet_03_skySquare.gif) no-repeat scroll 0 7px;
padding:0 0 0 1em;
position:relative;
}
#mapDescription .descMap01{
font-size:0.9em;
left:436px;
top:190px;
width:285px;
}
#mapDescription .descMap02{
font-size:0.9em;
left:190px;
top:210px;
width:250px;
}
#mapDescription .descMap03{
font-size:0.9em;
left:190px;
top:185px;
width:290px;
}
#mapDescription .descMap04{
font-size:0.9em;
left:190px;
top:75px;
width:400px;
}
#mapDescription .descMap05{
font-size:0.9em;
left:190px;
top:188px;
width:450px;
}
#mapDescription .descMap06{
font-size:0.9em;
left:190px;
top:123px;
width:250px;
}
#mapDescription .descMap07{
font-size:0.9em;
left:190px;
top:80px;
width:340px;
}
#mapDescription .descMap08{
font-size:0.9em;
left:15px;
top:257px;
width:340px;
}
#mapDescription .descMap09{
font-size:0.9em;
left:15px;
top:210px;
width:580px;
}
#mapDescription .descMap10{
font-size:0.9em;
left:15px;
top:130px;
width:220px;
}
#mapDescription .descMap11{
font-size:0.9em;
left:15px;
top:107px;
width:200px;
}
#mapDescription .descMap12{
font-size:0.9em;
left:500px;
top:180px;
width:320px;
}
#mapDescription .descMap13{
font-size:0.9em;
left:525px;
top:180px;
width:300px;
}
#mapDescription .telNo{
background:#562288;
color:#FFFFFF;
height:1.5em;
line-height:1.5em;
padding-right:1em;
text-align:right;
margin-top:.5em;
}