@charset "utf-8";

/*기본베이직 BASIC : 컬러 그레이*/

/** 
* gray_
* #gray_board_top : 게시판 상단
* #gray_board_bottom : 게시판 하단
* #gray_board_list : 기본 게시판 리스트
* #gray_webzine_list : 보도자료형 게시판 리스트 (이미지 + 내용)
* #gray_faq_list : FAQ 게시판 리스트
* #gray_gallery_list : 갤러리 리스트
*/

/**
상단 2px컬러값 #808183
타이틀 컬러값 #363636
줄구분 컬러값 #dcdcdc

**/
/*
input {
    -webkit-border-radius: 1px;
    -webkit-appearance: none;
}
*/
/* float 속성 초기화 */
.clear_space {
	clear: both;
	display: block;
	float: none;
	font-size: 0 !important;
	height: 0;
	line-height: 0 !important;
	margin: 0 !important;
	overflow: hidden;
	padding: 0 !important;
	width: 100%;
}
/* form tag */
.select_basic {
	height:35px;
	border-style:solid;
	border-width:1px;
	border-color:#d1d1d1;
	color:#565656;
	background:#f5f5f5;
	font-size:12px;
}

.input_basic {
	height:35px;
	width:95%;
	padding:2px 0 3px 3px;
	border-style:solid;
	border-width:1px;
	border-color:#e0e0e0;
	color:#565656;
	background:#f5f5f5;
	font-size:14px;
}

.textarea_basic {
	padding:5px;
	border-style:solid;
	border-width:1px;
	border-color:#e0e0e0;
	color:#565656;
	background:#f5f5f5;
	font-size:14px;
}
.file_basic {
	height:18px;
	padding:4px 0 1px 3px;
	border-style:solid;
	border-width:1px;
	border-color:#e0e0e0;
	color:#565656;
	background:#f5f5f5;
	font-size:12px;
}

.board-content{font-size:15px !important; line-height:24px !important;}


/* ======================================게시판 상단 */
#gray_board_top {
margin-top:3%;
	----position:relative;
	min-height:55px;
	text-align:center;
}
-------#gray_board_top .font_post {
	color:#3f86c8;
	font-weight:bold;
}
#gray_board_top .search_info {
	text-align:center;
	overflow:hidden;
	width:94%;
	margin:0 auto;
}
#gray_board_top .search_info select,#gray_board_top .search_info input {
	float:left;
	height:40px;
	font-size:14px;
	border-right:0;
}
#gray_board_top .search_info .search-submit {
	border:none;
	background:#444;
	color:#fff;
	text-align:center;
}
#gray_board_top .select_search {
	padding:0 0 0 0px;
	height:20px;
	border-style:solid;
	border-width:1px;
	border-color:#d1d1d1;
	color:#565656;
	background:#f5f5f5;
	font-size:12px;
}
#gray_board_top .input_search {
	height:13px;
	padding:2px 0 3px 3px;
	border-style:solid;
	border-width:1px;
	border-color:#d1d1d1;
	color:#565656;
	background:#f5f5f5;
	font-size:12px;
	width:60%;
}

#gray_board_top .search-btn {
	width:20%;
	border:none;
	background:#555;
	color:#fff;
}

#gray_board_top .select_search {
	width:20%;
}

#gray_board_top .board-tab{
	overflow:hidden;
	width:94%;
	margin:10px auto;

}

#gray_board_top .board-tab a{
	float:left;
	width:25%;
	border:1px solid #ddd;
	height:40px;
	line-height:35px;
}
#gray_board_top .board-tab a.board_tab_on{
	border:2px solid #444;
	font-weight:bold;
	
}





/* ======================================기본 게시판 리스트 */
#gray_board_list { width:100%; margin:0 auto; border-top:2px solid #333;}

#gray_board_list .table_board_basic, .table_board_basic th, .table_board_basic td { border:0; }
#gray_board_list .table_board_basic {
	width:100%;
	font-size:12px;
	line-height:18px;
	color:#656565;
}
#gray_board_list .table_board_basic th {
	background:#f8f8f8;
	border-top:2px solid #808183;
	border-bottom:1px solid #dcdcdc;
	font-size:14px;
	text-align:center;
	color:#363636;
	height:32px;
}
#gray_board_list .table_board_basic tbody tr:hover {
	background:#faf9f9;
}


