@charset "utf-8";

.board_info, .btn_area	{clear:both;margin:10px 0;}
.board_info	em			{color:#C48B3A}

.board_search			{background:#f6f6f6;padding:15px;margin:20px 0;text-align:center;line-height:1.2}
.board_search legend	{display:none !important;}
.board_search select	{padding:0 5px;font-weight:normal;color:#727272;display:inline-block; vertical-align:middle;height:32px; line-height:32px;}
.board_search input.text	{width:240px;height:28px;}

.board_list							{border-top:2px solid #0A50A1;border-bottom:1px solid #555;}
.board_list table					{display:table;}
.board_list table thead th			{padding:8px 5px;border-bottom:1px solid #aaa;background:#f6f6f6;color:#222;font-weight:normal;text-align:center;} 
.board_list table thead tr,
.board_list table tbody tr			{display:table-row; width:100%; padding:0;}
.board_list table tbody tr			{border-top:1px solid #ddd;}
.board_list table tbody tr:first-child{border-top:none;}
.board_list table tbody tr:hover,
.board_list table tbody tr:focus 	{background:#f6f6f6;}
.board_list table tbody tr:hover td.subject a,
.board_list table tbody tr:focus td.subject a {color:#0A50A1;}
.board_list table tbody th, 
.board_list table tbody td			{display:table-cell;float:none;width:auto;padding:8px 5px;text-align:center;}
.board_list table tbody td.subject	{position:static; width:auto !important;text-align:left;}
.board_list table tbody td.subject a{color:#333;text-decoration:none;}
.board_list table tbody td.num		{font-size:12px;}
.board_list table tbody td.num,
.board_list table tbody td.file,
.board_list table tbody td.writer,
.board_list table tbody td.date,
.board_list table tbody td.hit		{position:static;}
.board_list table .notice			{color:#0A50A1;}
.board_list table .m_file			{display:none;}
.board_list table img				{vertical-align:middle;margin-left:10px;}
.board_list thead .subject	{width:auto;}
.board_list thead .num		{width:5%;}
.board_list thead .file,
.board_list thead .hit		{width:8%;}
.board_list thead .writer	{width:15%;}
.board_list thead .date		{width:12%;}
.board_list	.nodata{text-align:center;padding:40px 0;}

.board_view		{border-top:2px solid #0A50A1;border-bottom:1px solid #555;}
.board_view	h2	{padding:15px 0;margin:0;background:none;}
.board_view	.board_info		{padding:0 0 10px 0;margin:0;font-size:11px;}
.board_view	.board_info	dl	{clear:both;padding:0;margin:0;}
.board_view	.board_info	dt	{float:left;padding:0;margin:0 10px 0 0;color:#999;}
.board_view	.board_info	dd	{float:left;padding:0;margin:0 10px 0 0;}
.board_view .board_cont		{clear:both;padding:20px 0;margin:0;border-top:1px solid #555;}
.board_view	.attach			{clear:both;padding:8px 10px;margin:0;border-top:1px solid #ccc;background:#f4f4f4;}
.board_view	.attach	li		{padding-left:20px;background:url('../img/ico_file.gif') no-repeat 0 0.5em}

.board_write				{border-top:2px solid #555;border-bottom:1px solid #555;}
.board_write th,
.board_write td				{padding:8px 0 8px 10px;border-top:1px solid #dadada;color:#222;font-weight:normal;text-align:left;}
.board_write th				{width:120px;background:#f6f6f6;}
.board_write td				{background:#ffffff;}
.board_write textarea		{width:90%;min-height:200px;}
.board_write li			{margin:0 0 2px 0;}

.event_list				{border-top:2px solid #0A50A1;}
.event_list	li			{clear:both;padding:12px 0;border-bottom:1px solid #ddd;}
.event_list	li li		{border-bottom:none;padding:0 0 0 20px;;margin:0;}
.event_list	li li.when	{background:url(../img/ico_event.png) no-repeat 0 5px}
.event_list	li li.where	{background:url(../img/ico_event.png) no-repeat 0 -15px}
.event_list	p			{margin:0 0 8px 0;color:#888}
.event_list	.date		{float:left;width:80px;color:#0A50A1;font-family:Georgia;font-size:34px;font-style:italic;text-align:center;}
.event_list	.date span	{display:block;font-size:12px;}
.event_list	.subject	{float:left;}
.event_list	.writer		{display:none;}
.event_list li:hover,
.event_list li:focus	{background:#f6f6f6;}
.event_list	li:hover a,
.event_list	li:focus a{color:#0A50A1}
.event_list img.thumb	{float:right;width:200px;margin-left:40px;}

/* paging */
.paging			{text-align:center;line-height: 1.2;margin:20px 0;}
.paging a,
.paging strong	{font-size:12px;padding:8px 6px 0;height:24px;min-width:20px;margin:0 1px;display:inline-block;text-decoration:none;font-weight: normal;vertical-align: middle;}
.paging a		{color:#777;border:1px solid #ccc;background:#fff;}
.paging strong	{color:#fff;background:#0A50A1;border:1px solid #0A50A1;}
.paging a.first, .paging a.last, .paging a.prev, .paging a.next {width:30px;height:32px;padding:0;border:1px solid #ccc;background:#fff url(../img/btn_paging.gif) no-repeat;}
.paging a.first { background-position:-2px 0; }
.paging a.prev { background-position: -36px 0; }
.paging a.next { background-position: -69px 0; }
.paging a.last { background-position: -103px 0; }
.paging a:hover,
.paging a:focus {background-color: #f5f5f5;}
.paging a span {font-size:0;text-indent:-200%;}

#loginwrap			{margin:0 auto 80px;}
#loginwrap h2		{padding:15px 0;margin:0;border-top:2px solid #0A50A1;background:none;color:#0A50A1}
#loginwrap p		{margin:0;line-height:1;}
#loginwrap .cont		{width:400px;margin:20px auto;}
#loginwrap .bx			{position:relative;margin:10px 0 0 0;}
#loginwrap input.text	{width:298px;height:35px;line-height:35px;border-radius:3px;padding:0;margin:0 0 4px 0;}
#loginwrap a.btn_login	{position:absolute;top:0;right:0px;height:75px;line-height:75px;width:90px;display:block;background:#0A50A1;border:1px solid #0A50A1;text-align:center;color:#fff;border-radius:3px;}
#loginwrap a.btn		{border-radius:3px;}
#loginwrap .txt			{padding:10px 0;margin:0 0 10px 0;font-size:11px;border-bottom:1px solid #ddd;}

.findidpw		{background:#f4f4f4;}
.findidpw h3	{}
