

@media (max-width:767px){ 
/*모바일*/
/*게시판검색박스 search----------------------------------------------------------------------------------------
div.search{ width:100%; clear:both;  text-align:right; margin-bottom:10px; overflow:hidden; padding-bottom:3px;}
div.search select{ width:80px; height:22px; color:#404040; padding:0 0 0 0; border:1px solid #e5e5e5; }
div.search input.ip{ width:40%; height:20px; border:1px solid #e5e5e5; }
div.search label{font-weight:bold; color:#404040;}
div.search div.fl select{ width:120px;}
div.search div.fl{ color:#404040;}*/
}


@media (min-width:767px){
.font13{ font-size:13px;}
.font15{ font-size:15px;}
/*web*/
/*게시판검색박스 search----------------------------------------------------------------------------------------
div.search{ width:100%; clear:both;  text-align:right; margin-bottom:10px; overflow:hidden; padding-bottom:3px; color:#404040;}
div.search select{ width:80px; height:22px; color:#404040; padding:0 0 0 0; border:1px solid #e5e5e5; }
div.search input.ip{ width:220px; height:20px; border:1px solid #e5e5e5; }
div.search label{font-weight:bold; color:#404040;} 
div.search div.fl select{ width:120px;}
div.search div.fl{ color:#404040;}*/

}


