@charset "utf-8";

/**
공통적용
**/
.tit_txt{clear:both; width:95%; padding:0 0 10px 20px; font-size:110%; font-weight:bold; background:url(/images/common/bullet/bul_squareBlue.gif) no-repeat 0 5px;}
.tit_txt2{margin:0 0 20px 0; border-bottom:1px solid #319ee1;}
.dot dt, .dot li{padding:0 0 0 10px; text-align:justify; background:url(/images/common/bullet/bul_dotGray.gif) no-repeat 2px 10px;}
.dash dd, .dash li{padding:0 0 0 13px; text-align:justify; background:url(/images/common/bullet/bul_dash.gif) no-repeat 3px 10px;}
.info{margin-bottom:30px;}
.info2{margin-bottom:20px;}

/*
의회안내
*/
/* 의장인사말*/
#sub_chairman .title{position:relative; height:90px; padding:5px 0 0 0; font-size:130%; letter-spacing:-1px; line-height:150%; border-bottom:0px solid #d0d0d0;}
#sub_chairman .title *{display:block;}
#sub_chairman .title .sp{padding:10px 0 15px 0; line-height:130%; font-size:130%; color:#0a86e3;}
#sub_chairman .title .bl{color:#0968b0;}
#sub_chairman .title p{width:470px;}
#sub_chairman .title .picture{position:absolute; bottom:0; left:0;}

#sub_chairman .title1{position:relative; height:200px; padding:5px 0 0 0; font-size:130%; letter-spacing:-1px; line-height:150%; border-bottom:0px solid #d0d0d0;}
#sub_chairman .title1 .picture1{position:absolute; bottom:0; right:0;}

#sub_chairman .greeting{padding:3px 0 0 20px; font-size:105%; line-height:150%; float:left;}
#sub_chairman .greeting .strong {font-size:150%; line-height:130%; letter-spacing:-2px; font-weight:normal; font-weight:700;}
#sub_chairman .name{display:block; padding:25px 0 0 0; font-size:120%; text-align:right;}
#sub_chairman .name strong{display:inline-block; padding:0 0 0 10px; font-size:130%;}

#sub_chairman .bl {color:#0627a3;}
#sub_chairman .picture{max-width:100%; float:left;}

/* 의장약력*/
#sub_chairman ul{font-size:105%;}
#sub_chairman .profile{margin:0 0 25px 0;}
#sub_chairman .profile li{padding:5px 0 5px 0; border-bottom:1px solid #d0d0d0;}
#sub_chairman .career{padding:20px 25px; border:1px solid #d0d0d0;}

#sub_chairman .greeting1{padding:5px 0 0 0; font-size:80%; line-height:150%;}

/* 의회연혁 */
#sub_history h4{margin:0 0 15px 0; font-size:160%; font-weight:normal; color:#1872A7; letter-spacing:-1px;}
#sub_history .history{background:url(/images/korean/intro/history/bg_bar.gif) repeat-y 54px 0;}
#sub_history ul{padding:10px 0 0 81px; margin:0 0 30px 0; background:url(/images/korean/intro/history/bul_circleBlue.gif) no-repeat 47px 0;}
#sub_history ul li{padding:5px 0 5px 0;}
#sub_history ul li *{display:inline-block; vertical-align:top;}
#sub_history ul li strong{width:100px; font-weight:normal; color:#1872A7;}

/* 구성조직 */
#sub_org li strong,
#sub_org li span{display:inline-block; vertical-align:top;}
#sub_org li strong{width:40px;}
#sub_org li span{width:calc(100% - 50px); text-align:justify;}
#sub_org .org,
#sub_office .org{padding:3% 5%; margin:0 0 20px 0; text-align:center; border:1px solid #b8b8b8;}

/* 의회기능 */
#sub_function li strong{display:inline-block; width:60px;}
.dash .proc {overflow:hidden; width:762px; margin-top:3px;}
.dash .p1 {margin-left:-14px;}
.dash .p2 {margin-left:-15px;}
.dash .p3 {margin-left:-16px;}
.dash .p4 {margin-left:-17px;}
.dash .proc li{float:left; padding:0; background:none;}
.dash .proc li.end{padding:13px 0 0 0;}

/* 오시는길 */
#sub_location {position:relative;}
#sub_location .addr{padding:30px 0 30px 20px; background:url(/images/common/bullet/bul_squareBlue.gif) no-repeat 0 33px;}
#sub_location .loc_style{width:99.8%; max-height:400px;}

/*
의원광장
*/
#sub_active{overflow:hidden; width:100%;}
.member{float:left;width: 47.4%;height: 220px;margin: 0 4.8% 50px 0;}
.none{margin:0 0 50px 0;}
.member dt{float:left; width:107px;}
.member dt img{width:107px; height:147px;}
.member dd{float:left; width:225px; padding:0 0 0 20px;}
.member dd strong{display:block; padding:7px 0 8px 0; font:bold 115% "Nanum Gothic";}
.member dd strong span{font-size:90%; font-weight:normal;}
.member dd li{width: 100%;padding:3px 0 3px 7px;border-bottom:1px solid #d5d5d5;background:url(/images/common/bullet/bul_dotGray.gif) no-repeat 0 12px;}
.member dd li span{}
.member dd li span.sbj{font-weight:bold;}
.member dd li span.detail{}
.member dd p{clear:both; overflow:hidden; width:100%; padding:10px 0 0 0;}
.member dd p a{float:left; margin:0 8px 0 0;}

#sub_district .district {position:relative;overflow:hidden;width: 100%;margin:0 0 30px 0;border:1px solid #c8c8c8;}
#sub_district .district .map{float:left;width: 40%;padding: 21px 0 29px 15%;}
#sub_district .district dl{float:left;width: 35%;}
#sub_district .district dt{padding:33px 0 30px 0; font-weight:bold; color:#6f6f6f; letter-spacing:-1px;}
#sub_district .district dt strong{display:block; line-height:160%; font-size:135%; letter-spacing:-2px; color:#000;}
#sub_district .district dd{padding:0 0 7px 20px;}
#sub_district .district dd.ga{background:url(/images/korean/member/ico_ga2.jpg) no-repeat 0 3px;}
#sub_district .district dd.na{background:url(/images/korean/member/ico_na2.jpg) no-repeat 0 3px;}
#sub_district .district dd.da{background:url(/images/korean/member/ico_da2.jpg) no-repeat 0 3px;}
#sub_district .district dd.ra{background:url(/images/korean/member/ico_ra2.jpg) no-repeat 0 3px;}
#sub_district .district dd.ma{background:url(/images/korean/member/ico_ma2.jpg) no-repeat 0 3px;}
/*#sub_district .district dd.ba{background:url(/images/korean/member/ico_ba.jpg) no-repeat 0 3px;}*/
#sub_district .district dd.bi{background:url(/images/korean/member/ico_bi.gif) no-repeat 0 3px;}

/* 역대의원 */
#sub_memberlist h4{float:left; width:550px;}
#sub_memberlist .searchForm{float:left;}
#sub_memberlist .searchForm *{float:left;}
#sub_memberlist .searchForm label{width:43px; font-weight:bold;}
#sub_memberlist .searchForm select{width:120px; height:21px; margin:0 2px 0 0; line-height:21px;} 

/*
의정활동
*/
/* 의사일정 */
#sub_agenda {overflow:hidden; width:100%;}
#sub_agenda h4{font-size:180%; letter-spacing:-2px; font-weight:bold;}
#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:#ff7200;}
#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 a{color:#425090;}
#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; color:#123b85;}
#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 #dadada; border-top:none;}
#sub_agenda .calendar th{height:34px; background:#696969; color:#fff; font-weight:bold;}
#sub_agenda .calendar th.first-child{border-left:1px solid #636363;}
#sub_agenda .calendar th.last-child{border-right:1px solid #636363;}
#sub_agenda .calendar td{height:56px; width:100px; line-height:11px; vertical-align:top; padding:12px 0 0 8px; font-size:92%; font-weight:bold;}
#sub_agenda .calendar td.schedule{min-height:49px; width:87px; padding:12px 0 7px 13px;}
#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; font-weight:normal; color:#fa5107;}
#sub_agenda .calendar td.today{color:#000;}
#sub_agenda .calendar td.sun{color:#da1919;}
#sub_agenda .calendar td.sat{color:#1321d7;}

#calendar a.fc-event{cursor:pointer;}

/* 상임위원회 */
#sub_standing .info {width:75%; padding:0 25% 15px 0; line-height:150%; text-align:justify; border-bottom:4px solid #0ea4c4; background:url(/images/korean/activity/standing/bg_standing.gif) no-repeat 97% 10px;}
#sub_standing .info dt{padding:0 0 5px 0; font-size:135%; font-weight:bold; color:#07859e;}
#sub_standing .standing{overflow:hidden; width:95%; margin:0 0 25px 0; padding:5% 0 5% 4.5%; border:1px solid #c6c6c6;}
#sub_standing .standing dt{float:left; width:127px; padding:4px; border:1px solid #ccc;}
#sub_standing .standing dt img{width:127px; height:84px;}
#sub_standing .standing dd{float:left; width:540px; padding:0 0 0 26px;}
#sub_standing .standing dd li span.sbj{word-spacing:3px;}
#sub_standing .standing dd li span.sbj2{word-spacing:21px;}
#sub_standing .standing dd p{padding:8px 0 0 0;}

/*
의안정보 
*/
/* 의안개요 */
#sub_summary .normal_list{margin:0 0 10px 0;}
#sub_summary .normal_list th{padding:10px 0 10px 20px; text-align:left;}
#sub_summary .info2{padding:15px; border:3px solid #e5e5e6;}

form.searchArea{overflow:hidden; display:block; margin:0 0 20px 0;border:1px solid #d8d8d8;}
form.searchArea *{float:left;}
form.searchArea .searchform{width:100%;height: auto;padding: 16px 0 16px 20px;background:#f9f9f9;}
form.searchArea .searchform label{padding:0 7px 0 12px; font-weight:bold; color:#000; line-height:29px; background:url(/images/common/bullet/bul_dotGray2.gif) no-repeat 0 12px;}
form.searchArea .searchform input[type="text"]{width: 185px;height: 31px;margin:0 5px 0 0;border:1px solid #c8c8ca;padding:0 5px;}
form.searchArea .searchform select{width: 200px;height:31px;line-height:3px;padding:2px;margin:0 2px 0 0;border:1px solid #bfbfbf;}
form.searchArea .searchform select[name=th] {width: 60px;}
form.searchArea .searchform select[name=session],
form.searchArea .searchform select[name=flag],
form.searchArea .searchform select[name=proposer] {width: 81px;}
form.searchArea .searchform select[name=committee] {width: 200px;}
form.searchArea .searchform .info{padding:5px 0 0 10px; margin:0;}

/*
참여광장
*/
/* 의회에바란다 */
#sub_hope .box{margin-bottom:10px;}
#sub_hope #btn_law{margin:0 0 10px 0;}
#sub_hope #btn_law p{position:relative; overflow:hidden; width:200px; margin:0 auto; padding:2px 0 0 0; text-align:center; background:#5c5c5c; border:1px solid #4d4d4d;}
#sub_hope #btn_law .off a{color:#fffa67;}
#sub_hope #btn_law .on a{color:#fff;}
#sub_hope #btn_law .skip{display:none;}
#sub_hope #slide_law{display:none; margin:0 0 10px 0; padding:10px; background:#fafafa; border:1px solid #d7d7d7;}

#sub_complain .box{padding:20px 30px; margin:0 0 25px 0; border:1px solid #c2c2c2; text-align:justify;}

#sub_tour .proc{overflow:hidden; width:100%; padding:5px 0 0 0;}
#sub_tour .proc li{float:left; padding:0; background:none;}
#sub_tour .order .normal_list th{text-align:left; padding:0 0 0 30px; background:#f9f9f9;}
#sub_tour .order .normal_list td input,
#sub_tour .order .normal_list td select{height:22px; line-height:22px; border:1px solid #cfcfcf;}
#sub_tour .order .normal_list td .bootstrap-datetimepicker-widget table.table-condensed tr th {width:auto;padding:5px;text-align:center;background:#fff;}
#sub_tour .order .btn{text-align:center;}

/*
자료실
*/
/* 의회간행물*/
#sub_magazine ul{overflow:hidden; width:100%;}
#sub_magazine ul li{float:left;width: 181px;height:290px;padding:0 12px 0 12px;text-align:center;}
#sub_magazine ul li img{padding:5px; border:3px solid #e7e7e7;}
#sub_magazine ul li span{display:block; width:165px; padding:3px 0 0 0; text-align:center; letter-spacing:-1px;}
#sub_magazine ul li span img{border:none;}
#sub_magazine ul li span.none{width:100%;}

/* 관련법규 */
#sub_law .law{position:relative;overflow:hidden;width: 100%;padding: 30px 46px 0 46px;border:1px solid #d4d4d4; box-sizing: border-box;}
#sub_law .law dl{width: 100%;padding:0 0 15px 0;margin:0 0 25px 0;border-bottom:1px solid #d4d4d4;background:url(/images/korean/data/law/ico_law1.gif) no-repeat 97% 0;}
#sub_law .law dl dt{font-size:125%; font-weight:bold; line-height:180%;}
#sub_law .law dd{margin:0 0 10px 0;}
#sub_law .law dl.end{border-bottom:none; background:url(/images/korean/data/law/ico_law4.gif) no-repeat 97% 0;}
#sub_law .law dl.law2{background:url(/images/korean/data/law/ico_law2.gif) no-repeat 97% 0;}
#sub_law .law dl.law3{background:url(/images/korean/data/law/ico_law3.gif) no-repeat 97% 0;}

/* 의회용어사전 */
#sub_voca .indexArea{overflow:hidden;width: 100%;padding:30px 48px 30px 60px;border:1px solid #d9d9d9;background:#f5f5f5;box-sizing: border-box;}
#sub_voca .indexArea form{overflow:hidden;width: 100%;height:43px;padding: 0 0 0 5%;margin:0 0 11px 0;border-bottom:1px solid #dbdbdb;box-sizing: border-box;}
#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: 100%;height:43px;padding: 0 0 0 5%;margin:0 0 25px 0;border-bottom:1px solid #dbdbdb;box-sizing: border-box;}
#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: 100%;padding:0 0 0 50px;margin:0 0 20px 0;border-bottom:1px solid #dbdbdb;box-sizing: border-box;}
#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: 100%;margin:0 0 20px 0;padding: 40px 65px 65px;background: url(/images/korean/data/search/bg_search.gif) no-repeat 98% 100%;border:1px solid #c8c8c8;box-sizing: border-box;}
#sub_search .search *{float:left;}
#sub_search .search label{width:100%; margin:0 0 10px 0; color:#000; font-size:105%;}
#sub_search .search #word{width:350px;height: 39px;margin:0 5px 0 0;line-height:33px;border:3px solid #319ee1;}
#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 {overflow:hidden;width:100%;}
#sub_sitemap dl{float:left;width: 32%;height:330px;margin: 0 1% 27px 0;border:1px solid #bababa;text-align:center;}
#sub_sitemap dl.end{margin:0 0 27px 0;}
#sub_sitemap dl.center{height:230px;}
#sub_sitemap dl.bottom{height:280px;}
#sub_sitemap dl dt{height:35px; padding:18px 0 0 0; font-size:185%; font-weight:bold; border-bottom:2px solid #029fe5;}
#sub_sitemap dl dd ul{padding:15px 0 0 0;}
#sub_sitemap dl dd li{padding:0 0 8px 0; font-size:105%;}

/*웹접근성정책*/
#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/korean/guide/viewer/img_viewer1.gif) no-repeat;}
#sub_viewer div.viewer2{background:url(/images/korean/guide/viewer/img_viewer2.gif) no-repeat;}
#sub_viewer div.viewer3{background:url(/images/korean/guide/viewer/img_viewer3.gif) no-repeat;}
#sub_viewer div.viewer4{background:url(/images/korean/guide/viewer/img_viewer4.gif) no-repeat;}
#sub_viewer div.viewer5{background:url(/images/korean/guide/viewer/img_viewer5.gif) no-repeat;}
#sub_viewer div.viewer6{background:url(/images/korean/guide/viewer/img_viewer6.gif) no-repeat;}
#sub_viewer div.viewer7{background:url(/images/korean/guide/viewer/img_viewer7.gif) no-repeat;}
#sub_viewer div.viewer8{background:url(/images/korean/guide/viewer/img_viewer8.gif) no-repeat;}

/* 품질마크 */
#sub_wa {overflow:hidden; width:100%;}
#sub_wa .img{float:left; width:28%; margin:0 2% 0 0; max-width:200px;}
#sub_wa .img img{max-width:100%;}
#sub_wa .txt{float:left; width:70%;}
#sub_wa .txt ul{padding:3em 0 1.5em 0;}
#sub_wa .txt ul li{padding-bottom:0.2em;}

/**
768
**/
@media screen and (max-width:999px) {
	img{border:0; max-width:100%; vertical-align:middle;}

	.dash .proc{width:100%;}
	.dash .proc li{margin:0 0 10px 0;}

	#sub_chairman { width:100%; }

	#sub_chairman .greeting{padding:3px 0 0 0px; font-size:105%; line-height:150%; float:left;}
	#sub_chairman .name{display:block; padding:25px 0 0 0; font-size:120%; text-align:right;}
	#sub_chairman .bl {color:#0627a3;}
	#sub_chairman .picture{max-width:40%; float:left;}
	
	#sub_org li span{width:90%;}

	.dash .p1 {margin-left:-1px;}
	.dash .p2 {margin-left:-2px;}
	.dash .p3 {margin-left:-3px;}
	.dash .p4 {margin-left:-4px;}

	#sub_function .p1 li{width:27%;}
	#sub_function .p1 li:last-child{width:19%;}
	#sub_function .p2 li:nth-child(2){width:42%;}
	#sub_function .p2 li,
	#sub_function .p3 li,
	#sub_function .p4 li:nth-child(-n+4){width:21%;}
	#sub_function .p2 li:last-child,
	#sub_function .p3 li:last-child,
	#sub_function .p4 li:nth-child(5),
	#sub_function .p4 li:last-child{width:16%;}
	#sub_function .p4 li:nth-child(6){width:44%;}
	#sub_function .p4 li:nth-child(7){width:40%;}

	.member{overflow:hidden; width:100%; margin:0 0 2em 0;}
	.none{margin:0 0 2em 0;}
	.member dt{width:30%; max-width:127px;}
	.member dt img{width:90%; max-width:107px; height:auto;}
	.member dd{width:70%; padding:0;}
	.member dd ul{width:100%;}
	.member dd li{width:auto;}
	.member dd p a{margin:0 2px 0 0;}

	#sub_district .district {width:99%;}
	#sub_district .district .map{float:none; width:100%; padding:1em 0; text-align:center;}
	#sub_district .district dl{float:none; width:98%; padding:1em 0 1em 2em;}
	#sub_district .district dt{padding:0 0 0.7em 0;}
	
	#sub_standing .standing{width:97%; padding:3% 0 3% 2.5%;}
	#sub_standing .standing dt{width:25%;}
	#sub_standing .standing dt img{width:100%; height:auto;}
	#sub_standing .standing dd{width:67%; padding:0 0 0 3%;}
	#sub_standing .standing dd ul li span *{display:inline-block;}

	form.searchArea .searchform{width:98%; height:auto; padding:16px 0 15px 2%;}
	form.searchArea .searchform select,form.searchArea .searchform input[type="text"]{margin-bottom:5px;}
	#sub_bill .normal_list2 td:last-child{word-break:break-all;}
	
	#sub_tour .proc li{width:18%;}
	#sub_tour .proc li:first-child{width:21%;}
	#sub_tour .proc li:nth-child(2){width:27%;}
	#sub_tour .proc li:last-child{width:14%;}

	#sub_magazine ul li{float:none; display:inline-block; padding:0 1.2%;}

	/* 통합검색*/
	#sub_search .search{background:none;}

	/* 관련법규 */
	#sub_law .law{width:92%; padding:6% 0 0 7%;}
	#sub_law .law dl{width:95%;}

	/* 의회용어사전 */
	#sub_voca .indexArea{padding: 30px 6px;}
	#sub_voca .indexArea form,
	#sub_voca .index_word{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{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_sitemap dl.center,
	#sub_sitemap dl.bottom{height: 330px;}

	#sub_wa .txt ul{padding:1em 0 0.5em 0;}
}

/**
768미만
**/
@media screen and (max-width:767px) {
	
	#sub_chairman .greeting{padding:3px 0 0 5px; font-size:105%; line-height:150%; float:left;}
	#sub_chairman .name{display:block; padding:25px 0 0 0; font-size:120%; text-align:right;}
	#sub_chairman .bl {color:#0627a3;}
	#sub_chairman .picture{max-width:30%; float:left;}

	#sub_history h4{margin:0 0 0.5em 0;}
	#sub_history .history,
	#sub_history ul{padding:0; background:none;}
	#sub_history ul{margin:0 0 1.5em 0;}
	#sub_history ul li {padding:3px 0;}
	#sub_history ul li strong{width:25%; max-width:90px;}
	#sub_history ul li span{width:74%;}
	
	#sub_org li span{width:88%;}
	#sub_standing .info{background-size:20%;}

	form.searchArea .searchform{padding:0.8em 0 0.7em 2%;}
	form.searchArea .searchform select{width:6em;}
	#sub_bill .normal_list2 td{padding:7px 3px;}

	#sub_magazine ul{text-align:center;}

	/* 통합검색*/
	#sub_search .search{width:96.5%; padding:3% 0 5% 3%;}
	#sub_search .search #word{width:68%;}

	/* 의회용어사전 */
	#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_law .law dl,
	#sub_law .law dl.law2,
	#sub_law .law dl.law3,
	#sub_law .law dl.end{background:none;}

	/* 배너모음 */
	#sub_banner ul {text-align:center;}
	#sub_banner ul li {float:none; display:inline-block; padding:6px 2%;}

	#sub_sitemap dl dt{font-size:150%;}
	
	#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%;}
}


@media screen and (max-width:430px) {

	#sub_chairman .greeting{padding:3px 0 0 5px; font-size:105%; line-height:150%; float:left;}
	#sub_chairman .name{display:block; padding:25px 0 0 0; font-size:120%; text-align:right;}
	#sub_chairman .bl {color:#0627a3;}
	#sub_chairman .picture{max-width:40%; float:left;}
	
	#sub_history h4{margin:0 0 0.5em 0;}
	#sub_history .history,
	#sub_history ul{padding:0; background:none;}
	#sub_history ul{margin:0 0 1.5em 0;}
	#sub_history ul li {padding:3px 0;}
	#sub_history ul li strong{width:25%; max-width:90px;}
	#sub_history ul li span{width:74%;}
	
	#sub_org li span{width:88%;}
	#sub_standing .info{background-size:20%;}

	form.searchArea .searchform{padding:0.8em 0 0.7em 2%;}
	form.searchArea .searchform select{width:6em;}
	#sub_bill .normal_list2 td{padding:7px 3px;}

	#sub_magazine ul{text-align:center;}

	/* 통합검색*/
	#sub_search .search{width:96.5%; padding:3% 0 5% 3%;}
	#sub_search .search #word{width:68%;}

	/* 의회용어사전 */
	#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_law .law dl,
	#sub_law .law dl.law2,
	#sub_law .law dl.law3,
	#sub_law .law dl.end{background:none;}

	/* 배너모음 */
	#sub_banner ul {text-align:center;}
	#sub_banner ul li {float:none; display:inline-block; padding:6px 2%;}

	#sub_sitemap dl{width: 47%;margin: 0 1% 10px;}
	#sub_sitemap dl.end{margin: 0 1% 10px;}
	#sub_sitemap dl dt{font-size:150%;}
	
	#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%;}
}

/**
아이폰5s
**/
@media screen and (max-width:330px) {
#sub_chairman .title {height:195px}
#sub_chairman .title strong{font-size:130%;}
#sub_chairman .title span{font-size:115%;}
}

@charset "utf-8";

/**
공통적용
**/
.tit_txt{clear:both; width:95%; padding:0 0 10px 20px; font-size:110%; font-weight:bold; background:url(/images/common/bullet/bul_squareBlue.gif) no-repeat 0 5px;}
.tit_txt2{margin:0 0 20px 0; border-bottom:1px solid #319ee1;}
.dot dt, .dot li{padding:0 0 0 10px; text-align:justify; background:url(/images/common/bullet/bul_dotGray.gif) no-repeat 2px 10px;}
.dash dd, .dash li{padding:0 0 0 13px; text-align:justify; background:url(/images/common/bullet/bul_dash.gif) no-repeat 3px 10px;}
.info{margin-bottom:30px;}
.info2{margin-bottom:20px;}

/*
의회안내
*/
/* 의장인사말*/
#sub_chairman .title{position:relative; height:90px; padding:5px 0 0 0; font-size:130%; letter-spacing:-1px; line-height:150%; border-bottom:0px solid #d0d0d0;}
#sub_chairman .title *{display:block;}
#sub_chairman .title .sp{padding:10px 0 15px 0; line-height:130%; font-size:130%; color:#0a86e3;}
#sub_chairman .title .bl{color:#0968b0;}
#sub_chairman .title p{width:470px;}
#sub_chairman .title .picture{position:absolute; bottom:0; left:0;}

#sub_chairman .title1{position:relative; height:200px; padding:5px 0 0 0; font-size:130%; letter-spacing:-1px; line-height:150%; border-bottom:0px solid #d0d0d0;}
#sub_chairman .title1 .picture1{position:absolute; bottom:0; right:0;}

#sub_chairman .greeting{padding:3px 0 0 20px; font-size:105%; line-height:150%; float:left;}
#sub_chairman .greeting .strong {font-size:150%; line-height:130%; letter-spacing:-2px; font-weight:normal; font-weight:700;}
#sub_chairman .name{display:block; padding:25px 0 0 0; font-size:120%; text-align:right;}
#sub_chairman .name strong{display:inline-block; padding:0 0 0 10px; font-size:130%;}

#sub_chairman .bl {color:#0627a3;}
#sub_chairman .picture{max-width:100%; float:left;}

/* 의장약력*/
#sub_chairman ul{font-size:105%;}
#sub_chairman .profile{margin:0 0 25px 0;}
#sub_chairman .profile li{padding:5px 0 5px 0; border-bottom:1px solid #d0d0d0;}
#sub_chairman .career{padding:20px 25px; border:1px solid #d0d0d0;}

#sub_chairman .greeting1{padding:5px 0 0 0; font-size:80%; line-height:150%;}

/* 의회연혁 */
#sub_history h4{margin:0 0 15px 0; font-size:160%; font-weight:normal; color:#1872A7; letter-spacing:-1px;}
#sub_history .history{background:url(/images/korean/intro/history/bg_bar.gif) repeat-y 54px 0;}
#sub_history ul{padding:10px 0 0 81px; margin:0 0 30px 0; background:url(/images/korean/intro/history/bul_circleBlue.gif) no-repeat 47px 0;}
#sub_history ul li{padding:5px 0 5px 0;}
#sub_history ul li *{display:inline-block; vertical-align:top;}
#sub_history ul li strong{width:100px; font-weight:normal; color:#1872A7;}

/* 구성조직 */
#sub_org li strong,
#sub_org li span{display:inline-block; vertical-align:top;}
#sub_org li strong{width:40px;}
#sub_org li span{width:calc(100% - 50px); text-align:justify;}
#sub_org .org,
#sub_office .org{padding:3% 5%; margin:0 0 20px 0; text-align:center; border:1px solid #b8b8b8;}

/* 의회기능 */
#sub_function li strong{display:inline-block; width:60px;}
.dash .proc {overflow:hidden; width:762px; margin-top:3px;}
.dash .p1 {margin-left:-14px;}
.dash .p2 {margin-left:-15px;}
.dash .p3 {margin-left:-16px;}
.dash .p4 {margin-left:-17px;}
.dash .proc li{float:left; padding:0; background:none;}
.dash .proc li.end{padding:13px 0 0 0;}

/* 오시는길 */
#sub_location {position:relative;}
#sub_location .addr{padding:30px 0 30px 20px; background:url(/images/common/bullet/bul_squareBlue.gif) no-repeat 0 33px;}
#sub_location .loc_style{width:99.8%; max-height:400px;}

/*
의원광장
*/
#sub_active{overflow:hidden; width:100%;}
.member{float:left;width: 47.4%;height: 220px;margin: 0 4.8% 50px 0;}
.none{margin:0 0 50px 0;}
.member dt{float:left; width:107px;}
.member dt img{width:107px; height:147px;}
.member dd{float:left; width:225px; padding:0 0 0 20px;}
.member dd strong{display:block; padding:7px 0 8px 0; font:bold 115% "Nanum Gothic";}
.member dd strong span{font-size:90%; font-weight:normal;}
.member dd li{width: 100%;padding:3px 0 3px 7px;border-bottom:1px solid #d5d5d5;background:url(/images/common/bullet/bul_dotGray.gif) no-repeat 0 12px;}
.member dd li span{}
.member dd li span.sbj{font-weight:bold;}
.member dd li span.detail{}
.member dd p{clear:both; overflow:hidden; width:100%; padding:10px 0 0 0;}
.member dd p a{float:left; margin:0 8px 0 0;}

#sub_district .district {position:relative;overflow:hidden;width: 100%;margin:0 0 30px 0;border:1px solid #c8c8c8;}
#sub_district .district .map{float:left;width: 40%;padding: 21px 0 29px 15%;}
#sub_district .district dl{float:left;width: 35%;}
#sub_district .district dt{padding:33px 0 30px 0; font-weight:bold; color:#6f6f6f; letter-spacing:-1px;}
#sub_district .district dt strong{display:block; line-height:160%; font-size:135%; letter-spacing:-2px; color:#000;}
#sub_district .district dd{padding:0 0 7px 20px;}
#sub_district .district dd.ga{background:url(/images/korean/member/ico_ga2.jpg) no-repeat 0 3px;}
#sub_district .district dd.na{background:url(/images/korean/member/ico_na2.jpg) no-repeat 0 3px;}
#sub_district .district dd.da{background:url(/images/korean/member/ico_da2.jpg) no-repeat 0 3px;}
#sub_district .district dd.ra{background:url(/images/korean/member/ico_ra2.jpg) no-repeat 0 3px;}
#sub_district .district dd.ma{background:url(/images/korean/member/ico_ma2.jpg) no-repeat 0 3px;}
/*#sub_district .district dd.ba{background:url(/images/korean/member/ico_ba.jpg) no-repeat 0 3px;}*/
#sub_district .district dd.bi{background:url(/images/korean/member/ico_bi.gif) no-repeat 0 3px;}

/* 역대의원 */
#sub_memberlist h4{float:left; width:550px;}
#sub_memberlist .searchForm{float:left;}
#sub_memberlist .searchForm *{float:left;}
#sub_memberlist .searchForm label{width:43px; font-weight:bold;}
#sub_memberlist .searchForm select{width:120px; height:21px; margin:0 2px 0 0; line-height:21px;} 

/*
의정활동
*/
/* 의사일정 */
#sub_agenda {overflow:hidden; width:100%;}
#sub_agenda h4{font-size:180%; letter-spacing:-2px; font-weight:bold;}
#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:#ff7200;}
#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 a{color:#425090;}
#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; color:#123b85;}
#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 #dadada; border-top:none;}
#sub_agenda .calendar th{height:34px; background:#696969; color:#fff; font-weight:bold;}
#sub_agenda .calendar th.first-child{border-left:1px solid #636363;}
#sub_agenda .calendar th.last-child{border-right:1px solid #636363;}
#sub_agenda .calendar td{height:56px; width:100px; line-height:11px; vertical-align:top; padding:12px 0 0 8px; font-size:92%; font-weight:bold;}
#sub_agenda .calendar td.schedule{min-height:49px; width:87px; padding:12px 0 7px 13px;}
#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; font-weight:normal; color:#fa5107;}
#sub_agenda .calendar td.today{color:#000;}
#sub_agenda .calendar td.sun{color:#da1919;}
#sub_agenda .calendar td.sat{color:#1321d7;}

#calendar a.fc-event{cursor:pointer;}

/* 상임위원회 */
#sub_standing .info {width:75%; padding:0 25% 15px 0; line-height:150%; text-align:justify; border-bottom:4px solid #0ea4c4; background:url(/images/korean/activity/standing/bg_standing.gif) no-repeat 97% 10px;}
#sub_standing .info dt{padding:0 0 5px 0; font-size:135%; font-weight:bold; color:#07859e;}
#sub_standing .standing{overflow:hidden; width:95%; margin:0 0 25px 0; padding:5% 0 5% 4.5%; border:1px solid #c6c6c6;}
#sub_standing .standing dt{float:left; width:127px; padding:4px; border:1px solid #ccc;}
#sub_standing .standing dt img{width:127px; height:84px;}
#sub_standing .standing dd{float:left; width:540px; padding:0 0 0 26px;}
#sub_standing .standing dd li span.sbj{word-spacing:3px;}
#sub_standing .standing dd li span.sbj2{word-spacing:21px;}
#sub_standing .standing dd p{padding:8px 0 0 0;}

/*
의안정보 
*/
/* 의안개요 */
#sub_summary .normal_list{margin:0 0 10px 0;}
#sub_summary .normal_list th{padding:10px 0 10px 20px; text-align:left;}
#sub_summary .info2{padding:15px; border:3px solid #e5e5e6;}

form.searchArea{overflow:hidden; display:block; margin:0 0 20px 0;border:1px solid #d8d8d8;}
form.searchArea *{float:left;}
form.searchArea .searchform{width:100%;height: auto;padding: 16px 0 16px 20px;background:#f9f9f9;}
form.searchArea .searchform label{padding:0 7px 0 12px; font-weight:bold; color:#000; line-height:29px; background:url(/images/common/bullet/bul_dotGray2.gif) no-repeat 0 12px;}
form.searchArea .searchform input[type="text"]{width: 185px;height: 31px;margin:0 5px 0 0;border:1px solid #c8c8ca;padding:0 5px;}
form.searchArea .searchform select{width: 200px;height:31px;line-height:3px;padding:2px;margin:0 2px 0 0;border:1px solid #bfbfbf;}
form.searchArea .searchform select[name=th] {width: 60px;}
form.searchArea .searchform select[name=session],
form.searchArea .searchform select[name=flag],
form.searchArea .searchform select[name=proposer] {width: 81px;}
form.searchArea .searchform select[name=committee] {width: 200px;}
form.searchArea .searchform .info{padding:5px 0 0 10px; margin:0;}

/*
참여광장
*/
/* 의회에바란다 */
#sub_hope .box{margin-bottom:10px;}
#sub_hope #btn_law{margin:0 0 10px 0;}
#sub_hope #btn_law p{position:relative; overflow:hidden; width:200px; margin:0 auto; padding:2px 0 0 0; text-align:center; background:#5c5c5c; border:1px solid #4d4d4d;}
#sub_hope #btn_law .off a{color:#fffa67;}
#sub_hope #btn_law .on a{color:#fff;}
#sub_hope #btn_law .skip{display:none;}
#sub_hope #slide_law{display:none; margin:0 0 10px 0; padding:10px; background:#fafafa; border:1px solid #d7d7d7;}

#sub_complain .box{padding:20px 30px; margin:0 0 25px 0; border:1px solid #c2c2c2; text-align:justify;}

#sub_tour .proc{overflow:hidden; width:100%; padding:5px 0 0 0;}
#sub_tour .proc li{float:left; padding:0; background:none;}
#sub_tour .order .normal_list th{text-align:left; padding:0 0 0 30px; background:#f9f9f9;}
#sub_tour .order .normal_list td input,
#sub_tour .order .normal_list td select{height:22px; line-height:22px; border:1px solid #cfcfcf;}
#sub_tour .order .normal_list td .bootstrap-datetimepicker-widget table.table-condensed tr th {width:auto;padding:5px;text-align:center;background:#fff;}
#sub_tour .order .btn{text-align:center;}

/*
자료실
*/
/* 의회간행물*/
#sub_magazine ul{overflow:hidden; width:100%;}
#sub_magazine ul li{float:left;width: 181px;height:290px;padding:0 12px 0 12px;text-align:center;}
#sub_magazine ul li img{padding:5px; border:3px solid #e7e7e7;}
#sub_magazine ul li span{display:block; width:165px; padding:3px 0 0 0; text-align:center; letter-spacing:-1px;}
#sub_magazine ul li span img{border:none;}
#sub_magazine ul li span.none{width:100%;}

/* 관련법규 */
#sub_law .law{position:relative;overflow:hidden;width: 100%;padding: 30px 46px 0 46px;border:1px solid #d4d4d4; box-sizing: border-box;}
#sub_law .law dl{width: 100%;padding:0 0 15px 0;margin:0 0 25px 0;border-bottom:1px solid #d4d4d4;background:url(/images/korean/data/law/ico_law1.gif) no-repeat 97% 0;}
#sub_law .law dl dt{font-size:125%; font-weight:bold; line-height:180%;}
#sub_law .law dd{margin:0 0 10px 0;}
#sub_law .law dl.end{border-bottom:none; background:url(/images/korean/data/law/ico_law4.gif) no-repeat 97% 0;}
#sub_law .law dl.law2{background:url(/images/korean/data/law/ico_law2.gif) no-repeat 97% 0;}
#sub_law .law dl.law3{background:url(/images/korean/data/law/ico_law3.gif) no-repeat 97% 0;}

/* 의회용어사전 */
#sub_voca .indexArea{overflow:hidden;width: 100%;padding:30px 48px 30px 60px;border:1px solid #d9d9d9;background:#f5f5f5;box-sizing: border-box;}
#sub_voca .indexArea form{overflow:hidden;width: 100%;height:43px;padding: 0 0 0 5%;margin:0 0 11px 0;border-bottom:1px solid #dbdbdb;box-sizing: border-box;}
#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: 100%;height:43px;padding: 0 0 0 5%;margin:0 0 25px 0;border-bottom:1px solid #dbdbdb;box-sizing: border-box;}
#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: 100%;padding:0 0 0 50px;margin:0 0 20px 0;border-bottom:1px solid #dbdbdb;box-sizing: border-box;}
#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: 100%;margin:0 0 20px 0;padding: 40px 65px 65px;background: url(/images/korean/data/search/bg_search.gif) no-repeat 98% 100%;border:1px solid #c8c8c8;box-sizing: border-box;}
#sub_search .search *{float:left;}
#sub_search .search label{width:100%; margin:0 0 10px 0; color:#000; font-size:105%;}
#sub_search .search #word{width:350px;height: 39px;margin:0 5px 0 0;line-height:33px;border:3px solid #319ee1;}
#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 {overflow:hidden;width:100%;}
#sub_sitemap dl{float:left;width: 32%;height:330px;margin: 0 1% 27px 0;border:1px solid #bababa;text-align:center;}
#sub_sitemap dl.end{margin:0 0 27px 0;}
#sub_sitemap dl.center{height:230px;}
#sub_sitemap dl.bottom{height:280px;}
#sub_sitemap dl dt{height:35px; padding:18px 0 0 0; font-size:185%; font-weight:bold; border-bottom:2px solid #029fe5;}
#sub_sitemap dl dd ul{padding:15px 0 0 0;}
#sub_sitemap dl dd li{padding:0 0 8px 0; font-size:105%;}

/*웹접근성정책*/
#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/korean/guide/viewer/img_viewer1.gif) no-repeat;}
#sub_viewer div.viewer2{background:url(/images/korean/guide/viewer/img_viewer2.gif) no-repeat;}
#sub_viewer div.viewer3{background:url(/images/korean/guide/viewer/img_viewer3.gif) no-repeat;}
#sub_viewer div.viewer4{background:url(/images/korean/guide/viewer/img_viewer4.gif) no-repeat;}
#sub_viewer div.viewer5{background:url(/images/korean/guide/viewer/img_viewer5.gif) no-repeat;}
#sub_viewer div.viewer6{background:url(/images/korean/guide/viewer/img_viewer6.gif) no-repeat;}
#sub_viewer div.viewer7{background:url(/images/korean/guide/viewer/img_viewer7.gif) no-repeat;}
#sub_viewer div.viewer8{background:url(/images/korean/guide/viewer/img_viewer8.gif) no-repeat;}

/* 품질마크 */
#sub_wa {overflow:hidden; width:100%;}
#sub_wa .img{float:left; width:28%; margin:0 2% 0 0; max-width:200px;}
#sub_wa .img img{max-width:100%;}
#sub_wa .txt{float:left; width:70%;}
#sub_wa .txt ul{padding:3em 0 1.5em 0;}
#sub_wa .txt ul li{padding-bottom:0.2em;}

/**
768
**/
@media screen and (max-width:999px) {
	img{border:0; max-width:100%; vertical-align:middle;}

	.dash .proc{width:100%;}
	.dash .proc li{margin:0 0 10px 0;}

	#sub_chairman { width:100%; }

	#sub_chairman .greeting{padding:3px 0 0 0px; font-size:105%; line-height:150%; float:left;}
	#sub_chairman .name{display:block; padding:25px 0 0 0; font-size:120%; text-align:right;}
	#sub_chairman .bl {color:#0627a3;}
	#sub_chairman .picture{max-width:40%; float:left;}
	
	#sub_org li span{width:90%;}

	.dash .p1 {margin-left:-1px;}
	.dash .p2 {margin-left:-2px;}
	.dash .p3 {margin-left:-3px;}
	.dash .p4 {margin-left:-4px;}

	#sub_function .p1 li{width:27%;}
	#sub_function .p1 li:last-child{width:19%;}
	#sub_function .p2 li:nth-child(2){width:42%;}
	#sub_function .p2 li,
	#sub_function .p3 li,
	#sub_function .p4 li:nth-child(-n+4){width:21%;}
	#sub_function .p2 li:last-child,
	#sub_function .p3 li:last-child,
	#sub_function .p4 li:nth-child(5),
	#sub_function .p4 li:last-child{width:16%;}
	#sub_function .p4 li:nth-child(6){width:44%;}
	#sub_function .p4 li:nth-child(7){width:40%;}

	.member{overflow:hidden; width:100%; margin:0 0 2em 0;}
	.none{margin:0 0 2em 0;}
	.member dt{width:30%; max-width:127px;}
	.member dt img{width:90%; max-width:107px; height:auto;}
	.member dd{width:70%; padding:0;}
	.member dd ul{width:100%;}
	.member dd li{width:auto;}
	.member dd p a{margin:0 2px 0 0;}

	#sub_district .district {width:99%;}
	#sub_district .district .map{float:none; width:100%; padding:1em 0; text-align:center;}
	#sub_district .district dl{float:none; width:98%; padding:1em 0 1em 2em;}
	#sub_district .district dt{padding:0 0 0.7em 0;}
	
	#sub_standing .standing{width:97%; padding:3% 0 3% 2.5%;}
	#sub_standing .standing dt{width:25%;}
	#sub_standing .standing dt img{width:100%; height:auto;}
	#sub_standing .standing dd{width:67%; padding:0 0 0 3%;}
	#sub_standing .standing dd ul li span *{display:inline-block;}

	form.searchArea .searchform{width:98%; height:auto; padding:16px 0 15px 2%;}
	form.searchArea .searchform select,form.searchArea .searchform input[type="text"]{margin-bottom:5px;}
	#sub_bill .normal_list2 td:last-child{word-break:break-all;}
	
	#sub_tour .proc li{width:18%;}
	#sub_tour .proc li:first-child{width:21%;}
	#sub_tour .proc li:nth-child(2){width:27%;}
	#sub_tour .proc li:last-child{width:14%;}

	#sub_magazine ul li{float:none; display:inline-block; padding:0 1.2%;}

	/* 통합검색*/
	#sub_search .search{background:none;}

	/* 관련법규 */
	#sub_law .law{width:92%; padding:6% 0 0 7%;}
	#sub_law .law dl{width:95%;}

	/* 의회용어사전 */
	#sub_voca .indexArea{padding: 30px 6px;}
	#sub_voca .indexArea form,
	#sub_voca .index_word{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{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_sitemap dl.center,
	#sub_sitemap dl.bottom{height: 330px;}

	#sub_wa .txt ul{padding:1em 0 0.5em 0;}
}

/**
768미만
**/
@media screen and (max-width:767px) {
	
	#sub_chairman .greeting{padding:3px 0 0 5px; font-size:105%; line-height:150%; float:left;}
	#sub_chairman .name{display:block; padding:25px 0 0 0; font-size:120%; text-align:right;}
	#sub_chairman .bl {color:#0627a3;}
	#sub_chairman .picture{max-width:30%; float:left;}

	#sub_history h4{margin:0 0 0.5em 0;}
	#sub_history .history,
	#sub_history ul{padding:0; background:none;}
	#sub_history ul{margin:0 0 1.5em 0;}
	#sub_history ul li {padding:3px 0;}
	#sub_history ul li strong{width:25%; max-width:90px;}
	#sub_history ul li span{width:74%;}
	
	#sub_org li span{width:88%;}
	#sub_standing .info{background-size:20%;}

	form.searchArea .searchform{padding:0.8em 0 0.7em 2%;}
	form.searchArea .searchform select{width:6em;}
	#sub_bill .normal_list2 td{padding:7px 3px;}

	#sub_magazine ul{text-align:center;}

	/* 통합검색*/
	#sub_search .search{width:96.5%; padding:3% 0 5% 3%;}
	#sub_search .search #word{width:68%;}

	/* 의회용어사전 */
	#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_law .law dl,
	#sub_law .law dl.law2,
	#sub_law .law dl.law3,
	#sub_law .law dl.end{background:none;}

	/* 배너모음 */
	#sub_banner ul {text-align:center;}
	#sub_banner ul li {float:none; display:inline-block; padding:6px 2%;}

	#sub_sitemap dl dt{font-size:150%;}
	
	#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%;}
}


@media screen and (max-width:430px) {

	#sub_chairman .greeting{padding:3px 0 0 5px; font-size:105%; line-height:150%; float:left;}
	#sub_chairman .name{display:block; padding:25px 0 0 0; font-size:120%; text-align:right;}
	#sub_chairman .bl {color:#0627a3;}
	#sub_chairman .picture{max-width:40%; float:left;}
	
	#sub_history h4{margin:0 0 0.5em 0;}
	#sub_history .history,
	#sub_history ul{padding:0; background:none;}
	#sub_history ul{margin:0 0 1.5em 0;}
	#sub_history ul li {padding:3px 0;}
	#sub_history ul li strong{width:25%; max-width:90px;}
	#sub_history ul li span{width:74%;}
	
	#sub_org li span{width:88%;}
	#sub_standing .info{background-size:20%;}

	form.searchArea .searchform{padding:0.8em 0 0.7em 2%;}
	form.searchArea .searchform select{width:6em;}
	#sub_bill .normal_list2 td{padding:7px 3px;}

	#sub_magazine ul{text-align:center;}

	/* 통합검색*/
	#sub_search .search{width:96.5%; padding:3% 0 5% 3%;}
	#sub_search .search #word{width:68%;}

	/* 의회용어사전 */
	#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_law .law dl,
	#sub_law .law dl.law2,
	#sub_law .law dl.law3,
	#sub_law .law dl.end{background:none;}

	/* 배너모음 */
	#sub_banner ul {text-align:center;}
	#sub_banner ul li {float:none; display:inline-block; padding:6px 2%;}

	#sub_sitemap dl{width: 47%;margin: 0 1% 10px;}
	#sub_sitemap dl.end{margin: 0 1% 10px;}
	#sub_sitemap dl dt{font-size:150%;}
	
	#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%;}
}

/**
아이폰5s
**/
@media screen and (max-width:330px) {
#sub_chairman .title {height:195px}
#sub_chairman .title strong{font-size:130%;}
#sub_chairman .title span{font-size:115%;}
}



/* 정보공개-지방의회 질의답변 현황 */
/* 단순검색  */

/* 
#late_skin{clear:both; width:659px;padding:30px 20px 30px 40px; border:1px solid #d6d6d6;}
#late_skin li{padding:3px 0 3px 14px; background:url(/images/common/bullet/ico_plus.gif) no-repeat 0 6px;} 
 #late_skin li.minus{padding:3px 0 3px 14px; background:url(/images/common/bullet/ico_minus.gif) no-repeat 0 6px;} */
#late_skin li a:active,
#late_skin li a:focus,
#late_skin li a:hover{color:#407bb8; text-decoration:underline;}

/* 상세검색 */
#form_skin{overflow:hidden;width: calc(100% - 60px);padding:30px 30px 30px 30px;margin-bottom:20px;border:1px solid #d6d6d6;}
#form_skin .con_box{float:left; width:659px; margin:0 0 10px 0;}
#form_skin .con_box .con{float:left;width: 946px;padding:0px 10px;border-bottom:1px solid #e1e1e1;}
#form_skin .con_box .con .title{float:left; width:90px; padding:8px 0 0 20px; font-weight:bold; background:url(/images/common/bullet/bul_orange.gif) no-repeat 0 12px;}
#form_skin .con_box .con .details{float:left;width: 520px;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 .impo{margin:0 0 0 5px; color:#e81919;}
#form_skin .btns{clear:both;width: 939px;text-align:center;}

/* 안건검색 */
#search_result .angun_skin li{clear:both; margin:0; background:none;}
#search_result .angun_skin li strong {display:block;  padding:5px 5px 5px 15px; background:#ebebeb; color:#333; border-top:1px solid #e1e1e1;}
#search_result .angun_skin li .appendix_list {padding:5px 5px 5px 15px;}

#search_result .title{clear:both; margin:0 0 10px 0; padding:0 0 5px 15px; font-weight:bold; font-size:122%; border-bottom:1px solid #909090; background:url(/images/board/ico_result.gif) no-repeat 2px 4px;}
#search_result .title_sub{font-weight:bold; color:#288CD2; }
#search_result .title_sub span{color:#0078FF; }
#search_result .search_word{margin:0 0 15px 10px;}
#search_result .search_word li{padding:0 0 0 9px; background:url(/images/common/bullet/bul_dot.gif) no-repeat 0 0.6em;}
#search_result .search_word li .keyword{font-weight:bold; color:#f04400;}

/* 의안검색 */
#bill_result .title{clear:both; margin:0 0 15px 0; padding:0 0 3px 22px; font-size:120%; font-weight:bold; color:#0a58a5; border-bottom:1px solid #538ac0; background:url(/images/board/ico_result.gif) no-repeat 2px 4px;}
#bill_result .sum{text-align:left; background:#c1d5e9;}
#bill_result .result_title{margin:0 0 8px 0; font-weight:bold; color:#d45d05;}
#bill_result .result_info{margin:0 0 8px 0; color:#d45d05; font-size:90%;}



/**
768
**/
@media screen and (max-width:999px) {
	#form_skin{padding:25px;}
	#form_skin,
	#form_skin .con_box{width: 100%;}
	#form_skin .con_box .con{width:468px;}
	#form_skin .con_box .con .details{width:358px;}
	#form_skin .btns{width:454px;}

	#sub_qna{
		width: calc(100% - 60px);
	}

	.form_skin{
		width:calc(100% - 60px);
	}
}


/**
768미만
**/
@media screen and (max-width:767px) {
	#form_skin{width: 100%;/* padding:2%; */}
	#form_skin .con_box{width:100%;}
	#form_skin .con_box .con{width:96%; padding:0 2%;}
	#form_skin .con_box .con .title{width:20%; max-width:90px; padding:8px 0 0 15px;}
	#form_skin .con_box .con .details{width:70%;}
	#form_skin .btns{width:100%;}
	#form_skin input[type="text"]{width:29%;}
	#form_skin input#sw{width:65%}



	#sub_qna{
		width: 100%;
	}
}

/*5분자유발언 상세*/

.member_img  img {width:100px; height:auto; }
.member_img  span{margin:0 0 0 20px;}

@media screen and (max-width:1000px){
.member_img span{display: block;}
	
}

