input.error, select.error, checkbox.error {
	border: 2px solid red;
	background-color: #FFFFD5;
	color: red;

}

label.error { 
	float: none; 
	color: red; 
	padding-left: .5em; 
	vertical-align: middle; 
}


div.ui-datepicker{
	font-family: Verdana,Arial,sans-serif !important;
	font-size:12px;
}



.bbs_attr {
	font-size:12px;
}



table.tb_board {
	font-size:12px;

}


table.tb_board .bbs_attr {
	width:120px;
	text-align:center;
}





/* Board	 */

table.board {
	width:750px;
	font-size:12px;
	margin-left:auto;
	margin-right:auto;
	border-collapse: collapse;
/*	font-family: 'Nanum Gothic', dotum, batang, arial, tahoma, verdana, Helvetica, sans-serif;*/
}

table.board tbody tr.dotted {
	background-image: url(/images/dot2.png); background-repeat: repeat-x;
	height:2px !important;
}


/* Board List */
table.board.list {
	text-align:center;
}

table.board.list tr{
	font-weight:normal;
	height:35px;
}

table.board.list thead {
	border-top:2px solid #e8e8e8;
	border-bottom:3px solid #dbdbda;
	background-color:#f8f8f8;
}

table.board.list thead th{
	font-weight:normal;
}

table.board.list thead th.list_no{
	width:60px;
}
table.board.list thead th.list_category{
	width:70px;
}
table.board.list thead th.list_writer{
	width:100px;
}
table.board.list thead th.list_time{
	width:100px;
}
table.board.list thead th.list_hit{
	width:60px;
}
table.board.list thead th.list_news_img{
	width:150px;
}
table.board.list thead th.list_album_img{
	width:150px;
}

table.board.list thead th.list_title{
/*
	text-align:left;
	padding-left:20px;
*/
	text-align:right;
	padding-right:160px;
}


table.board.list tbody {
	border-bottom:3px solid #dbdbda;
}

table.board.list tbody td.list_title{
	text-align:left;
	padding-left:20px;
}
table.board.list tbody td.list_news_img img , table.board.list tbody td.list_album_img img{
	width:140px;
	border:1px solid #cdcccc;
	background-color:#efeeee;
	padding:5px;
}

table.board.list tbody .comment_num{
	color: #278BE9;
	font-size:10px;
}



/* Board Read */
table.board.read tbody {
	border-top:2px solid #e8e8e8;
	border-bottom:3px solid #e8e8e8;
}

table.board.read tbody tr {
	height:35px;
}

table.board.read tbody td.board_attr {
	width:100px;
	background-color:#f8f8f8;
	text-align:center;
}

table.board.read tbody td.board_cont {
/*	width:275px; */
/*	font-weight:bold;*/
	padding-left:10px;
}

table.board.read tbody td.board_contents {
	border-top:2px solid #e8e8e8;
	padding:10px 15px 10px 15px;
	line-height:1.6em;
}

table.board.read tbody td.board_title {
	width: 430px;
}

table.board.read tbody td.board_file a {
	font-size:12px;
}

table.board.read tbody td.board_sns {
	text-align:right;
	padding-right:40px;
}

table.board.read tbody td.board_sns img {
	cursor:pointer;
}

/* Board Write */
table.board.read.write tbody td.board_cont {
	width:650px;
}

/* Board Comment */
table.board.comment tbody {
	border-top:2px solid #e8e8e8;
	border-bottom:2px solid #e8e8e8;
}

table.board.comment tbody tr {
	height:35px;
}

table.board.comment td.cmt_writer {
	width:120px;
	background-color:#f8f8f8;
	text-align:center;
}

table.board.comment td.cmt_cont {
	padding-left:10px;
	padding-top:4px;
	padding-bottom:4px;
	width:460px;
}

table.board.comment td.cmt_cont_edit {
	display:none;
}

table.board.comment td.cmt_cont_edit textarea {
	width:445px;
	height:40px;
}