/*boardlist*/
table.boardlist{ border-top:2px solid #25408F;width:100%; text-align:center; /*font-size:12px;*/ table-layout:fixed; color:#434343; margin-bottom:40px;}
table.boardlist th,table.boardlist td{ padding:8px 5px;color:#666666}
table.boardlist th{ border-bottom:1px solid #444444;}
table.boardlist td{ border-bottom:1px solid #bebebe;}
table.boardlist td a{ color:#333;}
table.boardlist td a:hover{text-decoration:underline;}

table.boardlist td.tit{}

table.boardlist .num{ width:10%;}
table.boardlist .tit{width:45%;}
table.boardlist .name{width:15%;}
table.boardlist .data{width:10%;}
table.boardlist .file{width:10%;}
table.boardlist .hit{width:10%;}
table.boardlist .width10{width:10%;}
table.boardlist .width15{width:15%;}
table.boardlist .width20{width:20%;}
table.boardlist .width30{width:30%;}
table.boardlist .width40{width:40%;}
table.boardlist .width45{width:45%;}
table.boardlist .width50{width:50%;}

table.boardlist .r{ color:#f46f51;}
table.boardlist .b{color:#428fb2;}

table.boardlist td input.submit{  cursor:hand;}


/*boardview*/
table.boardview{ 
	font-size:14px;
	width:100%; 
	text-align:center; 
	table-layout:fixed; 
	color:#434343; 
	margin-bottom:40px;
	/*border-top:2px solid #25408F;*/

}
table.boardview tr.line{
	border-top:2px solid #25408F;
	
}
table.boardview th,table.boardview td{ 
	padding:8px 5px;
	color:#666666;
	border-top:1px solid #25408F;
}
table.boardview th{ border-bottom:1px solid #bebebe;background:#fff; color:#25408F; font-size:16px; text-align:right;
	background:#fff url(../images/new/img-bar.png) right center no-repeat;
	padding-right:10px;
	padding-right:15px;
	
	
}
table.boardview td{ border-bottom:1px solid #bebebe; text-align:left; padding-left:10px; word-wrap:break-word; word-break:break-all; border-right:none;  border-left:none; font-size:15px;}
table.boardview td a{ color:#333;}
table.boardview td a.proc {
	color:#333;
	padding: 2px 10px;
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    font-size: 15px;
    margin: 5px;
    letter-spacing: -1px; 
}
table.boardview td a:hover{text-decoration:underline;}
table.boardview input.ip{border:1px solid #e5e5e5; height:24px; padding-left:3px;}
table.boardview td dd.file img{width:21px;}
table.boardview tbody tr:first th,table.boardview tbody tr:first td{
	border-top:1px solid #bebebe;
}
table.boardview td a img{width:21px;}
table.boardview td a img.link_img{width:auto;}

div.th-tit{
	text-align:left; 

	color:#333; 
	background:#fff;
	/*border-bottom:2px solid #25408F;*/
	font-size:22px;
	text-align:left;
	border-bottom:1px solid #25408F;
	padding:15px 5px;
	
}
table.boardview th.tit{
	text-align:center; 
	font-size:14px;  
	color:#333; 
	background:#fff;
	/*border-bottom:2px solid #25408F;*/
	font-size:22px;
	text-align:left;
	border-bottom:1px solid #25408F;
	padding:15px 5px;
	border-top:none;
	
}
table.boardview td.text{/* height:300px;*/ vertical-align:top; padding-left:5px; font-family:'NanumGothic' sans-serif; }
table.boardview td.text textarea{ width:100%; height:350px; border:1px solid #cdcdcd;}
table.boardview td.file a{/*font-size:9pt;*/}
table.boardview td.img{ padding:0 3px; vertical-align:middle;}
table.boardview td.img div img{ border:1px solid #ccc;}
table.boardview td.img div a img{border:none;}

table.boardview th.img div img{ border:1px solid #ccc;}
table.boardview th.img div a img{border:none;}

table.boardview td.file td{border:none; padding:0;}
table.boardview td.file th{border:none;}

table.boardview div.pre{word-wrap:break-word; word-break:break-all; font-family:'NanumGothic' sans-serif; }


/*faq_list*/
div.faq_list{ border-top:2px solid #25408F; margin-bottom:20px; clear:both;}
div.faq_list dl{ margin:0 0 0 0; text-align:left; }
div.faq_list dl dt{ border-bottom:1px solid #bebebe;  padding:10px 5px 12px 35px; position:relative; }
div.faq_list dl dt:hover{background:#eeeff3;}
div.faq_list dl dt a{ color:#222;}
div.faq_list dl span{ margin-right:10px; position:absolute; left:5px; top:10px; font-size:22px; font-family:Arial, Dotum, Arial, sans-serif;  }



div.faq_list dl span.q{ color:#000;}
div.faq_list dl span.a{ color:#25408F;}


div.faq_list dl dt em.view{ display:block; /* position:absolute; right:5px; top:7px; */ text-align:right; margin-top:3px;}
div.faq_list dl dt em.view a{ display:inline; border:none;}
div.faq_list dl dt a{}
div.faq_list dl dt a:hover{}
div.faq_list dl dd{  position:relative; border-bottom:1px solid #bebebe; padding:10px 5px 12px 35px;  /*font-size:10pt;*/}
div.faq_list dl dd:hover{background:#eeeff3;}

/*pagelist*/
div.pagelist{ clear:both; text-align:center; margin-bottom:20px;margin-top:20px;  }

div.pagelist a{display:inline-block;width:42px; height:39px; color:#999; box-sizing:border-box; padding-top:5px;}
div.pagelist strong{display:inline-block;  width:42px; height:39px;  background:#25408F; color:#fff; padding-top:5px;  box-sizing:border-box;}
div.pagelist a:hover{background:#25408F; color:#fff;}

div.pagelist a.dot{font-size:12px; font-weight:bold; letter-spacing:-2px;  border:1px solid #bebebe;  }
div.pagelist a.last{}

/*btn_list*/
div.btn_list{ text-align:left;  margin-bottom:20px; clear:both;  }
div.btn_list img{height: 31px;}
/*data*/
table.data{  width:100%; margin:0 0 30px 0; clear:both; text-align:center; table-layout:fixed; border-top:2px solid #25408F; }
table.data th { color:#4c4c4c; background:#f2f2f2; border:1px solid #ccc; padding:5px;font-weight:bold; text-align:center;  } 
table.data th a{ color:#59647f; }
table.data td { border:1px solid #ccc; padding:5px 5px 5px 10px; text-align:center; word-wrap:break-word; word-break:break-all;}
table.data tr{
	height:38px;
}
table.data textarea{ border:1px solid #e5e5e5; text-align:left; width:100%; height:450px; }
table.data td.text{min-height:250px; background:#f6f6f6; }
table.data td.desc{ border:1px solid #ccc; padding:5px 5px 5px 10px; text-align:left; word-wrap:break-word; word-break:break-all;}
table.data td.file a{/*font-size:11px;*/ text-decoration:underline; }
table.data td.file{}
table.data tbody th{background:#f2f2f2;}

table.data .bg{ background:#e8ebf2; border-top:none;}
table.data .tl{ text-align:left;}
table.data .tc{text-align:center;}
table.data .tr{text-align:right;}

table.data input.ip{border:1px solid #e5e5e5; height:24px; padding-left:3px;}

.ie7 table.data input.ip{border:1px solid #e5e5e5; height:18px; padding-top:4px; padding-left:3px;}
.ie8 table.data input.ip{border:1px solid #e5e5e5; height:18px; padding-top:4px; padding-left:3px;}


table.data select{border:1px solid #e5e5e5; height:26px; min-width:130px;}

.ie7 table.data select{border:1px solid #e5e5e5; height:20px; min-width:130px;}
.ie8 table.data select{border:1px solid #e5e5e5; height:20px; min-width:130px;}


/*table.data .r{ color:#f46f51;}*/
/*table.data .b{color:#428fb2;}*/
table.data .r {color:#25408F;}
table.data .b {color:#25408F;}

/*none*/
table.none{   width:100%; margin:0 0 10px 0; clear:both;  table-layout:fixed; border:1px solid #ececec;}
table.none th {color:#323232; background:#f1f1f1;  padding:3px 8px; font-weight:bold; text-align:left; border-bottom:1px solid #ececec; 
border-right:1px solid #ececec;  vertical-align:top; font-size:13px;}

table.none th a{ color:#323232; }
table.none td { border-bottom:1px solid #ececec; padding:3px 8px; text-align:left; color:#323232; }
table.none td ul{ margin:10px 0;}
table.none th.img{padding:0; vertical-align:middle; text-align:center;}
table.none td.img{padding:0; vertical-align:middle; text-align:center;}

table.none .tl{ text-align:left;}
table.none .tc{text-align:center;}
table.none .tr{text-align:right;}


/*minji_view*/
.line_right { border-right: 1px solid #bebebe; }
span.red { color: red; }

/*151013_지방의회 의안정보 테이블 추가*/
table.boardview p.title { background:url('../images/common/bl_check.png')center left no-repeat; padding-left: 20px; margin-bottom: 10px; background-size: 15px auto;}
table.boardview th.gry3 { background:#f4f4f4; text-align: center; color: #383838;  }
table.boardview th.gry4 { background:#fafafa; color: #4b6eae; text-align: center; border:1px solid #ececec;}
table.boardview td.line { border-left: 1px solid #ececec; text-align: center; height:22px;}
table.boardview td.line2 { border-bottom: 1px solid #ececec; text-align: left; }

/*box_list*/

div.box_list{ clear:both; border:1px solid #e8e8e8; background-color:#fafafa; padding:13px; margin:0 0 30px 0; overflow:hidden; }
div.box_list ul li{ display:inline; float:left; min-width:200px; text-align:center;} 
div.box_list ul li a.on{ font-weight:bold; text-decoration:underline; color:#25408F;}
div.box_list ul li a:hover{ font-weight:bold;}


/*boardtext*/
div.boardtext{clear:both; border:1px solid #ccc; background-color:#eeeff3; padding:13px; margin:0 0 30px 0; overflow:hidden;}


/*infoTable*/
table#infoTable td{ border:none; text-align:left; padding:3px;}
table#infoTable td select{ min-width:130px; }



/*result_view_text*/

div.result_view_text{ border: 1px solid #ccc;
height: 350px;
overflow: auto;
padding: 15px;
margin-bottom: 10px;
}

/*2024.09.06*/
/*pagelist*/
div.pagelist span{display:inline-block;width:42px; height:39px; color:#999; box-sizing:border-box; padding-top:5px;}
div.pagelist span:hover{background:#25408F; color:#fff; cursor:pointer;}

div.pagelist span.dot{font-size:12px; font-weight:bold; letter-spacing:-2px;  border:1px solid #bebebe;  }
div.pagelist span.last{}

div.pagelist label{display:inline-block;width:42px; height:39px; color:#999; box-sizing:border-box; padding-top:5px;}
div.pagelist label:hover{background:#25408F; color:#fff; cursor:pointer;}

div.pagelist label.dot{font-size:12px; font-weight:bold; letter-spacing:-2px;  border:1px solid #bebebe;  }
div.pagelist label.last{}