﻿@charset "utf-8";
@import url("/css/layout.css");

p { margin:0px;padding:0px; }

TABLE CAPTION{
	display:none;
}

/* global */
body {margin:0; padding:0; font-size:12px; color:#666; font-family:"굴림,돋움"; line-height:140%;}
td, th, div	{font-family: "굴림,돋움";	font-size:9pt;color:#333333;line-height:1.5;}
/* form, input, select, textarea {margin:0; padding:0; font-size:12px; color:#666; font-family:dotum,; vertical-align:middle;} */
img {border:0;}
.select { font-size: 12px; }

/* a {color:#666; text-decoration:none;}
a:hover {text-decoration:underline;} */

*{ padding:0; margin:0;list-style:none;}

A:link    { font-family: "굴림,돋움";font-size: 12px;text-decoration:none; color:#333333;}
A:active  { font-family: "굴림,돋움";font-size: 12px;text-decoration:none; color:#333333;}
A:visited { font-family: "굴림,돋움";font-size: 12px;text-decoration:none; color:#333333;}
A:hover   { font-family: "굴림,돋움";font-size: 12px;text-decoration:underline; color:##333333;}

A.text_white:link    { font-family: "굴림,돋움";font-size: 9pt;text-decoration:none; color:#FFFFFF;letter-spacing: -0.05em;line-height:1.9}
A.text_white:active  { font-family: "굴림,돋움";font-size: 9pt;text-decoration:none; color:#FFFFFF;letter-spacing: -0.05em;line-height:1.9}
A.text_white:visited { font-family: "굴림,돋움";font-size: 9pt;text-decoration:none; color:#FFFFFF;letter-spacing: -0.05em;line-height:1.9}
A.text_white:hover   { font-family: "굴림,돋움";font-size: 9pt;text-decoration:none; color:#FFFFFF;letter-spacing: -0.05em;line-height:1.9}

A.small_white:link    { font-family: "돋움,굴림";font-size: 8pt;text-decoration:none; color:#FFFFFF;letter-spacing: -0.05em;}
A.small_white:active  { font-family: "돋움,굴림";font-size: 8pt;text-decoration:none; color:#FFFFFF;letter-spacing: -0.05em;}
A.small_white:visited { font-family: "돋움,굴림";font-size: 8pt;text-decoration:none; color:#FFFFFF;letter-spacing: -0.05em;}
A.small_white:hover   { font-family: "돋움,굴림";font-size: 8pt;text-decoration:underline; color:#FFFFFF;letter-spacing: -0.05em;}

A.top_text:link    { font-family: "돋움";font-size: 8pt;text-decoration:none; color:#3673C1;letter-spacing: -0.05em;}
A.top_text:active  { font-family: "돋움";font-size: 8pt;text-decoration:none; color:#3673C1;letter-spacing: -0.05em;}
A.top_text:visited { font-family: "돋움";font-size: 8pt;text-decoration:none; color:#3673C1;letter-spacing: -0.05em;}
A.top_text:hover   { font-family: "돋움";font-size: 8pt;text-decoration:underline; color:#3673C1;letter-spacing: -0.05em;}

A.top_text2:link    { font-family: "돋움";font-size: 9pt;text-decoration:none; color:#333333;letter-spacing: -0.05em;}
A.top_text2:active  { font-family: "돋움";font-size: 9pt;text-decoration:none; color:#333333;letter-spacing: -0.05em;}
A.top_text2:visited { font-family: "돋움";font-size: 9pt;text-decoration:none; color:#333333;letter-spacing: -0.05em;}
A.top_text2:hover   { font-family: "돋움";font-size: 9pt;text-decoration:underline; color:#333333;letter-spacing: -0.05em;}


.input { font-family: "굴림,돋움"; font-size:12px; color:#333333; border:1px solid #3A76C4; height:20px; padding-top:3px;}
.input_select { border:0px solid #FFFFFF; }
.input_search { font-family: "굴림,돋움";font-size: 12px;color:#333333;border:1px solid #CACACA; height:21px;padding-top:5px; }


#quick_rightcontent {position:; width:134px; height:350px; left: 0; top: 0px; background: url(../images/common/right_bg.jpg) no-repeat;padding-top:45px;padding-left:5px;padding-right:9px;}



.left_main {width:161px; background:url(../images/common/leftmenu_bg.gif);}
#left_menu { padding: 10px; }
#left_menu ul{margin:0px; width:63%;}
#left_menu ul li {list-style-type: none; background:url(../img/common/sub_icon2.gif) no-repeat; padding-left:30px; margin-left:0px; width:100%;}



#sub_contents_box{ left:0px; width:649px; background:url(../img/common/content_bg.gif) repeat-y; padding:20px;}

#sub_title{width:580px; border-bottom:0px solid; margin-top:-55px; padding-bottom:25px; font-weight:bold; color:#435d93; font-size:16px; line-height:18px; margin-bottom:20px;}

#tab_menu{margin-bottom:20px;width:578px;border:1px solid #6699cc;background:#f9f9f9; padding:10px;}
#tab_menu ul{width:578px;}
#tab_menu ul li{width:150px; background:url(../images/common/tab_menu_icon.gif) no-repeat 0 5px; font-family:"돋움";font-size:11px;padding-left:7px; float:left;}

#tab_menu ul li a:link{font-size:11px; font-family:"돋움"; line-height:14px; color:#435d93}
#tab_menu ul li a:active{font-size:11px; font-family:"돋움"; line-height:14px; color:#435d93}
#tab_menu ul li a:visited{font-size:11px; font-family:"돋움"; line-height:14px; color:#435d93}
#tab_menu ul li a:hover{font-size:11px; font-family:"돋움"; font-weight:bold; line-height:14px; color:#435d93}



/* 하단평가 */
#footer_comment_bg	{float:left; position:relative; width:580px; left:0px; height:112px; background:url(../images/common/footer_comment.gif) no-repeat; margin-top:25px; margin-left:0px; margin-bottom:50px; padding-left:15px;}
.part	{width:570;height:30;padding-top:10px;padding-left:20px;}
.comment	{width:400;height:60;padding-top:16px;padding-left:135px;}
.input_comment { font-family: "굴림,돋움";font-size:9pt;color:#333333;background-color:#F2F2F2;border:1px solid #B1B1B1;width:375px;margin-top:7px;height:20px;padding-top:3px;padding-left:5px;}



/* common */
.em {font-style:normal; color:#999;}
.warn {color:#6A8FA4;}

/*.input {border:1px solid #BEBEBE; padding:2px 3px;}
.input1 {border:1px solid #B1B1B1; background:#F2F2F2; padding:2px 3px;}
*/
.p_type1 {text-align:center;}

/* dl style */
.dl_type1 {margin:0; padding:0;}
	.dl_type1 dt {height:23px; overflow:hidden; margin:0 0 17px; padding:0 0 0 22px; background:url("./images/common/bg_dt1_1.gif") no-repeat left top; }
	.dl_type1 dt span {float:left; display:block; padding:3px 22px 3px 0; background:url("./images/common/bg_dt1.gif") no-repeat right top; font-weight:bold; }
	.dl_type1 dd {margin:0 0 19px; padding:0 10px 17px; background:url("./images/common/bg_dd1.gif") no-repeat center bottom;}
.dl_type1 dl {margin:17px 0 0;}
.dl_type1 dl dt {margin:0; padding:0; background:none; color:#B86732;}
.dl_type1 dl dd {margin:0 0 19px; padding:0; background:none;}

.dl_type3 {margin:0; padding:0;}
.dl_type3 dt {margin:0 0 8px; padding:2px 0 5px 11px; background:#F2F8F9 url("../images/common/bul_1.gif") no-repeat left 7px; color:#3E6A97}
.dl_type3 dd {margin:0 0 11px; padding:0 10px;}

.ul_type1, .ul_type2 {margin:0; padding:0; list-style-type:none;}
	.ul_type1 li {padding:0 0 0 12px; background:url("./images/common/bul_2.gif") no-repeat left 5px; }
	.ul_type2 li {padding:0 0 0 10px; background:url("./images/common/bul_3.gif") no-repeat left 7px; }

.tb_type1 {table-layout:fixed; width:100%; border-collapse:collapse;}
	.tb_type1 thead th {padding:7px 0 5px; background:#EDF4FA; border:1px solid #71B2DC; color:#309BC9;}
	.tb_type1 tbody th {background:#F6F6F6; border:1px solid #71B2DC; font-weight:normal;}
	.tb_type1 td {padding:5px 0 6px; border:1px solid #71B2DC; border-width:0 1px 1px; text-align:center;}
	.tb_type1 td.subject {text-align:left; padding-left:10px;}

/* ? */
.wrap_board {margin:0 0 20px;}
.list_type1 {table-layout:fixed; width:100%; border-collapse:collapse; margin-bottom:11px; background:url("./images/common/bg_board.gif") no-repeat left top;}
.list_type1 th {padding:8px 0 6px; border-bottom:1px solid #E7E7E7; background:none; font-size:11px;}
.list_type1 td {border-bottom:1px solid #E1E1E1; background:#fff; text-align:center; padding:6px 0 5px;}
.list_type1 td.subject {text-align:left; padding:0 0 0 10px;}

.pager {margin:0 0 15px; text-align:center;}
.pager .current {font-weight:bold; color:#3366CC; }
.pager a:hover {color:#3366CC; }
.wrap_search {padding:14px 0; border:1px solid #E8E8E8; border-width:1px 0; background:#F9F9F9; text-align:center; }

.view {padding:1px 0 0; border-top:2px solid #ABABAB;}
.view .head {}
	.view .head .tit {margin:0; padding:5px 15px; border:1px solid #D6D6D6; border-width:1px 0; background:#F6F6F6; font-weight:bold;}
	.view .head .info {padding:5px 10px; border-bottom:1px solid #E7E7E7; text-align:right; }
	.view .head .info span {margin-left:20px;}
.view .article {padding:10px;}
	.view .attach {border:1px solid #E7E7E7; border-width:1px 0; margin:0 0 1px; padding:5px 10px;}
	.view .attach * {vertical-align:middle;}
	.view .attach span {margin-right:10px; padding-right:10px; border-right:1px solid #BFBFBF;}
.view .button {padding:14px 0 0; border-top:1px solid #ABABAB;}

/* title */
h2 {height:23px; overflow:hidden; margin:0 0 17px; padding:0 0 0 22px; background:url("./images/common/bg_dt1_1.gif") no-repeat left top; }
	h2 span {float:left; display:block; padding:3px 22px 3px 0; background:url("./images/common/bg_dt1.gif") no-repeat right top; font-size:12px;}

.page_move {margin:0 0 20px;}

.wrap_tb {margin-bottom:30px;}
	.data_unit {text-align:right; margin-bottom:3px;}
	.tb_comment {margin:5px 0 0;}
	.tb_info {padding:5px; background:#F7F5F0;}


/* layout */
/* #container {width:971px; margin:0 auto; padding:0 0 20px;}
#header {} */
/*#body {overflow:auto; _height:1px; _overflow:visible; margin:17px 0 0;}*/
#body_con {float:left; position:; height:; width:811px; left:; top:;}
/* #footer {clear:both; margin:20px 0 0 0;} */

#div_left {float:left; width:183px;}
	#wrap_menu {}
	#wrap_menu dl {margin:0; }
	#wrap_menu dt {margin:0; backgrond:pink;}
	#wrap_menu dt img {vertical-align:top;}
	#wrap_menu dd {margin:0 4px 0 5px; padding:0 0 10px; background:#fff; border:1px solid #e1e1e1; border-width:0 1px 1px;}
	#wrap_menu ul {margin:0; padding:0; list-style-type:none;}
	#wrap_menu li {margin:0; padding:7px 0 6px 25px; background:url("./images/common/bg_leftmenu.gif") no-repeat 8px bottom;}
	#wrap_menu li a {font-weight:bold; color:#330; text-decoration:none; letter-spacing:-1px;}
	#wrap_menu li a:hover, #wrap_menu li a.current {color:#0292fe;}

#div_center {float:left; width:621px; padding:0 0 0 15px; background:url("./images/common/bg_center.gif") no-repeat left top;}
	.wrap_pageinfo {overflow:auto; margin:0 0 28px; padding:11px 0 0 0;}
		#chairman {background:url("./images/chairman/bg.gif") no-repeat left top;}
		#introduction {background:url("./images/introduction/bg.gif") no-repeat left top;}
		#administer {background:url("./images/administer/bg.gif") no-repeat left top;}
		#member {background:url("./images/member/bg.gif") no-repeat left top;}
		#work {background:url("./images/work/bg.gif") no-repeat left top;}
		#bill {background:url("./images/bill/bg.gif") no-repeat left top;}
		#docu {background:url("./images/docu/bg.gif") no-repeat left top;}
		#open {background:url("./images/open/bg.gif") no-repeat left top;}
	.wrap_pageinfo ul.linemap {float:right; margin:0 0 84px; padding:0; list-style-type:none;}
	.wrap_pageinfo ul.linemap li {display:inline; margin:0; padding:0 2px 0 11px; background:url("./images/common/bul_linemap.gif") no-repeat left -18px; font-size:11px;}
	.wrap_pageinfo ul.linemap li.home {padding:0 0 0 16px; background:url("./images/common/bul_linemap.gif") no-repeat left 1px;}
	.wrap_pageinfo ul.linemap li a {color:#666; text-decoration:none;}
	.wrap_pageinfo ul.linemap li a:hover {text-decoration:underline;}
	.wrap_pageinfo ul.linemap li .current {font-weight:bold;}

	h1 {clear:both; background:url("./images/common/bul_h1.gif") no-repeat 2px 1px; margin:0; padding:0 0 3px 24px; font:bold 16px ; color:#06c; border-bottom:1px solid #d7d7d7;}
	.wrap_pagecontrol {margin:0; padding:6px 9px 5px 0; text-align:right; background:url("./images/common/bg_pagecontrol.gif") no-repeat 395px bottom; }
	.wrap_pagecontrol input {margin:0 1px;}

#div_center #wrap_contents {clear:both; margin:0; padding-bottom:35px;}

	.wrap_control {clear:both; overflow:auto; padding:5px 0 0; border:1px solid #ccc; border-width:1px 0; background:#F2F2F2;}
		.wrap_control .call {float:left; padding:8px 0 14px 8px; color:#333; }
		.wrap_control .call * {vertical-align:middle;}
		.wrap_control .call img {margin:0 10px 0 0;}
		.wrap_control .wrap_pagecontrol {float:right; background:url("./images/common/bg_pagecontrol.gif") no-repeat left bottom; }

	.wrap_poll {background:url("./images/common/bg_poll.gif") repeat-x bottom;}
	.wrap_poll dl {margin:0; padding:0; overflow:auto;}
	.wrap_poll dt {margin:0; padding:8px 12px 7px 7px; float:left;}
	.wrap_poll dd {margin:0; padding:0;}
		.wrap_poll dd.point {padding:8px 0 6px;}
		.wrap_poll dd.point img {margin:0 1px 0 0;}
		.wrap_poll dd.comment img {margin:0 1px 0 0;}
		.wrap_poll dd.comment .input1 {margin-left:4px;} 


#div_right {float:right; width:146px;}
	#div_right .quickmenu {margin:0 0 5px;}
	#div_right .quickmenu img {vertical-align:top;}


/* contents */
/* member */
.ul_member {overflow:auto; margin:0; padding:0 0 0 90px; list-style-type:none;}
	.ul_member li {float:left; width:; height:222px; margin:0 50px 0 0; padding:45px 0 0 47px; background:url("./images/member/line01.gif") no-repeat left top; text-align:center;}
	.ul_member li img {padding:5px; border:1px solid #DBDBDB;}
	.ul_member li span.name {display:block; margin:10px 0 0;}

.tb_type2 {table-layout:fixed; width:100%; border-collapse:collapse;}
.tb_type1 .tb_type2 th {padding:3px 0; background:#B6C2C7; border:1px solid #B6C2C7; font-weight:bold; color:#333; }
.tb_type1 .tb_type2 td {vertical-align:top; padding:5px; background:#F4F4F2; border:1px solid #B6C2C7; text-align:left;}
	.tb_type1 .tb_type2 td ul {text-align:left;}
.tb_type1 .tb_type2 {width:598px;}

.tb_type2 .photo {display:block; text-align:center;}
.tb_type2 .photo img {border:1px solid #EBEAEB; width:115px; height:129px; margin:0 0 5px;}  
.tb_type2 .name {display:block; text-align:center; font-weight:bold;}
.tb_type2 .constituency {display:block; margin:0 0 9px; padding:0 0 0 10px; background:url("./images/common/bul_4.gif") no-repeat left 7px; }
.tb_type2 address {font-style:normal; margin:0 0 9px;}
.tb_type2 .phone, .email {display:block; margin:0 0 9px;}

/* work */
#login {position:relative; width:273px; height:80px; margin:0 auto; padding:50px 0 0 87px; background:url("./images/work/bg_login.gif") no-repeat left top;}
#login .inform {position:absolute; left:90px; top:50px;}
	#login fieldset {border:none; margin:0; padding:0;}
	#login legend {margin:0 0 7px; padding:0; color:#333;}
	#login .infldset {margin:0 0 0 8px;}
	#login label {display:block; overflow:auto; margin-bottom:1px; color:#333;}
	#login label span {display:block; float:left; width:53px;	padding:0 0 0 8px; background:url("./images/common/bul_5.gif") no-repeat left 6px;}
	#login input.input {border:1px solid #808080;}
#login p {position:absolute; right:20px; top:75px;}

.input_search { font-family: ",";font-size: 12px;color:#333333;border:1px solid #464645; height:10px;padding-top:3px;width:180px; }


#health_sub_menu			{float:left; position:;top:0px;left:0px;width:181px;height:;z-index:21;}

#health_sub_menu ul			{left:0px; margin-left:0px;margin-top:0px;width:181px;height:;}
#health_sub_menu ul li		{padding-top:0px;padding-bottom:1px;background:url(../images/common/left_menu_bg.gif) repeat;width:181px;overflow:hidden;}
#health_sub_menu ul li a:link	{letter-spacing:-1px;color:#333333;line-height:2;padding-top:0px;padding-bottom:5px;height:30px;padding-left:35px;width:146px;margin-left:0px;overflow:hidden;}
#health_sub_menu ul li a:visited{letter-spacing:-1px;color:#333333;line-height:2;padding-top:0px;padding-bottom:5px;height:30px;padding-left:35px;width:146px;margin-left:0px;overflow:hidden;}
#health_sub_menu ul li a:hover{letter-spacing:-1px;color:#2F72C6;line-height:2;padding-top:0px;padding-bottom:5px;height:30px;padding-left:35px;width:146px;margin-left:0px;font-weight:bold;overflow:hidden;}

.menu_padding	{padding-top:10;}

/* #contents_box{ padding:30px 15px; width:584px; font-family: "Gulim";font-size: 9pt;text-decoration:none; color:#333333;letter-spacing: -0.05em;z-index:1;} */

#health_body	{position:absolute;width:814px;height:100px;top:156px;left:50%;margin-left:-485px;z-index:1;}

#health_title_btn	{position:absolute; top:67px; left:391px; width: 240px;}
#health_bottom_line	{position:absolute;width:814px;height:30px;background:url(../images/common/body_bottom.gif);background-position:bottom 0px;padding:0px;margin-left:0px;}

.contents_box{float:left; position:; top:140px; left:0px; margin-left:15px;padding-top:30px;width:580px;letter-spacing: -0.05em;height:;}
.contents_box_work{ top:140px; left:0px; margin-left:210px;padding-top:120px;width:580px;letter-spacing: -0.05em;height:200px;}




/* Layout */
#wrap     {float:left; position:absolute; left:50%; top:0px; width:980px; margin:0px; padding:0px; margin-left:-485px;}
#header   {float:left; position:relative; left:0px; top:0px; width:980px; height:145px; z-index:50}
#container{float:left; position:relative; left:0px; top:0px; width:980px; height:; margin-top:15px; padding:0px; z-index:20}
#content  {float:left; position:; left:0px; top:0px; width:642px; height:; padding-top:0px; letter-spacing:-0.05em; z-index:20; }
#main_content  {float:left; position:; left:0px; top:0px; width:455px; height:; padding-top:0px; letter-spacing:-0.05em; z-index:20; }
#footer   {float:left; position:relative; left:0px; top:0px; width:; height:150px; margin-top:; z-index:10;}
.snb      {float:left; position:relative; left:0px; width:181px; height:;}
.colgroup {float:left; position:relative; left:0px; width:790px; z-index:10;}
.main_colgroup {float:left; position:; left:0px; top:; width:610px; height:450px; z-index:10;}
.aside    {float:right; position:; left:; right:0px; top:0px;width:148px;}
.bottom_line	{position:relative; width:814px; height:30px; background:url(../images/common/body_bottom.gif); background-position:bottom 0px;padding:0px; margin-left:0px;}


.flash {float:left; position:relative; left:0px; top:; width:370px; height:373px; z-index:10;}

.content_body  {float:left; left:; padding-left:15px;}
.wrap_pagecontrol {float:left; position:relative; left:370px; top:0px; margin-top:-15px;}