@charset "utf-8";

/**
공통적용
**/
.tit_txt{clear:both; width:100%; padding:0 0 10px 0; font-size:140%; line-height:110%; font-weight:bold; color:#0378a7;}
.tit_txt2{clear:both; width:750px; padding:0 0 10px 16px; font-size:130%; font-weight:bold; background:url(/images/common/bullet/bul_circleBlue.gif) no-repeat 0 4px;}
.dot dt, .dot li{padding:0 0 2px 10px;/*text-align:justify;background: url(/images/common/bullet/bul_dotGray.gif) no-repeat 0 10px;*/}
.dot2 li{padding:0 0 2px 10px; text-align:justify;}
.dash dd, .dash li{padding:0 0 0 13px; /*text-align:justify; background:url(/images/common/bullet/bul_dash.gif) no-repeat 3px 9px;*/}
.info{margin-bottom:30px;}
.info2{margin-bottom:20px;}

/*
의회안내
*/
/* 의장인사말*/
#sub_chairman .greeting{float:left; width:375px; font-size:105%;}
#sub_chairman .title{margin:0 0 30px 0;}
#sub_chairman .greeting .name {padding:20px 0 0 0;}
#sub_chairman .greeting .name strong{display:inline-block; padding:0 0 0 15px;}
#sub_chairman .pic{float:right; margin:0 0 0 -60px;}

/* 의장약력*/
#sub_chairman .profile{float:left; width:380px; font-size:105%;}
#sub_chairman .profile li{padding:15px 0 15px 0; border-bottom:1px solid #d0d0d0;}
#sub_chairman .profile li *{display:inline-block; vertical-align:top;}
#sub_chairman .profile li strong{width:20%;}
#sub_chairman .profile li span,
#sub_chairman .profile li ul{width:78%;}
#sub_chairman .profile li li{display:block; padding:0 0 6px 10px; border-bottom:none;}

/* 의회연혁 */
#sub_history .pic{overflow:hidden; width:100%; margin:0 0 30px 0;}
#sub_history .pic li{float:left; width:33.3%; text-align:center;}
#sub_history .pic li img{max-width:95%;}
#sub_history .history {margin:0 0 25px 0;}
#sub_history .history li *{display:inline-block; vertical-align:top;}
#sub_history .history li strong{width:100px;}

/* 의회기능 */
#sub_function ul {overflow:hidden; width:100%; border-bottom:1px solid #ccc; text-align:center;}
#sub_function ul li{float:left; width:383px; padding:170px 0 0 0; border-right:1px solid #ccc; border-top:1px solid #ccc;}
#sub_function ul li.li1,
#sub_function ul li.li3{border-left:1px solid #ccc;}
#sub_function ul li.li1{background:#fafafa url(/images/kr/intro/function/bg_info1_1.gif) no-repeat 50% 1.5em;}
#sub_function ul li.li2{background:#fafafa url(/images/kr/intro/function/bg_info1_2.gif) no-repeat 50% 1.5em;}
#sub_function ul li.li3{background:#fafafa url(/images/kr/intro/function/bg_info1_3.gif) no-repeat 50% 2.2em;}
#sub_function ul li.li4{background:#fafafa url(/images/kr/intro/function/bg_info1_4.gif) no-repeat 50% 2.2em;}
#sub_function ul li *{display:block;}
#sub_function ul li strong{font-size:140%; color:#0378a7;}
#sub_function ul li span{width:72%; margin:1em auto 2.8em;}

.info_box{margin:0 0 35px 0; border:1px solid #ccc;}
.info_box dl{padding:2.5em 0 3.5em 3em;}
.info_box dl dt{line-height:200%; color:#0378a7; font-weight:bold; font-size:190%;}
.info_box dl dd{width:57%; font-size:105%; line-height:150%;}

#sub_function2 .info_box{background:#fafafa url(/images/kr/intro/function/bg_info2.gif) no-repeat right bottom;}
#sub_function4 .info_box{background:#fafafa url(/images/kr/intro/function/bg_info4.gif) no-repeat right bottom;}
#sub_function5 .info_box{background:#fafafa url(/images/kr/intro/function/bg_info5.gif) no-repeat 96% 100%;}

#sub_function3 .info_box2{padding:20px 30px; margin:15px 0 25px; background:#f0f0f0;}
#sub_function3 .info_box2 dt{margin:0 0 5px; font-weight:bold; font-size:105%;}
#sub_function3 .info_box2 dd{padding:0 0 5px 10px;}
#sub_function7 p{margin:0 0 7px 0;}

.proc li{position:relative;/* display: flex; *//* align-items: center; */}
.proc li.down{width:40%; padding:3px 0; text-align:center;}
.proc li *{display:inline-block; vertical-align:top;}
.proc li strong{width:38%;height: 74px;line-height: 74px;padding: 0 1%;font-size:120%;text-align:center;color:#fff;background:#329ac9;box-sizing: border-box;}
.proc li span{padding: 25px 0 0 0;/* height: 10px; */}
.proc li ul{min-height: 55px;width:48%;padding: 15px 2% 15px 20px;border:1px solid #ccc;box-sizing: border-box;}
.proc li ul.li1{height:45px; padding-top:25px;}
.proc li ul.li3{height: 74px;padding-top:5px;}
.proc li ul.li5{position:absolute; top:0; height:7.5em;}
.proc li ul li{display:block;}
.proc li em{position:absolute; top:4px; left:22%; font-weight:bold; color:#135f9f;}

.info .txt2_2{width:60px; display:inline-block; vertical-align:top;}
.info .txt2_3{display:inline-block;}

/* 의회조직 */
#sub_org .org{padding:2em; margin:0 0 2em 0; border:1px solid #ccc; text-align:center; background:#fafafa;}
#sub_org dl dt{margin:0 0 0.2em 0; font-size:105%;}

/*배치도*/
#sub_location p.location_txt{color:#0378a7; font-weight:bold; font-size:150%; padding:0 0 20px 0;}
#sub_location .building{margin:0 0 30px 0;}
#sub_location .building_list th{padding:10px 0;}
#sub_location .building_list td{padding:10px 5px;}

/* 찾아오는길 */
#sub_location dl{padding:0 0 0 3px;}
#sub_location dl dt{padding:0 0 5px 25px; font-weight:bold; font-size:105%; background:url(/images/kr/intro/location/ico_bus2.gif) no-repeat;}
#sub_location dl dt:first-child{background:url(/images/kr/intro/location/ico_bus.gif) no-repeat;}
#sub_location dl dd{padding:0 0 15px 30px;}
#sub_location dl dd li{padding:0 0 2px 13px;}

/* 의회휘장 */
#sub_slogan .wrap {display: flex; flex-wrap:wrap; justify-content: space-between; align-items: center; margin: 0 0 20px;}
#sub_slogan .wrap .pic img {border: 1px solid #ddd; box-sizing: border-box;}
#sub_slogan .wrap .txt {width: calc(100% - 270px);font-size: 18px;line-height: 1.6;}
#sub_slogan .wrap .txt li {position: relative;padding: 0 0 0 43px;box-sizing: border-box;}
#sub_slogan .wrap .txt li span {position: absolute;top: 0;left: 0;font-weight: 600;}

/* 의회심볼 */
#sub_symbol .symbol img {vertical-align: bottom;}
#sub_symbol .symbol .down {display: inline-block; width: 23.79%; height: 37px; line-height: 37px; background: #f47f00; color: #fff; font-weight: 600; text-align: center; border-radius: 3px;}
#sub_symbol .symbol .down2 {background: #2f75bd;}

@media all and (max-width:1024px){
    #sub_symbol .symbol img {display: block; margin: 0 auto 10px;}
    #sub_symbol .symbol .down {width: 48%;}
}


/*
의원광장
*/
#sub_active{overflow:hidden; width:100%;}
.member{float:left;width:46%;height: 280px;margin:0 20px 17px 0;padding:21px 0 0 25px;border:1px solid #ccc;background:#fafafa;}
.none{margin:0 0 5px 0;}
/*.none{margin:0 0 17px 0;}*/
.member dt{float:left; width:114px;}
.member dt img{width:114px; height:147px;}
.member dd{float:left;width: 300px;padding:0 0 0 18px;}
.member dd .name{display:block; padding:9px 0 8px 0; font-size:120%;}
.member dd li{width: 280px;padding:1px 0 1px 7px;background:url(/images/common/bullet/bul_dotGray.gif) no-repeat 0 10px;}
.member dd li *{display:inline-block; vertical-align:top;}
.member dd li strong{width:56px;}
.member dd li span{width:calc(100% - 56px);}
.member dd.btns{clear:both; overflow:hidden; width:325px; margin:7px 0 0 0; padding:7px 0 0 0; border-top:1px solid #ccc;}
.member dd.btns a{float:left; padding:0 25px; margin:0 8px 0 0; line-height:32px; color:#fff; background:#a4a4a4; text-decoration:none;}
.member dd.btns a.end{padding:0 25px 0 45px; background:#37a4d0 url(/images/kr/member/ico_home.png) no-repeat 25px 50%;}

#sub_district .district {position:relative; overflow:hidden; width:99.6%; margin:0 0 30px 0; border:1px solid #c8c8c8;}
#sub_district .district .map{float:left; width:440px; padding:30px 0 25px 42px;}
#sub_district .district dl{float:left; width:340px;}
#sub_district .district dt{padding:5.5em 0 1.2em 0; font-size:110%;}
#sub_district .district li{padding:0 0 7px 20px;}
#sub_district .district li *{display:inline-block; vertical-align:top;}
#sub_district .district li a{width:100%;}
#sub_district .district li strong{width:30%; max-width:70px;}
#sub_district .district li span{width:70%;}
#sub_district .district .ga{background:url(/images/kr/member/ico_ga.gif) no-repeat 0 3px;}
#sub_district .district .na{background:url(/images/kr/member/ico_na.gif) no-repeat 0 3px;}
#sub_district .district .bi{background:url(/images/kr/member/ico_bi.gif) no-repeat 0 3px;}

/* 역대의원 - 의장단*/
#sub_memberlist {overflow:hidden; width:100%;}
#sub_memberlist .chairman{overflow:hidden; width:100%; margin:0 0 2.5em 0;}
#sub_memberlist .chairman div{float:left; width:49%;}
#sub_memberlist .chairman div.start{padding:0 2% 0 0;}
#sub_memberlist .chairman ul{overflow:hidden; width:91.4%; padding:1.2em 4% 1em; background:#fafafa; border:1px solid #ccc;}
#sub_memberlist .chairman ul li{display:inline-block; width:49%; text-align:center;}
#sub_memberlist .chairman .li3 ul li{width:32.5%;}
#sub_memberlist .chairman ul li span{display:block; padding:1em 0 0 0;}
#sub_memberlist .chairman ul li span strong{font-size:105%;}

/* 역대의원 -의원 */
#sub_memberlist .searchForm{float:left; width:99.6%; padding:25px 0 20px 0; margin:0 0 25px 0; background:#fafafa; border:1px solid #ccc;}
#sub_memberlist .searchForm *{float:left;}
#sub_memberlist .searchForm .info_txt{width:93%; padding:0 0 10px 25px;}
#sub_memberlist .searchForm label{padding:0 10px 0 30px; font-weight:bold; line-height:31px;}
#sub_memberlist .searchForm select{width:120px; height:30px; margin:0 2px 7px 0; line-height:30px; border:1px solid #bfbfbf;}
#sub_memberlist .searchForm input[type="text"]{width:140px; height:28px; margin:0 3px 0 0; line-height:28px; border:1px solid #bfbfbf;}

/*
의정활동
*/
/* 의사일정 */
#sub_agenda {overflow:hidden; width:100%;}
#sub_agenda .topArea{overflow:hidden; width:100%; height:46px;}
#sub_agenda .topArea .today{float:left; width:220px; padding:10px 0 0 10px; font-weight:bold;}
#sub_agenda .topArea .today span{color:#f7512a;}
#sub_agenda .topArea .date{float:left; width:350px; height:47px;}
#sub_agenda .topArea .date li{float:left; font-weight:bold;}
#sub_agenda .topArea .date li.prev{padding:5px 36px 0 0;}
#sub_agenda .topArea .date li.day{width:150px; font-size:250%; line-height:100%; letter-spacing:-2px; font-family:arial;}
#sub_agenda .topArea .date li.next{padding:5px 0 0 0;}
#sub_agenda .topArea .con{float:right; padding:5px 10px 0 0; line-height:130%; font-size:95%;}
#sub_agenda .topArea .con span{color:blue;}
#sub_agenda .topArea .con .start span{color:red;}

#sub_agenda .calendar{border-collapse:collapse; width:99.9%; margin:0 0 30px 0;}
#sub_agenda .calendar td{border:1px solid #ccc; border-top:none; background:#fafafa;}
#sub_agenda .calendar th{height:34px; background:#8b8b8b; color:#fff; font-weight:normal;}
#sub_agenda .calendar th.start{border-left:1px solid #8b8b8b;}
#sub_agenda .calendar th.end{border-right:1px solid #8b8b8b;}
#sub_agenda .calendar td{height:56px; width:100px; line-height:11px; vertical-align:top; padding:12px 0 0 8px;}
#sub_agenda .calendar td.schedule{min-height:49px; width:87px; padding:12px 0 7px 13px; background:#deeff6; font-weight:bold;}
#sub_agenda .calendar td.schedule span{display:block; min-height:49px; width:87px; padding:12px 0 7px 13px;}
#sub_agenda .calendar td.schedule a{display:block; padding:5px 0 0 0; color:#007cae;}
#sub_agenda .calendar td.today{color:#000; font-weight:bold;}
#sub_agenda .calendar td.sun{color:#da1919;}
#sub_agenda .calendar td.sat{color:#1321d7;}

#calendar a.fc-event{cursor:pointer;}

/*
의안정보 
*/
/* 의안개요 */
#sub_summary dt{font-size:105%;}
#sub_summary dd{padding:0 0 0 0.7em;}

/* 의안검색 */
#form_skin{overflow:hidden; width:94.6%; padding:5% 0 5% 5%; margin-bottom:1.5em; border:1px solid #d6d6d6; background:#fafafa;}
#form_skin .con_box{float:left; width:100%; margin:0 0 10px 0;}
#form_skin .con_box .con{float:left; width:92%; padding:0px 10px; border-bottom:1px solid #e1e1e1;}
#form_skin .con_box .con .title{float:left; width:90px; padding:8px 0 0 10px; font-weight:bold; background:url(/images/common/bullet/bul_dotGray.gif) no-repeat 0 60%;}
#form_skin .con_box .con .details{float:left; width:75%; margin:0; padding:6px 0 6px 0;}
#form_skin .con_box .con .name{display:inline-block;margin:0px 0px 8px 0;}
#form_skin .con_box .con .details li{border:0;}
#form_skin .con_box .con .details label{display:inline-block; padding:0 5px 0 5px}
#form_skin .con_box .con select{height:25px; padding:2px; line-height:25px; border:1px solid #ccc;}
#form_skin .con_box .con input[type="text"]{width:45%; height:23px; line-height:23px; border:1px solid #ccc;}
#form_skin .btns{clear:both; width:100%; text-align:center;}

/*
참여마당
*/
/* 의회에바란다 */
#sub_request .box{padding:15px; border:1px solid #c8c8c8; margin:0 0 10px 0;}
#sub_request #btn_law{width:100%; text-align:center; margin:0 0 10px 0;}
#sub_request #btn_law a{display:inline-block; width:150px; height:28px; line-height:28px; color:#fff; background:#f7512a;}
#sub_request #btn_law .off a{color:#fcff00;}
#sub_request #slide_law{margin:0 0 20px 0; display:none;}
#sub_request #slide_law p{padding:15px; border:1px solid #c8c8c8; }

/* 민원 */
#sub_complain .info_box{background:#fafafa url(/images/kr/open/complain/bg_complain.gif) no-repeat 95% 100%;}
#sub_complain .info_box dl dd{width:90%;}
#sub_complain .info_box dl dd .txt2{width:50%; padding:2em 0 5em 0;}

/* 청원 */
#sub_complain2 .proc li strong{font-size:110%;}
#sub_complain2 dt{font-weight:bold; font-size:105%;}

/* 방청안내 */
#sub_tour {background:url(/images/kr/open/tour/bg_tour.gif) no-repeat right top;}
#sub_tour div{width:65%;}
#sub_tour .call{padding:0 0 0 2em; line-height:170%; font-size:150%; font-weight:bold; color:#f7512a; background:url(/images/kr/open/tour/ico_call.gif) no-repeat 0 0;}

/*
자료실
*/
/* 의회간행물*/
#sub_magazine .magazine{overflow:hidden; width:99.6%; border:1px solid #ccc; background:#fafafa; text-align:center;}
#sub_magazine ul{overflow:hidden; width:95%; margin:0 auto; background:url(/images/kr/data/magazine/bg_magazine.png) no-repeat 20% 68%;}
#sub_magazine ul li{float:left; width:170px; padding:2.5em 5% 2.5em;}
#sub_magazine ul li *{display:block;}
#sub_magazine ul li .book {margin:0 0 2.8em 0; box-shadow:3px 0 10px #c7c6c6;}
#sub_magazine ul li .book img{width:168px; height:213px; border:1px solid #e6e6e7;}
#sub_magazine ul li .btns{width:75%; height:2.4em; padding:0 1em 0 0; margin:0.5em auto 0; line-height:2.4em; color:#fff; background:#a4a4a4 url(/images/kr/data/magazine/ico_down.png) no-repeat 92% 50%;}


/* 의회용어사전 */
#sub_voca .indexArea{overflow:hidden; width:640px; padding:30px 48px 30px 60px; border:1px solid #d9d9d9; background:#fafafa;}
#sub_voca .indexArea form{overflow:hidden; width:610px; height:43px; padding:0 0 0 30px; margin:0 0 11px 0; border-bottom:1px solid #dbdbdb;}
#sub_voca .indexArea form *{float:left;}
#sub_voca .indexArea input {vertical-align:top; margin:0 3px 0 0;}
#sub_voca .indexArea #word {height:29px; width:375px; line-height:29px; border:1px solid #c8c8ca;}
#sub_voca .indexArea form label,
#sub_voca .index_word .titTxt{float:left; padding:3px 23px 0 12px; font-weight:bold; color:#000; font-size:105%; background:url(/images/common/bullet/bul_dotGray2.gif) no-repeat 0 10px;}
#sub_voca .index_word{overflow:hidden; width:610px; height:43px; padding:0 0 0 30px; margin:0 0 25px 0; border-bottom:1px solid #dbdbdb;}
#sub_voca .index_word ul {float:left;}
#sub_voca .index_word li {float:left; margin:0 3px 0 0; text-align:center;}
#sub_voca .index_word li a{display:block; width:28px; height:28px; line-height:28px; font-weight:bold; color:#f55d09; border:1px solid #bfbfbf; text-decoration:none; background:#fff;}
#sub_voca .index_word li.on a{color:#fff; background:#f55d09;}
#sub_voca .index_word li a:focus,
#sub_voca .index_word li a:hover{color:#fff; background:#f55d09; border:1px solid #ff6a19; font-weight:bold;}
#sub_voca .search_result ul{overflow:hidden; width:590px; padding:0 0 0 50px; margin:0 0 20px 0; border-bottom:1px solid #dbdbdb;}
#sub_voca .search_result li {float:left; width:135px; margin-bottom:10px;letter-spacing:-1px;}
#sub_voca .none,#sub_voca .word_defined{padding:15px 0 0 0;}

/* 통합검색*/
#sub_search .search{overflow:hidden; width:94.6%; margin:0 0 20px 0; padding:2em 0 2em 5%; background:#fafafa; border:1px solid #ccc;}
#sub_search .search *{float:left;}
#sub_search .search label{width:80%; margin:0 0 0.7em 0; color:#000; font-size:105%;}
#sub_search .search #word{width:60%; height:29px; margin:0 5px 0 0; line-height:29px; border:1px solid #ccc;}
#sub_search .total_search_result .titTxt{margin:0 0 8px 0; font-size:120%; font-weight:bold;}
#sub_search .total_search_result ul{padding:0 0 0 10px}
#sub_search .total_search_result li{display:block; padding:0 0 0 8px; background:url(/images/common/bullet/bul_dotGray.gif) no-repeat 0 8px;}
#sub_search .total_search_result li strong{color:#0a58a5;}
#sub_search .total_search_result .none{width:100%; padding:20px 0; text-align:center; background:#fafafa; border-top:1px solid #eaeaea; border-bottom:1px solid #eaeaea;}

/* 배너모음 */
#sub_banner ul{overflow:hidden; width:100%;}
#sub_banner ul li {float:left; padding:7px 18px 7px 18px;}
#sub_banner ul li.none{font-weight:bold; text-align:center; width:100%;}
#sub_banner ul li img{border:1px solid #dfdfdf;}
/*
사이트안내
*/
/*사이트맵*/
#sub_sitemap p,
#sub_sitemap dl{display:inline-block; width:20.6%; margin:0 4% 0 0; vertical-align:top;}
#sub_sitemap dl .end{margin:0;}
#sub_sitemap p,
#sub_sitemap dl dt{padding:5px 0 10px 0; font-size:140%; line-height:120%; font-weight:bold; border-bottom:2px solid #3eabd2;}
#sub_sitemap p{height:auto;}
#sub_sitemap p a,
#sub_sitemap dl dt a{color:#0378a7;}
#sub_sitemap dd ul{padding:10px 0;}
#sub_sitemap dd li{padding:0 0 7px 8px; font-size:105%; font-weight:bold;}
#sub_sitemap dd li li{padding:0 0 0 12px; font-size:95%; font-weight:normal;}
#sub_sitemap dd li ul{margin:7px 0 5px -10px; padding:10px; background:#f4f6f8;}


/*웹접근성정책*/
#sub_privacy .info,
#sub_privacy ul,
#sub_wap dl,
#sub_wap ol,
#sub_wap .img{margin:0 0 25px 0;}
#sub_privacy ul.depth2{padding:5px 0 0 10px;}

#sub_wap ol .last-child{clear:both; width:100%;}
#sub_wap .pad{float:left; margin:0 0 20px 0;}
#sub_wap .pad .pad_title{clear:both; padding:0; font-weight:normal; background:none;}
#sub_wap .pad ul{float:left; width:182px; padding:110px 15px; border:1px solid #d5d5d5;}
#sub_wap .pad .pad_img{float:left; width:400px; height:385px; padding:15px 0 0 0; text-align:center; border:1px solid #d5d5d5; background:none;}

/* 뷰어다운로드 */
#sub_viewer div{padding:0 0 44px 200px;}
#sub_viewer div a{display:block; padding:15px 0 0 0;}
#sub_viewer div.viewer1{background:url(/images/kr/data/viewer/img_viewer1.gif) no-repeat;}
#sub_viewer div.viewer2{background:url(/images/kr/data/viewer/img_viewer2.gif) no-repeat;}
#sub_viewer div.viewer3{background:url(/images/kr/data/viewer/img_viewer3.gif) no-repeat;}
#sub_viewer div.viewer4{background:url(/images/kr/data/viewer/img_viewer4.gif) no-repeat;}
#sub_viewer div.viewer5{background:url(/images/kr/data/viewer/img_viewer5.gif) no-repeat;}
#sub_viewer div.viewer6{background:url(/images/kr/data/viewer/img_viewer6.gif) no-repeat;}
#sub_viewer div.viewer7{background:url(/images/kr/data/viewer/img_viewer7.gif) no-repeat;}
#sub_viewer div.viewer8{background:url(/images/kr/data/viewer/img_viewer8.gif) no-repeat;}

/**
768
**/
@media screen and (max-width:999px) {
	img{border:0; max-width:100%; vertical-align:middle;}
	.tit_txt2{width:80%;}

	#sub_chairman .greeting,
	#sub_chairman .profile{width:280px;}
	#sub_chairman .pic{width:270px;}
	
	/* 의회기능*/
	#sub_function ul li{width:49.5%;} 
	#sub_function2 .info_box{background-size:43%;}
	#sub_function4 .info_box,
	#sub_function5 .info_box{background-size:37%;}

	.proc li ul{width:45%;}
	.proc li ul.li1{height:60px; padding-top:10px;}
	.proc li ul.li5{height:9em;}
	.proc li em{left:10%;}
	.proc li strong.long{height:4.5em; padding-top:0.5em;}
	
	/* 의회조직 */
	#sub_org .org{padding:0.7em;}

	/* 현역의원 */
	.member{overflow:hidden; height:auto; padding-bottom:1.7em; margin:0 0 1.5em 0;}
	.member.none{float:right; margin:0 0 2em 0;}
	.member dd{width:70%;}
	.member dd.btns{width:95%;}

	#sub_district .district .map{float:none; width:100%; padding:1em 0; text-align:center;}
	#sub_district .district dl{float:none; width:95%; padding:1em 0 1em 5%;}
	#sub_district .district dt{padding:0 0 0.7em 0;}

	/* 역대의원 -의원 */
	#sub_memberlist .searchForm select#district{width:200px;}
	#sub_memberlist .searchForm label{width:65px;}
	
	/* 역대의원 - 의장단*/
	#sub_memberlist .chairman div{width:100%;}
	#sub_memberlist .chairman div.start{padding:0 0 1em 0;}

	/* 의회소식지 */
	#sub_magazine .magazine{margin:0 auto;}
	#sub_magazine ul{overflow:auto; display:inline; background:none;}
	#sub_magazine ul li{float:none; display:inline-block; padding:2em 3%;}
	#sub_magazine ul li .book{margin:0 0 0.5em 0;}

	/* 의회용어사전 */
	#sub_voca .indexArea{width:530px; padding:30px 0 30px 6px;}
	#sub_voca .indexArea form,
	#sub_voca .index_word{width:520px; padding:0 0 0 10px;}
	#sub_voca .indexArea form label, #sub_voca .index_word .titTxt{padding:3px 7px 0 10px;}
	#sub_voca .indexArea #word{width:350px;}
	#sub_voca .search_result ul{width:525px; padding:0 0 0 5px;}
	#sub_voca .search_result li{width:130px;}
	#sub_voca .index_word li a{width:26px; height:26px; line-height:26px;}

	/* 배너모음 */
	#sub_banner ul li{padding:7px 15px 7px 15px;}
	
	/* 민원 */
	#sub_complain .info_box{background-size:50%;}
	#sub_complain .info_box dl dd .txt2{padding:1em 0 0 0;}

	/* 방청안내 */
	#sub_tour{background-size:32%;}
	
	/*사이트맵*/
	#sub_sitemap p,
	#sub_sitemap dl{width:28.6%;}


}

/**
768미만
**/
@media screen and (max-width:767px) {
	.m{display:block;}
	.tit_txt{font-size:120%;}
	.tit_txt2{font-size:110%;}
	.dot dt, .dot li{padding:0 0 0 7px;}

	/* 인사말 */
	#sub_chairman .greeting,
	#sub_chairman .profile{width:100%;}
	#sub_chairman .title{width:60%; margin:0 0 1em;}
	#sub_chairman .greeting .name strong{width:70px}
	#sub_chairman .pic{width:60%; margin:-3em 0 0 0;}

	/* 의회연혁 */
	#sub_history .history li{padding:0 0 3px 7px;}
	#sub_history .history li strong{width:75px;}
	#sub_history .history li span{width:73%;}

	/* 의회기능*/
	#sub_function ul li{height:10em; padding:9em 0 0 0;}
	#sub_function ul li.li1,
	#sub_function ul li.li2,
	#sub_function ul li.li3,
	#sub_function ul li.li4{background-size:150px;}
	#sub_function ul li strong{font-size:130%;}
	#sub_function ul li span{margin-bottom:0;}
	
	.info_box dl{padding:0.5em 0 1em 0.7em;}
	.info_box dl dt{font-size:130%;}
	.info_box dl dd{width:64%}

	#sub_function2 .info_box{background-size:125px;}
	#sub_function4 .info_box,
	#sub_function5 .info_box{background-size:115px;}
	
	.proc li span{width:5%;}
	.proc li strong{font-size:105%;}
	.proc li ul{width:49%; padding:15px 1% 0 0.3em;}
	.proc li em{left:0%;}
	.proc li ul.li5{height:11em;}

	/* 의회휘장 */
	#sub_slogan .wrap .pic {width: 100%; text-align: center;}
	#sub_slogan .wrap .txt {margin: 15px 0 0; width: 100%; font-size: 15px;}
	#sub_slogan .wrap .txt li {padding: 0 0 0 35px;}
	#sub_slogan .wrap .txt li span {top: -2px;}

	/* 현역의원 */
	.member{width:97.6%; padding:0.7em 0 0.7em 2%;}
	.member dt{width:32%}
	.member dt img{width:90%; height:auto; max-width:114px;}
	.member dd{width:68%; padding:0;}
	.member dd.btns{width:97%;}
	.member dd .name{padding-top:0;}

	#form_skin{overflow:hidden; width:96.6%; padding:5% 0 5% 3%;}
	#form_skin .con_box .con .title{width:70px;}
	#form_skin .con_box .con .details{width:70%;}

	/* 의회용어사전 */
	#sub_voca .indexArea{width:98%; padding:5% 0 5% 6px;}
	#sub_voca .indexArea form,
	#sub_voca .index_word{width:99%; height:auto; padding:0 0 7px; margin:0 0 5px 0;}
	#sub_voca .indexArea form label, #sub_voca .index_word .titTxt{width:90%; margin:0 0 3px 0;}
	#sub_voca .indexArea #word{width:70%;}
	#sub_voca .search_result ul{width:99%;}
	#sub_voca .search_result li{width:100px;}
	#sub_voca .index_word li{margin:0 1px 0 0;}
	#sub_voca .index_word li a{width:18px; height:22px; line-height:22px;}


	/* 배너모음 */
	#sub_banner ul {text-align:center;}
	#sub_banner ul li {float:none; display:inline-block; padding:6px 2%;}

	/* 민원 */
	#sub_complain .info_box{background-size:170px;}

	/*사이트맵*/
	#sub_sitemap p,
	#sub_sitemap dl{width:45%;}
	
	#sub_viewer div{padding:0 0 8% 29%;}
	#sub_viewer div a{padding:2% 0 0 0;}
	#sub_viewer div.viewer1,
	#sub_viewer div.viewer2,
	#sub_viewer div.viewer3,
	#sub_viewer div.viewer4,
	#sub_viewer div.viewer5,
	#sub_viewer div.viewer6,
	#sub_viewer div.viewer7,
	#sub_viewer div.viewer8{background-size:25%;}
}