#gray_board_list .table_board_basic td {
	font-size:12px;
	text-align:center;
	padding:7px 0 7px 0;
	border-bottom:1px solid #dcdcdc;
	line-height:24px;
}

#gray_board_list .table_board_basic td.title_sort_m {position:relative;}
#gray_board_list .table_board_basic td.title_sort_m p.subject {font-size:16px; font-weight:700;}
#gray_board_list .table_board_basic td.title_sort_m p.addr {font-size:14px;}
#gray_board_list .table_board_basic td.title_sort_m p.admin-check {position:absolute; right:3%; top:30%;}

#gray_board_list .table_board_basic td.title_sort_m p.info span{display:inline-block;  font-size:13px; margin-right:10px; }
#gray_board_list .table_board_basic td.title_sort_m p.info span.stats-ing {font-weight:bold; color:#000; }

#gray_board_list .table_board_basic_mobile {border-top:2px solid #333;}

#gray_board_list .table_board_basic .comment_num{
	font-size:11px;
	font-weight:bold;
	color:#e86800;
}
#gray_board_list .table_board_basic td a { color:#656565; }
#gray_board_list .table_board_basic td a:hover { text-decoration:underline;}
#gray_board_list .table_board_basic .td_left {
	text-align:left;
	padding-left:15px;
}
#gray_board_list .table_board_basic .td_reply {
	text-align:left;
	padding-left:40px;
	background:url(/board_img/icon_reply.gif) no-repeat 20px 10px;
}
#gray_board_list .table_board_basic .td_cen_num {
	font-family:tahoma, "NanumGothic", Dotum, "굴림", Gulim, Sans-serif;
	font-size:11px;
}

#gray_board_list .table_board_basic .category {
	color:#363636;
	font-weight:bold;
	font-size:11px;
}

/* ======================================게시판 하단 */
#gray_board_bottom .list_page {
	padding:7px 0 10px 0;
	text-align:center;
	margin-top:15px;
}

#gray_board_bottom .list_page .inner{
	display:inline-block;
	overflow:hidden;
	border:1px solid #ddd;
	border-right:0px;
}

#gray_board_bottom .list_page a{
	float:left;
	padding:5px 8px;
	border-right:1px solid #ddd;
	color:#777;
	
}
#gray_board_bottom .list_page a:first-child,#gray_board_bottom .list_page a:last-child{letter-spacing:-4px;}

#gray_board_bottom .list_page a.active{
	font-weight:bold;
	text-decoration:underline;
	color:#000;
}
/* 게시판 하단 버튼*/
#gray_board_bottom .btn_board_bottom{
	margin:2%;
	min-height:30px;
	overflow:hidden;
}

#gray_board_bottom .btn_board_bottom .li_left { float:left;margin-right:1px; }
#gray_board_bottom .btn_board_bottom .li_right { float:right;margin-left:1px;}
#gray_board_bottom .btn_board_bottom .board-btn-gray {display:inline-block;border:1px solid #ddd; background:#f1f1f1; height:34px; line-height:34px; padding:0px 10px;}
#gray_board_bottom .btn_board_bottom .board-btn-black{display:inline-block;border:1px solid #444; background:#444; height:34px; line-height:34px; padding:0px 10px; color:#fff;}

/* ======================================기본 게시판 읽기 */
#gray_board_read {
	padding-bottom:20px;
}

#gray_board_read .table_board_read {
	width:100%;
	font-size:12px;
	line-height:18px;
	color:#656565;
}
/*
#gray_board_read .table_board_read img {
	max-width:700px;
	max-height:700px;
}
*/
#gray_board_read .table_board_read caption { visibility:hidden; }

