
/*color*/
.pa_color01{color:#9c68d0;}
.pa_txt_color2 {color:#ff6600;} /* li 중 포인트 칼라 */

/*게시판 쓰기 상단 색상*/
.board_tcolor {background-color:#9c68d0;}

/* 컨텐츠 타이틀 영역 */
.tle { background: url(/img/pa/tle_bg_cb.gif) no-repeat 0px bottom; } /*이미지 적용*/
.tle3 { background: url(/img/pa/bg_vote_guidebottom.jpg) no-repeat 0px bottom; } /*이미지 적용*/
.tle_space { margin-bottom: 20px; width:607px; }                       /* 전체 감싼후 bottom 띄우기*/

.tle_img { background: url(/img/pa/tle_img.gif) no-repeat 0px 0px; float: left; margin-left: 14px; margin-top: 10px; height: 52px; width: 52px; }   /*설명부분이 한줄일 경우 사용*/
.tle_img2 { background: url(/img/pa/tle_img.gif) no-repeat 0px 0px; float: left; margin-left: 14px; margin-top: 13px; height: 52px; width: 52px; }  /*설명부분이 세줄이상일 경우*/
.tle_img3 { background: url(/img/pa/bg_vote_guideimg.jpg) no-repeat 0px 0px; float: left; margin-left: 5px; margin-top: 13px; height: 135px; width: 162px; }  /*설문조사가이드2*/

.tle_t { background: url(/img/pa/tle_bg_t.gif) no-repeat 0px 0px; padding-top: 5px; padding-bottom: 8px;height:70px;} /*top 이미지 적용  - 설명부분이 한줄일 경우 사용*/
.tle_t2 {background: url(/img/pa/tle_bg_t.gif) no-repeat 0px 0px; padding-top: 5px; padding-bottom: 8px; }            /*top 이미지 적용  - 설명부분이 세줄이상일 경우 */
.tle_t3 {background: url(/img/pa/bg_vote_guidetop.jpg) no-repeat 0px 0px; padding-top: 5px; padding-bottom: 8px; }            /*top 이미지 적용  - 설문2 */

.tle_depth { padding-top: 19px; padding-bottom: 18px; } 			 /*설명부분이 한줄일 경우 사용*/
.tle_depth2 { padding-top: 16px; padding-bottom: 18px; } 			 /*설명부분이 세줄이상일 경우*/
.tle_depth3 { padding-top: 16px; padding-bottom: 18px; font-weight:normal;} 			 /*설문*/
.tle_depth li { background: url(/img/btn/cs_gray.gif) no-repeat 0px 8px; padding-left: 12px; margin-left: 84px;  margin-right: 20px;} 
.tle_depth2 li { background: url(/img/btn/cs_gray.gif) no-repeat 0px 8px; padding-left: 12px; margin-left: 84px; margin-right: 20px;}
.tle_depth3 li { background: url(/img/btn/ico_vote_dot.gif) no-repeat 0px 8px; padding-left: 12px; margin-left: 180px; margin-right: 20px;}
/*설문조사 두번째 가이드메세지 */
.tlepoll { background: url(/img/pa/tlepoll_bg_cb.gif) no-repeat 0px bottom; } /*설문조사 이미지 적용*/
.tlepoll_t2 {background: url(/img/pa/tlepoll_bg_t.gif) no-repeat 0px 0px; padding-top: 5px; padding-bottom: 8px; }     
.tlepoll_img2 { background: url(/img/pa/pa_0401_guide_m.gif) no-repeat 0px 0px; float: left; margin-left: 14px; margin-top: 13px; height: 135px; width: 134px; } 
.tlepoll_depth2 { padding-top: 16px; padding-bottom: 18px; } 			 /*설명부분이 세줄이상일 경우*/

.tlepoll_depth2 li { background: url(/img/pa/pa_0401_guide_icon.gif) no-repeat 0px 8px; padding-left: 10px; margin-left: 160px; margin-right: 20px; }
.tle_depth_h li { background:url(/img/btn/pa_2_depts.gif) no-repeat left 7px; padding-left:10px; margin:0; width:200px; float:left; }



.poll_box { border: 1px solid #b0d4f6; }
.poll_1_depts { background: #8bb5dc;padding-left:10px;}
.poll_1_depts li {  height:39px; line-height:39px; color:#ffffff; font-weight:bold; font-size:14px; border-bottom: 1px solid #FFFFFF; }

.poll_2_depts {background: #dde7f3;margin-left:-10px;padding-left:10px;}
.poll_2_depts li { list-style: decimal inside; color:#093c7a; font-size:12px; height:28px; line-height:28px;}

.poll_3_depts {background: #ffffff;margin-left:-10px; padding-top:5px;padding-bottom:5px;padding-left:10px;}
.poll_3_depts li { list-style: none;color:#282828;font-weight:normal; font-size:12px;height:20px;line-height:20px;  }


/* 01_민원서비스 메뉴 영역 */
.box {width: 607px;	 /*margin-left:7px;*/ }

/* 컨텐츠메뉴를 싸고 있는 박스영역 */
.depts_box ul {	 margin-bottom:20px;	/*margin-top:8px;*/}
.depts_box  li {padding-left: 16px;	background: url(/img/btn/pa_1_depts.gif) no-repeat 0 4px;color:#9551b9;font-weight:bold;}            /* 1차 메뉴 */

.depts_box .depts_no li { background: url(none);padding-left: 0px; }
.depts_box .depts_no li ul li { background: url(none);padding-left: 16px; }

.depts_box  li ul li {padding-left: 12px;background: url(/img/btn/pa_2_depts.gif) no-repeat 0 7px;color:#333333;font-weight:normal;}     /* 2차 메뉴 */
.depts_box li ul li ul li{padding-left: 12px;background: url(/img/btn/pa_3_depts.gif) no-repeat 0 5px;}                                  /* 3차 메뉴 */




/* BOARD 테이블 스타일*/
.table_cs_line {color:#9c68d0;}
.table_cs {width: 607px; text-align:center;}
.table_cs th {color:#976bc3;}
.table_cs td {line-height:16px;}
.table_height {padding:5px 0;}


.table_ft_height {padding-top:20px;}
.table_cs_tdGray {color:#f3f2ef;}
.table_txt_Gray {color:#666666;}
.table_txt_point {color:#976bc3;}

.table_txt_left {color:#333333;padding-left:10px;text-align:left;}


/*BOARD BG영역 01_민원서비스 게시판 색상 및 bg */
.boardtxt_gray {color:#666666;}
.cs_top{background:url(/img/board/pa_top.gif);}
.cs_top_v{ background:url(/img/board/pa_top_view.gif) repeat-x 0px bottom; }
.B2_top_none {background:url(/img/board/bg_top_none.gif) }
.B2_top_none_v { background:url(/img/board/bg_top_none_view.gif) repeat-x 0px bottom;}
.b2_bar  { background:url(/img/board/line2_top_view.gif) repeat-x left bottom; }

.table_bar { background:url(/img/board/pa_line2_top.gif) no-repeat center bottom;height:33px; }
.btn_write { text-align:center;padding-top:15px;} /* 쓰기게시판- 확인/취소 버튼   align 수정시*/

/* board 달력/ 검색 부분
.s_searchall { width: 607px; height: 31px; border-color: #f0f0f0; border-width: 1px; padding-top:6px; background: #fbfbfb; border: 1px solid #f0f0f0; margin-bottom: 13px; margin-top: 10px; }
.s_search1 { float: left; padding-left: 10px; padding-right: 10px; }
.s_search2 { float: right; padding-left: 20px; padding-right: 10px; }*/

/*게시판 영역 감싸기*/
.board_box {width:607px;}
.board_ps  { position: relative; padding-top: 20px; padding-left: 15px; }


/* 갤러리 게시판 영역 감싸기*/
.b_gallery { } 
.board_btn { text-align: right; margin-top: 40px; }
.board_btn2 { text-align: right; margin-top: 20px; }

/* 구정토론방 토론주제에 따른 토론글 보기*/
.jujelist {}
.jujelistall { background-color: #FFFFFF; border: 2px solid #e7e5dc; padding: 10px; }

/* 설문조사 글자색*/
.text_12WB {font-family: "돋움";font-size: 14px;color: #FFFFFF;line-height: 20px;letter-spacing: -0.5px; font-weight: bold;}
.text_12navy {font-family: "돋움";font-size: 12px;color: #1b3565;line-height: 20px;letter-spacing: -0.5px; font-weight: bold;}
.text_12navy2 {font-family: "돋움";font-size: 12px;color: #0033cc;letter-spacing: -0.5px; font-weight: bold;}
.text_12green {font-family: "돋움";font-size: 12px;color: #669900;letter-spacing: -0.5px; font-weight: bold;}
.votetitle {background: url(/img/board/arrow_votetitle.gif) no-repeat 0 3px; letter-spacing: -0.5px; font-weight: bold;padding-left:20px; margin:5px;}
/* 설문조사 링크스타일 */
A.link_text_12green:link {font-family: "돋움";font-size: 12px;color: #669900;letter-spacing: -0.5px; font-weight: bold;;}
A.link_text_12green:visited {font-family: "돋움";font-size: 12px;color: #669900;letter-spacing: -0.5px; font-weight: bold;}
A.link_text_12green:active {font-family: "돋움";font-size: 12px;color: #669900;letter-spacing: -0.5px; font-weight: bold;}
A.link_text_12green:hover {font-family: "돋움";font-size: 12px;color: #669900;letter-spacing: -0.5px; font-weight: bold;text-decoration:underline;}
.vote_contents {position:relative; width:603px; }
/*설문조사 테이블*/
.vote_contents h2{font-weight:bold;font-size:15px;color:#FFFFFF; height:30px;padding:10px;}
.vote_contents h3{font-weight:bold;font-size:13px;color:#1b2668; padding:5px;}
.vote_contents p{position:relative; float:left;font-weight:bold;font-size:13px;color:#1b2668;padding:5px 0px 5px 5px; margin:0;}
.vote_contents span{float:right;margin:0;padding:0;}
.vote_contents td {position:relative; float:left;padding:5px;}
.votespan {position:relative;float:right;font-weight:bold;margin:0;padding:0;color:#555555;}
/* 토론하기*/
.discussion_h2{ position:relative; width:100%; height:30px; z-index:1; font-size:12px; background: url(/img/board/ico_vote.gif) no-repeat 0 0; font-weight:normal; padding-left:17px;  margin-left:20px;}
.discussion { position:relative; width:570px; z-index:1; border: 3px solid #efefef; padding:25px 20px 25px 20px; margin:0; }
.discussion dt {position:relative; float:left;font-weight:bold; width:52px;margin:0; padding:0;}
.discussion_dd3 { position:relative; width:520px;color:#0066ff; font-weight:bold; float:left;margin:0;padding:0;}
.discussion_dd1 {position:relative; float:left; width:520px;margin:0;padding:0;}
.discussion_dd2 {position:relative; width:450px;background-color:#f7f7f7; padding:20px; border: 1px solid #cccccc;margin:0;}
.discussion_caption { font-size:12px; background: url(/img/board/ico_vote.gif) no-repeat 5px 0px; padding:0px 0 15px 25px; margin:0; font-weight:bold; text-align: left; }

/* 텝메뉴 시작 */
.tabs-nav {
	list-style: none;
	margin: 0;
	padding: 0 0 0 4px;
	border-bottom: 1px solid #b9dfe1;
	width:97%;
}
.tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
	display: block;
	clear: both;
	content: " ";
}
.tabs-nav li {
	float: left;
	margin: 0 0 0 1px;
	min-width: 84px; /* be nice to Opera */
}
.tabs-nav a, .tabs-nav a span {
	display: block;
	padding: 0 10px;
	background: url(/img/common/tab2.png) no-repeat;
}
.tabs-nav a {
	position: relative;
	top: 1px;
	z-index: 2;
	padding-left: 0;
	color: #27537a;
	font-size: 12px;
	line-height: 1.2;
	text-align: center;
	text-decoration: none;
	white-space: nowrap; /* required in IE 6 */    
}
.tabs-nav .tabs-selected a {
	color: #000;
}
.tabs-nav .tabs-selected a, .tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active {
	background-position: 100% -150px;
	outline: 0; /* prevent dotted border in Firefox */
	font-weight: bold;
}
.tabs-nav a, .tabs-nav .tabs-disabled a:hover, .tabs-nav .tabs-disabled a:focus, .tabs-nav .tabs-disabled a:active {
	background-position: 100% -100px;
}
.tabs-nav a span {
	width: 64px; /* IE 6 treats width as min-width */
	min-width: 64px;
	height: 18px; /* IE 6 treats height as min-height */
	min-height: 18px;
	padding-top: 6px;
	padding-right: 0;
}
*>.tabs-nav a span { /* hide from IE 6 */
	width: auto;
	height: auto;
}
.tabs-nav .tabs-selected a span {
	padding-top: 7px;
}
.tabs-nav .tabs-selected a span, .tabs-nav a:hover span, .tabs-nav a:focus span, .tabs-nav a:active span {
	background-position: 0 -50px;
}
.tabs-nav a span, .tabs-nav .tabs-disabled a:hover span, .tabs-nav .tabs-disabled a:focus span, .tabs-nav .tabs-disabled a:active span {
	background-position: 0 0;
}
.tabs-nav .tabs-selected a:link, .tabs-nav .tabs-selected a:visited, .tabs-nav .tabs-disabled a:link, .tabs-nav .tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
	cursor: text;
}
.tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active { /* @ Opera, we need to be explicit again here now... */
	cursor: pointer;
}
.tabs-nav .tabs-disabled {
	/*opacity: .4;*/
}
.tabs-container {
	/*border-top: 1px solid #b9dfe1;*/
	padding: 1em 8px;
	background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}
.tabs-loading em {
	padding: 0 0 0 20px;
	background: url(loading.gif) no-repeat 0 50%;
}

