@charset "utf-8";


a.btn	{border-radius:1px;}
.btn	{display: inline-block; *display: inline; *zoom:1; 
	color: #fff !important;font-size: 14px;line-height: 1.2;padding:8px 25px 0 25px;margin:1px;height:25px;border-radius:1px;text-align: center;	vertical-align: middle;border:2px solid #DA2127;background: #DA2127;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;}
.btn:hover,
.btn:focus			{background: #fff;color:#DA2127 !important;}
.btn.btn_small	{height:20px;font-size:12px;padding:5px 18px 0 18px;}
.btn.btn_xsmall {height:16px;font-size:11px;padding:2px 18px 0 18px;}

.btn.btn_board				{border:2px solid #DA2127;background: #DA2127;}
.btn.btn_board:hover,
.btn.btn_board:focus		{background: #fff;color:#DA2127 !important;}

.btn.btn_board_gray			{border:2px solid #6D6E71;background: #6D6E71;}
.btn.btn_board_gray:hover,
.btn.btn_board_gray:focus	{background: #fff;color:#6D6E71 !important;}

.btn.btn_gray				{border:2px solid #6D6E71;background: #6D6E71;}
.btn.btn_gray:hover,
.btn.btn_gray:focus			{background: #fff;color:#6D6E71 !important;}

.btn.btn_wgray				{border:1px solid #DCDCDC;background: #ECECEC;color:#666 !important;}
.btn.btn_wgray:hover,
.btn.btn_wgray:focus		{border:1px solid #6D6E71;background: #6D6E71;color:#fff !important;}

.btn.btn_wh					{border:1px solid #ddd;background: #fff;color:#666 !important;}
.btn.btn_wh:hover,
.btn.btn_wh:focus			{border:1px solid #6D6E71;background: #6D6E71;color:#fff !important;}

button.btn,
input[type="submit"].btn,
button.btn.btn_gray,
input[type="submit"].btn.btn_gray	{cursor: pointer;height: 38px;	padding: 0 25px;}
button[type="button"].btn			{height: 32px!important;}

button.btn.btn_small,
button.btn.btn_gray,
input[type="submit"].btn.btn_small	 {height: 30px;	padding: 0 18px 2px;}
button[type="button"].btn_small		{height: 22px!important;}

.board_info			{margin:10px 0;}
.board_info	em		{color:#C48B3A}

.board_search			{border:1px solid #eaeaea;background:#f4f4f4;padding:10px;margin:20px 0;text-align:center;line-height:1.2}
.board_search legend	{display:none !important;}
.board_search select	{border:1px solid #ccc;padding:0 5px;font-weight:normal; color:#727272;display:inline-block; vertical-align:middle; line-height:1.2;}

.board_list							{border-top:2px solid #DA2127;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:#DA2127;}
.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:#DA2127;}
.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_view		{border-top:2px solid #DA2127;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		{min-height:100px;}
.board_write li			{margin:0 0 2px 0;}

.event_list				{border-top:2px solid #DA2127;}
.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:#DA2127;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	.subject a	{font-size:14px;}
.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:#DA2127}
.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:#DA2127;border:1px solid #DA2127;}
.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 #DA2127;background:none;color:#DA2127}
#loginwrap p			{margin:0 0 10px 0;line-height:1;}
#loginwrap .bx			{position:relative;width:400px;margin:0 auto;}
#loginwrap input.text	{width:298px;height:33px;line-height:33px;margin:2px 0;border-radius:3px;}
#loginwrap .btnarea		{position:absolute;top:2px;right:0px;padding:0;margin:0;}
#loginwrap a.btn_login	{display:block;height:73px;line-height:73px;width:90px;background:#DA2127;border:1px solid #C31D23;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	{}
.findidpw h3	{}

/* Photo */
#e_news_list li		{float:left;width:300px;height:260px;outline:1px solid #ddd;margin:0 0 10px 10px}
#e_news_list li:nth-child(3n+1)	{margin-left:0;}
#e_news_list .tit	{line-height:50px;font-size:16px;color:#333;text-indent:20px;}
#e_news_list .img	{position:relative;margin:0 20px 20px 20px;}
#e_news_list .cover	{position:absolute;left:0;top:0;width:260px;height:140px;background:url('../img/board/enews_cover.png') no-repeat 0 0;}
#e_news_list .enews_tag1,
#e_news_list .enews_tag2	{position:absolute;left:0;top:0;}
#e_news_list .img,
#e_news_list .thumb	{width:260px;height:140px;}
#e_news_list .info	{position:relative;border-top:1px solid #eee;}
#e_news_list .date	{margin-left:20px;line-height:45px;}
#e_news_list .sns	{position:absolute;right:20px;top:15px;}
#e_news_list .sns a	{float:left;padding:0;margin:0 0 0 2px;}

/* Photo */
.gallery_list li	{float:left;width:300px;margin:0 0 10px 10px;padding:20px;border:1px solid #ddd;box-sizing:border-box;}
.gallery_list li:first-child,
.gallery_list li:nth-child(3n+1)	{margin-left:0;}
.gallery_list .tit	{line-height:15px;font-size:14px;color:#333;margin:0 0 10px 0;}
.gallery_list .img,
.gallery_list .thumb{width:260px;height:140px;}
.gallery_list .info	{position:relative;}
.gallery_list .date	{line-height:15px;font-size:11px;color:#ccc;}

/* namecard */
#namecard_list		{}
#namecard_list li:first-child	{padding-top:0;}
#namecard_list li	{clear:both;padding:30px 0;border-bottom:1px solid #ccc;}
#namecard_list .date	{float:left;width:50px;line-height:40px;background:#f4f4f4;font-family:verdana;text-align:center;}
#namecard_list .month	{display:block;background:#DA2127;color:#fff;}
#namecard_list .txt		{float:left;width:680px;margin-left:20px;}
#namecard_list .txt2	{float:left;width:850px;margin-left:20px;}
#namecard_list .img		{float:right;width:140px;height:80px;}
#namecard_list .img	img	{width:140px;height:80px;}
#namecard_list .category{color:#999;font-size:12px}
#namecard_list strong	{display:block;margin:0 0 5px 0;color:#222;font-size:14px}

@media all and (max-width:1279px){
.d_width{width:960px;}
	#namecard_list .txt		{width:480px;}
	#namecard_list .txt2	{width:650px;}
	.gallery_list li		{width:355px;}
	.gallery_list li:nth-child(2n+1)	{margin-left:0;}
	.gallery_list li:nth-child(4)	{margin-left:10px;}
	.gallery_list .img,
	.gallery_list .thumb{width:100%;height:140px;}
}
@media all and (max-width:1023px){
	.d_width{width:720px;}

}
span.picture {display:inline-block; width:130px; height:150px; text-align:center; background:#f8f8f8; border:1px solid #c1c1c1;}
span.picture span {display:block; padding-top:40px;}

@media all and (max-width:767px){
	.d_width{width:100%;}
	#namecard_list .date	{float:left;width:50px;line-height:40px;background:#f4f4f4;font-family:verdana;text-align:center;}
	#namecard_list .txt		{float:none;width:auto;margin-left:80px;}
	#namecard_list .txt2	{float:none;width:auto;margin-left:80px;}
	#namecard_list .img		{float:none;width:auto;height:auto;margin-left:80px;}
	#namecard_list .img	img	{width:auto;height:80px;}
}

/* login */
#login_layer		{}
#login_layer .toptit	{padding:0;text-align:center;}
#login_layer .toptxt	{display:none;padding:0;text-align:center;}
.login_section		{padding:20px 0 20px 0;text-align:center;}
.login_section .tit	{font-size:18px;color:#DA2128;margin:0 0 15px 0;}
.login_section .txt	{color:#999999;line-height:140%;}
.login_section a	{display:inline-block;width:320px;height:100px;padding:130px 0 0 0;margin:0 10px;border:1px solid #eee;background-color:#f4f4f4;background-position:50% 30px;background-repeat:no-repeat;}
.login_section a.ico1{background-image:url(../img/login_section02.png);}
.login_section a.ico2{background-image:url(../img/login_section01.png);}
.login_section a:hover.ico1{background-image:url(../img/login_section02_over.png);}
.login_section a:hover.ico2{background-image:url(../img/login_section01_over.png);}
.login_section a:hover{border-color:#DA2128;text-decoration:none;}

/* video */
.movie			{margin:0 0 30px 0;}
.movie .bbs_date		{font-size:12px;color:#888}
.movie .desc	{position:relative;background:#f5f5f5;padding:15px;font-size:16px;color:#222}
.movie .share	{position:absolute;right:15px;top:15px;}
.movie .frame video	{width:100%;height:auto;}
.movie .cont	{border:1px solid #dadada;text-align:justify;vertical-align:top;}
.movie .txt		{height:140px;padding:15px;overflow:auto}