@charset "utf-8";

/* 서브레이아웃 */
#scontainer { width:100%; }
	
	#svisible { width:100%; }		
	
	#scontainerarea { width:1280px; margin:0 auto 100px; }
		#sleft { float:left; width:250px; margin-right:50px; }
		#sright { float:left; width:980px; }
			#content { width:100%; }

@media (min-width:1025px) and (max-width:1280px){
	#scontainer { width:100%; }
		
		#svisible { width:100%; }
		
		#scontainerarea { width:100%; margin:0 auto 100px; }
			#sleft { float:left; width:250px; margin-right:50px; }
			#sright { float:left; width:calc(100% - 300px); }
				#content { width:100%; }
}



@media (min-width:769px) and (max-width:1024px){
	#scontainer { width:100%; }
		#svisible { width:100%; }
		#scontainerarea { width:100%; padding:0 15px; box-sizing:border-box; margin:0 auto 70px; }
			#sleft { display:none; }
			#sright { float:none; width:100%; padding:0 15px; box-sizing:border-box; }
				#content { width:100%; }
	
}


@media (max-width:768px){
	#scontainer { width:100%; }
		#svisible { display:none; }
		#scontainerarea { width:100%; box-sizing:border-box; margin:0 auto 50px; }
			#sleft { display:none; }
			#sright { float:none; width:100%; box-sizing:border-box; }
				#content { width:100%; padding:0 20px 0 20px; box-sizing:border-box; }
	
}





/* 서브비주얼 */
#svisible { height:200px; background:#4d3c22 url(/images/egovframework/com/svc/council/inc/svisible_bg2.jpg) no-repeat 50% 50%;  }
#svisiblearea { position:relative; width:100%; margin:0 auto; }
#svisiblearea p { position:absolute; right:100px; top:50px; }


@media (min-width:1025px) and (max-width:1280px){
	#svisiblearea { width:100%; }
	#svisiblearea p { right:15px; }	
}

@media (min-width:769px) and (max-width:1024px){
	#svisiblearea { width:100%; }
	#svisiblearea p { right:30px; }
	
}