#gray_board_read .table_board_read thead th {
	background:#f8f8f8;
	border-top:2px solid #808183;
	border-bottom:1px solid #dcdcdc;
	text-align:center;

}
#gray_board_read .table_board_read th {
	font-size:14px;

	color:#363636;
	height:40px;

}
#gray_board_read .table_board_read .th_bold {
	border-bottom:1px solid #dcdcdc;
}
#gray_board_read .table_board_read td {
	font-size:13px;
	text-align:center;
	padding:7px 0 7px 0;
	border-bottom:1px solid #dcdcdc;
}

#gray_board_read .table_board_read td.gallery_view img {width:100%;}
#gray_board_read .table_board_read .read_original {
	text-align:left;
	padding:15px;
	margin-top:20px;
	background:#f2f2f2;
}
#gray_board_read .table_board_read .original_tit {
	color:#000;
	font-weight:bold;
}
#gray_board_read .table_board_read td a { color:#656565; }
#gray_board_read .table_board_read td a:hover { text-decoration:underline; }
#gray_board_read .table_board_read .td_left {
	text-align:left;
	padding:15px;
}
#gray_board_read .table_board_read .td_left2 {
	text-align:left;
	padding-left:10px;
}
#gray_board_read .table_board_read td img,#gray_board_read .table_board_read td iframe{
	max-width:100%;
}
#gray_board_read .table_board_read .td_left_num {
	font-family:tahoma, "NanumGothic", NanumGothic, "굴림", Gulim, Sans-serif;
	font-size:13px;
	text-align:left;
	padding-left:10px;
}

#gray_board_read .table_board_read .td_left_next {
	font-size:11px;
	text-align:left;
	padding-left:10px;
}


/* ======================================기본 게시판 쓰기 */
#gray_board_write { padding-bottom:10px; }
#gray_board_write .table_board_write, .table_board_write th, .table_board_write td { border:0; }
#gray_board_write .table_board_write {
	width:100%;
	border-top:2px solid #808183;
	font-size:14px;
	line-height:18px;
	color:#656565;
}
#gray_board_write .table_board_write caption {visibility:hidden; }
#gray_board_write .table_board_write th {
	font-size:14px;
	text-align:center;
	color:#363636;
	border-bottom:1px solid #dcdcdc;
}
#gray_board_write .table_board_write .th_bold { background:#f8f8f8; }
#gray_board_write .table_board_write td {
	font-size:12px;
	text-align:center;
	padding:7px 0 7px 0;
	border-bottom:1px solid #dcdcdc;
}
#gray_board_write .table_board_write td a { color:#656565; }
#gray_board_write .table_board_write td a:hover { text-decoration:underline; }
#gray_board_write .table_board_write .td_left {
	text-align:left;
	padding:15px;
}
#gray_board_write .table_board_write td span.text_m {color:#ff0000; display:inline-block; margin-top:5px;} 
#gray_board_write .table_board_write .td_left_num {
	font-family:tahoma, "NanumGothic", Dotum, "굴림", Gulim, Sans-serif;
	font-size:12px;
	text-align:left;
	padding-left:10px;
	padding-right:10px;
}

/*전화번호 및 이메일 입력란 정렬*/

.telnum-input{}
.telnum-input:after,
.email-input p:after{
	content:"";
	display:block;
	clear:both;
}
.telnum-input input,
.telnum-input select{
	width:30%;
	float:left;
}
.telnum-input span{
	float:left;
	width:5%;
	text-align:center;
	line-height:35px;
}
.email-input p input {
	width:47%;
	float:left;
}
.email-input p span {
	width:6%;
	float:left;
	text-align:center;
	line-height:35px;
}
.email-input p:first-child{
	margin-bottom:5px;
}



/* 댓글달기 */
#gray_comment {width:100%;border-top:1px solid #dcdcdc; overflow:hidden}
#gray_comment .info {-border-bottom:1px solid #dcdcdc; padding:7px 0px 7px 0px; -height:20px; -background:#f8f8f8;}
#gray_comment .info_out {border-bottom:1px solid #dcdcdc; padding:7px 0px 7px 0px; height:20px; }


