@charset "utf-8";


/* 최근회의록 */
.board_list table .lm_num { width:8%; }
.board_list table .lm_hoesu { width:10%; }
.board_list table .lm_chasu { width:10%; }
.board_list table .lm_subject { width:auto; }
.board_list table .lm_date { width:18%; }

@media (max-width:768px){
	.board_list table .lm_num { display:none; }
	.board_list table .lm_hoesu { width:auto; text-align:left; padding-bottom:0; }
	.board_list table .lm_chasu { width:auto; padding-bottom:0; background:none; }
	.board_list table .lm_subject { width:100%; padding-bottom:0px; box-sizing:border-box; background:none; font-size:115%; font-family:NotoSans-Medium, "본고딕 미디엄"; letter-spacing:-1px; color:#000;   }
	.board_list table .lm_date { width:auto; background:none; }
	
}




/* 검색박스 */
.minutesSearchBox { width:100%; padding:30px 30px 40px 30px; border:5px solid #ccc; margin-bottom:50px; box-sizing:border-box; }


.minutesSearchBox table { width:100%; border:0; border-spacing:0; border-collapse:collapse; border-top:1px solid #eee; }
.minutesSearchBox table th,
.minutesSearchBox table td { border-bottom:1px solid #eee; }
.minutesSearchBox table th { padding:13px 0 12px 34px; text-align:left; background:url(/images/minutes/searchbox_blt1.gif) no-repeat 15px 50%; font-weight:normal; color:#333; }
.minutesSearchBox table td { padding:6px 0 7px 15px; background:url(/images/minutes/searchbox_line.gif) no-repeat 0 50%; }

.minutesSearchBox table td ul { width:100%; overflow:hidden; }
.minutesSearchBox table td li { float:left; width:45px; padding:10px 20px 10px 11px; background:url(/images/minutes/searchbox_blt2.gif) no-repeat 0 50%; }
.minutesSearchBox table td li a:link,
.minutesSearchBox table td li a:visited { text-decoration:none; color:#666; }
.minutesSearchBox table td li a:active,
.minutesSearchBox table td li a:focus,
.minutesSearchBox table td li a:hover { color:#1757b7; font-weight:bold; }


.minutesSearchBox table td .stxt { color:#888; padding-left:10px; }
.minutesSearchBox table td .stxt_red { color: #da131a; padding-left:10px; }


.minutesSearchBox .btn_area { text-align:center; margin-top:30px; }
.minutesSearchBox .btn_area .submit_searchboxBtn { width:100px; height:40px; line-height:40px; text-align:center; background:#113d8e; font-size:95%; color:#fff; border-radius:3px; border:1px solid #113d8e; display:inline-block; cursor:pointer; }


.minutesSearchBox table .b_item { width:20%; } /* 영역설정 */
.minutesSearchBox table .b_itemcontent { width:80%; }
.minutesSearchBox table .b_itemcontent2 { width:30%; }
.minutesSearchBox table td .mobilebar { display:none; }


@media (max-width:768px){
	.minutesSearchBox { width:100%; padding:15px 10px 20px 10px; border:5px solid #ccc; margin-bottom:50px; box-sizing:border-box; }
	.minutesSearchBox table { width:100%; border-top:1px solid #eee; margin-bottom:30px; font-size:90%; }
	.minutesSearchBox table th { padding:13px 0 12px 5px; border-bottom:1px solid #eee; text-align:left; background:none; font-weight:normal; color:#333; }
	.minutesSearchBox table td { padding:6px 0 7px 0; border-bottom:1px solid #eee; background:url(/images/minutes/searchbox_line.gif) no-repeat 0 50%; background:none; }
	
	.minutesSearchBox table td .label_radio { margin-right:5px; }
	
	.minutesSearchBox table td label { margin-right:10px;} 
	
	.minutesSearchBox table .b_item { width:0%; display:none; }
	.minutesSearchBox table .b_itemcontent { width:100%; background:none;}
	.minutesSearchBox table .b_itemcontent2 { width:50%; background:none; padding:7px 5px; box-sizing:border-box; }
	.minutesSearchBox table td .mobilebar { width:100%; height:40px; line-height:40px; text-align:center; font-weight:bold; background:#f4f4f4; display:block; margin-bottom:10px; }
	
	.minutesSearchBox table td .stxt { padding-left:0; display:block; margin-top:7px; }
	.minutesSearchBox table td .stxt_red { padding-left:0px; display:inline-block; margin-top:7px; }

	.minutesSearchBox table td .select_normal { width:100%; box-sizing:border-box;}	
	.minutesSearchBox table td .select_200  { width:100%; box-sizing:border-box;}	
	.minutesSearchBox table td .text_150 { width:calc(50% - 60px); }	
	.minutesSearchBox table td .text_200 { width:100%; box-sizing:border-box;}	
}


/* 검색박스2 */
.minutesSearchBox2 { width:100%; padding:30px 30px 30px 30px; border:5px solid #ccc; margin-bottom:50px; box-sizing:border-box; }


.minutesSearchBox2 table { width:100%; border:0; border-spacing:0; border-collapse:collapse; border-top:1px solid #eee; margin-bottom:20px; }
.minutesSearchBox2 table th,
.minutesSearchBox2 table td { height:50px; border-bottom:1px solid #eee; }
.minutesSearchBox2 table th { width:20%; padding-left:34px; box-sizing:border-box; text-align:left; background: url(/images/minutes/searchbox_blt1.gif) no-repeat 15px 50%; font-weight:normal; color:#333; }
.minutesSearchBox2 table td { width:80%; padding-left:15px; background: url(/images/minutes/searchbox_line.gif) no-repeat 0 50%; }

.minutesSearchBox2 table td label { margin-right:20px; }

.minutesSearchBox2 ul { width:100%; overflow:hidden; }
.minutesSearchBox2 ul li { float:left; width:auto; padding:5px 0; }
.minutesSearchBox2 table ul#mbrlist li a { display: block; width:32px; height:32px; background:#0061a3; text-align:center; line-height:32px; color:#fff; font-size:95%; border-radius:5px; margin-right:8px; transition:all 0.2s; }
.minutesSearchBox2 table ul#mbrlist li a:hover { background: #2e84bf; }

	
.minutesSearchBox2 table .b_item { width:20%; } /* 영역설정 */
.minutesSearchBox2 table .b_itemcontent { width:80%; }
.minutesSearchBox2 table .b_itemcontent2 { width:30%; }
.minutesSearchBox2 table td .mobilebar { display:none; }


@media (max-width:768px){
	.minutesSearchBox2 { padding:20px 10px 30px 10px; margin-bottom:30px; }
	.minutesSearchBox2 table th { width: 100px; height:auto; padding:10px 0 10px 10px; background:none; }
	.minutesSearchBox2 table td { height:auto; padding:10px; }
	
	.minutesSearchBox2 table .b_item { width:0%; display:none; }
	.minutesSearchBox2 table .b_itemcontent { width:100%; background:none;}
	.minutesSearchBox2 table .b_itemcontent2 { width:50%; background:none; padding:7px 5px; box-sizing:border-box; }
	.minutesSearchBox2 table td .mobilebar { width:100%; height:40px; line-height:40px; text-align:center; font-weight:bold; background:#f4f4f4; display:block; margin-bottom:10px; }
	
	.minutesSearchBox2 ul { width:100%; overflow:hidden; box-sizing:border-box; }
	.minutesSearchBox2 ul li { float:left; padding:5px 0; overflow:hidden; display:block; }
	.minutesSearchBox2 ul li .item { float:left; width:30%; display:block; }
	.minutesSearchBox2 ul li .itemContent { float:left; width:70%; display:block; }
}


/* 주제어검색 */
.app_list { width:100%; border-top:2px solid #113d8e; margin-bottom:30px; }
.app_list li { width:100%; padding:13px 0 12px 0; border-bottom:1px dashed #eee; display:block; overflow:hidden;  }
.app_list li .num { float:left; width:70px; text-align:center; color:#888; }
.app_list li .subject { float:left; width:calc(100% - 70px); }
.app_list li .subject a:link,
.app_list li .subject a:visited { width:100%; color:#333; /*text-overflow:ellipsis; overflow:hidden; white-space:nowrap;*/ display:block; }
.app_list li .subject a:active,
.app_list li .subject a:focus,
.app_list li .subject a:hover { color:#1757b7; font-weight:bold; }

.app_list li .keywordsubject { padding:25px 0 0 70px; display:block; font-size:92%; }
.app_list li .keywordsubject strong { color:#da131a; }

@media (max-width:425px){	
	.app_list li .num { width:50px; }
	.app_list li .subject { width:calc(100% - 50px); }
}




/* 간편검색 */
.treeMInutesH1 { padding-left:22px; background:url(/minutes/img/svc/jquery/tree/base.gif) no-repeat 0 5px; color:#000; font-size:110%;  }



/* 검색결과 - 안건검색 */
.agendaResult { width:100%; padding-top:10px; border-top:2px solid #113d8e; margin-bottom:30px; }
.agendaResult dl { width:100%; padding:0 0 20px 0; border-bottom:1px solid #ddd; margin-bottom:10px; }
.agendaResult dl:last-child { margin-bottom:0; }
.agendaResult dl dt { padding:0 15px 10px 40px; border-bottom:1px dashed #eee; background:url(/images/minutes/result_blt1.gif) no-repeat 15px 5px; color:#113d8e; font-weight:bold; margin-bottom:10px;  } 
.agendaResult dl dd { padding:3px 10px 3px 31px; background: url(/images/minutes/result_blt2.gif) no-repeat 20px 17px; } 
.agendaResult dl dd a:link,
.agendaResult dl dd a:visited { color:#333; text-decoration:none; }
.agendaResult dl dd a:active, 
.agendaResult dl dd a:focus, 
.agendaResult dl dd a:hover { color:#1757b7; }



/* 검색결과 - 발언자별검색 */
.app_list { width:100%; padding-top:10px; border-top:2px solid #113d8e; margin-bottom:30px; }
.app_list dl { width:100%; padding:0 0 20px 0; border-bottom:1px solid #ddd; margin-bottom:10px; }
.app_list dl:last-child { margin-bottom:0; }
.app_list dl dt { padding:0 15px 10px 40px; border-bottom:1px dashed #eee; background:url(/images/minutes/result_blt1.gif) no-repeat 15px 5px; color:#113d8e; font-weight:bold; margin-bottom:10px;  } 
.app_list dl dd { padding:3px 10px 3px 31px; background: url(/images/minutes/result_blt2.gif) no-repeat 20px 15px; } 
.app_list dl dd a:link,
.app_list dl dd a:visited { color:#333; text-decoration:none; }
.app_list dl dd a:active, 
.app_list dl dd a:focus, 
.app_list dl dd a:hover { color:#1757b7; }





/* 검색결과 - 조건별검색 */
.msr_list { width:100%; border-top:2px solid #113d8e; margin-bottom:30px; }
.msr_list li { width:100%; padding:13px 0 12px 0; border-bottom:1px dashed #eee; display:block; overflow:hidden;  }
.msr_list li .num { float:left; width:70px; text-align:center; color:#888; }
.msr_list li .subject { float:left; width:calc(100% - 70px); color:#113d8e; font-weight:bold; }
.msr_list li .subject a:link,
.msr_list li .subject a:visited { text-decoration:none; color:#333; font-weight:normal; }
.msr_list li .subject a:active,
.msr_list li .subject a:focus,
.msr_list li .subject a:hover { color:#1757b7; font-weight:bold; font-weight:normal; }


@media (max-width:768px){
	.msr_list li .num { width:50px; }
	.msr_list li .subject { width:calc(100% - 50px); }
}






/* 검색결과 - 부록검색 */
.supplementResult { width:100%; padding-top:10px; border-top:2px solid #113d8e; margin-bottom:30px;}
.supplementResult dl { width:100%; padding:0 0 15px 0; border-bottom:1px solid #ddd; margin-bottom:10px; }
.supplementResult dl:last-child { margin-bottom:0; }
.supplementResult dl dt { padding:0 15px 10px 40px; border-bottom:1px dashed #eee; background: url(/images/minutes/result_blt1.gif) no-repeat 15px 5px; font-weight:bold; color:#113d8e; margin-bottom:1px;  } 
.supplementResult dl dd { padding:3px 10px 1px 36px;  } 
.supplementResult dl dd a:link,
.supplementResult dl dd a:visited { color:#333; text-decoration:none; }
.supplementResult dl dd a:active, 
.supplementResult dl dd a:focus, 
.supplementResult dl dd a:hover { color:#1757b7; }

.supplementResult dl dd span.icon { vertical-align:top; display:inline-block; margin-right:2px; }
.supplementResult dl dd span img { position:relative; top:6px; }




/* 회의통계 */
.meetingStats table .th1 { width:40%; } 
.meetingStats table .th2,
.meetingStats table .th3,
.meetingStats table .th4,
.meetingStats table .th5,
.meetingStats table .th6,
.meetingStats table .th7 { width:10%; } 

@media (max-width:768px){
	.meetingStats .submit_searchBox_btn { display:block; text-align:center; margin:10px auto 0;  }
}




/* 처리의안, 보류의안 */
.board_list table .bi_num { width:9%; }
.board_list table .bi_hoegi { width:8%; }
.board_list table .bi_subject { width:auto; }
.board_list table .bi_speaker { width:10%; }
.board_list table .bi_committee { width:15%; }
.board_list table .bi_result { width:12%; }
.board_list table .bi_date { width:13%; }

.board_list table .bi_daesu { width:8%; }

@media (max-width:768px){
	.board_list table .bi_num { width:auto; padding-bottom:0; }
	.board_list table .bi_hoegi { width:auto; padding-bottom:0; background:none; }
	.board_list table .bi_subject { width:100%; padding-bottom:0px; box-sizing:border-box; background:none; font-size:115%; font-family:NotoSans-Medium, "본고딕 미디엄"; letter-spacing:-1px; color:#000;   }
	.board_list table .bi_speaker { width:auto; padding-bottom:0; }
	.board_list table .bi_committee { width:auto; padding-bottom:0; }
	.board_list table .bi_result { width:auto; padding-bottom:0; background:none; }
	.board_list table .bi_date { width:100%; background:none; text-align:left; display:block; }
	
	.board_list table .bi_daesu { width:auto; padding-bottom:0; }
	
}




/* 의안보기 */
.bill_view { width:100%; }

.bill_view .pcViewer { width:100%;}
.bill_view .mobileViewer { display:none; }

.bill_view table { width:100%; border:0; border-spacing:0; border-collapse:collapse; border-top:2px solid #333; margin-bottom:25px; font-size:95%; }

.bill_view table .trgroup1 th { background:#eff2eb; }
.bill_view table .trgroup2 th { background:#e9eff3; }
.bill_view table .trgroup3 th { background:#eee9f3; }
.bill_view table .trgroup4 th { background:#f4f2e9; }

.bill_view table .thd1 { width:8%; }
.bill_view table .thd2 { width:8%; }
.bill_view table .thd3 { width:18%; }
.bill_view table .thd4 { width:15%; }
.bill_view table .thd5 { width:18%; }
.bill_view table .thd6 { width:15%; }
.bill_view table .thd7 { width:18%; }

.bill_view table .thd8 { width:10%; }
.bill_view table .thd9 { width:20%; }
.bill_view table .thd10 { width:70%; }



.bill_view table thead th { padding:10px 0; border-bottom:1px solid #d9d9d9; border-right:1px solid #d9d9d9; background:#ebeff1; color:#333; }
.bill_view table thead th:last-child { border-right:none; }

.bill_view table tbody th,
.bill_view table tbody td { padding:9px 8px 8px 8px; text-align:center; border-right:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; }
.bill_view table tbody th { background:#fafafa; }

.bill_view table tbody td:last-child { border-right:none; }
.bill_view table tbody td.left { text-align:left; padding-left:15px; padding-right:15px; }
.bill_view table tbody td.subject { color:#113d8e; font-weight:bold; font-size:115%; }

.bill_view table tbody td.contentview { min-height:250px !important; padding:20px 15px 100px 15px; line-height:1.7; text-align:left; vertical-align: top; }
.bill_view table tbody td a { display:inline-block; }
.bill_view table tbody td.addfile img { float:left; position:relative; top:5px; margin-right:10px; }
.bill_view table tbody td.addfile span { display:block; }

.bill_view table tbody td .item { padding-right:7px; color:#333; font-weight:bold;  }
.bill_view table tbody td .item_content { padding-right:15px; }


@media (max-width:768px){
	.bill_view .pcViewer { display:none; }
	.bill_view .mobileViewer { width:100%; display:block; }
}





/* 의안통계 */

.bsTable .thd1 { width:10%; }
.bsTable .thd2 { width:13%; }
.bsTable .thd3,
.bsTable .thd4,
.bsTable .thd5,
.bsTable .thd6,
.bsTable .thd7,
.bsTable .thd8,
.bsTable .thd9 { width:11%; }


.bsTable { width:100%; border-top:2px solid #113d8e;  }
.bsTable thead th { padding:5px 0; border-right:1px solid #ccc; border-bottom:1px solid #aaa; background:#f9f9f9; color:#222; }

.bsTable tbody th,
.bsTable tbody td { padding:10px 10px; border-right:1px solid #ccc; border-bottom:1px solid #ccc; text-align:center; }

.bsTable thead th:last-child { border-right:none; }
.bsTable tbody td:last-child { border-right:none; }



/* 의원홈페이지 */
/* 의원홈페이지 */
/* 의원홈페이지 */


/* 시정질문 */
.app_list2 { width:100%; padding-top:10px; border-top:2px solid #113d8e; margin-bottom:30px; }
.app_list2 dl { width:100%; padding:0 0 0px 0; border-bottom:1px solid #ddd; margin-bottom:10px; }
.app_list2 dl:last-child { margin-bottom:0; }
.app_list2 dl dt { padding:0 15px 10px 40px; border-bottom:1px dashed #eee; background:url(/images/minutes/result_blt1.gif) no-repeat 15px 5px; color:#113d8e; font-weight:bold; } 
.app_list2 dl dd { height:40px; line-height:40px; padding:0 10px 0 31px; /*padding:3px 10px 3px 31px;*/ background: url(/images/minutes/result_blt2.gif) no-repeat 20px 18px; } 
.app_list2 dl dd a:link,
.app_list2 dl dd a:visited { color:#333; text-decoration:none; }
.app_list2 dl dd a:active, 
.app_list2 dl dd a:focus, 
.app_list2 dl dd a:hover { color:#1757b7; }