@charset "utf-8";

/**
공통적용
**/
.tit_txt{clear:both; width:740px; padding:0 0 10px 20px; font-size:110%; font-weight:bold; background:url(/images/common/bullet/bul_squareOrange.gif) no-repeat 0 3px;}
.tit_txt2{margin:0 0 20px 0; border-bottom:1px solid #e3660a;}
.dot dt, .dot li{padding:0 0 0 10px; text-align:justify; background:url(/images/common/bullet/bul_dotGray.gif) no-repeat 2px 7px;}
.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_txt{margin-bottom:25px;}

.info_box{padding:20px 30px 15px 30px; margin:0 0 30px 0;  background:#f8f8f8; border:1px solid #cfcfcf;}
/*
의회안내
*/
/* 의장인사말*/
#sub_chairman .title{position:relative; height:195px; padding:5px 0 0 0; font-size:155%; line-height:150%; letter-spacing:-1px; border-bottom:1px solid #d0d0d0;}
#sub_chairman .title strong{display:block; font-size:135%; letter-spacing:-2px; line-height:200%;}
#sub_chairman .title strong em{color:#0a86e3;}

#sub_chairman .title p{padding:15px 0 0; font-size:90%; color:#0f6c9c;}
#sub_chairman .title .picture{position:absolute; bottom:0; right:0;}
#sub_chairman .greeting{padding:25px 0 0 0; font-size:110%; line-height:150%;}

/* 의장약력*/
#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_history .info_txt{font-size:200%; line-height:120%; letter-spacing:-2px;}
#sub_history dl{overflow:hidden; width:100%; margin:0 0 38px 0;}
#sub_history dt{float:left; width:123px; height:87px; padding:40px 0 0 35px; font-size:135%; color:#fff; background:url(/images/kr/intro/history/bg_title.png) no-repeat;}
#sub_history dt *{display:block; line-height:140%;}
#sub_history dt strong{font-size:165%; letter-spacing:-2px;}
#sub_history dt span{padding:0 0 0 20px;}
#sub_history dd{position:relative; float:left; width:604px; margin:0 0 0 -4px; border:1px solid #bababa; border-radius:8px; behavior:url(/css/PIE.htc);}
#sub_history dd ul{padding:35px 0 25px 30px;}
#sub_history dd ul li {margin:0 0 12px 0;}
#sub_history dd ul li *{display:inline-block; vertical-align:top;}
#sub_history dd ul li strong{width:150px; color:#1c81ba;}
#sub_history dd ul li span{width:380px;}

/* 구성조직 */
#sub_org h4 {margin:0 0 10px 0; font-size:125%;}
#sub_org h4 span{display:inline-block; padding:0 7px 0 0; font-size:160%; color:#e86011;}
#sub_org h4.end{margin:0 0 20px 0;}
#sub_org ul.info_txt{padding:20px 20px 0 23px; border:1px solid #bfbfbf;}
#sub_org ul li{padding:0 0 20px 0;}
#sub_org ul span{display:block; font-size:105%; font-weight:bold;}
#sub_org .org{width:758px; margin:0 0 25px 0; padding:40px 0; text-align:center; border:1px solid #bfbfbf;}
#sub_org .tit_dot{font-size:105%; padding:0 0 8px 10px; text-align:justify; background:url(/images/common/bullet/bul_dotGray.gif) no-repeat 2px 7px;}

/* 오시는길 */
#sub_location .info_txt{margin:0 0 20px 0; font-size:200%; letter-spacing:-2px;}
#sub_location .info_box{margin-top:10px; padding:20px; border:1px solid #dadada;}
#sub_location .info_box dt{margin:0 0 3px 0; color:#075c9e; font-weight:bold;}



/*
의원광장
*/
#sub_active{overflow:hidden; width:100%;}
.member{float:left; width:360px; height:240px; margin:0 10px 13px 0; padding:13px 0 0 13px; border:1px solid #cecece;}
.none{margin:0 0 13px 0;}
.member dt{float:left; width:107px;}
.member dt img{width:107px; height:147px;}
.member dd{float:left; width:227px; padding:0 0 0 15px;}
.member dd .name{display:block; padding:9px 0 8px 0; font-size:120%;}
.member dd li{width:220px; padding:3px 0 3px 7px; border-bottom:1px solid #d5d5d5; 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:40px;}
.member dd li span{width:180px;}
.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_memberlist .searchForm{float:left; width:99.6%; padding:20px 0; margin:0 0 1.2em 0; background:#efefef; border:1px solid #cecece;}
#sub_memberlist .searchForm *{float:left;}
#sub_memberlist .searchForm h4{padding:0 0 0 50px; line-height:23px; background:url(/images/kr/member/bg_zoom.png) no-repeat 1em 0;}
#sub_memberlist .searchForm label{padding:0 5px 0 20px; font-weight:bold; line-height:21px; color:#fd6b20;}
#sub_memberlist .searchForm select{width:120px; height:21px; margin:0 2px 0 0; line-height:21px; border:1px solid #bfbfbf;}
#sub_memberlist .searchForm p{padding:0 0 0 5px;}

/* 의원윤리강령*/
#sub_ethics h4 {margin:0 0 10px 0; font-size:125%;}
#sub_ethics h4 span{display:inline-block; padding:0 7px 0 0; font-size:160%; color:#e86011;}
#sub_ethics .info_txt{margin:0 0 5px 0; line-height:150%; font-size:105%; font-weight:bold; color:#707070;}
#sub_ethics ul{margin:0 0 25px 0; padding:25px 0 20px 29px; border:1px solid #bfbfbf;}
#sub_ethics ul li{margin:0 0 5px 0;}
#sub_ethics ul li *{display:inline-block; vertical-align:top;}
#sub_ethics ul li .num{margin:0 8px 0 0; color:#097e19; font-weight:bold; font-size:105%;}
#sub_ethics ul li .txt{width:93%;}

#sub_function dd{margin:0 0 10px 0;}
#sub_function li{margin:0 0 5px 0;}
#sub_function .info_txt .orangeTxt{background:none;}
#sub_function .orangeTxt{margin:0 0 5px 0; font-size:105%; color:#dd6800;}
#sub_function dt{line-height:40px; font-size:115%;}
#sub_function span.num{display:inline-block; width:33px; height:25px; text-align:center; line-height:25px;}
#sub_function span.num1{color:#fff; background:#1e8a8b;}
#sub_function span.num2{color:#fff; background:#1e4e8b;}
#sub_function span.txt1{color:#177b7c;}
#sub_function span.txt2{color:#1e4e8b;}
#sub_function div.txt3{padding:10px; background:#f6e6d8;}
#sub_function ol.txt4 li{margin:0 0 16px 0;}
#sub_function ol.txt4 strong{display:inline-block; width:193px; height:37px; margin:0 5px 0 0; text-align:center; line-height:37px; color:#fff; background:#578b1e;}

/*
의회소식
*/
/* 의사일정 */
#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:#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_txt{margin:0 0 1em 0;}
#sub_standing .standing{overflow:hidden; width:99.6%; padding:1.5em 0 1.2em; margin:0 0 1.5em 0; border:1px solid #dcdcdc;}
#sub_standing .standing dl{float:left; width:65%; padding:0 0 0 2.5em;}
#sub_standing .standing dl dt{margin:0 0 0.4em 0; font-size:120%; font-weight:bold;}
#sub_standing .standing dl dd li{margin:0 0 0.3em 0;}
#sub_standing .standing dl dd.btns{padding:0.5em 0 0 0;}
#sub_standing .standing dl dd.btns a{display:block; width:40%; line-height:30px; font-weight:bold; text-align:center; background:#e86011; color:#fff; text-decoration:none;}
#sub_standing .standing p{float:right; width:25%;}
#sub_standing .standing p img{border:5px solid #e0e0e0 ;}

/* 상세검색 */
#form_skin{overflow:hidden; width:89.6%; padding:3% 5%; margin-bottom:20px; border:1px solid #d6d6d6;}
#form_skin .con_box{float:left; width:100%; margin:0 0 10px 0;}
#form_skin .con_box .con{float:left; width:96%; padding:0px 2%; 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:70%; 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:100%; 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%;}

form.searchArea{display:block; overflow:hidden; width:99.6%; margin:0 0 20px 0; border:1px solid #d8d8d8;}
form.searchArea *{float:left;}
form.searchArea .searchform{width:95%; padding:16px 2% 1em 3%; 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:125px; height:29px; margin:0 5px 2px 0; padding:0 5px; border:1px solid #c8c8ca;}
form.searchArea .searchform select{width:95px; height:30px; line-height:30px; padding:2px; margin:0 2px 2px 0; border:1px solid #bfbfbf;}
form.searchArea .searchform select[name=th] {width:55px}
form.searchArea .searchform select[name=session],
form.searchArea .searchform select[name=flag],
form.searchArea .searchform select[name=proposer] {width:65px;}
form.searchArea .searchform select[name=committee] {width:125px;}
form.searchArea .searchform .info{padding:5px 0 0 10px; margin:0;}

/* 영상회의록  */
#sub_general{float:left; width:100%;}
#sub_general h4{padding:0 0 0.5em 0; font-size:110%; border-bottom:2px solid #898989;}

#sub_general .box1{float:left; width:43%; padding:0 2% 0 0; border-right:1px solid #dbdbdb; }
#sub_general .box1 .depth1{padding:20px 0 10px 0;}
#sub_general .box1 .depth1 li{padding:0 0 2px 15px; background:url(/images/common/bullet/bul_arrowOrange.gif) no-repeat 0 5px;}
#sub_general .box1 .depth1 > li > a.on {color:#101b9f; font-weight:bold;}
#sub_general .box1 .dot2 li{background:url(/images/common/bullet/bul_dotGray2.gif) no-repeat 0 8px;}
#sub_general .box1 .depth1 li .depth2{display:none;padding:4px 0 8px;}
#sub_general .box1 .depth1 li .depth2 li{padding:0 0 0 10px; background:url(/images/common/bullet/bul_dotGray.gif) no-repeat 0 0.5em;}
#sub_general .box1 .depth1 li .depth2 li.on a{color:#101b9f; font-weight:bold;}
#sub_general .box1 .dot2 li .depth2 li.on a{color:#fc8001;}
#sub_general .box1 #pagingNav{margin:0;}

#sub_general .box2{float:right; width:52%;}
#sub_general .box2 h4 span.title{float:left;}
#sub_general .box2 h4 span.view{float:right; font-size:90%;}
#sub_general .box2 .depth1{float:left; width:100%; padding:20px 0 20px 0;}
#sub_general .box2 .depth1 li{width:100%;}
#sub_general .box2 .depth1 li#pre_loading {display:none;position:absolute;height:100%;text-align:center;background:#fff;}
#sub_general .box2 .depth1 li.title p{padding:0 0 10px 15px; font-weight:bold; background:url(/images/common/bullet/bul_arrowOrange.gif) no-repeat 0 5px;}
#sub_general .box2 .dot2 li.title p{background:url(/images/common/bullet/bul_dotGray2.gif) no-repeat 0 8px;}
#sub_general .box2 .depth1 li .depth2{float:left; width:98%; padding:0 0 0 2%;}
#sub_general .box2 .depth1 li .depth2 li{float:left; width:93%; padding:5px 0 3px 1.3em; border-bottom:1px solid #dbdbdb; background:url(/images/cast/pages/ico_txt.gif) no-repeat 0 4px; font:normal 100%/110% "Nanum Gothic"}
#sub_general .box2 .depth1 li .depth2 li .subject{float:left; font-weight:normal; width:85%;}
#sub_general .box2 .depth1 li .depth2 li .view{float:right; width:15%; text-align:right;}

/*
자료실
*/
/* 의회간행물*/
#sub_magazine ul{overflow:hidden; width:100%;}
#sub_magazine ul li{float:left; width:165px; 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_voca .indexArea{overflow:hidden; width:640px; padding:30px 48px 30px 60px; border:1px solid #d9d9d9; background:#f5f5f5;}
#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 .info_txt{margin:0 0 10px 0; font-size:200%; line-height:120%; letter-spacing:-2px;}
#sub_search .info_txt span{color:#0a45be;}
#sub_search .search{overflow:hidden; width:693px; margin:0 0 20px 0; padding:40px 0 55px 65px; background:#f1f1f1 url(/images/kr/data/search/bg_zoom.png) no-repeat 598px 100%; border:1px solid #c8c8c8;}
#sub_search .search *{float:left;}
#sub_search .search label{width:100%; margin:0 0 10px 0; color:#656565; font-weight:normal;}
#sub_search .search #word{width:350px; height:40px; margin:0 5px 0 0; line-height:40px; border:1px solid #2964b5;}
#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 2% 7px 2%;}
#sub_banner ul li.none{font-weight:bold; text-align:center; width:100%;}
#sub_banner ul li img{border:1px solid #dfdfdf;}

/*
참여광장
*/
#sub_tour .info_txt{margin:0 0 10px 0; font-size:200%; line-height:120%; letter-spacing:-2px;}
#sub_tour .info_txt img{vertical-align:top;}
#sub_tour .info_txt span{color:#e86011;}
#sub_tour .info_box{margin:0 0 17px 0; background:none;}
#sub_tour dl{padding:25px; border:1px solid #c1c1c1; background:url(/images/kr/open/tour/bg_tour.gif) no-repeat 98% 100%;}
#sub_tour dl li{margin:0 0 3px 0;}
#sub_tour .call{width:265px; margin:1em auto 0; line-height:45px; text-align:center; font-size:120%; font-weight:bold; color:#fff; background:#1198e8;}

/*
사이트안내
*/
/*사이트맵*/
#sub_sitemap {overflow:hidden; width:100%; max-width:760px;}
#sub_sitemap dl{float:left; width:226px; height:250px; margin:0 38px 17px 0; border:1px solid #c8c8c8;}
#sub_sitemap dl.end{margin:0 0 17px 0;}
#sub_sitemap dl.center{height:350px;}
#sub_sitemap dl.bottom{height:300px;}
#sub_sitemap dl dt{width:185px; padding:18px 0 0 0; margin:0 0 0 18px; font-size:170%; font-weight:bold; border-bottom:2px solid #e86011;}
#sub_sitemap dl dt *{display:inline-block;}
#sub_sitemap dl dt a{width:100%; text-decoration:none; text-align:left; }
#sub_sitemap dl dt a span{text-align:left; line-height:100%; font-size:160%; color:#e86011; vertical-align:top;}
#sub_sitemap dl dt a strong{width:70%; padding:7px 0 0 0; text-align:right;}
#sub_sitemap dl dd ul{padding:15px 0 0 25px;}
#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/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_txt{width:510px;}
	.info_box{padding:20px;}
	
	/* 열린의장실 */
	#sub_chairman .title{height:155px; font-size:120%;}
	#sub_chairman .title .picture{max-width:45%;}
	
	/* 의회연혁 */
	#sub_history .info_txt{font-size:170%;}
	#sub_history dt{width:104px;}
	#sub_history dd{width:388px; margin:0;}
	#sub_history dd ul{padding:25px 0 20px 20px;}
	#sub_history dd ul li span{width:360px;}

	#sub_org .org{width:95.6%; padding:2%;}
	
	/* 찾아오시는길 */
	#sub_location .info_txt{font-size:170%;}

	.member{overflow:hidden; width:96.6%; height:auto; padding:13px 0 2em 13px; margin:0 0 1.5em 0;}
	.none{margin:0 0 1.5em 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 ul li{width:97%;}
	.member dd li span{width:85%;}
	
	#sub_memberlist .searchForm p{padding:5px 0 0 20px;}

	#sub_magazine ul li{float:none; display:inline-block; padding:0 1.2%;}

	/* 위원회활동 */
	#sub_standing .standing dl{width:60%; padding:0 0 0 1.5em;}
	#sub_standing .standing dl dd.btns a{width:50%;}

	/* 방청관람 */
	#sub_tour .info_txt{font-size:170%;}
	#sub_tour dl{background-size:40%; background-position:98% 50%;}
	#sub_standing .standing p{width:36%;}

	/* 통합검색*/
	#sub_search .info_txt{font-size:170%;}
	#sub_search .search{width:503px; padding:40px 0 55px 25px; background:none;}

	/* 의회용어사전 */
	#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 1.5% 7px 1.5%;}
	
	/*사이트맵*/
	#sub_sitemap dl.end{margin:0 38px 17px 0;}
	#sub_sitemap dl:nth-child(even){margin:0 0 17px 0;}
	#sub_sitemap dl.top.end{height:350px;}
}

/**
768미만
**/
@media screen and (max-width:767px) {
	.m{display:block;}
	.tit_txt{width:95%;}
	.info_box{padding:1em;}

	/* 열린의장실 */
	#sub_chairman .title{height:143px; font-size:105%; line-height:130%;}
	#sub_chairman .title strong{font-size:120%;}
	#sub_chairman .title span{display:block; width:65%;}
	#sub_chairman .title .picture{width:50%; max-width:250px;}
	#sub_chairman .greeting{font-size:105%;}

	/* 의회연혁 */
	#sub_history .info_txt{margin:0 0 0.8em 0; font-size:130%;}
	#sub_history dl{margin:0 0 1.5em 0;}
	#sub_history dt{width:63px; height:70px; padding:1em 0 0 16px; background-size:95px;}
	#sub_history dt{font-size:105%;}
	#sub_history dt strong{font-size:150%;}
	#sub_history dt span{padding:0 0 0 1em;}
	#sub_history dd{width:74%; margin:0;}
	#sub_history dd ul{padding:1em 0.5em 0.5em 1em;}
	#sub_history dd ul li span{width:100%;}

	#sub_org ul.info_txt{padding:1em;}

	/* 찾아오시는길 */
	#sub_location .info_txt{margin:0 0 0.5em 0; font-size:130%;}
	
	.member{padding:2% 1.5% 0.8em;}
	.member dd .name{padding:0.2em 0;}
	.member dd li span{width:80%;}
	.member dd p a{margin:0 2px 0 0;}

	#sub_memberlist .searchForm{padding:0.7em 0;}
	#sub_memberlist .searchForm h4{width:85%;}
	#sub_memberlist .searchForm p{padding:0 0 0 10px;}

	#sub_ethics ul{margin:0 0 1em 0; padding:0.7em 0 0.5em 0.7em;}
	#sub_ethics ul li .txt{width:88%;}
	
	#form_skin .con_box .con .title{width:65px; padding:8px 0 0 15px;}
	#form_skin .con_box .con .details{width:60%;}

	#sub_magazine ul{text-align:center;}

	/* 위원회활동 */
	#sub_standing .standing {padding:0.7em 0;}
	#sub_standing .standing dl{width:55%; padding:0 0 0 0.7em}
	#sub_standing .standing dl dd.btns a{width:80%;}
	#sub_standing .standing p{width:38%; padding:0 2% 0 0; text-align:right;}
	#sub_standing .standing p img{max-width:90%;}

	/* 방청관람 */
	#sub_tour .info_txt{font-size:130%;}
	#sub_tour .info_txt img{max-width:3%;}
	#sub_tour dl{padding:1em; background:none;}

	/* 통합검색*/
	#sub_search .info_txt{font-size:130%;}
	#sub_search .search{width:96.5%; padding:3% 0 5% 3%;}
	#sub_search .search #word{width:65%;}

	/* 의회용어사전 */
	#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_sitemap {text-align:center;} 
	#sub_sitemap dl{float:none; display:inline-block; width:145px; height:210px; margin:0 0.5em 0.5em 0; vertical-align:top;}
	#sub_sitemap dl.end,
	#sub_sitemap dl:nth-child(even){margin:0 0.5em 0.5em 0;}
	#sub_sitemap dl.top.end,
	#sub_sitemap dl.center.start,
	#sub_sitemap dl.bottom.end{height:210px;}
	#sub_sitemap dl dt{width:90%; padding:0.5em 0 0 0; margin:0 0 0 0.5em; font-size:120%;}
	#sub_sitemap dl dt a span{font-size:150%;}
	#sub_sitemap dl dt a strong{padding:0.3em 0 0 0;}
	#sub_sitemap dl dd ul{padding:1em 0 0 1em; text-align:left;}
	
	#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) {
}