#gray_comment .user {float:left; font-weight:bold; color:#000;padding-left:10px;}
#gray_comment .time {float:left; color:#aaaaaa; padding-left:20px;}
#gray_comment .modi {float:right;font-size:11px; padding-left:5px; padding-right:5px;}
#gray_comment .intxt {float:left;font-size:11px; padding-left:5px; margin-left:5px; color:#f67a00;padding-top:3px;}
#gray_comment .commemt_view {clear:both; padding:5px 0px 10px 10px; text-align:left;-border-bottom:1px solid #dcdcdc;}


#gray_comment .comment_re0 .user {float:left; font-weight:bold; color:#000;padding-left:10px;}
#gray_comment .comment_re0 .time {float:left; color:#aaaaaa; padding-left:20px;}
#gray_comment .comment_re0 .modi {float:right;font-size:11px; padding-left:5px; padding-right:5px;}
#gray_comment .comment_re0 .intxt {float:left;font-size:11px; padding-left:5px; padding-right:5px; color:#f67a00;padding-bottom:5px;}
#gray_comment .comment_re0 .commemt_view {clear:both; padding:5px 0px 10px 10px; text-align:left;border-bottom:1px solid #dcdcdc;}



#gray_comment .comment_re1 {padding-left:20px;background:url(/board_img/re_bg.gif) no-repeat 10px 10px;border-bottom:1px solid #dcdcdc;}
#gray_comment .comment_re1 .commemt_view {clear:both; padding:5px 10px 10px 10px; text-align:left;}

#gray_comment .comment_re2 {padding-left:30px;background:url(/board_img/re_bg.gif) no-repeat 20px 10px;border-bottom:1px solid #dcdcdc;}
#gray_comment .comment_re2 .commemt_view {clear:both; padding:5px 10px 10px 10px; text-align:left;}

#gray_comment .comment_re3 {padding-left:40px;background:url(/board_img/re_bg.gif) no-repeat 30px 10px;border-bottom:1px solid #dcdcdc;}
#gray_comment .comment_re3 .commemt_view {clear:both; padding:5px 10px 10px 10px; text-align:left;}


#gray_comment .comment_re4 {padding-left:50px;background:url(/board_img/re_bg.gif) no-repeat 40px 10px;border-bottom:1px solid #dcdcdc;}
#gray_comment .comment_re4 .commemt_view {clear:both; padding:5px 10px 10px 10px; text-align:left;}


#gray_comment .comment_re5 {padding-left:60px;background:url(/board_img/re_bg.gif) no-repeat 50px 10px;border-bottom:1px solid #dcdcdc;}
#gray_comment .comment_re5 .commemt_view {clear:both; padding:5px 10px 10px 10px; text-align:left;}



/* ======================================GALLERY 게시판 */
#gray_gallery_list {
	position:relative;
	border-top:2px solid #808183;
	border-bottom:1px solid #dcdcdc;
	padding-top:25px;
	width:100%;
	overflow:hidden; 
}
#gray_gallery_list ul {position:relative;}

#gray_gallery_list li { /*갤러리 개체 하나 여백포함*/
	width:46%;
	margin:0 2%;
	float:left;
	padding-bottom:25px;
}

#gray_gallery_list.gallery_col2 li { /*갤러리 개체 하나 여백포함*/
	width:96%;
	margin:0 2%;
	float:none;
	padding-bottom:25px;
}

#gray_gallery_list .gallery_thum_wrap {/*갤러리 개체 하나 여백미포함*/
	width:100%;
	margin:0 auto;
	---position:relative;
	
}
#gray_gallery_list .gallery_thum {
	width:90%;
	text-align:center;
	border:1px solid #e4e6ec;
	padding:7px;
	---position:relative;
}
#gray_gallery_list .gallery_thum:hover { border:1px solid #b9b9b9; } /*갤러리 썸네일 오버*/
#gray_gallery_list .gallery_thum a {display:block;}
#gray_gallery_list a { color:#232323; }
#gray_gallery_list a:hover { text-decoration:underline; }
#gray_gallery_list h3 {
	font-size:0.85em;
	width:100%;
	text-align:center;
	padding-top:13px;
	line-height:16px;
	font-weight:bold;
}
#gray_gallery_list p.subject {text-align:center; margin-top:10px; min-height:40px;}
#gray_gallery_list .p_name { text-align:center; }
#gray_gallery_list .p_date {
	text-align:center;
	font-family:"tahoma";
	font-size:11px;
}
#gray_gallery_list .font_date, #gallery_list .font_hit { color:#b6b6b6; }