/* leftmenu */
.leftmenu { position:relative; top:-150px; width:100%; }
.leftmenu h1 { height:150px; line-height:150px; background: url(/images/egovframework/com/svc/council/inc/leftmenu_bar.png); color:#fff; text-align:center; font-size:200%; margin-bottom:5px; }
.leftmenu > ul { width:100%; }
.leftmenu > ul > li { width:100%; margin-bottom:5px;}
.leftmenu > ul > li:last-child { margin-bottom:0; }
.leftmenu > ul > li > a:link,
.leftmenu > ul > li > a:visited { width:100%; height:51px; line-height:49px; padding-left:20px; border:1px solid #ddd; box-sizing:border-box; background:url(/images/egovframework/com/svc/council/inc/leftmenu_blt_off.gif) no-repeat right top; font-family:NotoSans-Medium, "본고딕 미디엄"; font-size:105%; display:block; }
.leftmenu > ul > li > a:active,
.leftmenu > ul > li > a:focus,
.leftmenu > ul > li > a:hover,
.leftmenu > ul > li > a.select { border:none; line-height:51px; background:#1757b7 url(/images/egovframework/com/svc/council/inc/leftmenu_blt_on.gif) no-repeat right top; color:#fff; }

.leftmenu > ul ul {  width:100%; padding:10px 0 10px 15px;  border-top:1px solid #ddd; box-sizing:border-box;background:#fafafa; }
.leftmenu > ul ul li {  width:100%;  }
.leftmenu > ul ul li a:link,
.leftmenu > ul ul li a:visited { width:100%; height:30px; line-height:30px; padding-left:15px; box-sizing:border-box; background:url(/images/egovframework/com/svc/common/leftmenu_blt2_off.gif) no-repeat 0px 12px; color:#666; font-size:95%; display:block;  }
.leftmenu > ul ul li a:active,
.leftmenu > ul ul li a:focus,
.leftmenu > ul ul li a:hover,
.leftmenu > ul ul li a.select { background:url(/images/egovframework/com/svc/common/leftmenu_blt2_on.gif) no-repeat 0px 13px; color:#1757b7; }


.leftmenu > ul > li > a.twoline:link,
.leftmenu > ul > li > a.twoline:visited { width:100%; height:auto; line-height:1.3; padding:14px 0 15px 20px; border:1px solid #ddd; box-sizing:border-box; background:url(/images/egovframework/com/svc/council/inc/leftmenu_blt_off.gif) no-repeat right top; font-family:NotoSans-Medium, "본고딕 미디엄"; font-size:105%; display:block; }
.leftmenu > ul > li > a.twoline:active,
.leftmenu > ul > li > a.twoline:focus,
.leftmenu > ul > li > a.twoline:hover,
.leftmenu > ul > li > a.twoline.select { border:none; background:#1757b7 url(/images/egovframework/com/svc/council/inc/leftmenu_blt_on.gif) no-repeat right top; color:#fff; }



.leftmenu2 { position:relative; top:-150px; width:100%; }
.leftmenu2 h1 { height:150px; line-height:150px; background: url(/images/egovframework/com/svc/council/inc/leftmenu_bar.png); color:#fff; text-align:center; font-size:200%; margin-bottom:5px; }

.leftmenu2 > ul > li { display:none; }
.leftmenu2 > ul > li > a { display:none !important; }

.leftmenu2 > ul > li > ul { width:100%; }
.leftmenu2 > ul > li > ul > li { width:100%; margin-bottom:5px;}
.leftmenu2 > ul > li > ul > li:last-child { margin-bottom:0; }
.leftmenu2 > ul > li > ul > li > a:link,
.leftmenu2 > ul > li > ul > li > a:visited { width:100%; line-height:1.3; padding:15px 15px 15px 20px; border:1px solid #ddd; box-sizing:border-box; background:url(/images/egovframework/com/svc/council/inc/leftmenu_blt_off.gif) no-repeat right top; font-family:NotoSans-Medium, "본고딕 미디엄"; font-size:105%; display:block; }
.leftmenu2 > ul > li > ul > li > a:active,
.leftmenu2 > ul > li > ul > li > a:focus,
.leftmenu2 > ul > li > ul > li > a:hover,
.leftmenu2 > ul > li > ul > li > a.select { border-color:#1757b7; background:#1757b7 url(/images/egovframework/com/svc/council/inc/leftmenu_blt_on.gif) no-repeat right top; color:#fff; }

.leftmenu2 > ul > li > ul ul.mdepth3 {  width:100%; padding:10px 0 10px 15px;  border-top:1px solid #ddd; box-sizing:border-box;background:#fafafa; }
.leftmenu2 > ul > li > ul ul.mdepth3 > li {  width:100%;  }
.leftmenu2 > ul > li > ul ul.mdepth3 > li > a:link,
.leftmenu2 > ul > li > ul ul.mdepth3 > li > a:visited { width:100%; line-height:1.3; padding:5px 10px 5px 20px; box-sizing:border-box; background:url(/images/egovframework/com/svc/council/inc/leftmenu_blt2_off.gif) no-repeat 10px 13px; color:#666; font-size:95%; display:block;  }
.leftmenu2 > ul > li > ul ul.mdepth3 > li > a:active,
.leftmenu2 > ul > li > ul ul.mdepth3 > li > a:focus,
.leftmenu2 > ul > li > ul ul.mdepth3 > li > a:hover,
.leftmenu2 > ul > li > ul ul.mdepth3 > li > a.select { background:url(/images/egovframework/com/svc/council/inc/leftmenu_blt2_on.gif) no-repeat 10px 13px; color:#1757b7; }


.leftmenu2 > ul > li > a.twoline:link,
.leftmenu2 > ul > li > a.twoline:visited { width:100%; height:auto; line-height:1.3; padding:14px 0 15px 20px; border:1px solid #ddd; box-sizing:border-box; background:url(/images/egovframework/com/svc/council/inc/leftmenu_blt_off.gif) no-repeat right top; font-family:NotoSans-Medium, "본고딕 미디엄"; font-size:105%; display:block; }
.leftmenu2 > ul > li > a.twoline:active,
.leftmenu2 > ul > li > a.twoline:focus,
.leftmenu2 > ul > li > a.twoline:hover,
.leftmenu2 > ul > li > a.twoline.select { border:none; background:#1757b7 url(/images/egovframework/com/svc/council/inc/leftmenu_blt_on.gif) no-repeat right top; color:#fff; }




/* 페이지 타이틀 */
.pagetitle { position:relative; width:100%; height:150px; border-bottom:1px solid #eee; margin-bottom:50px; }

.pagetitle .path { position:absolute; left:5px; bottom:15px; font-size:90%; color:#999; }
.pagetitle .path img { position:relative; top:4px; }

.pagetitle h1 { padding:38px 0 0 5px; font-family:NotoSans-Medium, "본고딕 미디엄"; font-size:250%; color:#000; }

.pagetitle .snsbtn { position:absolute; right:0; bottom:10px; height:35px; }
.pagetitle .snsbtn ul { height:35px; 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:nth-child(4) { display:none; }


@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:5px; }
	
}

@media (max-width:768px){
	.pagetitle { height:110px; border-bottom:none; }
	.pagetitle .path { position:static; width:100%; height:55px; line-height:55px; padding-left:10px; padding-right:80px; border-top:1px solid #45649d; border-bottom:1px solid #45649d; box-sizing:border-box; background:#7090cb; color:#fff; display:block; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
	.pagetitle .path img { position: relative; top:19px; }
	
	.pagetitle h1 { padding:38px 15px 0 15px; font-family:NotoSans-Medium, "본고딕 미디엄"; font-size:200%; color:#000; }

	
	.pagetitle .snsbtn { position:absolute; right:5px; top:10px; }
	
	.pagetitle .snsbtn ul.pcTabletBtn { display:none; }
	.pagetitle .snsbtn ul.mobileBtn { display:block; }
	.pagetitle .snsbtn ul li { margin-left:5px; }
}





/* 1. 열린의장실 */
/* 1. 열린의장실 */
/* 1. 열린의장실 */


/* 의장인사말 */
.greeting { width:100%; }
.greeting .picarea { position:relative; width:100%; height:350px; background:#ededed; margin-bottom:30px; }
.greeting .picarea .txt { position:absolute; left:80px; top:120px; color:#113d8e; font-family:NotoSans-Medium, "본고딕 미디엄"; font-size:180%; letter-spacing:-2px;}
.greeting .picarea .txt span { display:block; }
.greeting .picarea .pic { position:absolute; right:50px; bottom:0; }
.greeting .txtarea p { font-size:110%; margin-bottom:15px; }
.greeting .txtarea p.sign { text-align:right; margin-top:30px; }
.greeting .txtarea p.sign img { position:relative; top:-5px; margin-left:10px; }
.greeting .txtarea .sign { position:relative; top:-5px; margin-left:10px; }

@media (min-width:1025px) and (max-width:1152px){
	.greeting .picarea .txt { left:40px; }
	
}

@media (min-width:769px) and (max-width:1024px){	
	.greeting .picarea .txt { left:30px; }
	.greeting .picarea .pic { right:30px; }
}

@media (max-width:768px){
	.greeting .picarea { height:450px; }
	.greeting .picarea .txt { left:15px; right:15px; top:50px; text-align:center; font-size:130%; }
	.greeting .picarea .pic { left:15px; right:15px; text-align:center; }
}



/* 의장프로필 */
.chairmanProfile { width:100%; }
.chairmanProfile .picarea { float:left; width:205px; margin-right:50px; }
.chairmanProfile .porfilearea { float:left; width:calc(100% - 255px); }

.chairmanProfile .picarea .name { text-align:right; margin-top:10px; }
.chairmanProfile .picarea .name span { text-align:right; display:block; margin-top:10px; }

@media (max-width:768px){
	.chairmanProfile .picarea { float:none; width:205px; margin:0 auto 30px; }
	.chairmanProfile .porfilearea { float:none; width:100%; }
}



/* 역대의장 */
.oldChairman { width:100%; }
.oldChairman .oclist { width:100%; display:none; }
.oldChairman .oclist li { float:left; width:calc(50% - 15px); margin-right:15px; }
.oldChairman .oclist li:nth-child(even) { margin-right:0px; margin-left:15px; }
.oldChairman .oclist li:nth-child(3) { margin-top:30px; }

.oldChairman .oclist li .bar { width:100%; height:40px; line-height:40px; padding:0 15px; box-sizing:border-box; background:#113d8e; color:#fff; margin-bottom:15px;  }

.oldChairman .oclist li dl dt { float:left; width:125px; }
.oldChairman .oclist li dl dt img { padding:3px; border:1px solid #ddd; }
.oldChairman .oclist li dl dd { margin-left:125px; width:calc(100% - 125px); }

.oldChairman .oclist li dl dd.name { color:#000; font-size:115%; font-family:NotoSans-Medium, "본고딕 미디엄"; margin-bottom:5px; }


@media (max-width:768px){
	.oldChairman .oclist li { float:none; width:100%; margin:0 0 25px 0; }
	.oldChairman .oclist li:nth-child(even) { margin:0 0 25px 0; }
	.oldChairman .oclist li:nth-child(3) { margin:0px; }
}




/* 2. 의회안내 */
/* 2. 의회안내 */
/* 2. 의회안내 */


/* 의회연혁 */
.history { width:100%; }

.history .hsContent { display:none; }

.history h1 { width:160px; height:160px; padding-top:45px; border-radius:50%; box-sizing:border-box; background:#2aa4b5; color:#fff; line-height:1.5; text-align:center; display:block; margin:0 auto; }
.history ul.hul { padding-top:50px; background:url(/images/egovframework/com/svc/council/sub/history_bgline.gif) repeat-y 50% top; }
.history ul.hul > li {  clear:both; position:relative; left:calc(0% - 8px); float:right; width:50%; box-sizing:border-box; margin-bottom:25px; }

.history ul.hul > li dl { width:100%; box-sizing:border-box; }
.history ul.hul > li dl dt { float:left; width:90px; padding-left:23px; box-sizing:border-box; background:url(/images/egovframework/com/svc/council/sub/history_dot.png) no-repeat 0 7px; color:#000; font-size:120%; font-family:NotoSans-Medium, "본고딕 미디엄"; display:block;  }
.history ul.hul > li dl dd { margin-left:90px; width:calc(100% - 90px); padding:3px 10px; box-sizing:border-box; background:url(/images/egovframework/com/svc/common/blt_ulDepth3.gif) no-repeat 0 14px; line-height: 1.5; }
.history ul.hul > li dl dd span { padding-right:15px; color:#1757b7; font-weight:bold; display:inline-block; }

.history ul.hul > li:nth-child(even) { position:relative; left:calc(0% + 8px); float:left; width:50%; box-sizing:border-box; }

.history ul.hul > li:nth-child(even) dl { width:100%; overflow:hidden; }
.history ul.hul > li:nth-child(even) dl dt { float:right; width:90px; padding-right:23px; box-sizing:border-box; background:url(/images/egovframework/com/svc/council/sub/history_dot.png) no-repeat right 7px; color:#000; font-size:120%; font-family:NotoSans-Medium, "본고딕 미디엄"; display:block;  }
.history ul.hul > li:nth-child(even) dl dd { margin:0 90px 0 0; width:calc(100% - 90px); padding:3px 10px 3px 0; box-sizing:border-box; background:url(/images/egovframework/com/svc/common/blt_ulDepth3.gif) no-repeat right 14px; line-height: 1.5; text-align:right; }


@media (max-width:768px){
	
	.history ul.hul { background:none; }
	.history ul.hul > li { left:0; float:none; width:100%; }	
	
	.history ul.hul > li dl dt { float:none; width:100%;  }
	.history ul.hul > li dl dd { margin-left:0px; width:100%; padding:3px 0 3px 10px; }
	
	.history ul.hul > li:nth-child(even) { left:0; float:none; width:100%; }
	
	.history ul.hul > li:nth-child(even) dl { width:100%; overflow:hidden; }
	.history ul.hul > li:nth-child(even) dl dt { float:none; width:100%; padding-left:23px; background:url(/images/egovframework/com/svc/council/sub/history_dot.png) no-repeat 0 7px; }
	.history ul.hul > li:nth-child(even) dl dd { margin:0; width:100%; padding:3px 0 3px 10px; background:url(/images/egovframework/com/svc/common/blt_ulDepth3.gif) no-repeat 0 14px; text-align:left; }

}


/* 의회조직 */
.organization { width:100%; }
.organization .box { text-align:center; }
.organization .box img {width:100%;}



/* 청사안내 */
.governmentBuilding { width:100%; }
.governmentBuilding .floor { display:none; }
.governmentBuilding .box { text-align:center; }

.governmentBuilding .box .foorimg { position:relative; float:left; width:calc(100% - 300px); }
.governmentBuilding .box .foorimg img { width:100%; }

.governmentBuilding .box .foorimg2 { line-height:572px; vertical-align:middle; }
.governmentBuilding .box .foorimg2 img {line-height:572px; vertical-align:middle; }

.governmentBuilding .box .box2 { float:left; width:270px; margin-left:30px; }
.governmentBuilding .box .box2 li { overflow:hidden; }
.governmentBuilding .box .box2 strong { float:left; width:30px; color:#1757b7; }
.governmentBuilding .box .box2 span { float:left; width:calc(100% - 30px); display:block; }
.governmentBuilding .box .box2 span b { color:#000; display:block; }
.governmentBuilding .box .box2 i { font-style:normal; display:block; }


@media (max-width:768px){
	.governmentBuilding .box .foorimg { float:none; width:100%; margin-bottom:20px; }

	.governmentBuilding .box .foorimg2 { line-height:100%; vertical-align:middle; }
	.governmentBuilding .box .foorimg2 img {line-height:100%; vertical-align:middle; }

	.governmentBuilding .box .box2 { float:none; width:100%; margin:0px; }
	
	.governmentBuilding .box .box2 span b { padding-left:10px; display:inline-block; }
	.governmentBuilding .box .box2 i { padding-left:5px; display:inline-block; }
}








/* 전화번호안내 */
.tel { width:100%; }
.tel .th1 { width:8%; }
.tel .th2 { width:13%; }
.tel .th3 { width:13%; }
.tel .th4 { width:auto; }
.tel .th5 { width:15%; }




/* 찾아오시는길 */
.location { width:100%; }
.location ul li i { font-style:normal; font-weight:bold; color:#000; }
.location ul li strong { width:100%; color:#000; display:block; margin-bottom:3px; }










/* 3. 의원소개 */
/* 3. 의원소개 */
/* 3. 의원소개 */


/* 현의원 */
.member { width:100%; }
.member .abtn { width:120px; height:36px; line-height:36px; border-radius:3px; background:#505984; color:#fff; text-align:center; display:block; }
.member ul.mlist li:nth-child(odd) { clear:both; } 
.member ul.mlist li .email { word-break:break-all; }

@media (min-width:769px) and (max-width:1024px){	
	.member ul.mlist li { width:calc(50% - 15px); margin-right:15px; } 
	.member ul.mlist li:nth-child(even) { margin:0 0 0 15px; } 
}

@media (max-width:768px){
	.member ul.mlist li { width:100%; padding-bottom:25px; border-bottom:1px solid #eee;  }
	.member ul.mlist li:last-child { margin-bottom:0;  }
}


@media (max-width:425px){
	ul.mlist li dt { width:107px; }
	ul.mlist li dt img { width:90px; border:1px solid #ccc; padding:0px; }
	ul.mlist li dd { margin-left:107px; width:calc(100% - 107px); }

}



/* 지역구별 */
.memberLocal { width:100%; }
.memberLocal .memberLeft { float:left; width:450px; margin-right:30px; }
.memberLocal .memberRight { float:left; width:calc(100% - 480px); background:#fff; }


.memberLocal .memberLeft ul.pcUl { display:block; }
.memberLocal .memberLeft ul.mobileUl { display:none; }
.memberLocal .memberLeft ul li { float:left; margin:0 10px 20px 0; }
.memberLocal .memberLeft ul li:last-child { margin-right:0px; }
.memberLocal .memberLeft ul li a:link,
.memberLocal .memberLeft ul li a:visited { height:30px; box-sizing:border-box; color:#333; letter-spacing:-1px; display:inline-block; }
.memberLocal .memberLeft ul li a:active,
.memberLocal .memberLeft ul li a:focus,
.memberLocal .memberLeft ul li a:hover,
.memberLocal .memberLeft ul li a.select { color:#7090cb; border-bottom:3px solid #7090cb; }

.memberLocal .memberLeft .pc { width:100%; display:block; }
.memberLocal .memberLeft .mobile { display:none; }


.memberLocal .memberRight .stitle { width:100%; height:50px; padding:10px 25px 10px 25px; box-sizing:border-box; background:#7090cb; color:#fff; }
.memberLocal .memberRight .stitle strong { height:30px; line-height:30px; padding-right:30px; border-right:1px solid #8fa8d6; font-weight:normal; font-family:NotoSans-Medium, "본고딕 미디엄"; font-size:115%; letter-spacing:-1px; display:inline-block; margin-right:30px; } 

.memberLocal .memberRight .memberList { width:100%; padding:30px 0 15px 0; box-sizing:border-box; }
.memberLocal .memberRight .memberList li { float:none; width:100%; padding-bottom:25px; border-bottom:1px solid #eee;}
 


@media (min-width:1153px) and (max-width:1280px){
	.memberLocal { width:100%; }
	
	.memberLocal .memberLeft { width:450px; margin-right:30px; }
	.memberLocal .memberRight { width:calc(100% - 480px); }
	
	.memberLocal .memberRight ul.mlist li dt { width:119px; }
	.memberLocal .memberRight ul.mlist li dt img { width:90px; }
	.memberLocal .memberRight ul.mlist li dd { margin-left:119px; width:calc(100% - 119px);   }
}


@media (min-width:1023px) and (max-width:1152px){
	.memberLocal { width:100%; }
	
	.memberLocal .memberLeft { width:330px; margin-right:30px; }
	.memberLocal .memberRight { width:calc(100% - 360px); }
	
	.memberLocal .memberLeft .pc { width:0%; display:none; }
	.memberLocal .memberLeft .mobile { display:block; }
	
	.memberLocal .memberRight ul.mlist li { width:100%; }
}


@media (min-width:769px) and (max-width:1024px){
	.memberLocal { width:100%; }
	
	.memberLocal .memberLeft { width:330px; margin-right:30px; }
	
	.memberLocal .memberLeft .pc { width:0; display:none; }
	.memberLocal .memberLeft .mobile { width:100%; display:block;  }	
	
	
	.memberLocal .memberRight { width:calc(100% - 360px); }	
	.memberLocal .memberRight .stitle { padding:10px 15px 10px 10px; }
	.memberLocal .memberRight .stitle strong { padding-right:15px; margin-right:15px; } 	
	
	.memberLocal .memberRight ul.mlist li { width:100%; }
	.memberLocal .memberRight ul.mlist li dt { width:119px; }
	.memberLocal .memberRight ul.mlist li dt img { width:90px; }
	.memberLocal .memberRight ul.mlist li dd { margin-left:119px; width:calc(100% - 119px);   }
	
}


@media (max-width:768px){
	.memberLocal { width:100%; }
	.memberLocal > h1 { font-size:150%; letter-spacing:-2px; }
		
	.memberLocal .memberLeft { float:none; width:100%; margin:0 0 20px 0; }
	.memberLocal .memberRight { float:none; width:100%; margin:0; }
	
	.memberLocal .memberLeft ul.pcUl { display:none; }
	.memberLocal .memberLeft ul.mobileUl { display:block; }

	.memberLocal .memberLeft .pc { width:0%; display:none; }
	.memberLocal .memberLeft .mobile { width:100%;  text-align:center; display:block;  }
	
	.memberLocal .memberRight .stitle { height:auto; padding:10px 15px 10px 15px; }
	.memberLocal .memberRight .stitle strong { padding-right:0px; border-right:none; display:block; margin:0 0 3px 0; } 
	
	.memberLocal .memberRight .memberList { padding:30px 15px 15px 15px; }
	
	.memberLocal .memberRight ul.mlist li { width:100%; }
	.memberLocal .memberRight ul.mlist li dt { width:119px; }
	.memberLocal .memberRight ul.mlist li dt img { width:90px; }
	.memberLocal .memberRight ul.mlist li dd { margin-left:119px; width:calc(100% - 119px);   }
}




/* 위원회별 */
.memberCommittee { width:100%; }
.memberCommittee table .th1 { width:16%; }
.memberCommittee table .th2 { width:12%; }
.memberCommittee table .th3 { width:12%; }
.memberCommittee table .th4 { width:auto; }

.memberCommittee table ul { width:100%; padding:0 20px; box-sizing:border-box; }
.memberCommittee table ul li { float:left; width:20%;  text-align:center; }

.memberCommittee table td a { text-align:center; display:block; }
.memberCommittee table td img { width:80px; border:1px solid #ddd; display:block; text-align:center; margin:0 auto; } 

@media (min-width:769px) and (max-width:1152px){
	.memberCommittee table ul li { width:33.333%;  }
	.memberCommittee table ul li:nth-child(3n + 1) { clear:both; }
	.memberCommittee table ul li:nth-child(1),
	.memberCommittee table ul li:nth-child(2),
	.memberCommittee table ul li:nth-child(3) { margin-bottom:15px; }
}


@media (max-width:768px){
	.memberCommittee table ul li { width:33.333%;  }
	.memberCommittee table ul li:nth-child(3n + 1) { clear:both; }
	.memberCommittee table ul li:nth-child(1),
	.memberCommittee table ul li:nth-child(2),
	.memberCommittee table ul li:nth-child(3) { margin-bottom:15px; }
}





/* 의원검색 */
.memberSearch { width:100%; }
.memberSearch p.mbrO { font-size:75%; }


@media (max-width:768px){
	.memberSearch .line3 { width:100%; display:block; margin-top:5px; }
}


@media (max-width:425px){
	.memberSearch .line1 { width:100%; display:block; }
	.memberSearch .line2 { width:100%; display:block; margin-top:5px; }
	.memberSearch label { width:70px; box-sizing:border-box; text-align:left; display:inline-block; }
	.memberSearch .select_normal,
	.memberSearch .text_150 { width:calc(100% - 80px); box-sizing:border-box; }
	.memberSearch .right5,
	.memberSearch .right20 { margin-right:0;}
	.memberSearch .submit_searchBox_btn { margin-top:10px;}
}

.memberSearchList { width:100%; border-top:2px solid #333;  }
.memberSearchList ul { width:100%; }
.memberSearchList ul li { float:left; width:20%; height:180px; padding:40px 0; border-bottom:1px solid #ddd; text-align:center; }
.memberSearchList ul li .pic { display:block; margin-bottom:5px; }
.memberSearchList ul li .pic img { width:110px; height:147px; padding:5px; border:1px solid #ddd; }
.memberSearchList ul li .name { font-weight:bold; color:#000; }
.memberSearchList ul li .name b { font-weight:normal; color:#666; font-size:90%; margin-left:5px;  }


@media (max-width:768px){	
	.memberSearchList { width:100%; }
	.memberSearchList ul li { width:33.3%; height:180px; padding:35px 0; }
	.memberSearchList ul li .pic img { width:90px; height:120px; padding:3px; }
	.memberSearchList ul li .name b { letter-spacing:-1px; display:block;}
	
	.resultBar .txt { font-size:90%; }
}



/* 의원통계 */
.memberStats { width:100%; }
.memberStats td a { display:block; }
.memberStats td img { width:90px;}

@media (max-width:768px){	
	.memberStats table.statsTable { font-size:90%; }
	.memberStats td img { width:60px;}
}




/* 의회윤리강령 */
.ethics { position:relative; width:100%; }

.ethics .ethics_top { position:absolute; left:0; top:0; width:100%; height:223px; background:url(/images/egovframework/com/svc/council/sub/ethics_boxtop.gif) no-repeat 50% top; }
.ethics .ethics_bottom { position:absolute; left:0; bottom:0; width:100%; height:175px; background:url(/images/egovframework/com/svc/council/sub/ethics_boxbottom.gif) no-repeat 50% bottom; }
.ethics .ethics_body { width:770px; padding:150px 0 100px 0; margin:0 auto; }
.ethics .ethics_body h1 { text-align:center; font-size:190%; color:#113d8e !important; margin-bottom:20px; }
.ethics .ethics_body .righttxt { text-align:right; margin-bottom:50px; }
.ethics .ethics_body h4 { font-weight:normal; font-size:135%; color:#333; margin-bottom:20px; }
.ethics .ethics_body p { line-height:170%; padding-bottom:30px; border-bottom:1px dashed #ddd; margin-bottom:50px; }

.ethics .ethics_body h1 { text-align:center; font-size:180%; color:#000; margin-bottom:20px;   }
.ethics .ethics_body .txt { color:#113d8e; }
.ethics .ethics_body li { padding: 7px 10px 7px 17px; background-position:0 18px; }


@media (min-width:769px) and (max-width:1023px){	
	.ethics .ethics_top { background:url(/images/egovframework/com/svc/council/sub/ethics_boxtop2.gif) no-repeat 50% top; }
	.ethics .ethics_bottom { background:url(/images/egovframework/com/svc/council/sub/ethics_boxbottom2.gif) no-repeat 50% bottom; }
	.ethics .ethics_body { width:100%; padding:150px 0 50px 0; }
}


@media (max-width:768px){
	.ethics .ethics_top { display:none;}
	.ethics .ethics_bottom { display:none; }
	.ethics .ethics_body { width:100%; padding:30px 15px 20px 15px; border:4px solid #c5bf94; box-sizing:border-box; }
	.ethics .ethics_body h1 { font-size:150%; margin-bottom:15px; }
	.ethics .ethics_body .righttxt { margin-bottom:30px; }
	.ethics .ethics_body p { margin-bottom:30px; }	
}





/* 4. 의회기능 */
/* 4. 의회기능 */
/* 4. 의회기능 */

/*  일반의안 */
.bill { width:100%; }
.bill img { width:100%; }




/* 예산안 */
.budget { width:100%; }
.budget img { width:100%; }



/* 행정사무조사 */
.administrationInspection { width:100%; }
.administrationInspection img { width:100%; }


/* 행정사무감사 */
.administrationSelectCommittee { width:100%; }
.administrationSelectCommittee img { width:100%; }






/* 5. 회의록검색 */
/* 5. 회의록검색 */
/* 5. 회의록검색 */


/* 회의록 공개 일정 안내 */
.mntsOpen { width:100%; }
.mntsOpen .txt1 { color:#113d8e; font-size:110%; margin-bottom:5px; }
.mntsOpen .txt1 ~ p { color:#888; font-size:90%; }
.mntsOpen .info { width:100%; padding:20px 15px; box-sizing:border-box; background:#dae8f9; text-align:center; margin-top:20px;  }
.mntsOpen .info .txt2 { color:#333; font-family:NotoSans-Medium, "본고딕 미디엄"; font-size:120%; letter-spacing:-0.5px; }
.mntsOpen .info .txt3 { color:#06245b; font-family:NotoSans-Medium, "본고딕 미디엄"; } 






/* 6. 의회소식*/
/* 6. 의회소식*/
/* 6. 의회소식*/


/* 의회소식-의사일정-날짜별 일정 */
.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:200px; margin:0 auto 20px; }  /* 월 선택 */
.s_schedulearea .s_calendar_top #s_calendar_select .date { display:inline-block; color:#666; font:normal 120% arial; padding:0 25px;}
.s_schedulearea .s_calendar_top #s_calendar_select .date strong { padding-left:10px; color:#2785e5; 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; border-collapse:collapse;  }
#s_calendar_calendar table th { height:46px; border-top:2px solid #333; }
#s_calendar_calendar table th.sun { color:#C00; }
#s_calendar_calendar table th.sat { color:#06c; }

#s_calendar_calendar table > tbody > tr > td { min-height:120px; height:120px; font-size:90%; border:1px solid #ddd; vertical-align:top; }
#s_calendar_calendar table > tbody > tr > td > span { height:20px; line-height:20px; padding-left:10px; 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 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 > tbody > tr > td { border:none; border-right:1px solid #ddd; }
#s_calendar_calendar table table > tbody > tr > td:last-child { border-right:none; } 


#s_calendar_calendar table table.calendar { width:100%;  border:0; border-spacing:0; border-collapse:collapse; }
#s_calendar_calendar table table.calendar > tbody > tr > td { width:14%; min-height:20px; height:20px !important; line-height:100% !important;  padding:0 !important; vertical-align:middle !important; }
#s_calendar_calendar table table.calendar > tbody > tr > td.sun,
#s_calendar_calendar table table.calendar > tbody > tr > td.sat { width:15%; }



#s_calendar_calendar table table.calendar td.c101000 { box-sizing:border-box;  background:#113d8e; color:#fff; text-align:center;  } /* 본회의 */
#s_calendar_calendar table table.calendar td.c501000 { box-sizing:border-box;  background:#4f4430; color:#fff; text-align:center;  } /* 의회운영 */
#s_calendar_calendar table table.calendar td.c501000 { box-sizing:border-box;  background:#506e86; color:#fff; text-align:center;  } /* 행정자치 */
#s_calendar_calendar table table.calendar td.c303020 { box-sizing:border-box;  background:#f35f5f; color:#fff; text-align:center;  } /*  경제복지여성 */
#s_calendar_calendar table table.calendar td.c304020 { box-sizing:border-box;  background:#fcb040; color:#fff; text-align:center;  } /* 환경해양농림 */
#s_calendar_calendar table table.calendar td.c304025 { box-sizing:border-box;  background:#fcb040; color:#fff; text-align:center;  } /* 문화환경도시 */
#s_calendar_calendar table table.calendar td.c305010 { box-sizing:border-box;  background:#4cb7bf; color:#fff; text-align:center;  } /* 문화도시건설 */
#s_calendar_calendar table table.calendar td.c305015 { box-sizing:border-box;  background:#4cb7bf; color:#fff; text-align:center;  } /* 건설해양농림 */
#s_calendar_calendar table table.calendar td.c501000 { box-sizing:border-box;  background:#0098d8; color:#fff; text-align:center;  } /* 예산결산 */


#s_calendar_calendar table table.calendar td.td1 { width:14% !important; }
#s_calendar_calendar table table.calendar td.td2 { width:28% !important; }
#s_calendar_calendar table table.calendar td.td3 { width:42% !important; }
#s_calendar_calendar table table.calendar td.td4 { width:56% !important; }
#s_calendar_calendar table table.calendar td.td5 { width:70% !important; }


#s_calendar_calendar table td.today { font-weight:bold; text-decoration:underline; }
#s_calendar_calendar table td.today a {color:#ffa200; }
#s_calendar_calendar table td.onday {  }
/*#s_calendar_calendar table td.onday a { width:100%; height:20px; color:#ffa200; font-weight:bold; text-align:left; display:block; }*/
#s_calendar_calendar table td.onday span { position:relative;}
#s_calendar_calendar table td.onday a { position:absolute; width:100%; height:161px;  font-weight:bold; text-align:left; display:block; }

#s_calendar_calendar table td.today span:after { content:'오늘'; height:20px; line-height:20px; padding:0 8px; background:#da131a; color:#fff; border-radius:10px; font-size:95%; display:inline-block; margin-left:5px; }

.scheduleViewTable .th1 { width:20%; } /* 의사일정 보기 테이블 넓이설정*/
.scheduleViewTable .th2 { width:15%; }
.scheduleViewTable .th3 { width:50%; }
.scheduleViewTable .th4 { width:15%; }



@media (min-width:769px) and (max-width:1024px){
	.s_schedulearea .s_calendar_top #s_calendar_select { float:left; width:200px; margin:0 0 20px 10px; }  /* 월 선택 */
}

@media (max-width:768px){
	.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;  }

}


			/* 의사일정 내용 표시 */			
.mw .fg3 { position:absolute; left:0; top:150px; width:100%; height:auto; margin:0 auto; }

/*
.s_calendar_content { width:800px; height:550px; padding:20px 20px 30px 20px; box-sizing:border-box; background:#fff; margin:0 auto; }
.s_calendar_content .seroScroll { height:380px; border-top:1px solid #ddd; border-bottom:1px solid #ddd; overflow:auto; }
.s_calendar_content .abtn_close { width:80px; height:36px; line-height:36px; border-radius:3px; background:#333; color:#fff; text-align:center; display:block; margin:20px auto 0; }
*/

/* 임시용 */
.s_calendar_content { width:100%; box-sizing:border-box; background:#fff; margin:0 auto; }
.s_calendar_content .seroScroll { border-top:1px solid #ddd; border-bottom:1px solid #ddd; overflow:auto; }
.s_calendar_content .abtn_close { width:80px; height:36px; line-height:36px; border-radius:3px; background:#333; color:#fff; text-align:center; display:block; margin:20px auto 0; }



@media (max-width:1024px){
	.s_calendar_content { width:calc(100% - 30px); margin:0 15px; }
}

@media (max-width:768px){
	.s_calendar_content { height:auto; }
}




/* 연간일정 */
.schYearCalendar { width:100%; }
schYearCalendar .th1 { width:8%; }
schYearCalendar .th2 { width:20%; }
schYearCalendar .th3 { width:22%; }
schYearCalendar .th4 { width:29%; }
schYearCalendar .th5 { width:21%; }




/* 연간회기일정 */
.agndYearList { width:100%; }
.agndYearList .td1 { width:20%; }
.agndYearList .td2 { width:18%; }
.agndYearList .td3 { width:8%; }
.agndYearList .td4 { width:auto; }
.agndYearList .td5 { width:20%; }





/* 의정활동정보 */
.legislativeActivityInfo { width:100%; }
.legislativeActivityInfo .pLink { color:#113d8e; font-family:NotoSans-Medium, "본고딕 미디엄"; font-size:120%; }
.legislativeActivityInfo .pLink a { font-family: NotoSans-DemiLight, "본고딕 데미라이트"; font-size:80%; margin-left:15px; }
.legislativeActivityInfo .th1 { width:25%; }
.legislativeActivityInfo .th2 { width:auto; }
.legislativeActivityInfo .th3 { width:20%; }
.legislativeActivityInfo .th4 { width:20%; }
.legislativeActivityInfo ol { width:100%; padding-left:20px; box-sizing:border-box; }

.legislativeActivityInfo .lineTop { border:3px solid #06c; border-bottom:none; border-bottom:1px solid #aaa; }
.legislativeActivityInfo .lineSide { border-left:3px solid #06c; border-right:3px solid #06c; }
.legislativeActivityInfo .lineBottom { border:3px solid #06c; border-top:none; border-top:1px solid #ddd; }

/* 7. 민원안내 */
/* 7. 민원안내 */
/* 7. 민원안내 */



/* 자유게시판 */
.freeboard { width:100%; }
.freeboard .topbox { width:100%;min-height:151px; padding:20px 25px 20px 150px; border:5px solid #eee; box-sizing:border-box; background:url(/images/egovframework/com/svc/council/sub/freeBbs_topicon.jpg) no-repeat 20px 25px; display:block; }
.freeboard .topbox a { height:30px; line-height:30px; padding:0 15px; border-radius:3px; background:#113d8e; color:#fff !important; font-size:90%; display:inline-block; margin-top:10px; }


@media (max-width:550px){
	.freeboard .topbox { padding:20px 15px; background:none; }
}



/* 청원안내 */
.petition { width:100%; }
.petition img { width:100%; }











/* 행정사무감사 의겸수렴 */
.administration { width:100%; }

.administration .topbox { width:100%;min-height:151px; padding:20px 25px 20px 150px; border:5px solid #eee; box-sizing:border-box; background:url(/images/egovframework/com/svc/council/sub/freeBbs_topicon.jpg) no-repeat 20px 25px; display:block; }
.administration .topbox a { height:30px; line-height:30px; padding:0 15px; border-radius:3px; background:#113d8e; color:#fff !important; font-size:90%; display:inline-block; margin-top:10px; }
.administration .topbox .Cred { text-decoration:underline; }
.administration .topbox .Cred2 { color:#da131a; }

@media (max-width:550px){
	.administration .topbox { padding:20px 15px; background:none; }
}




/* 의원별 출석현황 */
.MbrAttnList { width:100%; }
.MbrAttnList .th1 { width:auto; }
.MbrAttnList .th2 { width:5.8%; }
.MbrAttnList .th3 { width:5.8%; }
.MbrAttnList .th4 { width:5.8%; }
.MbrAttnList .th5 { width:5.8%; }
.MbrAttnList table { font-size:90%; }
.MbrAttnList table th { letter-spacing:-1px; }
.MbrAttnList table tbody td { padding: 13px 2px 13px 2px; }

@media (max-width:980px){
	.MbrAttnList table { width:950px; }
}




/* 주민조례청구 */
.citizenOrdinance .chart { display:flex; flex-wrap:wrap; justify-content:space-between; }
.citizenOrdinance .chart li { position:relative; width:calc(25% - 50px); padding:15px 10px; border-radius:10px; background:#ead7c5; text-align:center; word-break:keep-all; margin:15px 10px;  display:flex; flex-wrap:wrap; align-items:center; }
.citizenOrdinance .chart li:after { content:''; position:absolute; right:-23px; width:11px; height:19px; background:url(/images/egovframework/com/svc/council/sub/arrow1.gif) no-repeat; display:inline-block; }
.citizenOrdinance .chart li:nth-child(4n)::after { display:none; }

.citizenOrdinance .chart li b { width:100%; font-weight:bold; display:block;  }
.citizenOrdinance .chart li span { width:100%; display:inline-block; }
.citizenOrdinance .chart li span i { color:#cd6706;  font-style:normal; }

@media (max-width:980px){
	.citizenOrdinance .chart li { width:calc(50% - 50px); margin:15px 10px;  }
	.citizenOrdinance .chart li:nth-child(4n)::after { display:inline-block; }
	.citizenOrdinance .chart li:nth-child(even)::after { display:none; }
}






/* 8. 의정자료실 */
/* 8. 의정자료실 */
/* 8. 의정자료실 */


/* 통합검색 */
.totalSearch { width:100%; }
.totalSearch .thd1 { width:15%; }
.totalSearch .thd2 { width:85%; }

.totalSearch .resultview { width:100%; }
.totalSearch .resultview .resultlistAll { width:100%; }
.totalSearch .resultview .resultlistAll .resultList { position:relative; width:100%; margin-bottom:30px; }
.totalSearch .resultview .resultlistAll .resultList h3 { font-size:90%; }
.totalSearch .resultview .resultlistAll .resultList h3 span { font-size:85%; color:#da131a; }
.totalSearch .resultview .resultlistAll .resultList .more { position:absolute; right:0px; top:10px; }
.totalSearch .resultview .resultlistAll ul { border-top:2px solid #333; }
.totalSearch .resultview .resultlistAll li { padding:8px 0 10px 24px; background: url(/images/egovframework/com/svc/common/blt_h5.gif) no-repeat 10px 18px; border-bottom:1px solid #ddd; }
.totalSearch .resultview .resultlistAll li a:link,
.totalSearch .resultview .resultlistAll li a:visited { text-decoration:none; color:#333; }
.totalSearch .resultview .resultlistAll li a:active,
.totalSearch .resultview .resultlistAll li a:focus,
.totalSearch .resultview .resultlistAll li a:hover { color:#1757b7; }
.totalSearch .resultview .resultlistAll li strong { color:#b90f1c; }

@media (max-width:768px){
	.totalSearch .resultview .resultlistAll .resultList h3 { width:calc(100% - 80px); }
}




/* 배너모음 */
.bannerall { width:100%; border-top:2px solid #333; border-bottom:1px solid #ccc; padding:20px 0; }
.bannerall ul { width:100%; overflow:hidden; }
.bannerall li { float:left; width:20%; height:50px; text-align:center; margin:10px 0; }
.bannerall li a img { border:1px solid #ddd; }

@media (max-width:1280px){
	.bannerall li { width:25%; }	
}

@media (max-width:768px){
	.bannerall li { width:33.3%; }	
}

@media (max-width:570px){
	.bannerall li { width:50%; }	
}

@media (max-width:425px){
	.bannerall li { width:calc(50% - 10px); height:auto; margin:5px; }
	.bannerall li a img { width:100%; box-sizing:border-box; }	
}




/* 링크사이트 */
.linksite { width:100%; }

.linksite .tabmenu3 { width:100%; margin-bottom:30px;  }
.linksite .tabmenu3 ul { position:relative; top:1px; padding:1px 0 0 1px; }
.linksite .tabmenu3 ul li { float:left; width:12.5%; margin-left:-1px; margin-top:-1px; }
.linksite .tabmenu3 ul li a:link,
.linksite .tabmenu3 ul li a:visited { width:100%; height:43px; line-height:43px; text-align:center; border:1px solid #ddd; background:#f4f4f4; color:#888; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; display:block;  }
.linksite .tabmenu3 ul li a:active,
.linksite .tabmenu3 ul li a:focus,
.linksite .tabmenu3 ul li a:hover { background:#1757b7; color:#fff; border-color:#ddd; }
.linksite .tabmenu3 ul li a.select { background:#fff; color:#000; }

.linksite .linksiteList { display:none; }
.linksite .linksiteList li { float:left; width:16.6%; padding-left:10px; background:url(/images/egovframework/com/svc/common/blt_bluegreen.gif) no-repeat 0 10px; box-sizing:border-box; margin:5px 0;  }


@media (min-width:769px) and (max-width:1023px){	
	.linksite .tabmenu3 ul li a:link,
	.linksite .tabmenu3 ul li a:visited { font-size:90%;  }
}


@media (max-width:800px){
	.linksite .linksiteList li { width:20%; }
}


@media (max-width:768px){
	.linksite .tabmenu3 ul li a { font-size:80%; letter-spacing:-1px; }
}



@media (max-width:640px){
	.linksite .tabmenu3 ul li { width:16.66%; }
	.linksite .tabmenu3 ul li a { font-size:75%; letter-spacing:-2px; }
	
	.linksite .linksiteList li { width:25%; }
}


@media (max-width:480px){
	.linksite .tabmenu3 ul li { width:20%; }
	.linksite .linksiteList li { width:33.33%; }
}


@media (max-width:425px){
	.linksite .tabmenu3 ul li { width:25%; }
	.linksite .linksiteList li { width:50%; }
}








/* 9.사이트안내 */
/* 9.사이트안내 */
/* 9.사이트안내 */


/* 사이트맵 */
.sitemap { width:100%; }
.sitemap ul { width:99%; margin:0 auto; }
.sitemap ul li { float:left; width:27%; margin:0 3% 50px 3%; }

.sitemap ul li:nth-child(4),
.sitemap ul li:nth-child(7) { clear:both; }


.sitemap ul li ul { width:100%; }
.sitemap ul li ul li { float:none; width:100%;  border-bottom:1px solid #ddd; margin:0; }
.sitemap ul li ul li ul { width:100%; background:#f9f9f9; }
.sitemap ul li ul li ul li{ float:none; width:100%; border-bottom:none; border-top:1px dashed #ddd; margin:0; }

.sitemap ul li a:link,
.sitemap ul li a:visited { width:100%; padding:10px 0 10px 25px; box-sizing: border-box; display: inline-block; font-size:140%; color:#fff; background:#0f4b81; border-radius: 26px; }
.sitemap ul li a:active,
.sitemap ul li a:focus,
.sitemap ul li a:hover { color:#000;  }


.sitemap ul li ul li a:link,
.sitemap ul li ul li a:visited { width:100%; height:auto; padding:10px 0 10px 32px; border-bottom:none; box-sizing:border-box; background: url(/images/egovframework/com/svc/council/sub/stiemap_blt1.gif) no-repeat 10px 17px; font-size:100%; color:#333;  }
.sitemap ul li ul li a:active,
.sitemap ul li ul li a:focus,
.sitemap ul li ul li a:hover { color:#1757b7;  }


.sitemap ul li ul li ul li a:link,
.sitemap ul li ul li ul li a:visited { width:100%; height:auto; padding:7px 0 7px 30px; box-sizing:border-box; background:url(/images/egovframework/com/svc/common/blt_gray.gif) no-repeat 20px 15px; font-size:90%; color:#666;  }
.sitemap ul li ul li ul li a:active,
.sitemap ul li ul li ul li a:focus,
.sitemap ul li ul li ul li a:hover { color:#222;  }


@media (max-width:768px){
	.sitemap ul li { float:none; width:100%; margin:0 0 25px 0; }
}



























































