@charset "utf-8";


/* 레이아웃 */
.scontainer { padding:50px 0 0 0; margin-bottom:100px; }
	#sleft { float:left; width:250px; margin-right:50px; }
	#sright { float:left; width:980px; }
		#content { width:980px; }

	
@media (min-width:769px) and (max-width:1023px){
	.scontainer { padding:30px 0 0 0; margin-bottom:100px; }
		#sleft { display:none; }
		#sright { float:none; width:100%; }
			#content { width:100%; }

}


@media (max-width:768px){
	.scontainer { padding:20px 0 0 0; margin-bottom:50px; }
		#sleft { display:none; }
		#sright { float:none; width:100%; }
			#content { width:100%; }

}


/* 좌측 소속 위원 */
.leftMember { position:relative; width:100%; }
.leftMember h1 { width:100%; height:67px; line-height:67px; padding-left:15px; box-sizing:border-box; background:#adb7c4; font-size:155%;  color:#113d8e; }

.leftMember .leftMemberList { width:100%; overflow:hidden;  }
.leftMember .leftMemberList ul { height:452px; overflow:hidden !important;}
.leftMember .leftMemberList li { float:left;}
.leftMember .leftMemberList li:first-child { display:block;}

.leftMember .leftMemberList li .pic { width:100%; display:block; }
.leftMember .leftMemberList li .pic img { width:100%; }
.leftMember .leftMemberList li .name { width:100%; height:82px; padding-top:9px; box-sizing:border-box; background:#135c9c; font-size:210%; font-family:NotoSans-Medium, "본고딕 미디엄"; letter-spacing:-1px; color:#fff; text-align:center; text-shadow:2px 2px 2px rgba(0, 0, 0, 0.2); display:block; }
.leftMember .leftMemberList li .name span { font-size:70%; font-family:NotoSans-DemiLight, "본고딕 데미라이트";  }

.leftMember .leftMemberList .bx-controls-direction a { position:absolute; top:17px; display:block; width:33px; height:33px; text-indent:-9999px; } /* 컨트롤 */
.leftMember .leftMemberList .bx-controls-direction a.bx-prev { right:81px; background: url(/images/egovframework/com/svc/committee/inc/leftMember_btn_prev.gif) no-repeat 0 0; }
.leftMember .leftMemberList .bx-controls-direction a.bx-next { right:17px; background: url(/images/egovframework/com/svc/committee/inc/leftMember_btn_next.gif) no-repeat 0 0; }

.leftMember .leftMemberList .bx-controls-auto a { position:absolute; right:49px; top:17px; width:33px; height:33px; text-indent:-9999px; display:block; }
.leftMember .leftMemberList .bx-controls-auto a.bx-stop { background: url(/images/egovframework/com/svc/committee/inc/leftMember_btn_pause.gif) no-repeat 0 0;}
.leftMember .leftMemberList .bx-controls-auto a.bx-start { background: url(/images/egovframework/com/svc/committee/inc/leftMember_btn_play.gif) no-repeat 0 0;}



@media (min-width:769px) and (max-width:1023px){
	.leftVisible .pic { float:left; width:250px;  }
	.leftVisible .txt { float:left; width:calc(100% - 250px); height:370px; padding:40px 40px 40px 40px; box-sizing:border-box; background:#135c9c; color:#fff; }
	.leftVisible .txt .txt1 { font-size:100%; line-height:1.5; letter-spacing:-1px; margin-bottom:11px; }
	.leftVisible .txt .txt2 { font-size:125%; text-align:left; }
	.leftVisible .txt .txt2 strong { font-size:125%; }
	
	.leftVisible .txt ul { width:100%; display:block; margin-top:30px;  }
	.leftVisible .txt ul li { height:28px; line-height:28px; }
	.leftVisible .txt ul li.pic { display:none; }
	
}

@media (max-width:768px){
	.leftVisible .pic { display:none;  }
	.leftVisible .txt { float:none; width:100%; height:auto; padding:30px 15px 30px 15px; }
	
	.leftVisible .txt ul { width:100%; display:block; margin-top:30px;  }
	.leftVisible .txt ul li { padding:5px 0;font-size:90%; }
	.leftVisible .txt ul li.pic { float:left; display:block; margin-right:10px; }
	.leftVisible .txt ul li.pic img { width:90px; display:block; }
	.leftVisible .txt ul li.email { margin-left:100px; }


}


/* 페이지타이틀 */
.pagetitle { position:relative; width:100%; height:67px; line-height:67px; padding-left:25px; box-sizing:border-box; background:#444956; margin-bottom:50px; }
.pagetitle h1 { font-size:185%; color:#fff; font-family:NotoSans-Medium, "본고딕 미디엄"; letter-spacing:-1px; }

.pagetitle .snsbtn { position:absolute; right:20px; top:18px; }
.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; }
.pagetitle .snsbtn ul li a { display:block; }

@media (min-width:769px) and (max-width:1023px){
	.pagetitle .snsbtn ul.pcTabletBtn { display:none; }
	.pagetitle .snsbtn ul.mobileBtn { top:10px; display:block;   }
	.pagetitle .snsbtn ul li { margin-left:10px; }
}

@media (max-width:768px){
	.pagetitle { padding-left:15px; }
	.pagetitle h1 { font-size:160%; }


	.pagetitle .snsbtn { position:absolute; right:10px; top:18px; }
	
	.pagetitle .snsbtn ul.pcTabletBtn { display:none; }
	.pagetitle .snsbtn ul.mobileBtn { display:block; }
	.pagetitle .snsbtn ul li { margin-left:10px; }

}

/* 위원회소개 */
.cmtCommitteeExplanation { width:100%; line-height:1.5; }
.cmtCommitteeExplanation .box p { padding-bottom:20px; border-bottom:1px dashed #ddd; margin-bottom:25px;}
.cmtCommitteeExplanation .cul1 { width:100%; } 
.cmtCommitteeExplanation .cul1 > li { float:left; width:calc(25% - 20px); line-height:40px; border-radius:5px 5px 0 0; background:#2b4370; color:#fff; text-align:center; letter-spacing:-1px; font-size:95%; margin:0 10px 30px 10px; } 
.cmtCommitteeExplanation .cul2 { width:100%; background:#fff; font-size:95%; } 
.cmtCommitteeExplanation .cul2 li { width:100%; line-height:30px; border-bottom:1px dashed #ddd; background:none; background:#f4f4f4; color:#333; } 
.cmtCommitteeExplanation .cul2 li:last-child { padding-bottom:5px; border-radius:0 0 5px 5px; border-bottom:none; }

.cmtCommitteeExplanation .cul1 > li.one { border-radius:5px; }
.cmtCommitteeExplanation .cul1 > li.length { letter-spacing:-2px;}

.cmtCommitteeExplanation .cul1 > li:nth-child(4n + 1) { clear:both; }


@media (min-width:769px) and (max-width:1023px){
}



@media (max-width:768px){
	.cmtCommitteeExplanation .cul1 > li { width:calc(33.3% - 20px); }	
	.cmtCommitteeExplanation .cul1 > li:nth-child(4n + 1) { clear:none; }	
	.cmtCommitteeExplanation .cul1 > li:nth-child(3n + 1) { clear:both; }	
}

@media (max-width:425px){
	.cmtCommitteeExplanation .cul1 > li { width:calc(50% - 10px); margin:0 5px 20px 5px; }	
	.cmtCommitteeExplanation .cul1 > li:nth-child(3n + 1) { clear:none; }
	.cmtCommitteeExplanation .cul1 > li:nth-child(odd) { clear:both; }
}
@media (max-width:360px){
	.cmtCommitteeExplanation .cul1 > li.length { padding:5px 10px; box-sizing:border-box; line-height:1.3; letter-spacing:-2px;}	
}


/* 위원회구성 */
.cmtCommitteeCompostion { width:100%; }
.cmtCommitteeCompostion ul { width:100%; }
.cmtCommitteeCompostion ul li { float:left; width:25%; text-align:center; margin-bottom:40px; }
.cmtCommitteeCompostion ul li.type1 .combox { border:1px solid #7e93a8; background:url(/images/egovframework/com/svc/committee/sub/member_photobg.jpg) no-repeat; } 

.cmtCommitteeCompostion ul li .combox { width:121px; padding:20px 30px; border:1px solid #ddd; background:#f4f4f4; margin:0 auto; box-shadow:5px 5px 0px rgba(200, 200, 200, 0.3); }

.cmtCommitteeCompostion ul li .combox .pic { border:1px solid #eee; display:block; margin-bottom:10px; }
.cmtCommitteeCompostion ul li .combox .name { color:#333; font-size:110%; display:block;  }
.cmtCommitteeCompostion ul li .combox .name strong { color:#113d8e; font-weight:normal; font-family:NotoSans-Medium, "본고딕 미디엄";  }


@media (max-width:768px){
	.cmtCommitteeCompostion ul li { width:50%; }
	
	.cmtCommitteeCompostion ul li .combox { width:102px; padding:15px 20px; border:1px solid #ddd; background:#f4f4f4; margin:0 auto; box-shadow:5px 5px 0px rgba(200, 200, 200, 0.3); }

	.cmtCommitteeCompostion ul li .pic img { width:100px; }
	
	.cmtCommitteeCompostion ul li .combox .name { font-size:100%; letter-spacing:-1px; }

}


/* 의사일정 */
.s_schedulearea { width:100%; }

.s_schedulearea .s_calendar_top { position:relative; width:100%; height:32px; margin-bottom:10px; }

.s_schedulearea .s_calendar_top #s_calendar_select { width:190px; margin:0 auto 20px; }  /* 월 선택 */
.s_schedulearea .s_calendar_top #s_calendar_select .date { display:inline-block; color:#666; font:normal 120% arial; padding:0 30px;}
.s_schedulearea .s_calendar_top #s_calendar_select .date strong { padding-left:10px; color:#f2651e; font-size:130%; font-weight:bold;  }
.s_schedulearea .s_calendar_top #s_calendar_select a.btn_prev, 
.s_schedulearea .s_calendar_top #s_calendar_select a.btn_next { position:relative; top:6px; display:inline-block; vertical-align:top;  }
.s_schedulearea .s_calendar_top #s_calendar_select a img { vertical-align:top; }

.s_schedulearea .s_calendar_top .s_calendar_select2 { position:absolute; right:0; top:0; }



#s_calendar_calendar { width:100%; margin-bottom:30px; }  /* 달력 */
#s_calendar_calendar table { width:100%; border:0; border-spacing:0 !important; border-collapse:collapse; }
#s_calendar_calendar table th { height:40px; background:#8498ca; color:#fff;  }
#s_calendar_calendar table td { min-height:100px; height:100px; font-size:90%; border:1px solid #ddd; vertical-align:top !important; }
#s_calendar_calendar table td span { padding:10px 0 5px 10px; vertical-align:top; display:block;   }


#s_calendar_calendar table .th1,
#s_calendar_calendar table .th3 { width:15%; }
#s_calendar_calendar table .th2 { width:14%; }


#s_calendar_calendar table table td { min-height:auto; height:100%; border:none; border-right:1px solid #ddd; }
#s_calendar_calendar table table td:last-child { border-right:none; } 


#s_calendar_calendar table td.sun { color:#da131a;}
#s_calendar_calendar table td.sat { color:#06c;}
#s_calendar_calendar table td.none { background:#fafafa; }


#s_calendar_calendar table table.calendar { width:100%; height:100%; border:0; border-spacing:0; border-collapse:collapse; }
#s_calendar_calendar table table.calendar td { width:14%; height:25px !important; line-height:20px !important; vertical-align:middle; padding:0 !important; }
#s_calendar_calendar table table.calendar td.sun
#s_calendar_calendar table table.calendar td.sat { width:15%; }


#s_calendar_calendar table td a { float:left; margin:0 0 5px 5px; }

#s_calendar_calendar table td.onday a { width:24px; height:24px; padding-top:1px; background:url(/images/egovframework/com/svc/council/sub/schedule_onday.png) no-repeat; color:#fff; text-align:center; display:inline-block; box-sizing:border-box; margin-left:-5px; }

#s_calendar_calendar table table.calendar td.c101000 { background:#06c; color:#fff; text-align:center; }
#s_calendar_calendar table table.calendar td.c303010 { background:#e55124; color:#fff; text-align:center; }
#s_calendar_calendar table table.calendar td.c303020 { background:#5faf00; color:#fff; text-align:center; }
#s_calendar_calendar table table.calendar td.c303030 { background:#0098d8; color:#fff; text-align:center; }
#s_calendar_calendar table table.calendar td.c505000 { background:#da4e71; color:#fff; text-align:center; }


.visitList { width:100%; }
.visitList table .thtd1 { width:20%; }
.visitList table .thtd2 { width:80%; }

@media (min-width:769px) and (max-width:1024px){
	.s_schedulearea .s_calendar_top #s_calendar_select { float:left; width:190px; margin:0 0 20px 10px; }  /* 월 선택 */
}

@media (max-width:768px){
	.visitList table td .date { display:block; margin-bottom:5px; }
	
	.s_schedulearea .s_calendar_top { height:auto; overflow:hidden;}
	.s_schedulearea .s_calendar_top #s_calendar_select { width:190px; margin:0 auto 15px; }  /* 월 선택 */
	.s_schedulearea .s_calendar_top .s_calendar_select2 { position:static; float:right;  }

}





/* 의안처리결과 */
.board_list table .bill_daesu { width:5%; } 
.board_list table .bill_billnumber { width:10%; }
.board_list table .bill_billname { width:auto; }
.board_list table .bill_billkind { width:10%; }
.board_list table .bill_proposer { width:12%; }
.board_list table .bill_committee { width:14%; }
.board_list table .bill_result { width:11%; }
.board_list table .bill_year { width:12%; }

.board_list table .bill_billkind2 { width:12%; }
.board_list table .bill_committee2 { width:15%; }




@media (max-width:768px){
	.board_list table .bill_daesu { width:auto; padding-bottom:0; text-align:left; } 
	.board_list table .bill_billnumber { width:auto; padding-bottom:0; background:none; text-align:left; }	
	.board_list table .bill_billname {width:100%; padding-bottom:0; padding-right:10px; background:none; box-sizing:border-box; text-align:left; font-size:110%; }
	.board_list table .bill_billkind { width:auto; padding-bottom:0; text-align:left;}
	.board_list table .bill_proposer { width:auto;padding-bottom:0; text-align:left; }
	.board_list table .bill_committee { width:auto; padding-bottom:0; text-align:left; }
	.board_list table .bill_result { width:auto; text-align:left; }
	.board_list table .bill_year { width:auto; padding-bottom:0; text-align:left; background:none; }
	
	.board_list table .bill_billkind2 { width:auto; text-align:left;}
	.board_list table .bill_committee2 { width:auto; text-align:left; background:none; }

	.board_list table .b-file span.addicon { position:relative; top:12px; }
	.board_list table .b-file .abtn_preview { margin-left:10px; }
}



/* 의안처리결과 - 보기 */

/* 의안검색 */
.billcontent2 { width:100%; }

.billcontent2 .step { width:100%; height:30px; line-height:30px; font-size:110%; text-align:right; margin-bottom:10px;   }
.billcontent2 .step .on { width:auto; height:30px; line-height:30px; padding:0 20px; border-radius:15px; background:#4e7ac7; color:#fff; font-weight:bold; display:inline-block;   }


.billcontent2 table { width:100%; border:0; border-spacing:0; border-collapse:collapse; border-top:2px solid #333; margin-bottom:25px; font-size:95%; }
.billcontent2 table .thtd1 { width:7%; }
.billcontent2 table .thtd2 { width:8%; }
.billcontent2 table .thtd3 { width:18%; }
.billcontent2 table .thtd4 { width:7%; }
.billcontent2 table .thtd5 { width:8%; }
.billcontent2 table .thtd6 { width:18%; }
.billcontent2 table .thtd7 { width:7%; }
.billcontent2 table .thtd8 { width:8%; }
.billcontent2 table .thtd9 { width:19%; }


.billcontent2 table thead th { padding:10px 0; border-bottom:1px solid #d9d9d9; border-right:1px solid #d9d9d9; background:#ebeff1; color:#333; }
.billcontent2 table thead th:last-child { border-right:none; }

.billcontent2 table tbody th,
.billcontent2 table tbody td { padding:9px 8px 8px 8px; text-align:center; border-right:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; }
.billcontent2 table tbody th { background:#fafafa; }

.billcontent2 table tbody td:last-child { border-right:none; }
.billcontent2 table tbody td.left { text-align:left; padding-left:15px; padding-right:15px; }

.billcontent2 table tbody td.contentview { min-height:250px !important; padding:20px 15px 100px 15px; line-height:1.7; text-align:left; vertical-align: top; }
.billcontent2 table tbody td a { display:inline-block; }
.billcontent2 table tbody td.addfile img { position:relative; top:5px; }

.billcontent2 table .rLine { border-right:1px solid #ddd !important; }
.billcontent2 table .memberName { }

.billcontent2 table .addFile li { display:flex; flex-wrap:nowrap; justify-content:flex-start; margin:5px 0; }
.billcontent2 table .addFile li img { position:relative; top:5px; height:16px; margin-right:7px; }


@media (max-width:768px){
	.billcontent2 table { width:700px; }
}































































































































































































































