/* ======================================GALLERY SCROLL 게시판 */
#gray_gallery_list_scroll {
	position:relative;
	border-top:2px solid #808183;
	border-bottom:1px solid #dcdcdc;
	padding-top:25px;
	width:100%;
	overflow:hidden; 
}
#gray_gallery_list_scroll ul {position:relative;}

#gray_gallery_list_scroll li { /*갤러리 개체 하나 여백포함*/
	width:100%;
	margin:0 2%;
	padding-bottom:25px;
}
#gray_gallery_list_scroll .gallery_thum_wrap {/*갤러리 개체 하나 여백미포함*/
	width:100%;
	margin:0 auto;
	---position:relative;
	
}
#gray_gallery_list_scroll .gallery_thum {
	width:90%;
	text-align:center;
	border:1px solid #e4e6ec;
	padding:7px;
	---position:relative;
}
#gray_gallery_list_scroll .gallery_thum:hover { border:1px solid #b9b9b9; } /*갤러리 썸네일 오버*/
#gray_gallery_list_scroll a { color:#232323; }
#gray_gallery_list_scroll a:hover { text-decoration:underline; }
#gray_gallery_list_scroll h3 {
	font-size:0.85em;
	width:100%;
	text-align:center;
	padding-top:13px;
	line-height:16px;
	font-weight:bold;
}
#gray_gallery_list_scroll .p_name { text-align:center; }
#gray_gallery_list_scroll .p_date {
	text-align:center;
	font-family:"tahoma";
	font-size:11px;
}
#gray_gallery_list_scroll .font_date, #gallery_list_scroll .font_hit { color:#b6b6b6; }



/* ======================================웹진 게시판 (이미지 + 내용) */
#gray_webzine_list {width:100%;overflow:hidden;}
#gray_webzine_list .news_post {
	width:100%;
	float:left;
	border-top:2px solid #808183;
}
#gray_webzine_list .li_news_post {
	float:left;
	border-bottom:1px solid #dcdcdc;
	padding:15px 0 15px 0;
	width:100%;
}

#gray_webzine_list dl {
	margin:2%;
}

#gray_webzine_list dt {
	font-size:1.2em;
	text-decoration:underline;
	font-weight:bold;
	text-align:left;
}
#gray_webzine_list dd {
	font-size:1em;
	padding-top:5px;
	text-align:left;
}

#gray_webzine_list dt a { color:#232323; }
#gray_webzine_list dd a { color:#5d5d5d; }
#gray_webzine_list dt a:hover, #webzine_list dd a:hover { text-decoration:underline; }

#gray_webzine_list dd.web2-info {margin-top:15px;}
#gray_webzine_list dd.web2-info ul{
	font-size:14px;
	margin-bottom:10px;
	overflow:hidden;
	margin-left:10px;
}
#gray_webzine_list dd.web2-info ul li {
	float:left;
}
#gray_webzine_list dd.web2-info ul li:nth-child(2n) {
	float:right;
	width:70%;
	text-align:left;
}
#gray_webzine_list dd.web2-info ul li.stt {
 width:25%;
}


/*웹진썸네일*/
#gray_webzine_list .webzine_thum {
	padding:0 2%; 
	-border:1px solid
}
#gray_webzine_list .webzine_thum a {/*웹진썸네일*/
	display:block;
	
}
#gray_webzine_list .webzine_thum a  img {width:100%;border:1px solid #cbcbcb;}
#gray_webzine_list .bottom_info {
	padding-top:5px;
}
#gray_webzine_list .bottom_info li {
	display:inline;
	padding:0 10px 0 0;
	color:#5d5d5d;
	font-family:tahoma;
	font-size:12px;
	border:0;
}
#gray_webzine_list .font_date, #webzine_list .font_hit {
	color:#b6b6b6;
	font-weight:bold;
}