table.board.comment td.cmt_cont_edit button {
	margin-top:4px;
	width:40px;
	height:40px;
	vertical-align:top;
}

table.board.comment td.cmt_time {
	width:120px;
	background-color:#f8f8f8;
	font-size: 11px;
	color: #856a3e;
	text-align:center;
}

table.board.comment td.cmt_func {
	width:60px;
	background-color:#f8f8f8;
	text-align:center;
}

table.board.comment td.cmt_func img{
	cursor:pointer;
}

table.board.comment tr.cmt_cont_reply {
	display:none;
}

table.board.comment tr.cmt_cont_reply td {
	padding-left:105px;
}

table.board.comment tr.cmt_cont_reply img {
	padding-bottom:20px;
	padding-right:5px;
}


table.board.comment tr.cmt_cont_reply textarea {
	width:440px;
	height:40px;
}

table.board.comment tr.cmt_cont_reply button {
	margin-top:4px;
	width:40px;
	height:40px;
	vertical-align:top;
}

table.board.comment td.cmt_writer.reply {
	background-color:#ffffff;
}

table.board.comment td.cmt_cont .reply_writer{
	color:#48a70b;
	font-weight:normal;
}

table.board.comment td.cmt_cont .reply_cont{
	padding-left:5px;
	font-weight:normal;
}


/* 방명록 */
table.board.guestbook{
	width:570px;
	line-height:20px;
	font-family: '맑은 고딕', dotum, batang, arial, tahoma, verdana, sans-serif !important;
}

table.board.guestbook tbody tr {
	height:30px;
}

table.board.guestbook td.cmt_writer {
	width:70px;
	text-align:center;
}

table.board.guestbook td.cmt_cont {
	padding-left:10px;
	padding-top:4px;
	padding-bottom:4px;
}

table.board.guestbook td.cmt_cont_edit {
	display:none;
}

table.board.guestbook td.cmt_cont_edit textarea {
	width:310px;
	height:40px;
}

table.board.guestbook td.cmt_cont_edit button {
	margin-top:4px;
	width:40px;
	height:40px;
	vertical-align:top;
}

table.board.guestbook td.cmt_time {
	width:50px;
	font-size: 11px;
	color: #856a3e;
	text-align:center;
}

table.board.guestbook td.cmt_func {
	width:60px;
	text-align:center;
}

table.board.guestbook td.cmt_func img{
	cursor:pointer;
}

table.board.guestbook tr.cmt_cont_reply {
	display:none;
}

table.board.guestbook tr.cmt_cont_reply td {
	padding-left:70px;
}

table.board.guestbook tr.cmt_cont_reply img {
	padding-bottom:20px;
	padding-right:5px;
}


table.board.guestbook tr.cmt_cont_reply textarea {
	width:310px;
	height:40px;
}

table.board.guestbook tr.cmt_cont_reply button {
	margin-top:4px;
	width:40px;
	height:40px;
	vertical-align:top;
}

table.board.guestbook td.cmt_writer.reply {
	background-color:#ffffff;
}

table.board.guestbook td.cmt_cont .reply_writer{
	color:#48a70b;
	font-weight:normal;
}

table.board.guestbook td.cmt_cont .reply_cont{
	padding-left:5px;
	font-weight:normal;
}





/* Club 소모임 */

div.club_board_title {
	float:left;
	text-align:left;
	padding:20px 0px 10px 25px;
	font-size:13px;
	font-weight:bold;
	color:#282828;
}

div.club_board_more {
	float:right;
	text-align:right;
	padding:20px 25px 10px 0px;
}



/* 행사 앨범  */
table.board.list.gallery thead th.list_title{
	text-align:center;
	padding-right:0px;
}

table.board.list.gallery tbody td.list_img{
	width:160px;
	padding-top:5px;
	padding-bottom:3px;
}

table.board.list.gallery tbody td.list_img img{
	border:1px solid #cdcccc;
	background-color:#efeeee;
	padding:5px;
}


