@charset "iso-8859-1";

* { margin: 0; padding: 0; }
html, body { height: 100%; min-height: 100%; }
#accessibility { display: none; }
body { line-height: 1.5em; font-size: small; font-family: Tahoma; color: #464646; background: url(/img/inc/background_header01.gif) repeat-x 0 40px; }
select { font-size: small; font-family: Tahoma; color: #464646; }


/* links */
a { text-decoration: none; }
img, a img { border: 0; }
a:link, a:visited { color: #464646; text-decoration: none; }
a:hover { text-decoration: none; }


/* structure */
#wrap { width: 100%; font-size: 93%; }
#header { position: relative; width: 100%; height: 110px; }
	#logo { position: absolute; top: 0; left: 0; width: 180px; }
	#globalmenu { position: absolute; left: 750px; top: 16px; width: 150px; }
	#topmenu { position: absolute; left: 180px; top: 40px; width: 720px; }
#visual { position: relative; width: 900px; height: 134px; }
#content_wrap { position: relative; float: left; width: 100%; }
	#content_wrap div.gutter { width: 1000px; }
	#sidebar { float: left; display: inline; width: 160px; margin: 0 8px 0 12px; }
	#forPrint { float: left; width: 720px; background: url(/img/inc/background_body01.gif) repeat-y; }
	#body_header { float: left; width: 720px; height: 80px; background: url(/img/inc/background_bodyheader01.gif) no-repeat; }
		#body_title { float: left; display: inline; width: 678px; height: 50px; margin: 10px 21px 0; border-bottom: 1px solid #e7e7e7; }
	#content { float: left; display: inline; width: 678px; margin: 0 0 0 21px; min-height: 640px; text-align: justify; }
	* html #content { height: 640px; }
	#body_footer { float: left; display: inline; width: 720px; height: 35px; background: #fff url(/img/inc/background_bodyfooter01.gif) no-repeat; margin-left: 180px; }
#footer { clear: both; position: relative; width: 100%; height: 85px; background: url(/img/inc/background_footer01.gif) repeat-x; }
	#footer .gutter { width: 950px; }
#wing { position: absolute; top: 177px; left: 832px; width: 57px; background: z-index:100; }


/* topmenu */
#topmenu ul { position: absolute; top: 0; left: 0; list-style: none; margin: 0; padding: 0; width: 612px; }
#topmenu ul li { float: left; margin: 0; padding: 0; min-height: 41px; }
* html #topmenu ul li { height: 41px; }
#topmenu ul li a { padding: 0; display: block; cursor: pointer; }
#topmenu ul ul { position: absolute; top: 41px; left: 0; list-style: none; margin: 0; padding: 0; min-height: 21px; }
* html #topmenu ul ul { height: 21px; }
#topmenu ul ul li { float: left; display: inline; margin: 0; padding: 0; min-height: 21px; background: url(/img/inc/background_top2m.gif) repeat-x; }
* html #topmenu ul ul li { height: 21px; }
#topmenu ul ul li.img { background-image: none; }
#topmenu ul ul li a { margin: 0; padding: 0 5px; float: left; display: block; min-height: 11px; font-size: 92%; }
* html #topmenu ul ul li a { height: 11px; }
#topmenu ul ul li a:hover { color: #ff6600; }
#topmenu ul ul#top2m1 { width: 550px; }
#topmenu ul ul#top2m2 { width: 730px; }
#topmenu ul ul#top2m3 { width: 550px; position: absolute; left: 118px; }
#topmenu ul ul#top2m4 { width: 500px; position: absolute; left: 200px; }
#topmenu ul ul#top2m5 { width: 250px; position: absolute; left: 430px; }
#topmenu #language { position: absolute; top: 0; left: 612px; list-style: none; margin: 0; padding: 0; width: 108px; }
#topmenu #language li a { padding: 10px 0; }


/* header */
#logo img { margin: 0; }
#globalmenu ul { width: 100%; float: left; list-style: none; margin: 0; padding: 0; }
#globalmenu ul li { float: left; }


/* sidebar */
#sidemenu { width: 160px; }
#sidemenu ul { list-style: none; margin: 0 0 10px 0; padding: 0; width: 100%; }
#sidemenu ul li { margin: 0; padding: 0; min-height: 22px; border-bottom: 1px solid #e7e7e7; }
* html #sidemenu ul li { height: 22px; }
#sidemenu ul li a { display: block; margin: 2px 0; padding: 2px 0 3px 5px; min-height: 11px; font-size: 92%; line-height: 1.4em; }
* html #sidemenu ul li a { height: 11px; }
#sidemenu ul ul { list-style: none; margin: 1px 0 3px 0; padding: 0; min-height: 19px; width: 100%; }
* html #sidemenu ul ul { height: 19px; }
#sidemenu ul ul li { min-height: 19px; margin: 0; padding: 0; border: 0; background: url(/img/inc/sidebar/background_side2m.gif) no-repeat; }
* html #sidemenu ul ul li { height: 19px; }
#sidemenu ul ul li a { display: block; color: #606060; magin: 0; padding: 0 0 0 15px; }

#sidebar .extra { width: 158px; margin: 0; padding: 0; background: url(/img/inc/sidebar/background_extra01.gif) repeat-y; }
#sidebar .extra ul { width: 138px; height: 36px; list-style: none; margin: 0 10px; padding: 0; }
#sidebar .extra ul li { float: left; margin: 0; padding: 0; }
#sidebar .extra ul li a { margin: -2px 0; }



/* body-header */
#location { text-align: right; height: 25px; }
#location img { margin-right: 5px; }
#location a { font-size: 92%; }


/* content #content a { color: #014a9b; } */


/* footer */
.footer_logo { float: left; display: inline; width: 100px; }
.footer_address { float: left; display: inline; margin: 0 0 0 377px; width: 398px; }


/* wing */
#wing ul { list-style: none; margin: 0 10px; padding: 0; }
#wing ul li { margin: 0; padding: 0; width:79px; height:30px;  background:url(/img/inc/background_floater02.gif) no-repeat; text-align: center; }
#wing ul li img { margin-top:9px; }



/* form */
input { height: 17px; color: #000; border: 1px solid #999; }
input.radio { border: 0; background-color:#fff; }
input.img { border: 0; vertical-align: middle; }
* html input.img { vertical-align: top; }
.select_form { margin: 0 0 15px 0; }
input.button { border: 1px solid #999; min-height: 17px; }
* html input.button { height: 17px; }
a.button { border: 1px solid; border-color: #ccc #999 #999 #ccc; padding: 1px 5px 2px 17px; height: 17px; background: url(/img/board/ico01.gif) no-repeat 5px 50%; }
img.button { vertical-align: middle; }


/* table */
caption { display: none; }
table td span { color: #5379b8; }
table.t01 { border-left: 1px solid #e0e0e0; border-top: 3px solid #5379b8; border-collapse: collapse; width: 100%; }
table.t01 th, table.t01 td { border-right: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; padding: 2px 5px; }
table.t01 thead { background: #f5f5f5; text-align: center; }
table.t01 th { font-weight: normal; text-align: center; background: #f5f5f5; }
table.t01 tbody tr { text-align: center; }
table.t01 tr.txt td { text-align: left; }

table.t02 { border-left: 1px solid #e0e0e0; border-top: 3px solid #5379B8; border-collapse: collapse; width: 100%; }
table.t02 th, table.t02 td { border-right: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; padding: 2px 5px; }
table.t02 thead { background: #f5f5f5; text-align: center; }
table.t02 th { font-weight: normal; text-align: center; background: #f5f5f5; }

table.t03 { border-left: 1px solid #e0e0e0; border-top: 3px solid #5379B8; border-collapse: collapse; width: 100%; }
table.t03 th, table.t03 td { border-right: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; padding: 2px 5px; }
table.t03 thead, table.t03 tfoot { background: #f5f5f5; text-align: center; }
table.t03 tbody tr { text-align: center; }
table.t03 tbody th { font-weight: normal; }


/* lists */
#content ol { padding-left: 30px; }
#content ul { list-style: none; }
#content ul li { margin: 0; padding: 0 0 3px 20px;background: url(/img/inc/all/bullet_li01.gif) no-repeat 0 5px; }
#content ul ul li { padding: 2px 0 0px 20px; margin: 0; background:url(/img/inc/all/bullet_li02.gif) no-repeat 0 6px; }
#content ol ul li { padding: 2px 0 0px 12px; margin: 0; background:url(/img/inc/all/bullet_li01.gif) no-repeat 0 6px; }
#content ol ul ul li { padding: 2px 0 0px 12px; margin: 0; background:url(/img/inc/all/bullet_li02.gif) no-repeat 0 6px; }
#content dl { margin:10px 0; }
#content dl dt { font-weight: bold; background:url(/img/inc/all/bullet_li01.gif) no-repeat left 6px; padding: 0 0 3px 12px; margin: 3px 0 0 0; }
#content dl dd { }
#content ul.ul01 li { background-image: none; margin: 0; }
#content ul.ul01 li img { vertical-align: middle; margin-right: 5px; }


/* tab4menu */
#tab4menu { width: 100%; }
#tab4menu ul { margin: 0 0 3px 0; padding: 0; list-style: none; height: 25px; border-bottom: 1px solid #bbb; }
#tab4menu ul li { list-style: none; float: left; display: inline; margin: 0 2px 0 0; padding: 0; background: transparent url(/img/inc/all/tab4m_right.gif) no-repeat right 0; height: 25px; }
#tab4menu ul li a { background: transparent url(/img/inc/all/tab4m_left.gif) no-repeat left 0; padding: 4px 8px 2px 10px; display: block; font-weight: bold; font-size: 92%; }

#tab4menu2 { width: 100%; float: left; border-top: 1px dashed #999; border-bottom: 1px dashed #999; padding: 3px 0 4px 0; }
#tab4menu2 ul { width: 100%; float: left; list-style: none; margin: 0; padding: 0; background: #f7f7f3; }
#tab4menu2 ul li { float: left; display: inline; margin: 3px 10px; padding: 0 0 0 15px; background: url(/img/inc/all/bullet_li03.gif) no-repeat left 50%; }
#tab4menu2 ul li a { color: #464646; }
#tab4menu2 ul#ul01 li { width:45%; }
#tab4menu2 ul#ul02 li { width:33%; }
#tab4menu2 ul#ul03 li { width:28%; }
#tab4menu2 ul#ul04 li { width:15%; }
#tab4menu2 ul#ul05 li { width:20%; }


/* basic element styles */
h1, h2, h3, h4, h5, h6 { font-weight: bold; }
h1 { font-size: 130%; } /* ·Î°í */
h2 { font-size: 120%; margin: 0; padding: 0; } /* 1Â÷¸Þ´ºÀÌ¹ÌÁö */
h3 { font-size: 120%; margin: 0 0 0 0; padding: 0 0 0 22px; background: url(/img/inc/all/bullet_h3.gif) no-repeat 0 2px; } /* 2Â÷º»¹®Å¸ÀÌÆ²ÀÌ¹ÌÁö */
h4 { font-size: 100%; margin: 1.5em 0 1em 0; padding: 0 0 0 20px; background: url(/img/inc/all/bullet_h4.gif) no-repeat 0 2px; }
h5 { font-size: 100%; margin: 1.3em 0 1em 0; padding: 0 0 0 20px; background: url(/img/inc/all/bullet_h5.gif) no-repeat 0 3px; }
h6 { font-size: 100%; margin: 0.5em 0 0.5em 0; padding: 0 0 0 20px; background: url(/img/inc/all/bullet_h6.gif) no-repeat 0 6px; }
address { margin: 0; padding: 0; font-style: normal; }
p { margin: 0 0 1em 0; padding: 0; }
strong { font-weight: bold; }
em { font-style: italic; }


/* special styles */
.break { display: block; clear: both; height: 0; font-size:0px; line-height: 0; }
.floatLeft { float: left; display: inline; margin: 0 12px 12px 0; }
.floatRight { float: right; display: inline; margin: 0 0 12px 12px; }
.floatCenter { margin: 0 auto; text-align: center; }
img.floatLeft { float: left; display: inline; border: 1px solid #ccc; padding: 3px; margin: 0 12px 12px 0; }
img.floatRight { float: right; display: inline; border: 1px solid #ccc; padding: 3px; margin: 0 0 12px 12px; }
img.floatLeft01 { float: left; display: inline; padding: 3px; margin: 0 12px 12px 0; }
img.floatRight01 { float: right; display: inline; padding: 3px; margin: 0 0 12px 12px; }
.floatCenter { text-align: center; }
.indent { padding: 0 0 1em 16px; }
.dot01 { clear: both; border-bottom: 1px dashed #999; }
.pd0 { margin-top:0; padding-top:0; }
.color01 { color:#00759f; }
.color02 { color:#008080; }
.color03 { color:#fd4703; }
.alt01 { background-color: #f7f7f7; }
.border01 { border: 1px solid #d9d8d6; padding: 3px; }
.t-date01 { text-align: right; padding: 0; margin: 0; }


/* content */
p.history { background: url(/img/01/01_01_bg01.gif) no-repeat; width: 601px; height: 153px; text-align: center; }
p.history img { margin: 17px 3px 0 3px; }
table.mayor { border: 0; border-top: 3px solid #5379b8; border-collapse: collapse; width: 100%; }
table.mayor th, table.mayor td { border-bottom: 1px solid #e0e0e0; padding: 0; height: 22px; }
table.mayor thead { background: #f5f5f5; text-align: center; }
table.mayor tr { text-align: center; }
table.mayor a { color: #5379b8; }
table.mayor img { display: none; padding: 3px; border: 1px solid #ccc; margin: 0 auto; }


/* sitemap */
#sitemap { width: 660px; border: 0; border-collapse: collapse; margin: 0 auto; }
#sitemap td { width: 220px; vertical-align: top; padding: 0 20px; }
#sitemap ul { width: 180px; list-style: none; margin: 0 0 30px 0; padding: 0; }
#sitemap ul li { min-height: 22px; background:url(/img/inc/sidebar/background_sidebar01on.gif) no-repeat; border-bottom: 1px solid #e7e7e7; margin: 0; padding: 0; text-align: left; }
* html #sitemap ul li { height: 22px; }
#sitemap ul li a { display: block; margin: 2px 0; padding: 2px 0 3px 5px; min-height: 11px; font-size: 92%; font-weight: bold; line-height: 1.4em; }
* html #sitemap ul li a { height: 11px; }
#sitemap ul ul { list-style: none; margin: 1px 0 3px 0; padding: 0; min-height: 19px; }
#sitemap ul ul li { min-height: 19px; margin: 0; padding: 0; border: 0; background: url(/img/inc/sidebar/background_side2m.gif) no-repeat; }
* html #sitemap ul ul li { height: 19px; }
#sitemap ul ul li a { display: block; color: #606060; magin: 0; padding: 0 0 0 15px; font-weight: normal; }
#sitemap ul ul li a:hover { color: #014a9b; }


/* board(gallery) */
table.gallery { border-top: 3px solid #5379b8; border-bottom: 1px solid #5379b8; border-collapse: collapse; width: 100%; }
table.gallery tbody tr { text-align: center; }
table.gallery th, table.gallery td { border: 0; padding: 6px 0; }
table.gallery div.photo img { border: 1px solid #ccc; padding: 3px; }
table.gallery div.photo { border: 4px solid #f4f4f4; width: 128px; padding: 0; margin: 0 auto; }
table.gallery a { display: block; }

.paging { width: 100%; margin: 15px 0; padding: 0; }
.paging table { width: 400px; margin: 0 auto; padding: 0; border: 0; border-collapse: collapse; }
.paging table td { padding: 0 2px; }
.paging table td.pgLL a, #paging table td.pgL a, #paging table td.pgR a, #paging table td.pgRR a { font-weight: bold; }
.paging table td .active { font-weight: bold; color: #5379B8; }