@charset "utf-8";


/* 서브 레이아웃 */
#subleft { float:left; position:relative; width:230px; height:auto; margin-right:50px; }
#subright { float:right; width:1000px; border:1px solid #ddd; padding:0 40px 80px 40px; box-sizing:border-box; background:#fff; }
	
	#content { width:100%; min-height:300px; }


@media (min-width:769px) and (max-width:1024px){
	html, body { width:100%; height:100%; }
	
	#scontainer { width:100%; background:#eaeaea; }
		#scontainerarea { position:relative; width:100%; padding:50px 30px 80px 30px; margin:0 auto; box-sizing:border-box; }
	
			#subleft { display:none; }
			#subright { float:none; width:100%; box-sizing:border-box; }
	
				#content { width:100%; min-height:300px; }

}
@media (max-width:768px){

	html, body { width:100%; height:100%; }
	
	#scontainer { width:100%; background:#eaeaea; }	
		#scontainerarea { position:relative; width:100%; padding:50px 15px 50px 15px; margin:0 auto; box-sizing:border-box; }
	
			#subleft { display:none; }
			#subright { float:none; width:100%; padding:0 15px 25px 15px; box-sizing:border-box; }

				#content { width:100%; min-height:300px; }
}




/* 좌측메뉴 */
.leftmenu { float:left;  width:230px; z-index:100; }
.leftmenu h1 { width:100%; height:130px; line-height:130px; text-align:center; font-size:155%; color:#fff; letter-spacing:-1px; display:block; margin-bottom:0px;  } 
.leftmenu ul { width:100%; overflow:hidden; }
.leftmenu ul li { width:100%; display:block; margin-bottom:-1px; }


.leftmenu1 h1 { background:#2aa4b5; }	
.leftmenu1 ul li a:link,
.leftmenu1 ul li a:visited { padding:15px 0 17px 15px; border:1px solid #ddd; background:#fff url(/images/egovframework/com/svc/council/inc/leftmenu_blt1_off.gif) no-repeat right top; font-size:105%; display:block;}
.leftmenu1 ul li a:active,
.leftmenu1 ul li a:focus,
.leftmenu1 ul li a:hover { border:1px solid #188391; background:#1a8998 url(/images/egovframework/com/svc/council/inc/leftmenu_blt1_on.gif) no-repeat right top; color:#fff; }
.leftmenu1 ul li a.select {border:1px solid #0f5761; background:#12606b url(/images/egovframework/com/svc/council/inc/leftmenu_blt1_on.gif) no-repeat right top; color:#fff; }

.leftmenu2 h1 { background:#135c9c; }	
.leftmenu2 ul li a:link,
.leftmenu2 ul li a:visited { padding:15px 0 17px 15px; border:1px solid #ddd; background:#fff url(/images/egovframework/com/svc/council/inc/leftmenu_blt1_off.gif) no-repeat right top; font-size:105%; display:block;}
.leftmenu2 ul li a:active,
.leftmenu2 ul li a:focus,
.leftmenu2 ul li a:hover { border:1px solid #0b4576; background:#0c497d url(/images/egovframework/com/svc/council/inc/leftmenu_blt1_on.gif) no-repeat right top; color:#fff; }
.leftmenu2 ul li a.select {border:1px solid #052d4e; background:#063155 url(/images/egovframework/com/svc/council/inc/leftmenu_blt1_on.gif) no-repeat right top; color:#fff; }

.leftmenu3 h1 { background:#4e7ac7; }	
.leftmenu3 ul li a:link,
.leftmenu3 ul li a:visited { padding:15px 0 17px 15px; border:1px solid #ddd; background:#fff url(/images/egovframework/com/svc/council/inc/leftmenu_blt1_off.gif) no-repeat right top; font-size:105%; display:block;}
.leftmenu3 ul li a:active,
.leftmenu3 ul li a:focus,
.leftmenu3 ul li a:hover { border:1px solid #345999; background:#385ea0 url(/images/egovframework/com/svc/council/inc/leftmenu_blt1_on.gif) no-repeat right top; color:#fff; }
.leftmenu3 ul li a.select {border:1px solid #274579; background:#2a4a81 url(/images/egovframework/com/svc/council/inc/leftmenu_blt1_on.gif) no-repeat right top; color:#fff; }






/* 페이지타이틀 + SNS버튼 */
.pagetitle { position:relative; width:100%; height:150px; border-bottom:1px solid #eee; margin-bottom:50px; }
.pagetitle .path { position:absolute; left:0; bottom:15px; }
.pagetitle .path img { position:relative; top:4px; }

.pagetitle h1 { padding:50px 0 0 0; font-size:200%; color:#000;  } 


.pagetitle .snsbtn { position:absolute; right:0px; bottom:15px; }
.pagetitle .snsbtn ul { overflow:hidden;}

.pagetitle .snsbtn ul.pcTabletBtn { display:block; }
.pagetitle .snsbtn ul.mobileBtn { display:none; }

.pagetitle .snsbtn ul li { float:left; margin-left:10px; }



@media (min-width:769px) and (max-width:1024px){
	.pagetitle .snsbtn ul.pcTabletBtn { display:none; }
	.pagetitle .snsbtn ul.mobileBtn { display:block; }
	.pagetitle .snsbtn ul li { margin-left:10px; }
}

@media (max-width:768px){
	.pagetitle { height:120px; border-bottom:1px solid #eee; margin-bottom:50px; }
	
	.pagetitle .path { font-size:85%; }
	.pagetitle .path img { position:relative; top:4px; }

	.pagetitle h1 { padding:30px 0 0 0; font-size:200%; color:#000;  } 

	.pagetitle .snsbtn { position:absolute; right:0px; top:35px; }
	
	.pagetitle .snsbtn ul.pcTabletBtn { display:none; }
	.pagetitle .snsbtn ul.mobileBtn { display:block; }
	.pagetitle .snsbtn ul li { margin-left:5px; }
}




/* 검색박스 */
.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/egovframework/com/svc/minutes/sub/searchbox_blt1.gif) no-repeat 15px 50%; font-weight:normal; color:#333; }
.minutesSearchBox table td { padding:6px 0 7px 15px; background:url(/images/egovframework/com/svc/minutes/sub/searchbox_line.gif) no-repeat 0 50%; }

.minutesSearchBox table td label { margin-right:20px; }

.minutesSearchBox table td ul { width:100%; overflow:hidden; }
.minutesSearchBox table td li { float:left; width:45px; padding:10px 20px 10px 11px; background:url(/images/egovframework/com/svc/minutes/sub/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:#999; 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/egovframework/com/svc/council/inc/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:block; margin-top:7px; }
}





/* 검색결과 */
.searchResult { width:100%; }



/* 검색결과바 */
.resultBar { position:relative; width:100%; height:44px; line-height:44px; padding:0 0 0 41px; border:1px solid #8fbbe0; background:#add5f7 url(/images/egovframework/com/svc/council/inc/resultbar_blt.png) no-repeat 11px 10px; margin-bottom:20px; box-sizing:border-box; }
.resultBar strong { position:relative; top:-1px; color:#113d8e; font-weight:bold; font-size:110%; }
.resultBar span.eng { position:relative; top:-2px; font-size:80%; padding-left:5px; color:#537c9e; letter-spacing:-1px; }
.resultBar span.line { position:relative; top:-3px; color:#999; padding:0 10px; }
.resultBar span.name strong { font-weight:bold; color:#1757b7; }
.resultBar span.num { position:relative; top:-2px; margin-left:10px; }
.resultBar span.num b { padding-left:5px; font-weight:bold; color:#1757b7; }

.resultBar span.exceldown { position:absolute; right:5px; top:5px; }
.resultBar span.exceldown .abtn_excelDown { width:125px; height:32px; line-height:32px; padding-left:37px; border-radius:3px; background:#5faf00 url(/images/egovframework/com/svc/minutes/sub/icon_excel.gif) no-repeat 15px 50%; text-decoration:none; color:#fff; font-size:90%; display:block; }

@media (max-width:768px){
	.resultBar span.eng { display:none; }
}




/* 검색결과 : 의원별검색, 색인어검색 */
.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:#999; }
.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; }


.msr_list li .keywordsubject { padding:25px 0 0 70px; display:block; font-size:92%; }
.msr_list li .keywordsubject strong { color:#da131a; }


/* 검색결과 - 안건검색 */
.agendaResult { width:100%; }
.agendaResult dl { width:100%; padding:0 0 20px 0; border-bottom:1px solid #ddd; margin-bottom:30px; }
.agendaResult dl dt { padding:0 15px 10px 40px; border-bottom:1px dashed #eee; background:url(/images/egovframework/com/svc/minutes/sub/result_blt1.gif) no-repeat 15px 5px; color:#113d8e; font-weight:bold; margin-bottom:10px;  } 
.agendaResult dl dd { padding:5px 10px 5px 31px; background: url(/images/egovframework/com/svc/minutes/sub/searchbox_blt2.gif) no-repeat 20px 13px; } 
.agendaResult dl dd a:link,
.agendaResult dl dd a:visited { color:#333; text-decoration:none; display:inline-block; }
.agendaResult dl dd a:active, 
.agendaResult dl dd a:focus, 
.agendaResult dl dd a:hover { color:#1757b7; }



/* 검색결과 - 부록검색 */
.supplementResult { width:100%; }
.supplementResult dl { width:100%; padding:0 0 20px 0; border-bottom:1px solid #ddd; margin-bottom:30px; }
.supplementResult dl dt {padding:0 15px 10px 40px; border-bottom:1px dashed #eee; background:url(/images/egovframework/com/svc/minutes/sub/result_blt1.gif) no-repeat 15px 3px; color:#113d8e; font-weight:bold; margin-bottom:10px; } 
.supplementResult dl dd { padding:5px 10px 5px 31px; } 
.supplementResult dl dd span.icon { position:relative; top:0px; width:25px; display:inline-block; } 
.supplementResult dl dd a:link,
.supplementResult dl dd a:visited { color:#666; text-decoration:none; }
.supplementResult dl dd a:active, 
.supplementResult dl dd a:focus, 
.supplementResult dl dd a:hover { color:#06c; font-weight:bold; }

.supplementResult dl dd a span { vertical-align:top; display:inline-block; }
.supplementResult dl dd a span img { position:relative; top:-1px; }


.agendaResult dl dd .abtn_preview { height:24px; line-height:24px; padding:0 5px 0 22px; background:#1757b7 url(/images/egovframework/com/svc/council/board/previewBtn_blt.png) no-repeat 5px 50%; color:#fff; border-radius:3px; display:inline-block; font-size:90%; margin-left:10px; }




/* 탭메뉴 */
.rightTabmenu { width:100%; height:45px; border-bottom:1px solid #ddd; margin-bottom:30px; margin-top:-30px; }
.rightTabmenu ul { position:relative; top:1px; float:right; height:45px; padding-left:1px; }
.rightTabmenu ul li { float:left; margin-left:-1px; }
.rightTabmenu ul li a:link,
.rightTabmenu ul li a:visited { height:43px; line-height:43px; padding:0 20px; border:1px solid #ddd; background:#f4f4f4; text-align:center; display:inline-block;  }
.rightTabmenu ul li a:active,
.rightTabmenu ul li a:focus,
.rightTabmenu ul li a:hover { background:#1757b7; color:#fff; border-color:#ddd; }
.rightTabmenu ul li a.select { background:#fff; color:#000; border-bottom-color:#fff; }


@media (max-width:768px){
	.rightTabmenu { width:100%; height:auto; border-bottom:none; margin-bottom:30px; margin-top:-20px; }
	.rightTabmenu ul { float:none; position:relative; top:0px; height:auto; padding-left:1px; }
	.rightTabmenu ul li { float:left; margin-left:-1px; }	
	.rightTabmenu ul li a:link,
	.rightTabmenu ul li a:visited { width:100%; height:45px; line-height:45px; padding:0; font-size:85%; letter-spacing:-1px; text-align:center; border:1px solid #ddd; background:#f4f4f4; display:inline-block;  }
	.rightTabmenu ul li a:active,
	.rightTabmenu ul li a:focus,
	.rightTabmenu ul li a:hover { background:#1757b7; color:#fff; border-color:#ddd; }
	.rightTabmenu ul li a.select { background:#fff; color:#000; border-bottom-color:#fff; }
	
	.rightTabmenu ul.ul1 li { float:left; width:100%; margin-left:-1px; }
	.rightTabmenu ul.ul2 li { float:left; width:50%; margin-left:-1px; }
	.rightTabmenu ul.ul3 li { float:left; width:33%; margin-left:-1px; }
	.rightTabmenu ul.ul4 li { float:left; width:25%; margin-left:-1px; }
	.rightTabmenu ul.ul5 li { float:left; width:20%; margin-left:-1px; }
}



/* 탭메뉴2 */
.tabmenu2 { width:100%; margin-bottom:30px; }
.tabmenu2 ul { width:100%; overflow:hidden; }
.tabmenu2 ul li { float:left; width:auto; }
.tabmenu2 ul li a:link,
.tabmenu2 ul li a:visited { width:100%; height:40px; line-height:40px; border:1px solid #ddd; background:linear-gradient(#f9f9f9, #eee); text-align:center; display:inline-block; box-sizing:border-box; }
.tabmenu2 ul li a:active,
.tabmenu2 ul li a:focus,
.tabmenu2 ul li a:hover,
.tabmenu2 ul li a.select { background:linear-gradient(#5faf00, #4e8f00); color:#fff; }


.tabmenu2 ul.ul2 li { width:calc(25% - 5px); margin-right:5px; }
.tabmenu2 ul.ul2 li:last-child { width:calc(25% - 5px); margin-right:0; margin-left:5px; }

.tabmenu2 ul.ul3 li { width:calc(25% - 5px); margin-right:5px; }
.tabmenu2 ul.ul3 li:last-child { width:25%; margin-right:0; }



@media (max-width:768px){
	.tabmenu2 ul.ul3 li { font-size:90%; letter-spacing:-1px; }
}





/* 시정질문 */
.mntsQuestionView { width:100%; }
.mntsQuestionView table { width:100%; border:0; border-spacing:0; border-collapse:collapse; border-top:2px solid #333; margin-bottom:25px; font-size:95%; }
.mntsQuestionView table .thtd1 { width:14%; }
.mntsQuestionView table .thtd2 { width:36%; }
.mntsQuestionView table .thtd3 { width:14%; }
.mntsQuestionView table .thtd4 { width:36%; }

.mntsQuestionView table thead th  { padding:10px 0; border-bottom:1px solid #d9d9d9; border-right:1px solid #d9d9d9; background:#ebeff1; color:#333; }
.mntsQuestionView table thead th:last-child { border-right:none; }

.mntsQuestionView table tbody th,
.mntsQuestionView table tbody td { padding:9px 15px 8px 15px; text-align:center; border-right:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; }
.mntsQuestionView table tbody th { background:#fafafa; }

.mntsQuestionView table tbody td:last-child { border-right:none; }
.mntsQuestionView table tbody td.left { text-align:left; padding-left:15px; padding-right:15px; }

.mntsQuestionView table tbody td.contentview { min-height:250px !important; padding:20px 15px 100px 15px; line-height:1.7; text-align:left; vertical-align: top; }


@media (max-width:768px){
	.mntsQuestionView table { width:700px; }
}