@charset "utf-8";

/* 레이아웃 */
#bjwrap { width:100%; }

#top { position:relative; width:100%; height:80px; background:#22354f; text-align:center; border-bottom:1px solid #111a26; }
	
#mcontainer1 { width:100%; padding:20px 15px; background:#e4e4e4; box-sizing:border-box; }
#mcontainer2 { width:100%; padding:20px 15px; background:#fff; box-sizing:border-box; }

#container { width:100%; padding:0 0 50px 0; box-sizing:border-box; }
	#content { width:100%; padding:0 15px; box-sizing:border-box; }

#bottom { position:relative; width:100%; height:100px; padding-top:30px; background:#f3f3f3; }


/* 바로가기 */
ul.skipUl { position:absolute; top:0; width:100%; height:0; z-index:1000; }
ul.skipUl li a { width:1px; height:1px; margin-bottom:-1px; text-align:center; color:#fff; white-space:nowrap; overflow:hidden; display:block; }

ul.skipUl li.li1 a:focus, 
ul.skipUl li.li1 a:active { width:100%; height:130px; line-height:30px; display:block; background:#da131a; }
ul.skipUl li.li2 a:focus, 
ul.skipUl li.li2 a:active { width:100%; height:130px; line-height:30px; display:block; background:#1757b7; }


/* 타이틀 */
#top h1 { padding:20px 0 0 0; }


/* 상단버튼 */
#top p.allmenubtn { position:absolute; left:15px; top:30px; }
#top p.topsearch { position:absolute; right:15px; top:28px; }



/* 상단 통합검색 */
.toptotalsearch { position:absolute; left:0; top:81px; width:100%; height:62px; padding:10px 15px; background:#333; display:none; box-sizing:border-box; z-index:1000;   }
.toptotalsearch .text_totalsearch { float:left; width:calc(100% - 90px); height:38px; padding-left:10px; line-height:40px; border:1px solid #111;  }
.toptotalsearch .submit_totalsearchBtn { float:right; width:70px; height:40px; border:1px solid #113d8e; border-radius:3px; background:#06c; color:#fff; cursor:pointer; } 




/* 빠른서비스 */
.quicklink { width:100%; padding:20px 0 20px 0; background:url(/images/main/visible_bg.gif); margin:0 auto 30px; }
.quicklink ul { width:99%; overflow:hidden; margin:0 auto; }
.quicklink ul li { float:left; width:33%; height:130px; text-align:center;  } 
.quicklink ul li .icon { display:block; margin-bottom:15px; }
.quicklink ul li .subject { color:#000;}



/* 알림판 */
.popupzone { position:relative; width:100%; padding:0 10px 20px 10px; background:#fff; box-sizing:border-box; box-shadow:0 2px 1px #d4d4d4; margin-bottom:10px; }
.popupzone .popupzone_top { position:relative; width:100%; height:55px; }
.popupzone .popupzone_top h3 { position:absolute; left:10px; top:18px; font-size:125%; color:#333; }
.popupzone .popupzone_top .control { position:absolute; left:83px; top:20px; overflow:hidden; }
.popupzone .popupzone_top .control li { display:block; }
.popupzone .popupzone_top .num { position:absolute; right:10px; top:22px; color:#999; }
.popupzone .popupzone_top .num strong { color:#1757b7; }

.popupzone .popupzone_list { width:100%; overflow:hidden; margin:0 auto; }
.popupzone .popupzone_list ul li a img { width:100%; }
.popupzone .popupzone_list ul li img { width:100%; }


/* 오늘의 의사일정 */
.todaySchedule { position:relative; width:100%; padding:18px 10px 20px 10px; background:#fff; box-sizing:border-box; box-shadow:0 2px 1px #d4d4d4; margin-bottom:10px; }
.todaySchedule h3 { font-size:125%; color:#333; margin-bottom:16px; }
.todaySchedule .datebar { width:100%; height:54px; padding-top:11px; background:#ffd40c; text-align:center; box-sizing:border-box; margin-bottom:10px; }
.todaySchedule .datebar .year { position:relative; top:-2px; color:#8b7928; }
.todaySchedule .datebar .day1 { color:#113d8e; font-size:200%; padding:0 10px; }
.todaySchedule .datebar .day2 { position:relative; top:-2px; color:#8b7928; }


.todaySchedule ul { width:100%; overflow:hidden; }
.todaySchedule ul li { width:100%; padding:6px 0; overflow:hidden; display:block; }
.todaySchedule ul li .time { float:left; width:52px; height:21px; line-height:21px; border-radius:2px; text-align:center; font-size:90%; background:#666; color:#fff; }
.todaySchedule ul li .subject { float:left; width:calc(100% - 52px); padding-left:10px; box-sizing:border-box; display:block; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }

.todaySchedule ul li .subject a:link,
.todaySchedule ul li .subject a:visited { letter-spacing:-1px;  }
.todaySchedule ul li .subject a:active,
.todaySchedule ul li .subject a:focus,
.todaySchedule ul li .subject a:hover { }

.todaySchedule ul li.none { text-align:center; padding-top:15px; }

.todaySchedule .more { position:absolute; right:20px; top:22px; }



/* 인터넷방송 */
.monair { position:relative; width:100%; padding:18px 10px 20px 10px; background:#fff; box-sizing:border-box; box-shadow:0 2px 1px #d4d4d4; margin-bottom:10px; }
.monair h3 { width:100%;; height:34px; border-bottom:1px solid #ddd; font-size:125%; color:#333; margin-bottom:10px; }
.monair ul { width:100%; overflow:hidden; }
.monair ul li { width:100%; padding:6px 0; overflow:hidden; display:block; }
.monair ul li span { display:inline-block;}
.monair ul li .time { float:left; width:52px; height:21px; line-height:21px; border-radius:2px; text-align:center; font-size:90%; background:#666; color:#fff; }
.monair ul li .subject { float:left; width:calc(100% - 142px); padding-left:10px; letter-spacing:-1px; box-sizing:border-box; display:block; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }

.monair ul li .subject a:link,
.monair ul li .subject a:visited { color:#222; }
.monair ul li .subject a:active,
.monair ul li .subject a:focus,
.monair ul li .subject a:hover { color:#1757b7; text-decoration:underline; }


.monair ul li .icon { float:left; width:90px; text-align:center; }

.monair ul li.none { background:#fff;  }
.monair ul li.none .icon2 { float:left; width:60px; height:21px; line-height:21px; border-radius:2px; font-size:75%; background:#113d8e; color:#fff;  text-align:center; margin-right:5px;  }
.monair ul li.none .date2 { float:left; width:50px; height:21px; line-height:21px; border-radius:2px; font-size:85%; background:#a0998a; color:#fff; text-align:center; margin-right:5px; }
.monair ul li.none .subject2 { float:left; width:calc(100% - 120px); letter-spacing:-1px; display:block; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
.monair ul li.none .subject2 a:link,
.monair ul li.none .subject2 a:visited { color:#222; }
.monair ul li.none .subject2 a:active,
.monair ul li.none .subject2 a:focus,
.monair ul li.none .subject2 a:hover { color:#1757b7; text-decoration:underline; }






.monair .more { position:absolute; right:20px; top:22px; }



/* 의원검색 */
.membersearch { position:relative; width:100%; padding:18px 10px 20px 10px; background:#fff; box-sizing:border-box; box-shadow:0 2px 1px #d4d4d4; margin-bottom:10px; }
.membersearch h3 { font-size:125%; color:#333; margin-bottom:16px; }

.membersearch ul { width:100%; height:44px; padding-top:13px; background:#6d5f54; text-align:center; box-sizing:border-box; margin-bottom:15px; box-sizing:border-box; }
.membersearch ul li { padding:0px 15px 0 14px; background:url(/images/main/membersearch_line.gif) no-repeat right 50%; display:inline; margin:0; }
.membersearch ul li:last-child { background:none; }

.membersearch ul li a:link,
.membersearch ul li a:visited { color:#ccc; letter-spacing:-1px;  }
.membersearch ul li a:active,
.membersearch ul li a:focus,
.membersearch ul li a:hover { color:#e6bf0b; }

.membersearch .membersearchform { width:100%; padding-top:15px; border-top:1px dashed #ccc; }
.membersearch .membersearchform .select_daesu { float:left; width:103px; height:38px; border:1px solid #ccc; margin-right:10px; }
.membersearch .membersearchform .text_membername { float:left; width:calc(100% - 113px); height:38px; padding-left:10px; border:1px solid #ccc; box-sizing:border-box; }
.membersearch .membersearchform .submint_btn { width:100%; height:38px; background:#333; border:1px solid #333; border-radius:3px; color:#fff; display:block; margin-top:10px; }

.membersearch .more { position:absolute; right:20px; top:22px; }



/* 의원목록 */
.memberlist { position:relative; width:100%; padding:18px 10px 20px 10px; background:#fff; box-sizing:border-box; box-shadow:0 2px 1px #d4d4d4; margin-bottom:10px; }
.memberlist_top { width:100%; height:34px; border-bottom:1px solid #ddd; margin-bottom:17px;}
.memberlist h3 { float:left; font-size:125%; color:#333; margin-right:10px; }
.memberlist ul.control { float:left; margin-top:2px; }
.memberlist ul.control li { float:left; margin-right:6px; }

.memberlist .memberlist_body { width:325px; height:147px; overflow:hidden; }
.memberlist .memberlist_body ul { width:100%; height:147px; }
.memberlist .memberlist_body ul li { float:left; width:325px; height:147px; overflow:hidden; display:block; }
.memberlist .memberlist_body ul li dl { width:100%; height:147px; overflow:hidden; }  
.memberlist .memberlist_body ul li dl dt { float:left; width:130px; }  
.memberlist .memberlist_body ul li dl dd { margin-left:130px; width:195px; padding:3px 0 3px 0; } 
.memberlist .memberlist_body ul li dl dd.name { padding-top:3px; color:#113d8e; font-weight:bold; font-size:110%; } 
.memberlist .memberlist_body ul li dl dd.btn { padding-top:8px; }
.memberlist .memberlist_body ul li dl dd.btn .abtn_profile { width:120px; height:36px; line-height:36px; border-radius:3px; text-align:center; background:#1757b7; color:#fff; display:inline-block; }

.memberlist .more { position:absolute; right:20px; top:22px; }



/* 의장인사말 */
.mgreeting { position:relative; width:100%; height:254px; background:#f2f1e7 url(/images/main/chairman_photo2.jpg) no-repeat left top; box-shadow:0 2px 1px #d4d4d4; margin-bottom:10px;  }
.mgreeting .bar { position:absolute; left:0; bottom:0; width:100%; height:50px; background:url(../images/main/greeting_barbg.png); }
.mgreeting .bar a { width:100%; height:50px; line-height:50px; padding-left:20px; color:#fff; font-size:120%; box-sizing:border-box;  }
.mgreeting .bar a strong { font-weight:normal; color:#fcd700; }
.mgreeting .bar a span { font-size:90%;}



/* 의정활동갤러리 */
.mphoto { position:relative; padding:18px 10px 20px 10px; background:#fff; box-sizing:border-box; box-shadow:0 2px 1px #d4d4d4; margin-bottom:10px;}
.mphoto h3 { font-size:125%; color:#333; margin-bottom:16px;  }
.mphoto ul { width:100%; overflow:hidden; }
.mphoto ul li { width:100%; margin:0 0 20px 0; }
.mphoto ul li dl { width:100%; }
.mphoto ul li dl dt { width:100%; display:block; margin-bottom:15px; }
.mphoto ul li dl dt img { width:100%; }
.mphoto ul li dl dd.subject { padding:0 5px; text-align:left; color:#333; margin-bottom:6px; }
.mphoto ul li dl dd.date { padding:0 5px; text-align:left; color:#999; }


.mphoto .more { position:absolute; right:20px; top:22px; }



/* 최근게시물 */
.newcontent { width:100%; }
.newcontent ul { width:100%; overflow:hidden; }
.newcontent ul li { width:100%; box-sizing:border-box; margin-bottom:10px; }


.newcontent ul li .inbox { position:relative; width:100%; padding:23px 15px 30px 15px; border:1px solid #ccc; box-sizing:border-box; }
.newcontent ul li .inbox h3 { font-size:125%; color:#333; margin-bottom:25px;}
.newcontent ul li .inbox .subject { line-height:130%; text-align:center; margin-bottom:20px; }
.newcontent ul li .inbox .date { text-align:center; color:#999; font-size:95%; }
.newcontent ul li .inbox .btn { position:absolute; bottom:25px; left:calc(50% - 60px); }

.newcontent ul li .inbox .pic { text-align:center; margin-bottom:7px; }
.newcontent ul li .inbox .pic a { display:inline-block; }
.newcontent ul li .inbox .pic img { width:103px; }

.newcontent .more { position:absolute; right:15px; top:26px; }






/* 하단 */
#bottom ul { width:100%; text-align:center; overflow:hidden; }
#bottom ul li { margin:0; padding:0 5px; background:url(/mobile/images/inc/bottom_menu_line.gif) no-repeat right 50%; font-size:13px; display:inline;  }
#bottom ul li:last-child { background:none; }
#bottom .copyright { text-align:center; font:85% verdana; margin-top:20px; }







/* 공통사항 */
/* 공통사항 */
/* 공통사항 */



/* 패스 */
.pathbar { width:100%; height:46px; border-bottom:1px solid #ddd; background:#f9f9f9; z-index:10;  }
.pathbar ul { width:100%;  }
.pathbar ul li { float:left; height:46px; line-height:46px; }
.pathbar ul li.home { width:46px; border-right:1px solid #ddd; }
.pathbar ul li.back {float:right; width:46px; border-left:1px solid #ddd; }

.pathbar ul li.depth1 { position:relative; width:100px; padding-left:10px; border-right:1px solid #ddd; background:url(../images/inc/path_blt_down.gif) no-repeat right top; }
.pathbar ul li.depth2 { position:relative; width:calc(100% - 215px); padding-left:10px; background:url(../images/inc/path_blt_down.gif) no-repeat right top; }

.pathbar ul li.depth1 a,
.pathbar ul li.depth2 a { display:block; }

.pathbar ul li ul.ulMenu1 { position:absolute; left:-1px; top:47px; width:calc(100% + 2px); border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; background:#f9f9f9; z-index:10; box-sizing:border-box; display:none; }
.pathbar ul li ul.ulMenu1 li { width:100%; height:36px; display:block;  }
.pathbar ul li ul.ulMenu1 a:link,
.pathbar ul li ul.ulMenu1 a:visited { width:calc(100% - 20px); height:36px; line-height:36px !important; padding-left:20px; font-size:85%; display:block; background:#f9f9f9;  display:block;  }
.pathbar ul li ul.ulMenu1 a:active,
.pathbar ul li ul.ulMenu1 a:focus,
.pathbar ul li ul.ulMenu1 a:hover { background:#111a26; color:#fff; text-decoration:none; }


.pathbar ul li ul.ulMenu2 { position:absolute; left:-1px; top:47px; width:calc(100% + 2px); border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; background:#f9f9f9; z-index:10; box-sizing:border-box; display:none; }
.pathbar ul li ul.ulMenu2 li { width:100%; height:36px; display:block;  }
.pathbar ul li ul.ulMenu2 a:link,
.pathbar ul li ul.ulMenu2 a:visited { width:calc(100% - 20px); height:36px; line-height:36px !important; padding-left:20px; font-size:85%; display:block; background:#f9f9f9;  display:block;  }
.pathbar ul li ul.ulMenu2 a:active,
.pathbar ul li ul.ulMenu2 a:focus,
.pathbar ul li ul.ulMenu2 a:hover { background:#111a26; color:#fff; text-decoration:none; }




/* 페이지 타이틀 */
.pagetitle { position:relative; width:100%; margin:50px 0 30px 0; }
.pagetitle h1 { padding-left:15px; font-weight:bold; font-size:200%; color:#000; }  





p.noticeTxt { margin-bottom:10px; color:#999; }
.tablediv { overflow:auto; }
.tablediv table { width:700px; }


a.tel { padding-left:17px; background: url(../images/inc/icon_phone.png) no-repeat; color:#5faf00; text-decoration:none; }
a.memberHomepage { padding-left:17px; background:url(../images/inc/icon_homepage.png) no-repeat; color:#f2651e; text-decoration:none; }
a.mail { padding-left:17px; background:url(../images/inc/icon_mail.png) no-repeat; color:#06c; text-decoration:none; }










/* 새창 */
.nw { padding-right:20px; background:url(../images/inc/icon_newwindow.gif) no-repeat right 50%; }


/* 좌측메뉴 */
.leftmenu { width:202px; }
.leftmenu h3 { width:202px; height:83px; padding-top:55px; background:url(/images/inc/leftmenu_bar.gif) no-repeat; text-align:center; font-size:180%; color:#fff; display:block; }

.leftmenu ul { width:202px; }
.leftmenu ul li { width:202px; display:block;  }
.leftmenu ul li a:link,
.leftmenu ul li a:visited { width:202px; height:56px; line-height:56px; padding-left:16px; background:url(/images/inc/leftmenu_blt_off.gif) no-repeat right top; border-bottom:1px solid #ddd; color:#666; display:block; box-sizing:border-box; }
.leftmenu ul li a:active,
.leftmenu ul li a:focus,
.leftmenu ul li a:hover,
.leftmenu ul li a.select { height:56px; border-bottom:none !important; background:#4c77c2 url(/images/inc/leftmenu_blt_on.gif) no-repeat right top; color:#fff; }















/* 간격 */
.space0 { margin-bottom:0px; display:block; }
.space10 { margin-bottom:10px; display:block; }
.space20 { margin-bottom:20px; display:block; }
.space30 { margin-bottom:30px; display:block; }

.left15 { padding-left:15px; } 
.left30 { padding-left:30px; } 

.righttxt { text-align:right; padding-right:5px; margin-bottom:5px; }




/* 세로 테이블 */
.stable { width:100%; border:0; border-top:2px solid #113d8e; border-right:1px solid #ccc; }
.stable th,
.stable td { border-left:1px solid #ccc; border-bottom:1px solid #ccc; line-height:130%; padding:10px 5px; text-align:center; font-weight:normal; }
.stable thead th { background:#f7f7f7; font-weight:bold; color:#555; }

.stable td.left { text-align:left; padding-left:10px; padding-right:10px; }



/* 가로 테이블 */
.gtable { width:100%; border:0; border-top:2px solid #113d8e; border-right:1px solid #ccc; }
.gtable th,
.gtable td { border-left:1px solid #ccc; border-bottom:1px solid #ccc; line-height:130%; padding:10px 5px; text-align:center; }
.gtable th { background:#f7f7f7; font-weight:bold; color:#555; }
.gtable td { text-align:left; padding-left:10px; padding-right:10px; }




/* 탭메뉴 */
.tabmenu { width:100%; height:45px; border-bottom:1px solid #ccc; margin-bottom:30px; }
.tabmenu ul { position:relative; top:1px; overflow:hidden; }
.tabmenu ul li { float:left; }

.tabmenu ul li a:link,
.tabmenu ul li a:visited { width:auto; height:43px; line-height:43px; background:#f4f4f4; border:1px solid #ccc; border-radius:3px 3px 0 0; display:inline-block; font-weight:bold; text-align:center; color:#666; display:block; }
.tabmenu ul li a:active,
.tabmenu ul li a:active,
.tabmenu ul li a:focus,
.tabmenu ul li a:hover,
.tabmenu ul li a.select { background:#fff; border-bottom:1px solid #fff; color:#113d8e;}

.tabmenu ul.ul2 li { width:50%; box-sizing:border-box; }
.tabmenu ul.ul6 li { width:16%; box-sizing:border-box; }
.tabmenu ul.ul7 li { width:14%; box-sizing:border-box; }




.tabmenu2 { width:100%; height:45px; border-bottom:1px solid #ccc; margin-bottom:30px; }
.tabmenu2 ul { position:relative; top:1px; overflow:hidden; margin-left:10px; }
.tabmenu2 ul li { float:left;  margin-right:1px; }
.tabmenu2 ul li a:link,
.tabmenu2 ul li a:visited { width:auto; height:43px; line-height:43px; padding:0 20px; background:#f4f4f4; border:1px solid #ccc; border-radius:3px 3px 0 0; display:inline-block; font-weight:bold;  margin-right:2px;  text-decoration:none; color:#666; }
.tabmenu2 ul li a:active,
.tabmenu2 ul li a:active,
.tabmenu2 ul li a:focus,
.tabmenu2 ul li a:hover,
.tabmenu2 ul li a.select { background:#fff; border-bottom:1px solid #fff; color:#113d8e;}




/* h3, h4 */
#content h3 { padding:0 0 0 21px; background:url(/images/inc/blt_depth1.png) no-repeat 0 2px; color:#113d8e; font-size:110%; margin-bottom:10px; }
#content h4 { padding:0 0 0 19px; background:url(/images/inc/blt_depth2.png) no-repeat 0 3px; color:#333; line-height:1.4; margin-bottom:10px; }


/* ul */
ul.depth1 { overflow:hidden; }
ul.depth1 li { padding:3px 10px; background:url(/images/inc/blt_depth1.png) no-repeat 0 6px; }

ul.depth2 { overflow:hidden; }
ul.depth2 li { padding:3px 10px 3px 17px; background:url(/images/inc/blt_depth2.png) no-repeat 0 7px; }
ul.depth2 li.none { background:none; }

ul.depth3 { overflow:hidden; }
ul.depth3 li { padding:3px 0 3px 11px; background:url(/images/inc/blt_depth3.gif) no-repeat 0 12px; line-height:150%; }

ul.depth4 { overflow:hidden; }
ul.depth4 li { padding:3px 0; background:none; line-height:150%; }

ol li { line-height:150%; }




/* alt 텍스트 링크 */
.altpage { padding-left:17px; background:url(/images/sub/blt_alttxt.gif) no-repeat left 7px; margin-top:10px; }
.altpage a:link,
.altpage a:visited { color:#b40f0b; }
.altpage a:active,
.altpage a:focus,
.altpage a:hover { color:#1757b7; }

.altbox { padding: 50px; margin: 20px; border: 3px solid #ddd; box-sizing: border-box; }

.altbox h1 { font-size:120%; margin-bottom:20px; }



/* 검색박스 */
.searchbox { width:100%; padding:15px 15px 20px 15px; border:5px solid #ddd; line-height:150%; box-sizing:border-box; margin-bottom:30px; }
.searchbox table { width:100%; border-top:1px solid #eee; margin-bottom:20px; }
.searchbox table th { padding:13px 0 12px 34px;border-bottom:1px solid #eee; text-align:left; background: url(/images/sub/searchbox_blt1.gif) no-repeat 15px 50%; font-weight: normal; color:#333; }
.searchbox table td { padding:6px 20px 7px 15px;border-bottom:1px solid #eee; background: url(/images/sub/searchbox_line.gif) no-repeat 0 50%; }

.searchbox table td .label_radio { margin-right:15px; }

.searchbox .line { padding:0 10px; color:#ddd; display:inline-block; }

.searchbox ul.noticetxt { width:100%; text-align:left; margin-bottom:10px; }
.searchbox ul.noticetxt li { padding:0 0 6px 12px; background:url(/images/sub/searchbox_blt2.gif) no-repeat 0px 10px; }
.searchbox ul.noticetxt li a:link,
.searchbox ul.noticetxt li a:visited { font-weight:bold; color:#999; text-decoration:none; }
.searchbox ul.noticetxt li a:active,
.searchbox ul.noticetxt li a:focus,
.searchbox ul.noticetxt li a:hover { color:#06c; }


.searchbox ul.formul { width:100%; margin-bottom:20px; }
.searchbox ul.formul li { width:100%; padding:6px 10px 7px 10px;border-bottom:1px solid #eee; box-sizing:border-box; }
.searchbox ul.formul li label { margin-right:10px; }

.submit_searchboxBtn { width:100%; height:40px; line-height:40px; text-align:center; background:#113d8e; font-size:95%; color:#fff; border-radius:3px; border:1px solid #113d8e; display:inline-block; cursor:pointer; box-sizing:border-box; margin:0 auto; }



/* 검색결과 */
.searchResult { width:100%; }
.resultBar { width:100%; height:44px; line-height:44px; padding:0 0 0 41px; border:1px solid #8fbbe0; background:#add5f7 url(/images/sub/resultbar_blt.png) no-repeat 11px 10px; margin-bottom:20px; box-sizing:border-box; }
.resultBar strong { position:relative; top:-1px; color:#113d8e; font-weight:bold; font-size:110%; }
.resultBar span.eng { font-size:80%; padding-left:5px; color:#537c9e; }
.resultBar span.num {  margin-left:10px; }
.resultBar span.num b { padding-left:5px; font-weight:bold; color:#1757b7; }






/* 서브페이지 */
/* 서브페이지 */
/* 서브페이지 */



/* 1. 의회안내 */
/* 1. 의회안내 */
/* 1. 의회안내 */


/* 의장인사말 */
.greeting { width:100%; }
.greeting .greeting_photo { text-align:center; margin-bottom:30px; }
.greeting .greeting_greeting p { line-height:170%; margin-bottom:20px; }
.greeting .greeting_greeting p.txt1 .t1 { color:#035790; font-size:130%; display:block;  }
.greeting .greeting_greeting p.txt1 .t2 { color:#2aa4b5; font-size:130%; display:block; }



/* 의회연혁 */
.history { width:100%; }
.history .history_content { width:100%; display:none;  }
.history .history_content ul { width:100%; overflow:hidden;  }
.history .history_content ul li { position:relative; width:100%; padding-bottom:10px; border-bottom:1px dashed #ddd; overflow:hidden; margin-bottom:20px;  }
.history .history_content ul li h3 { width:100%; height:40px; line-height:40px; padding:0 !important; background:#99d4f8 !important; color:#fff !important; font-weight:bold; font-size:130%; text-align:center; display:block; margin-bottom:10px;  }
.history .history_content ul li dl { width:100%; overflow:hidden; }
.history .history_content ul li dl dt { float:left; width:60px; padding-left:10px; color:#1757b7; background:url(/images/inc/blt_depth3.gif) no-repeat 0 8px; line-height:150%; margin-bottom:10px;  }
.history .history_content ul li dl dd { margin-left:70px; width:calc(100% - 70px); line-height:150%; margin-bottom:10px;  }




/* 구성 및 조직 */
.composition { width:100%; }
.composition p { line-height:150%; }

.composition table td a:link,
.composition table td a:visited { color:#333; }
.composition table td a:active,
.composition table td a:focus,
.composition table td a:hover { color:#1757b7; }

.composition table td.left li { float:left; margin-right:15px; }


/* 권한 및 기능 */
.authoritydns { width:100%; }
.authoritydns p { line-height:150%; }



/* 의회운영 */
.organization { width:100%; }


/* 청사안내 */
.governmentBuilding { width:100%; }
.governmentBuilding .floorplan { width:100%; text-align:center; margin:0 auto 20px; }
.governmentBuilding .floorplan img { padding:15px; border:1px solid #ddd; }
.governmentBuilding ul { width:99%; overflow:hidden; margin:0 auto; }
.governmentBuilding ul li { float:left; width:33%; padding:0 5px; text-align:center; box-sizing:border-box; margin-bottom:15px; }
.governmentBuilding ul li .pic { display:block; margin-bottom:10px; }
.governmentBuilding ul li .pic img { width:85px; }
.governmentBuilding ul li .subject { text-align:center; color:#113d8e; display:block; }




/* 찾아오시는길 */
.location { width:100%; }
.location ul li ul { margin-left:-17px;}


/* 의회방청안내 */
.attend { width:100%; }
.attend ol { margin-left:-17px; }




/* 2. 의원소개 */
/* 2. 의원소개 */
/* 2. 의원소개 */


/* 현역의원 */
.member { width:100%; }
.member ul { width:100%; border-top:2px solid #113d8e; overflow:hidden;  }
.member ul li { width:100%; min-height:150px; padding:20px 0; border-bottom:1px solid #e4e4e4; box-sizing:border-box;  }
.member ul li dl { width:100%; }
.member ul li dl dt { float:left; width:140px; }
.member ul li dl dd { margin-left:140px; width:calc(100% - 140px); padding:5px 0; }

.member ul li dl dt img { padding:3px; border:1px solid #ddd; }

.member ul li dl dd.name { font-size:110%; padding-top:10px; color:#113d8e; letter-spacing:2px; }

.member ul li dl dd a.btn { width:110px; height:32px; line-height:32px; border-radius:3px; text-align: center; background: #1757b7; font-size:90%; color: #fff; display: inline-block; }



/* 의원프로필 */
#pop_profile { position:relative; width:100%; height:100%; padding:10px; background:#656d77; box-sizing:border-box; }
#pop_profile .outbox { width:100%; height:100%; padding:10px; border:3px solid #ffd40c; background:#fff; box-sizing:border-box; }
#pop_profile .outbox h1 { position:relative; width:100%; height:66px; border-radius:10px; background:#0b2557 url(/images/sub/profile_titlebar2.gif) no-repeat right top; margin-bottom:20px; }
#pop_profile .outbox h1 img { position:absolute; left:13px; top:10px; }

#pop_profile .outbox .profile1 { width:100%; height:213px; padding:0; font-size:95%; box-sizing:border-box; }
#pop_profile .outbox .profile1 dl { width:100%; }
#pop_profile .outbox .profile1 dt { float:left; width:100px; }
#pop_profile .outbox .profile1 dd { width:calc(100% - 100px); margin-left:100px; }

#pop_profile .outbox .profile1 dt img { width:80px; padding:5px; border:1px solid #ccc; }
#pop_profile .outbox .profile1 dd.name { padding:5px 0 5px; font-weight:bold; font-size:120%; color:#113d8e; letter-spacing:2px; }
#pop_profile .outbox .profile1 dd.name span { padding-left:5px; color:#999; font-weight:normal; font-size:90%;  }

#pop_profile .outbox .profile1 dd table { width:100%; bordr:0; border-spacing:0; border-collapse:collapse; }
#pop_profile .outbox .profile1 dd table th { padding:4px 0 3px 0px; text-align:left; font-weight:normal; color:#999; vertical-align:top; }
#pop_profile .outbox .profile1 dd table td { padding:4px 0 3px 0; text-align:left; white-space:pre-wrap; white-space:-moz-pre-wrap; white-space:-pre-wrap; white-space:-o-pre-wrap; word-break:break-all; }
#pop_profile .outbox .profile1 dd table td a:link,
#pop_profile .outbox .profile1 dd table td a:visited { color:#333; text-decoration:none; white-space:pre-wrap; white-space:-moz-pre-wrap; white-space:-pre-wrap; white-space:-o-pre-wrap; word-break:break-all; }
#pop_profile .outbox .profile1 dd table td a:active,
#pop_profile .outbox .profile1 dd table td a:focus,
#pop_profile .outbox .profile1 dd table td a:hover { color:#06c; }

#pop_profile .outbox .profile2 { width:100%; height:249px; }
#pop_profile .outbox .profile2 h3 { height:30px; padding-left:25px; background:url(/images/sub/profile_blt_h3.gif) no-repeat 5px 6px; color:#113d8e; font-weight:normal; }
#pop_profile .outbox .profile2 .profile2_box { width:100%; height:202px; padding:15px 15px 30px 15px; border:1px solid #ccc; overflow:auto; line-height:170%; font-size:95%; box-sizing:border-box; }

#pop_profile .close { width:100%; margin-bottom:10px; }
#pop_profile .close a { width:100%; height:36px; line-height:36px; border:1px solid #333; border-radius:3px; background:#333; text-align:center; color:#fff; display:block; }


/* 위원회별보기 */
.committeeview { position:relative; width:100%; }
.committeeview ul { width:100%; overflow:hidden;  }
.committeeview ul .man1 { width:150px; height:40px; line-height:40px; text-align:center; border-radius:3px; background:#2e62b4; color:#fff; margin:0 auto 20px; }
.committeeview ul .man2 { width:150px; height:40px; line-height:40px; text-align:center; border-radius:3px; background:#5881c3; color:#fff; margin:0 auto 20px; }

.committeeview ul li.man3 { width:100%; margin:0 auto 20px;  }
.committeeview ul li.man4 { width:100%; margin:0 auto 20px; }
.committeeview ul li.man5 { width:100%; margin:0 auto 20px; }
.committeeview ul li.man6 { width:100%; margin:0 auto; }

.committeeview ul li .bar { width:100%; height:32px; line-height:32px; text-align:center; border:1px solid #c2cfe5; border-radius:3px; background:#d8e7ff; color:#2e62b4; margin-bottom:10px; box-sizing:border-box; }
.committeeview ul li .bar2 { width:100%; height:32px; line-height:32px; text-align:center; border:1px solid #ccc; border-radius:3px; background:#fff; color:#666; box-sizing:border-box; }

.committeeview ul li span { font-size:85%; padding-right:10px; }

.committeeview ul li ul li { margin-bottom:10px; }


.committeeview ul li.man1 a:link,
.committeeview ul li.man1 a:visited { color:#fff; }
.committeeview ul li.man1 a:active,
.committeeview ul li.man1 a:focus,
.committeeview ul li.man1 a:hover { text-decoration:underline; }

.committeeview ul li.man2 a:link,
.committeeview ul li.man2 a:visited { color:#fff; }
.committeeview ul li.man2 a:active,
.committeeview ul li.man2 a:focus,
.committeeview ul li.man2 a:hover { text-decoration:underline; }

.committeeview ul li a:link,
.committeeview ul li a:visited { color:#333; }
.committeeview ul li a:active,
.committeeview ul li a:focus,
.committeeview ul li a:hover { color:#1757b7; }




/* 지역별보기 */
.constituency { width:100%; }
.constituency .constituency_map { width:100%; text-align:center; margin-bottom:20px; }
.constituency .constituency_map .txt { color:#999; margin-bottom:20px; }
.constituency .constituency_member { width:100%; }
.constituency .constituency_member .subjectbar { width:100%; height:50px; line-height:50px; padding-left:15px; border:1px solid #ddd; font-size:130%; font-weight:bold; color:#113d8e; margin-bottom:0px; box-sizing:border-box; }
.constituency .constituency_member .subjectbar span { position:relative; top:-1px; font-size:70%; font-weight:normal; color:#999; padding-left:10px; }
.constituency .constituency_member ul { width:100%; overflow:hidden; }
.constituency .constituency_member ul li { width:100%; padding:20px 10px; border-bottom:1px dashed #ddd; box-sizing:border-box;  }

.constituency .constituency_member ul li dl { width:100%; }
.constituency .constituency_member ul li dl dt { float:left; width:140px; }
.constituency .constituency_member ul li dl dd { margin-left:140px; width:calc(100% - 140px); padding:5px 0; }
.constituency .constituency_member ul li dl dt img { padding:3px; border:1px solid #ddd; }
.constituency .constituency_member ul li dl dd.name { font-size:110%; padding-top:10px; color:#113d8e; letter-spacing:2px; }
.constituency .constituency_member ul li dl dd a.btn { width:110px; height:32px; line-height:32px; border-radius: 3px; text-align: center; background: #1757b7; font-size:90%; color: #fff; display: inline-block; }



/* 역대의장단 */
.oldChairman { width:100%; }
.oldChairman h3 span { font-size:85%; color:#999; display:block; margin-top:5px;}
.oldChairman .box { width:100%; border:5px solid #eee; padding:20px 10px; box-sizing:border-box; }
.oldChairman .box ul { overflow:hidden; }
.oldChairman .box ul li { float:left; width:50%; text-align:center; }
.oldChairman .box ul li dt { margin-bottom:10px;}
.oldChairman .box ul li dt img { width:100px;}

.oldChairman .box ul.ul3 li { float:left; width:50%; text-align:center; }
.oldChairman .box ul li .date { margin-top:7px; color:#999; margin-bottom:15px; }

.oldChairman .oldChairman_list { display:none; }

#oldChairman_daesu7 img { padding:5px; border:1px solid #ddd; }



/* 3. 의정활동 */
/* 3. 의정활동 */
/* 3. 의정활동 */


/*의사일정*/
.agenda { width:100%; }
.agenda .agenda_left { width:100%; margin-bottom:30px; }
.agenda .agenda_left .agenda_left_top { width:300px; text-align:center; margin:0 auto 20px; }
.agenda .agenda_left .agenda_left_top span { padding:0 20px; font-size:110%; color:#333; display:inline-block; }
.agenda .agenda_left .agenda_left_top span strong { color:#da131a; padding-left:10px; }

.agenda .agenda_left table { width:100%; border-top:2px solid #113d8e; border-collapse:separate; }
.agenda .agenda_left table th { text-align:center; height:35px; line-height:35px; background:#eee; color:#333; font-weight:bold; font-size:85%; border-bottom:1px solid #aaa; }
.agenda .agenda_left table th.sun { color:#da131a; }
.agenda .agenda_left table th.sat { color:#0033ff; }
.agenda .agenda_left table td.sun { color:#e60012;}
.agenda .agenda_left table td.sat { color:#0684d2;}

.agenda .agenda_left table td { height:43px; line-height:43px; border-right:1px solid #ddd; border-bottom:1px solid #ddd; text-align:center; color:#333; font-size:90%; }
.agenda .agenda_left table td:first-child { border-left:1px solid #ddd; }
.agenda .agenda_left table td.none { background:#f8f8f8;}

.agenda .agenda_left table td a { background:#add5f7; color:#113d8e; font-weight:bold; display:block; } 

.agenda .agenda_left table td.today { text-decoration:underline; font-weight:bold; color:orange; font-size:120%; }
.agenda .agenda_left table td.today a { color:orange;  }


.calender_detail .noticeTxt { display:none; }
.calender_detail h3 .date { color:#ee5f08; }

.calender_detail .result table td .time { margin-left:10px; color:#06c; }




/* 국내외 활동상황 공개 */
.internalExternal { width:100%; }
.internalExternal .notice_txt { height:60px;  padding-left:90px; background:url(../images/sub/notice_txticon_internalExternal.gif) no-repeat; margin-bottom:30px;  }
.internalExternal .notice_txt p { padding-top:5px; line-height:1.5; }




/* 4. 열린마당 */
/* 4. 열린마당 */
/* 4. 열린마당 */


/* 의회에바란다 */
.want { width:100%; }
.want .notice_txt { margin-bottom:30px;  }
.want .notice_txt p { line-height:1.5; color:#fa4500; font-size:120%; }
.want .notice_txt p span { color:#000; font-size:80%; display:block; }



/* 민원안내 */
.civilComplaint { width:100%; }
.civilComplaint p { line-height:1.5; }


/* 인터넷민원 */
.internetCiviComplaint { width:100%; }
.internetCiviComplaint .notice_txt { margin-bottom:30px;  }
.internetCiviComplaint .notice_txt p { line-height:1.5; color:#fa4500; font-size:120%; }
.internetCiviComplaint .notice_txt p span { color:#000; font-size:80%; }








/* 6. 의안현황 */
/* 6. 의안현황 */
/* 6. 의안현황 */


/* 의안통계 */
.billStatsrk { width:100%; }
.billStatsrk table.rt { width:100%; border:0; border-spacing:0; border-collapse:collapse; border-top:2px solid #113d8e; }
.billStatsrk table.rt th,
.billStatsrk table.rt td { padding:9px 15px 9px 15px; border-bottom:1px solid #ccc; border-right:1px solid #ccc; text-align:center; }

.billStatsrk table.rt thead th { background:#f4f4f4; color:#113d8e; }
.billStatsrk table.rt tbody th { background:#f9f9f9; }
.billStatsrk table.rt tfoot th { background:#f9f9f9; }
.billStatsrk table.rt tfoot td { font-weight:bold; }

.billStatsrk table.rt th:last-child { border-right:none; } 
.billStatsrk table.rt td:last-child { border-right:none; } 





/* 7. 정보광장 */
/* 7. 정보광장 */
/* 7. 정보광장 */



/* 의회간행물 */
.publication { width:100%; }
.publication .list { width:100%; padding:20px 0; border-top:2px solid #113d8e; border-bottom:1px solid #ccc;  }
.publication .list ul { width:100%; overflow:hidden; }
.publication .list ul li { float:left; width:50%; height:250px; text-align:center; }
.publication .list ul li .pic { display:block; margin-bottom:10px; }
.publication .list ul li .pic img { width:117px; padding:5px; border:1px solid #ddd; }
.publication .list ul li .subject { color:#113d8e; display:block; }

.btn_right { float:right; text-align:right; padding-right:10px; }
.abtn_publication { height:30px; line-height:30px; padding:0 15px; text-align:center; background:#0054ad; color:#fff !important; border-radius:3px; font-size:90%; display:inline-block; vertical-align:top; margin-bottom:5px; }



/* 의회용어사전 */
.dictionary { width:100%; }

.dictionary .searchbox ul.formul li ul.txtul { width:100%; overflow:hidden; }
.dictionary .searchbox ul.formul li ul.txtul li { float:left; width:29px; height:29px; padding:0; border:0; background: url(/images/sub/councilTerm_daybar.gif) no-repeat 0 50%; display:inline-block; margin:5px 5px; }
.dictionary .searchbox ul.formul li ul.txtul li a:link,
.dictionary .searchbox ul.formul li ul.txtul li a:visited { width:29px; height:29px; padding:2px 0 0 6px; text-decoration:none; color:#999; display:block;  font-weight:bold; vertical-align:top; box-sizing:border-box; }
.dictionary .searchbox ul.formul li ul.txtul li a:active,
.dictionary .searchbox ul.formul li ul.txtul li a:focus,
.dictionary .searchbox ul.formul li ul.txtul li a:hover, 
.dictionary .searchbox ul.formul li ul.txtul li a.select { color:#da131a; }


.dictionary .searchResult .wordsResult { width:100%; margin-bottom:15px; }
.dictionary .searchResult .wordsResult dt { font-size:110%; color:#1757b7; padding:0 10px; margin-bottom:10px; }
.dictionary .searchResult .wordsResult dd { line-height:150%; padding:0 10px 15px 10px; border-bottom:1px dashed #ddd; margin-bottom:15px; }



/* 회기운영현황 */
.sessionManage { width:100%; }
.sessionManage .searchbox table td label { width:100%; margin-right:20px; }



/* 8. 이용안내 */
/* 8. 이용안내 */
/* 8. 이용안내 */


/* 통합검색 */
.ptotalsearch { width:100%; }

.ptotalsearch .resultBar .num b { color:#da131a;}



.ptotalsearch .searchResult ul { width:100%; overflow:hidden; }
.ptotalsearch .searchResult ul li { padding:10px 0 10px 30px; background:url(../images/inc/blt_depth2.png) no-repeat 10px 12px; border-bottom:1px solid #ddd; display:block;  }

.ptotalsearch .searchResult ul li a:link,
.ptotalsearch .searchResult ul li a:visited { color:#333; }  
.ptotalsearch .searchResult ul li a:active,
.ptotalsearch .searchResult ul li a:focus,
.ptotalsearch .searchResult ul li a:hover { color:#1757b7; text-decoration: underline; }

.ptotalsearch .searchResult ul li a strong { color:#da131a; font-weight:bold; }




/* 전체메뉴 */
.sitemap { width:100%; }
.sitemap ul { width:100%; overflow:hidden; }
.sitemap ul li { width:100%; border-bottom:2px solid #aaa; }
.sitemap ul li p { width:100%; height:20px; padding:30px 0 10px 30px;  font-size:120%; background:url(../images/inc/blt_depth1.png) no-repeat 10px 32px; overflow:hidden; display:block; }

.sitemap ul li ul { border-top:1px solid #ddd; }
.sitemap ul li ul li { float:left; width:50%; padding:8px 0 8px 20px; border-bottom:1px solid #ddd; font-size:100%; background:url(../images/inc/blt_depth3.gif) no-repeat 10px 15px; display:inline-block; margin-bottom:0; box-sizing:border-box; }
.sitemap ul li ul li:last-child { border-bottom:none; }
.sitemap ul li ul li a:link,
.sitemap ul li ul li a:visited { color:#000; display:block; }
.sitemap ul li ul li a:active,
.sitemap ul li ul li a:focus,
.sitemap ul li ul li a:hover { color:#06c; }

.sitemap ul li ul.broadcastul { width:calc(100% + 20px); border-top:1px solid #ddd; margin-left:-20px; }
.sitemap ul li ul.broadcastul li { float:none; width:100%; padding:8px 0 8px 40px !important; background:url(../images/inc/blt_depth3.gif) no-repeat 30px 15px !important; border-bottom:1px solid #ddd; font-size:100%;  box-sizing:border-box; }
.sitemap ul li ul.broadcastul li ul { width:calc(100% + 20px);  background:#f4f4f4; margin-top:8px; margin-left:-20px;}
.sitemap ul li ul.broadcastul li ul li { float:left; width:50%; padding:8px 0 8px 10px !important; border-bottom:1px solid #ddd; font-size:100%; background:none !important; display:inline-block; margin-bottom:0; box-sizing:border-box; }

.sitemap ul li ul.broadcastul li ul li a { font-size:90%; letter-spacing:-1px; }





/* 개인정보처리방침 */
.privacy { width:100%; }
.privacy .pa_box {  width:100%; border:5px solid #ccc; padding:20px 30px 20px 30px; margin-bottom:20px; box-sizing:border-box; }
.privacy .pa_box p { margin-bottom:10px;}
.privacy .pa_box ol { padding:0; margin:0; margin-left:30px; }
.privacy .pa_box li { line-height:150%; }
.privacy .pa_box li a:link,
.privacy .pa_box li a:visited { color:#666; text-decoration:none; }
.privacy .pa_box li a:active,
.privacy .pa_box li a:focus,
.privacy .pa_box li a:hover { color:#06c; }

.privacy .space30 { margin-bottom:30px; } 
.privacy .space30 p { line-height:150%; }
.privacy .space30 h3 { font:bold 120% gulim; color:#113d8e; margin-bottom:7px; }
.privacy .space30 ul { margin-top:5px; }
.privacy .space30 li { line-height:150%; }