/* ======================================faq 게시판 */
#gray_faq_list .faq_view { border-top:2px solid #808183;  }
#gray_faq_list .faq_view li {border-bottom:1px solid #dcdcdc;}
#gray_faq_list .faq_view h4 { background:url(/board_img/icon_q.png) no-repeat 10px 20px; text-align:left; }
#gray_faq_list .faq_view h4 a {display:block; padding:20px 0 20px 50px;color:#555555;font-weight:bold;}
#gray_faq_list .faq_view div.content {display:none; padding:20px 0 20px 50px; color:#797979; border-top:1px solid #ddd; background:#f8f8f8 url(/board_img/icon_a.png) no-repeat 10px 20px;text-align:left; line-height:24px;}

#gray_faq_list .faq_view2 { border-top:2px solid #808183; }
#gray_faq_list .faq_view2 li {border-bottom:1px solid #dcdcdc;}
#gray_faq_list .faq_view2 h4 { background:url(/board_img/icon_q.png) no-repeat 10px 10px; text-align:left; }
#gray_faq_list .faq_view2 h4 span {display:block; padding:10px 0 10px 50px;color:#555555;font-weight:bold;}
#gray_faq_list .faq_view2 div.content {display:; padding:10px 0 10px 50px; color:#797979; border-top:1px solid #ddd; background:#f8f8f8 url(/board_img/icon_a.png) no-repeat 10px 10px;text-align:left;}


/*=====================================member 회원 탭_세로형멤버탭_20130213*/

#gray_member_tab {width:100%;border-bottom:1px solid #d7d7d7; margin-bottom:50px; -height:40px;} 
#gray_member_tab ul {overflow:hidden;}
#gray_member_tab li {float:left;padding:6px 7px 6px 7px; margin-left:1px; margin-right:1px; width:31%; background:#eeeeee; color:#797979; font-weight:bold; border:1px solid #dcdcdc; cursor:pointer;}
#gray_member_tab li a{color:#797979;}
#gray_member_tab li a:hover{color:#797979;}
#gray_member_tab li:hover { background:#fff; color:#000; font-weight:bold; border:1px solid #dcdcdc; cursor:pointer;}
#gray_member_tab .on {background:#fff; color:#000; font-weight:bold; border:1px solid #dcdcdc; cursor:pointer;}
#gray_member_tab .on a{color:#000000;}
#gray_member_tab .on a:hover{color:#000000;}



/*=====================================member 회원*/
#gray_member {background:url(/board_img/member/member_img_bg.gif) repeat-x ;}
#gray_member .login {width:310px; height:80px; margin:30px auto;}
#gray_member .login li {float:left;}
#gray_member .login_idpw {width:610px; height:30px;margin:10px auto;text-align:center;padding-bottom:50px;}
#gray_member .login_idpw li {float:left;}
#gray_member .login_idpw li.idpw{padding-left:50px;}

#gray_member .id_search {width:310px; height:90px; margin:30px auto;}
#gray_member .id_search li {float:left;}
#gray_member .pw_search {width:310px; height:90px; margin:30px auto;}
#gray_member .pw_search li {float:left;}
#gray_member .withdrawal {width:98%; border:5px solid #eeeeee; height:67px; margin:0 auto;}
#gray_member .withdrawal li {float:left; width:20%; padding:8px 0px 2px 20px;text-align:left;}
#gray_member .under{border-bottom:5px solid #eeeeee; }

#gray_join h1 {margin:0 auto; padding-bottom:40px;}
#gray_join h3 {width:100%; padding-top:20px; padding-bottom:10px; text-align:left; }
#gray_join .realname {border:5px solid #eeeeee; width:98%; height:40px;margin:10px auto; padding-top:20px;}
#gray_join .realname ul {margin:0 auto; width:560px;height:30px;} 
#gray_join .realname_txt {text-align:left;} 

.join-step .step-icon{
	height:48.5px;
	overflow:hidden;
}
.join-step .step-icon.active > img{
	margin-top:-49px;
}

#gray_join .all-check-wrap{
	border:1px solid #ddd;
	background:#f1f1f1;
	padding:20px;
	margin-top:30px;
}
.phone-check-box{
	border-top:2px solid #000;
	border-bottom:1px solid #ddd;
	padding:30px 20px;
}


