/*개인정보처림방침*/
.personal_info span {color:blue;}
.personal_info .dept4 {margin:10px 0;}
.personal_info .dept4 li {padding-left:10px;}
.img_width {max-width:650px; width:100%;}



/*정보공개관련법령*/
.budget_list > div {overflow:hidden; padding:4px 0;}
.budget_list > div > h5 {float:left}
.budget_list > div > a {float:right; display:block; margin-top:10px;}
@media all and (max-width:768px) {
	.budget_list > div > h5 {float:none; width:100%;}
	.budget_list > div > a {float:none; display:inline-block;}
}
/*정보공개,비공개대상목록*/
.font_others {font-family:'맑은 고딕 !important'}
.sub050304 .info_wrap {position:relative;}
.sub050304 .info_wrap ul li > a {position:absolute; top:-41px; display:block; width:23.5%; line-height:40px; font-size:16px; background:#f1f1f1; border-top:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #0e4194; text-align:center;}
.sub050304 .info_wrap ul li > a.on {background:#fff; border-left:1px solid #0e4194; border-right:1px solid #0e4194; border-top:1px solid #0e4194; border-bottom:1px solid #fff; color:#0e4194;}
.sub050304 .info_wrap .btn01 {left:0;}
.sub050304 .info_wrap .btn02 {left:25.5%;}
.sub050304 .info {display:none;}
.sub050304 .info.show {display:block; margin-top:80px; border-top:1px solid #0e4194; padding-top:20px }
.sub050304 .tbl_wrap > p {text-align:right; margin-bottom:5px;}
/*RSS서비스*/
.btn_copy {background:#0e4194; padding:8px 15px; color:#fff;}
.btn_copy:hover, .btn_copy:active, .btn_copy:focus {color:#fff; text-decoration:underline;}
@media all and (max-width:768px) {
	.btn_copy {display:block; padding:0;}
}


/*뷰어다운로드*/
.viewr_wrap .veiwer {overflow:hidden; text-align:center;}
.viewr_wrap .veiwer li {float:left; width:33.333%; display:inline-block; margin:15px 0;}
.viewr_wrap .veiwer li img {margin-bottom:15px;}
.viewr_wrap .veiwer li a {display:block;}
@media all and (max-width:768px) {
	.viewr_wrap .veiwer li {width:50%;}
}
@media all and (max-width:480px) {
	.viewr_wrap .veiwer li {width:100%;}
	.viewr_wrap .veiwer li img {width:100%;}
}



/*사이트맵*/
.sitemap h4 {margin:15px 0 11px !important;}
.sitemap > div {margin-bottom:10px;}
.sitemap dt {background:url('../img/sub/common/h5.gif') no-repeat left 5px; font-size:18px; font-weight:400; padding-left:18px; margin:20px 0 10px 15px;}
.sitemap dd {overflow:hidden; border-bottom:1px dashed #ccc; margin-top:10px; padding:0 0 15px 40px;  box-sizing:border-box;}
.sitemap dd:last-child {border-bottom:0;}
.sitemap dd ul li {float:left; width:23%;}
@media all and (max-width:1023px) {
	.sitemap dd ul li {width:25%;}
}
@media all and (max-width:768px) {
	.sitemap dd ul li {width:100%;}
}

/*설문조사*/
.bbs_board .list_st .survey .date {width:25%;}
.bbs_board .list_st .survey .hit {width:10%;}
.bbs_board .list_st .survey .view {width:10%;}
.bbs_board .list_st .survey .view a {display:inline-block; color:#fff; padding:5px 8px; background:#333; border-radius:3px; font-size:13px;}
.survey_view dt {position:relative; background:#eef4ff; border-left:1px solid #c0cfe9; border-right:1px solid #c0cfe9; border-bottom:1px solid #c0cfe9; border-top:2px solid #0e4194; padding: 20px 20px 20px 75px; font-size:18px; color:#0e4194;  }
.survey_view dt > span {position:absolute; top:20px; left:20px; display:inline-block; background:#0e4194 ; color:#fff; font-weight:800; font-size:20px; line-height:40px; width:40px; border-radius:20px; text-align:center; margin-right:15px;}
.survey_view dt > div.txt {font-size:14.5px; line-height:25px; color:#555; margin:5px 0;}
.survey_view dd {background:#f5f5f5; border:1px solid #ddd; margin-top:10px; padding:20px; }
.survey_view dd > span {display:inline-block; background:#555 ; color:#fff; font-weight:800; font-size:20px; line-height:40px; width:40px; border-radius:20px; text-align:center; margin-right:15px; vertical-align:top;}
.survey_view dd > ul {display:inline-block;}
.survey_view dd > ul > li {font-size:16px; margin:20px 0;}
.survey_view dd > ul > li:first-child {margin-top:10px;}
.survey_view dd > ul > li > input {margin-right:10px;}
.survey_view dd > ul > li > .subject {font-weight:800; color:#222;}
.survey_view dd > ul > li > .txt {margin-top:10px;}

@media all and (max-width:768px) {
.bbs_board .list_st .survey .date {width:35%;font-size:14.5px; letter-spacing:-0.8px;}
.bbs_board .list_st .survey .view {width:20%;}
}


/*배너모음*/
.banner_wrap .banner_list {overflow:hidden; text-align:center;}
.banner_wrap .banner_list li {float:left; width:25%; display:inline-block; margin:10px 0;}
@media all and (max-width:768px) {
	.banner_wrap .banner_list li  {width:50%;}
}
@media all and (max-width:480px) {
	.banner_wrap .banner_list li {width:100%;}
	.banner_wrap .banner_list li img {width:100%;}
}