table.board.list.gallery tbody td.list_time{
	width:150px;
}


table.board.detail.gallery th {
	text-align:left;
	padding-left:30px;
	border-top:2px solid #e8e8e8;
	border-bottom:2px solid #e8e8e8;
	background-color:#f8f8f8;
	height:35px;
	font-size:14px;
}

table.board.detail.gallery td.gallery_time {
	text-align:right;
	padding-top:5px;
	padding-right:10px;
}

table.board.detail.gallery td.gallery_desc {
	padding: 10px 10px 10px 10px;
	font-size:13px;
}

table.board.detail.gallery #loader {
	width:640px;
	padding-top:30px;
	padding-bottom:40px;
}

table.board.detail.gallery td.loader_left {
	text-align:right;
	padding-right:10px;
}

table.board.detail.gallery td.loader_right {
	text-align:left;
	padding-left:10px;
}

table.board.detail.gallery td.thumbs_list {
	border-top:1px solid #e8e8e8;
	border-bottom:1px solid #e8e8e8;
	padding-top:10px;
	padding-bottom:10px;
}

table.board.detail.gallery td.gallery_func {
	text-align:right;
	padding-top:10px;
	padding-bottom:10px;
}

table.board.detail.gallery.pop {
	width:700px;
}

table.board.detail.gallery.pop td.gallery_time {
	padding-bottom:20px;
}
table.board.detail.gallery.pop td.gallery_pop_img{
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
}


/* Alumni */
table.board.list.alumni tbody td.list_name, table.board.list.alumni tbody td.list_email{
	text-align:left;
	padding-left:20px;
}

table.board.read.alumni td.board_cont{
	width:270px;
}


/* Main Album List */
table.main_album td.album_img {
	background-color:#efeeee;
	border:1px solid #cdcccc;
	padding:5px 5px 5px 5px;
	text-align:center;
	width:160px;
}

table.main_album td.album_title {
	font-size:0.7em;
	text-align:center;
}

table.main_album td.album_title a{
	font-size:12px;
}

table.main_album td.space {
	width:3px;
}

/* Main News List */
table.main_news {
/*	font-family: 'Nanum Gothic', dotum, batang, arial, tahoma, verdana, sans-serif;*/
}
table.main_news td.news_img {
	vertical-align:top;
	padding-top:5px;
}
table.main_news td.news_title {
	font-weight:bold;
	font-size:1.0em;
	padding-left:20px;
}
table.main_news td.news_cont {
	line-height:20px;
	font-size:0.8em;
	padding-left:20px;
	padding-top:10px;
}
table.main_news td.news_more {
	font-size:0.8em;
	padding-left:20px;
	padding-top:15px;
}

table.main_news tr.dotted {
	background-image: url(/images/dot2.png); background-repeat: repeat-x;
	height:2px !important;
	padding-top:5px;
	padding-bottom:5px;
}

table.main_news td.news_title  a {
	text-decoration:none; 
	color:#000000;
}

table.main_news td.news_cont  a {
	text-decoration:none; 
	color:#000000;
}

table.main_news td.news_title  a:hover, table.main_news td.news_cont  a:hover {
	color:#c4c4c4;
}

/* 탑 메뉴 */
#top_right_sub a {
/*	font-size:0.7em;*/
	font-size:12px;
	text-decoration:none;
}
#top_right_sub a:link, #top_right_sub a:visited, #top_right_sub a:active {
	color:#737373;
}
#top_right_sub a:hover {
	color:#c4c4c4;
}



/* 행사 */

table.board.list.event input{
	text-align:center;
}

table.board.list.event tr.footer {
	border-bottom:3px solid #dbdbda;
}

span.total_participations {
	color:red;
	font-weight:bold;
}

tr.tr_participation_edit {
	display:none;
}

td.event_total_participations {
	background-color:#f8f8f8;
}


table.board.event_participation td{
	border:1px solid #cccccc;
	width:80px;
	line-height:150%;
	text-align:center;
	padding:5px;
}