/* 페이징 관련 - 13/01/10 am 11:40 추가 start - */
.newPagingOver {vertical-align:middle; color:#FF5408; border:1px solid #FF5408; font-weight:bold; padding:3px 5px 3px 5px; margin:0 2px;}
.newPaging {vertical-align:middle; color:#797979; border:1px solid #DCDCDC; font-weight; padding:3px 5px 3px 5px; margin:0 2px; cursor:pointer;}
/* 페이징 관련 - 13/01/10 am 11:40 추가 end - */


/* ==================================포토갤러리(가로형)  */
#gray_photo_width{position:relative; border-top:2px solid #808183; border-bottom:1px solid #dcdcdc; padding-top:5px; width:100%;}
#gray_photo_width .img_title {height:30px; padding-left:5px;}
#gray_photo_width .img_title .p_tit{float:left; font-weight:bold; height:30px; line-height:30px;}
#gray_photo_width .img_title .p_data{float:right; font-family:"tahoma"; font-size:11px; line-height:30px;}
#gray_photo_width .photo_b_img {border:3px solid #d7d7d7;}
#gray_photo_width .gallery_thum { margin-top:20px; padding-left:1px; overflow:hidden;}
#gray_photo_width .gallery_thum li {float:left; padding:10px 2px;}
#gray_photo_width .gallery_thum li .photo_s_img{border:3px solid #d7d7d7; margin-right:7px;}
#gray_photo_width .gallery_thum li .photo_s_img:hover{border:3px solid #b0b0b0;}
#gray_photo_width h3 {
	text-align:center;
	padding-top:13px;
	line-height:18px;
	font-weight:bold;
}
#gray_photo_width .p_date {
	text-align:center;
	font-family:"tahoma";
	font-size:11px;
}



/* 게시판 버튼 */
a.btn_bd_write {

	display:inline-block; 
	text-align:center;
	line-height:24px;
	font-size:0.8em;
	font-weight:bold;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	width:60px;
	height:24px;
	border-radius: 3px;
	background-color: #fff;
	border: solid 1px #e8e8e8;
	background-image: -webkit-linear-gradient(bottom, #e8e8e8, #fafafa);
	background-image: -moz-linear-gradient(bottom, #e8e8e8, #fafafa);
	background-image: -o-linear-gradient(bottom, #e8e8e8, #fafafa);
	background-image: linear-gradient(to top, #e8e8e8, #fafafa);
}

/*개인정보취급방침*/
#privacy {
	margin:3%;
}
#privacy h2 {
	font-size:17px;
}
#privacy div{
	font-size:14px;
}
.etc-email h2 {margin-bottom:20px;}
.etc-email div h2 {margin-top:20px;}


/* 게시판 탭 */
.board_top_tab {border-right:1px solid #888; overflow:hidden; margin:20px 0px 10px 0;}
.board_top_tab a{float:left; width:120px;padding:10px 0; font-weight:bold;  border:1px solid #888; border-right:none; color:#666;}
.board_top_tab.tb3 a {width:33%;}
a.board_tab_on{color:#ffffff;  background:#999;}

/* 캘린더 게시판 */
#board_calendar {}
#board_calendar .top_moon {position:relative; padding-bottom:10px; font-size:14px;}
#board_calendar .top_moon h4 {font-size:30px; font-weight:bold; text-align:center;width:40%; margin:0 auto; position:relative; color:#000;}
#board_calendar .top_moon h4 a.prev {position:absolute; left:0;}
#board_calendar .top_moon h4 a.next {position:absolute; right:0;}
#board_calendar .top_moon .left_date {position:absolute; left:0;bottom:0;}
#board_calendar .top_moon .right_date {position:absolute; right:0; bottom:0;}

#board_calendar .coun_cal {border:1px solid #333333;border-collapse:collapse;background:#ffffff;}
#board_calendar .coun_cal th {
						border:1px solid #ccc;height:30px;font-weight:bold; font-size:14px; color:#404040;
						background-image: -o-linear-gradient(bottom, #F7F7F7 0%, #efefef 100%);
						background-image: -moz-linear-gradient(bottom, #F7F7F7 0%, #efefef 100%);
						background-image: -webkit-linear-gradient(bottom, #F7F7F7 0%, #efefef 100%);
						background-image: -ms-linear-gradient(bottom, #F7F7F7 0%, #efefef 100%);
						background-image: linear-gradient(to bottom, #F7F7F7 0%, #efefef 100%);
}
#board_calendar .coun_cal td {border:1px solid #ccc;font-size:14px; color:#777; text-align:left; min-height:80px;}
#board_calendar .coun_cal td.a3 {color:#166cbd}
#board_calendar .coun_cal td.a4 {color:#dd3f08}
#board_calendar .cal_res {text-align:center;}
#board_calendar .cal_res .btn_cal_res {display:inline-block; *display:inline; zoom:1; padding:2px 5px 0px 5px; font-size:11px; color:#fff; background:#999;}
.today_cal {background:#b4c4e2; color:#fff; padding:3px 7px 3px 7px; display:inline-block; font-weight:bold;}
.allday_cal {padding:3px 7px 3px 7px; display:inline-block;}

.coun_cal2 {border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;border-collapse:collapse;background:#ffffff;margin-bottom:30px;}
.coun_cal2 th {border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;}
.coun_cal2 td {border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;}

#board_calendar .cal_check h4 {font-size:16px; font-weight:bold; color:#000; text-align:left; margin-top:40px; margin-bottom:20px;}
#board_calendar .cal_check h4 span {float:right; font-size:11px; color:#fe0000; font-weight:300; }
.btn_submit01 {color:#fff; padding:2px 15px; background:#000; border:none;}
.btn_submit02 {color:#fff; padding:2px 15px; background:#000; border:none;}

/*파일찾기 스타일 */

.where {
  display: block;
  margin: 25px 15px;
  font-size: 11px;
  color: #000;
  text-decoration: none;
  
  font-style: italic;
} 
.filebox{

}
.filebox input[type="file"] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip:rect(0,0,0,0);
    border: 0;
	filter: Alpha(opacity=0);
}

.filebox label {
    display: inline-block;
	text-align:center;
    padding: 5px 5px;
    color: #666;
    font-size: inherit;
    line-height: normal;
    vertical-align: middle;
    background-color: #f1f1f1;
    cursor: pointer;
    border: 1px solid #ccc;
	margin-left:5px;
	box-sizing:border-box;
  width:34%;
}

/* named upload */
.filebox .upload-name {
	
    display: inline-block;
    padding: 5px 10px;
    font-size: inherit;
    
    line-height: normal;
    vertical-align: middle;
    background-color: #fff;
  border: 1px solid #ccc;
  -webkit-appearance: none; /* 네이티브 외형 감추기 */
  -moz-appearance: none;
  appearance: none;
  box-sizing:border-box;
  width:60%;
}

/* imaged preview */
.filebox .upload-display {
    margin-bottom: 5px;
}

.filebox .upload-thumb-wrap {
    display: inline-block;
    width: 75px;
    padding: 2px;
    vertical-align: middle;
    border: 1px solid #ddd;
    border-radius: 5px;
    background-color: #fff;
}

.filebox .upload-display {
	display:inline-block;
	width:80px;
}
.filebox .upload-display img {
   width:100%;
	height: auto;
}

.filebox.bs3-primary label {
  color: #fff;
  background-color: #337ab7;
    border-color: #2e6da4;
}

/*모바일 이미지 최대 100%*/
#boardContents img{
	max-width:100%;
}


.board-btn-black01{display:inline-block;border:1px solid #444; background:#444; height:70px; line-height:70px; padding:0px 10px; color:#fff;}



.join-list-table > tbody > tr:nth-child(2n){
	background:#f5f5f5;
}
.join-list-box{
	display:block;
}
.join-list-box > ul {
}
.join-list-box > ul > li {
	float:left;
	width:50%;
	line-height:26px;
	height:26px;
	font-weight:bold;
	color:#444;
}
.join-list-box > ul > li.title{
	width:100%;
	font-weight:bold;
	font-size:16px;
	line-height:28px;
	height:28px;
	color:#007a6d;
}