@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

**//
/* 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 {
	padding:0 0 1px 3px;
	height:30px;
	border-style:solid;
	border-width:1px;
	border-color:#d1d1d1;
	color:#565656;
	background:#f5f5f5;
	font-size:14px;
}
.input_basic {
	height:30px;
	padding:0px 5px;
	border:1px solid #ddd;
	color:#565656;
	background:#fff;
	font-size:14px;
	line-height:30px;
	
}
.input_basic_login {
	height:40px;
	padding:0px 5px;
	border:1px solid #ddd;
	color:#565656;
	background:#fefefe;
	font-size:14px;
}
.textarea_basic {
	padding:0 0 0 3px;
	border:1px solid #ddd;
	color:#565656;
	background:#fff;
	font-size:14px;
	line-height:22px;
}
.file_basic {
	height:18px;
	padding:4px 0 1px 3px;
	border-style:solid;
	border-width:1px;
	border-color:#e0e0e0;
	color:#565656;
	background:#f5f5f5;
	font-size:14px;
}

.table-in-btn{
	vertical-align:top;
	display:inline-block;
	height:30px;
	line-height:30px;
	background:#f1f1f1;
	border:1px solid #ddd;
	color:#888 !important;
	padding:0px 20px;
	font-size:13px;
	box-sizing:border-box;
}

/* ======================================게시판 상단 */
#gray_board_top {
	----position:relative;
	min-height:40px;
}
-------#gray_board_top .font_post {
	color:#3f86c8;
	font-weight:bold;
}
#gray_board_top .search_info {
	float:right;
	text-align:right;
}
#gray_board_top .select_search {
	padding:0 0 0 0px;
	height:32px;
	border:1px solid #ddd;
	color:#565656;
	font-size:14px;
	min-width:130px;

}
#gray_board_top .input_search {
	height:14px;
	padding:0px 10px;
	border:1px solid #ddd;
	color:#565656;
	font-size:14px;
	height:32px;
}
#gray_board_top .search-btn{
	border:0px;
	background:#999;
	color:#fff;
	height:32px;
	padding:0px 15px;
	cursor:pointer;
}
#gray_board_top .a_tab1{
	background:url(../board/gallery/basic_tab/images/gallery_tab_off_01.gif);
	display:inline-block;
	width:122px;
	height:27px;
}
#gray_board_top .a_tab1:hover{
	background:url(../board/gallery/basic_tab/images/gallery_tab_on_01.gif);
	display:inline-block;
	width:122px;
	height:27px;
}
#gray_board_top .a_tab2{
	background:url(../board/gallery/basic_tab/images/gallery_tab_off_02.gif);
	display:inline-block;
	width:122px;
	height:27px;
}
#gray_board_top .a_tab2:hover{
	background:url(../board/gallery/basic_tab/images/gallery_tab_on_02.gif);
	display:inline-block;
	width:122px;
	height:27px;
}
#gray_board_top .a_tab3{
	background:url(../board/gallery/basic_tab/images/gallery_tab_off_03.gif);
	display:inline-block;
	width:122px;
	height:27px;
}
#gray_board_top .a_tab3:hover{
	background:url(../board/gallery/basic_tab/images/gallery_tab_on_03.gif);
	display:inline-block;
	width:122px;
	height:27px;
}
/* ======================================기본 게시판 리스트 */
#gray_board_list { width:100%; margin:0 auto;}
#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:14px;
	line-height:20px;
	color:#656565;
}
#gray_board_list .table_board_basic th {
	border-top:2px solid #808183;
	border-bottom:1px solid #dcdcdc;
	font-size:14px;
	text-align:center;
	color:#363636;
	height:40px;
}
#gray_board_list .table_board_basic tbody tr:hover {
	background:#faf9f9;
}


#gray_board_list .table_board_basic td {
	font-size:14px;
	text-align:center;
	padding:15px 0;
	border-bottom:1px solid #dcdcdc;
}
#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-size:14px;
}

#gray_board_list .table_board_basic .category {
	color:#363636;
	font-weight:bold;
	font-size:11px;
}

/* ======================================게시판 하단 */
#gray_board_bottom {text-align:center;}
#gray_board_bottom .list_page {

	text-align:center;
	margin-top:20px;
}
#gray_board_bottom .list_page .inner {

	text-align:center;
	margin:0 auto;

}
#gray_board_bottom .list_page  {
	display:inline-block;
	border:1px solid #ddd;
	border-right:none;
}
#gray_board_bottom .list_page a{
	float:left;
	width:34px;
	height:34px;
	color:#888;
	border-right:1px solid #ccc;
	font-size:13px;
	line-height:34px;
	position:relative;
	
}
#gray_board_bottom .list_page a.active{color:#000;}
#gray_board_bottom .list_page a.active:after{
	content:"";
	border-bottom:3px solid #000;
	color:#000;
	position:absolute;
	width:100%;
	height:10px;
	text-align:center;
	left:0;
	bottom:-1px;
}

/* 게시판 하단 버튼*/
#gray_board_bottom .btn_board_bottom{
	min-height:30px;
}

#gray_board_bottom .btn_board_bottom .li_left { float:left;margin-right:3px; }
#gray_board_bottom .btn_board_bottom .li_right { float:right;margin-left:3px;}
#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:14px;
	line-height:18px;
	color:#656565;
	border-top:2px solid #808183;
}

#gray_board_read .table_board_read img {
	max-width:700px;
}
#gray_board_read .table_board_read caption { visibility:hidden; }

#gray_board_read .table_board_read thead th {
	
	border-bottom:1px solid #dcdcdc;
	text-align:center;
	height:40px

}
#gray_board_read .table_board_read th {
	font-size:14px;

	color:#363636;
	height:32px;

}
#gray_board_read .table_board_read .th_bold {
	border-bottom:1px solid #dcdcdc;
}
#gray_board_read .table_board_read td {
	font-size:14px;
	text-align:center;
	padding:15px 0 15px 0;
	border-bottom:1px solid #dcdcdc;
}
#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_left_num {
	font-family:tahoma, "NanumGothic", NanumGothic, "굴림", Gulim, Sans-serif;
	font-size:14px;
	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:20px;
	color:#656565;
}
#gray_board_write .table_board_write caption {visibility:hidden; }
#gray_board_write .table_board_write th,#gray_board_write .table_board_write td{padding:15px 0;}
#gray_board_write .table_board_write th {
	font-size:14px;
	text-align:center;
	color:#363636;
	font-weight:normal;
	border-bottom:1px solid #dcdcdc;
}
#gray_board_write .table_board_write .th_bold {border-right:1px solid #ddd; }
#gray_board_write .table_board_write td {
	font-size:14px;
	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_left_num {
	font-size:14px;
	text-align:left;
	padding-left:10px;
}#gray_board_write .table_board_write .td_right_line{
 border-right:1px solid #ddd; 
}


.table_board_write select {
	padding:0 0 0 0px;
	height:32px;
	border:1px solid #ddd;
	color:#565656;
	font-size:14px;
	width:130px;
	background:none !important;
}

/* 댓글달기 */
#gray_comment {width:100%;border-top:1px solid #dcdcdc; overflow:hidden; margin-top:20px; padding-top:10px;}
#gray_comment .area_comment {background:#f6f6f6; margin-bottom:5px;padding:10px;}
#gray_comment .info {-border-bottom:1px solid #dcdcdc; padding:7px 0px 7px 0px; -height:20px; -background:#f8f8f8;}
#gray_comment .info_out {padding:7px 0px 7px 0px; height:20px; }

#gray_comment_write {}
#gray_comment_write .board-btn-black{font-size:14px; float:right;border:1px solid #444; background:#444; height:98px; line-height:100px; padding:0px 0px; color:#fff; width:14%; text-align:center;}
#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;}



/* ======================================GALLERY1 게시판 by dark 2015 05 04 유동형 사이즈 */

.gallery_thum_1_wrap {/*갤러리 개체 하나 여백미포함*/
	width:100%;
	margin:0px auto;

}

.gallery_thum_4_wrap {/*갤러리 개체 하나 여백미포함*/
	width:100%;
	margin:0px auto;

}
.gallery_4_thum {
	width:100%;
	height:100%;

}


/* ======================================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 { /*갤러리 개체 하나 여백포함*/
	float:left;
	padding-bottom:25px;
}
#gray_gallery_list .gallery_thum_wrap {/*갤러리 개체 하나 여백미포함*/
	width:190px;
	margin:0 auto;
	---position:relative;
	
}

#gray_gallery_list .gallery_thum {
	width:170px;
	height:120px;

	---position:relative;
}

#gray_gallery_list ul li .gallery_1_thum img,#gray_gallery_list ul li .gallery_4_thum img{
 width:100%;
 position:absolute;
 top:0;
 left:0;
 }
#gray_gallery_list .gallery_thum:hover { border:1px solid #b9b9b9; } /*갤러리 썸네일 오버*/
#gray_gallery_list a { color:#232323; }
#gray_gallery_list a:hover { text-decoration:underline; }
#gray_gallery_list p.subject {
	text-align:center;
	padding:15px 0 10px 0;
	line-height:18px;
	font-weight:bold;
	font-size:14px;
}
#gray_gallery_list .p_name { text-align:center; }
#gray_gallery_list .p_date {
	text-align:center;
	font-size:11px;
}
#gray_gallery_list .font_date, #gallery_list .font_hit { color:#b6b6b6; }

#gray_gallery_list.gallery_col2 ul li .gallery_1_thum,
#gray_gallery_list.gallery_col3 ul li .gallery_1_thum,
#gray_gallery_list.gallery_col4 ul li .gallery_1_thum,
#gray_gallery_list.gallery_col5 ul li .gallery_1_thum{
 border:1px solid #ddd;
 padding-top:65%;
 overflow:hidden;
 position:relative;
}
#gray_gallery_list.gallery_col2 ul li .gallery_1_thum.vertical_thum,
#gray_gallery_list.gallery_col3 ul li .gallery_1_thum.vertical_thum,
#gray_gallery_list.gallery_col4 ul li .gallery_1_thum.vertical_thum,
#gray_gallery_list.gallery_col5 ul li .gallery_1_thum.vertical_thum{
 border:1px solid #ddd;
 padding-top:135%;
 overflow:hidden;
 position:relative;
}

#gray_gallery_list.gallery_col2 ul li .gallery_1_thum.col-big,
#gray_gallery_list.gallery_col3 ul li .gallery_1_thum.col-big,
#gray_gallery_list.gallery_col4 ul li .gallery_1_thum.col-big,
#gray_gallery_list.gallery_col5 ul li .gallery_1_thum.col-big{
 border:1px solid #ddd;
 padding-top:48%;
 overflow:hidden;
 position:relative;
}

#gray_gallery_list.gallery_col2 ul li .gallery_4_thum,
#gray_gallery_list.gallery_col3 ul li .gallery_4_thum,
#gray_gallery_list.gallery_col4 ul li .gallery_4_thum,
#gray_gallery_list.gallery_col5 ul li .gallery_4_thum{
 border:1px solid #ddd;
 padding-top:65%;
 overflow:hidden;
 position:relative;
}
#gray_gallery_list.gallery_col2 ul li .gallery_4_thum.vertical_thum,
#gray_gallery_list.gallery_col3 ul li .gallery_4_thum.vertical_thum,
#gray_gallery_list.gallery_col4 ul li .gallery_4_thum.vertical_thum,
#gray_gallery_list.gallery_col5 ul li .gallery_4_thum.vertical_thum{
 border:1px solid #ddd;
 padding-top:130%;
 overflow:hidden;
 position:relative;
}

#gray_gallery_list.gallery_col2 ul li .gallery_4_thum.col-big,
#gray_gallery_list.gallery_col3 ul li .gallery_4_thum.col-big,
#gray_gallery_list.gallery_col4 ul li .gallery_4_thum.col-big,
#gray_gallery_list.gallery_col5 ul li .gallery_4_thum.col-big{
 border:1px solid #ddd;
 padding-top:35%;
 overflow:hidden;
 position:relative;
}


/*가로 갯수*/
#gray_gallery_list.gallery_col2 ul li {width:48%;margin-right:4%;}
#gray_gallery_list.gallery_col2 ul li:nth-child(2n){margin-right:0;}

#gray_gallery_list.gallery_col3 ul li {width:31%;margin-right:3.5%;}
#gray_gallery_list.gallery_col3 ul li:nth-child(3n){margin-right:0;}

#gray_gallery_list.gallery_col4 ul li {width:22%;margin-right:4%; }
#gray_gallery_list.gallery_col4 ul li:nth-child(4n){margin-right:0;}

#gray_gallery_list.gallery_col5 ul li {width:18%;margin-right:2.5%;}
#gray_gallery_list.gallery_col5 ul li:nth-child(5n){margin-right:0;}


#gray_gallery_list.gallery_col2.no-margin ul li {width:50%; margin:0;}
#gray_gallery_list.gallery_col3.no-margin ul li {width:33.33%; margin:0;}
#gray_gallery_list.gallery_col4.no-margin ul li {width:25%; margin:0;}
#gray_gallery_list.gallery_col5.no-margin ul li {width:20%; margin:0;}
#gray_gallery_list.gallery_col6.no-margin ul li {width:16.66%; margin:0;}
#gray_gallery_list.gallery_col7.no-margin ul li {width:14.28%; margin:0;}
#gray_gallery_list.gallery_col8.no-margin ul li {width:12.5%; margin:0;}



/* ======================================웹진 게시판 (이미지 + 내용) */
#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%;
	position:relative;
}
#gray_webzine_list.product_list .li_news_post {
	float:left;
	border-bottom:1px solid #dcdcdc;
	padding:15px 0 15px 0;
	width:50%;
	position:relative;
}
#gray_webzine_list .li_news_post  dl{
	float:right;
	padding:15px 0 15px 0;
	width:71%;
}
#gray_webzine_list.product_list .li_news_post  dl{
	float:right;
	padding:15px 0 15px 0;
	width:65%;
}
#gray_webzine_list dt {
	padding-top:10px;
	text-decoration:underline;
	font-weight:bold;
	text-align:left;
	font-size:16px;
}
#gray_webzine_list.product_list dt {
	padding-top:0px;
	text-decoration:underline;
	font-weight:bold;
	text-align:left;
	font-size:16px;
}
#gray_webzine_list dd {
	padding-top:15px;
	text-align:left;
	line-height:22px;
	font-size:14px;
	
}
#gray_webzine_list dd span.date {position:absolute; left:29%; bottom:30px;}

#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.stt {
 width:80px;
}

/*웹진썸네일*/
#gray_webzine_list .webzine_thum {
	float:left;
	padding:0 20px 0 10px;
	width:25%;
}
#gray_webzine_list.product_list .webzine_thum {
	float:left;
	width:30%;
	padding:0;
}

#gray_webzine_list.product_list .webzine_thum a{
	display:block;
	width:100%;
}
#gray_webzine_list.product_list .webzine_thum a img{
 width:100%;
}
#gray_webzine_list .webzine_thum a {/*웹진썸네일*/
	display:block;
	float:left;
	width:100%;
	border:1px solid #cbcbcb;
}
#gray_webzine_list .webzine_thum a:hover { border:1px solid #b9b9b9; }/*웹진썸네일*/
#gray_webzine_list .bottom_info {
	padding-top:10px;
	position:absolute;
	bottom:30px;;
	left:29%;
}
#gray_webzine_list .bottom_info li {
	display:inline;
	padding:0 10px 0 0;
	color:#5d5d5d;
	font-size:11px;
	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:#222; font-size:14px;}
#gray_faq_list .faq_view div.content {display:none; padding:10px 0 10px 50px; color:#797979; border-top:1px solid #ddd; background:#f8f8f8 url(/board_img/icon_a.png) no-repeat 10px 20px;text-align:left; font-size:14px; line-height:22px;}

#gray_faq_list .faq_view2 { border-top:2px solid #808183; }
#gray_faq_list .faq_view2 li {border-bottom:1px solid #dcdcdc; font-size:14px;}
#gray_faq_list .faq_view2 h4 { background:url(/board_img/icon_q.png) no-repeat 10px 20px; text-align:left; }
#gray_faq_list .faq_view2 h4 span {display:block; padding:20px 0 20px 50px;color:#555555;}
#gray_faq_list .faq_view2 div.content {display:; 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;}


/*=====================================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 회원*/
/*멤버*/

.btn_login {display:block;border:1px solid #555; background:#888; color:#fff;  height:94px;  text-align:center; width:110px; font-size:16px;}
.btn_login:hover{color:#fff;}
.btn_login_b01 {float:right; border:1px solid #aaa; padding:1px 5px; font-size:11px;background:#f5f5f5; color:#888; line-height:18px;}
.btn_join_next,.btn_join_next:hover {font-size:14px; font-weight:normal; color:#fff; padding:15px 20px; background:#444; border:1px solid #444;}
.btn_join_cancel {font-size:14px; font-weight:normal; color:#777; padding:15px 20px; background:#f7f7f7; border:1px solid #ddd;}

#gray_member {margin-top:0px;}
#gray_member h4{font-size:18px; color:#000; margin-bottom:25px; text-align:center;}
#gray_member .login-box {border:1px solid #ddd;; background:url(/board_img/member/login-bg1.gif) no-repeat left bottom; height:258px;}
#gray_member .login {width:440px;margin:0px auto; margin-top:70px; position:relative;}
#gray_member .login li {float:left; }
#gray_member .login li.login-btn-a{ position:absolute; right:0; top:2px;}
#gray_member .login li label {display:inline-block; *display:inline; *zoom:1; text-align:left; width:70px;font-size:14px;}
#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 .login_idpw_w { height:30px;margin:20px auto;text-align:left; font-size:14px;}
#gray_member .login_idpw_w li {overflow:hidden; margin-bottom:5px; line-height:20px; padding:0px 15px; width:400px;}
#gray_member .login_idpw_w li a {font-weight:bold; color:#000; text-decoration:underline;}

#gray_member .search-box {border:1px solid #ddd;; background:url(/board_img/member/search-bg1.gif) no-repeat left bottom; height:400px;}
#gray_member .id_search {width:450px; position:relative; margin:0 auto;margin-top:40px;}
#gray_member .id_search li {float:left;font-size:14px;}
#gray_member .id_search li label {display:inline-block; *display:inline; *zoom:1; text-align:left; width:80px;}
#gray_member .pw_search {width:450px;position:relative; margin:0 auto;margin-top:60px; }
#gray_member .pw_search li {float:left;font-size:14px;}
#gray_member .pw_search li label {display:inline-block; *display:inline; *zoom:1; text-align:left; width:80px;}
#gray_member .pw_search .submit-btn,#gray_member .id_search .submit-btn {position:absolute; top:33px; right:0;}
#gray_member .pw_search .submit-btn a,#gray_member .id_search .submit-btn a{line-height:90px;}
#gray_member .withdrawal {width:98%; border:5px solid #eeeeee; height:83px; margin:0 auto; padding-top:17px;}
#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_member #find_div {
	border:1px solid #ddd;
	margin:20px 0;
	padding:20px;
}

#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 h4 {width:100%; padding-top:0px; padding-bottom:10px; text-align:left; font-size:18px; font-weight:600; padding-left:10px; color:#000;}
#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;} 
#gray_join .all-check-box{background:#f1f1f1;padding:20px; font-size:14px; margin-top:30px; text-align:center;}

/* 페이징 관련 - 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-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-size:11px;
}

/* ==================================포토갤러리(세로형)  */
#gray_photo_height{position:relative; border-top:2px solid #808183; border-bottom:1px solid #dcdcdc; padding-top:15px; padding-bottom:3px; width:100%; overflow:hidden;}
#gray_photo_height .photo_b_img {float:left; width:636px}
#gray_photo_height .photo_b_img .b_img {border:3px solid #d7d7d7;}
#gray_photo_height .photo_b_img .img_title .p_tit{float:left; font-weight:bold; height:30px; line-height:30px;}
#gray_photo_height .photo_b_img .img_title .p_data{float:right; font-size:11px; line-height:30px;}
#gray_photo_height .photo_s_thum{float:left; width:125px; margin-top:5px; margin-left:40px;}
#gray_photo_height .photo_s_thum .thum li{float:left; border:3px solid #d7d7d7; margin-top:10px;}
#gray_photo_height .photo_s_thum .thum li:hover{float:left; border:3px solid #b0b0b0; margin-top:10px;}
#gray_photo_height .photo_t_arrow{width:125px; text-align:center; padding-bottom:5px;}
#gray_photo_height .photo_b_arrow{width:125px; text-align:center; padding-top:15px;}


/* ==================================동영상 게시판 */
#gray_video{position:relative; float:left; border-top:2px solid #808183; border-bottom:1px solid #dcdcdc; padding-top:5px; width:100%;}
#gray_video .photo_b_img{border:3px solid #d7d7d7;}
#gray_video .gallery_thum {width:100%; margin-top:20px; padding-left:1px;}
#gray_video .gallery_thum li{float:left; width:25%; height:180px; text-align:center;}
#gray_video .gallery_thum li .photo_s_img{border:3px solid #d7d7d7; height:110px; width:180px; margin:0 auto;}
#gray_video .gallery_thum li .photo_s_img .in_play{position:absolute;}
#gray_video .gallery_thum li .photo_s_img:hover{border:3px solid #b0b0b0;}
#gray_video h3 {
	text-align:center;
	padding-top:5px;
	line-height:18px;
	font-weight:bold;
}
#gray_video .p_date {
	text-align:center;
	font-size:11px;
}

/* ==================================익스프레스 게시판 */
#gray_express{width:780px; height:770px;}
#gray_express .h_subcontent{width:100%;}
#gray_express .h_apparatus{width:100%;}
#gray_express .h_apparatus li{width:100%; border-bottom:1px solid #ddd; text-align:left;}
#gray_express .bb_left{width:66%; float:left; overflow-y:scroll; height:590px;}
#gray_express .bb_left span{display:inline-block; font-size:14px; font-weight:bold; margin-top:13px; text-align:right; color:#555}
#gray_express .bb_left span a{text-decoration:none; color:#555}
#gray_express .bb_left span a:hover{text-decoration:underline; color:#be0000}
#gray_express .bb_right{width:33%; float:left; margin:5px 0px 0px 5px;}
#gray_express .in_cen{padding:10px; border:2px solid #dfdfdf;}
#gray_express .in_list{width:100%}
#gray_express .in_list td{padding-top:5px; padding-bottom:10px;}
#gray_express .in_txt{text-align:center; height:20px; line-height:20px;}
#gray_express .ser08_table02 th{background-color:#f7f9f9; border-top:2px solid #bbb; border-bottom:2px solid #e1e1e1; padding:2px;}
#gray_express .ser08_table02 td {text-align:center; padding:8px 5px 5px 5px;}


/* ==================================일반form형 게시판 */
#gray_board_write .form_table{border-top:2px solid #808183;}
#gray_board_write .form_table th{font-weight:bold; color:#363636; padding:10px; border-bottom:1px solid #dcdcdc; background-color:#f8f8f8;}
#gray_board_write .form_table td{font-weight:100; padding:10px; border-bottom:1px solid #ddd; text-align:left;}
#gray_board_write .div_privacy{width:100%; border-bottom:1px solid #ddd; padding-bottom:10px;}
#gray_board_write .div_privacy p{text-align:left;}
#gray_board_write .div_privacy p.privacy_tt{padding-top:20px; padding-bottom:5px;}
#gray_board_write .div_privacy p.privacy_consent{text-align:right; padding-right:7px; padding-top:5px;}

/* ==================================프로그램 소개 및 접수 */
#gray_program .program_table01{font-size:14px; }
#gray_program .program_table01 th{background-color:#ddd;color:#333; border-left:1px #ffffff solid;padding:9px 0px; border-top:2px solid #808183;}
#gray_program .program_table01 .tr01{background-color:#f3f3f3;}
#gray_program .program_table01 .tr01 .td00{text-align:center; border-right:1px #ffffff solid; font-weight:bold; color:#666;}
#gray_program .program_table01 .tr01 .td01{text-align:center; border-right:1px #ffffff solid; color:#000;}
#gray_program .program_table01 .tr01 .td02{ padding-left:20px;}
#gray_program .program_table01 .tr01 td{line-height:20px; padding:15px 0px 15px 0px;}
#gray_program .program_table01 .tr02{background-color:#ffffff;}
#gray_program .program_table01 .tr02 .td00{text-align:center; border-right:1px #e5e5e5 solid; font-weight:bold; color:#157f60;}
#gray_program .program_table01 .tr02 .td01{text-align:center; border-right:1px #e5e5e5 solid; color:#000;}
#gray_program .program_table01 .tr02 .td01_bg{text-align:center; border-right:1px #e5e5e5 solid; border-left:1px #e5e5e5 solid; color:#000;}
#gray_program .program_table01 .tr02 .td02{ padding-left:20px;}
#gray_program .program_table01 .tr02 td{line-height:20px; padding:15px 0px 15px 0px;}
#gray_program .program_table01 li{background:url('../images/dott.gif') no-repeat 0px 7px; padding-left:7px;}
#gray_program .program_table01 td{border-bottom:1px #e5e5e5 solid;}

#gray_program .program_table02 {width:100%; margin-bottom:20px;  border-top:2px solid #818083; border-bottom:1px solid #ddd;}
#gray_program .program_table02 td{font-weight:bold; border-right:1px #ffffff solid; padding:10px 10px 10px 10px; line-height:20px;}
#gray_program .program_table02 th{padding:9px 0px;}
#gray_program .program_table02 .tt{width:70px; background-color:#f8f8f8; color:#333; text-align:center;}
#gray_program .program_table02 .tx{background-color:#ffffff; color:#333; width:45%; text-align:left;padding-left:10px;padding-right:10px;font-weight:normal;line-height:18px;}
#gray_program .program_table02 .tx1{background-color:#ffffff; color:#333;width:25%; text-align:left;padding-left:10px;font-weight:normal;line-height:18px;}

#gray_program .program_table03 {margin-top:15px; border-top:2px solid #818083;}
#gray_program .program_table03 tr{}
#gray_program .program_table03 th{width:1px; background:url('../images/pro031_line.gif') no-repeat left -20px ;}
#gray_program .program_table03 .line {width:1px; background:#29ab89;}
#gray_program .program_table03 .con {padding-left:15px;text-align:left;}
#gray_program .program_table03 .tit{font-weight:bold; color:#333;text-align:center;background:#f3f3f3;}
#gray_program .program_table03 td.dot{margin:px; padding:1px; background:url('../images/pro_dot_line.gif') repeat-x;}

#gray_program .program_table03 td{padding:6px 0px 6px 1px; line-height:20px;margin:3px 0px;border-top:1px solid #dadada}
#gray_program .program_table03 td .b_line{border-bottom:1px solid #dadada}
#gray_program .program_table03 p.tx{margin-top:5px; margin-bottom:40px; margin-right:15px;}

/*================================================확장썸내일  */
#gray_extend_thum{position:relative; float:left; border-top:2px solid #808183; border-bottom:1px solid #dcdcdc; padding-top:5px; width:100%;}
#gray_extend_thum .img_title {height:30px; padding-left:5px;}
#gray_extend_thum .img_title .p_tit{float:left; font-weight:bold; height:30px; line-height:30px;}
#gray_extend_thum .img_title .p_data{float:right;  font-size:11px; line-height:30px;}
#gray_extend_thum .photo_b_img{border:3px solid #d7d7d7;}
#gray_extend_thum .thum_img p{float:left; border:1px solid #d7d7d7; width:95px; height:60px; margin-left:6px; margin-top:5px;}
#gray_extend_thum .gallery_thum {width:100%; margin-top:20px; padding-left:1px; height:150px;}
#gray_extend_thum .gallery_thum li{float:left; margin-bottom:10px; width:20%}
#gray_extend_thum .gallery_thum li .photo_s_img{border:3px solid #d7d7d7; margin-right:7px; width:144px; margin:0 auto;}
#gray_extend_thum .gallery_thum li .photo_s_img:hover{border:3px solid #b0b0b0;}
#gray_extend_thum h3 {
	text-align:center;
	padding-top:13px;
	line-height:18px;
	font-weight:bold;
}
#gray_extend_thum .p_date {
	text-align:center;
	font-size:11px;
}
#gray_extend_thum .r_tt{float:left; width:355px; margin-left:15px; min-height:200px; line-height:35px;}
#gray_extend_thum .r_tt p{text-align:left;}
#gray_extend_thum .r_tt p.in_tit{font-size:14px; font-weight:bold; border-bottom:1px solid #ddd;}
#gray_extend_thum .r_tt .in_stt{background:url(/board_img/icon_dott01.gif) no-repeat 0px 50%; padding-left:8px; display:inline-block; width:80px; margin-left:5px;}
#gray_extend_thum .r_tt .in_bb {display:inline-block; width:30px;}

/* ======================================제품 게시판 */
#gray_product_list {
	position:relative;
	float:left;
	border-top:2px solid #808183;
	border-bottom:1px solid #dcdcdc;
	padding-top:25px;
	width:100%;
}
#gray_product_list ul {position:relative;}

#gray_product_list li { /*갤러리 개체 하나 여백포함*/
	width:25%;
	float:left;
	padding-bottom:25px;
}
#gray_product_list .product_thum_wrap {/*갤러리 개체 하나 여백미포함*/
	width:190px;
	margin:0 auto;
	---position:relative;
}
#gray_product_list .product_thum {
	width:170px;
	height:120px;
	border:1px solid #e4e6ec;
	padding:7px;
	---position:relative;
}
#gray_product_list .product_thum:hover { border:1px solid #b9b9b9; } /*갤러리 썸네일 오버*/
#gray_product_list a { color:#232323; }
#gray_product_list a:hover { text-decoration:underline; }
#gray_product_list h3 {
	width:190px;
	text-align:center;
	padding-top:13px;
	line-height:18px;
	font-weight:bold;
}
#gray_product_list .p_name { text-align:center; }
#gray_product_list .p_date {
	text-align:center;
	font-size:11px;
}
#gray_product_list .font_date, #product_list .font_hit { color:#b6b6b6; }

/*-----------------------------------------------제품관리 */

#gray_product_view{position:relative; float:left; border-top:2px solid #808183; border-bottom:1px solid #dcdcdc; padding-top:5px; width:100%; margin-bottom:10px;}
#gray_product_view .img_title {height:30px; padding-left:5px;}
#gray_product_view .img_title .p_tit{float:left; font-weight:bold; height:30px; line-height:30px;}
#gray_product_view .img_title .p_data{float:right; font-size:11px; line-height:30px;}
#gray_product_view .photo_b_img{border:3px solid #d7d7d7;}
#gray_product_view .thum_img p{float:left; border:1px solid #d7d7d7; width:95px; height:60px; margin-left:6px; margin-top:5px;}
#gray_product_view .r_tt{float:left; width:355px; margin-left:15px; min-height:200px; line-height:35px;}
#gray_product_view .r_tt p{text-align:left;}
#gray_product_view .r_tt p.in_tit{font-size:14px; font-weight:bold; border-bottom:1px solid #ddd;}
#gray_product_view .r_tt .in_stt{background:url(/board_img/icon_dott01.gif) no-repeat 0px 50%; padding-left:8px; display:inline-block; width:80px; margin-left:5px;}
#gray_product_view .r_tt .in_bb {display:inline-block; width:30px;}
#gray_product_view .p_detail{margin:10px 0px 10px 0px;}


/*===================================대관 및 임대신청 */
#gray_lease #lease01_table01{font-size:14px; width:100%;border-top:2px solid #818083}
#gray_lease #lease01_table01 .p_tit{width:80px; background-color:#f8f8f8; text-align:center; color:#666; font-weight:bold;}
#gray_lease #lease01_table01 .p_rtd{padding-left:15px; padding-bottom:20px; border-bottom:1px #d2d2d2 solid;}
#gray_lease #lease01_table01 th{height:30px; }

#gray_lease #lease01_table02{font-size:14px; width:100%;}
#gray_lease #lease01_table02 .p_tit{width:80px; background-color:#f3f3f3; text-align:center;color:#666; font-weight:bold;}
#gray_lease #lease01_table02 .p_rtd{padding-left:15px; padding-top:20px; padding-bottom:20px; border-bottom:1px #d2d2d2 solid;}
#gray_lease #lease01_table02 th{height:28px; font-weight:100; color:#fff; }
#gray_lease #lease01_table02 td{height:30px; text-align:center; color:#157f60;}

#gray_lease #lease01_table03{font-size:14px; width:100%;}
#gray_lease #lease01_table03 .p_tit{width:80px; background-color:#f3f3f3; text-align:center;color:#666; font-weight:bold; border-bottom:1px #ffffff solid;}
#gray_lease #lease01_table03 .p_rtd{padding-left:15px; border-bottom:1px #d2d2d2 solid; text-align:left;}
#gray_lease #lease01_table03 th{height:35px; font-weight:100; color:#000; }
#gray_lease #lease01_table03 td{height:35px;  }

#gray_lease #time_table{font-size:11px; width:100%;}
#gray_lease #time_table .tit{font-size:14px; font-weight:bold; color:#000;}
#gray_lease #time_table th{height:20px; background-color:#4f4f4f; color:#ffffff; border-right:1px #ffffff solid; border-bottom:1px #ffffff solid;}
#gray_lease #time_table td{height:50px; background-color:#e8e8e8; color:#000000; border-right:1px #ffffff solid; border-bottom:1px #ffffff solid; text-align:center; line-height:17px;}
#gray_lease #time_table .lunch{background-color:#ffe7ce;}

#gray_lease #cal_tit{font-weight:bold;}
#gray_lease #cal_tit .cal_tt{font-size:14px; color:#000; height:30px; background-color:#ffffff;} 
#gray_lease #cal_tit .p_day{color:#807c7c; width:14%; border-right:1px #d2d2d2 solid; border-bottom:1px #d2d2d2 solid; background-color:#ffffff;}
#gray_lease #cal_tit .s_day{color:#74afdb; width:15%; border-bottom:1px #d2d2d2 solid; background-color:#ffffff;}
#gray_lease #cal_tit .ss_day{color:#d47474; width:15%;  border-right:1px #d2d2d2 solid; border-bottom:1px #d2d2d2 solid; height:5px; background-color:#ffffff;}

#gray_lease #cal_date{}
#gray_lease #cal_date td{height:50px; text-align:left; vertical-align:top; padding:10px 0px 0px 10px;color:#9c9c9c;font-size:11px;border:2px solid #ffffff;background:#f6f6f6}
#gray_lease #cal_date .day{}/*평일*/
#gray_lease #cal_date .day1{background:#000}
#gray_lease #cal_date .day2{background:#faeed1}/*신청불가*/
#gray_lease #cal_date .sun{color:#d47474; }
#gray_lease #cal_date .sun1{color:#d47474;}
#gray_lease #cal_date .sat{color:#74afdb; }
#gray_lease #cal_date .sat1{color:#b72310;}
#gray_lease #cal_date .today{ color:#157f60; background-color:#d0fceb}
#gray_lease #cal_date .date {display:block;height:18px;width:16px;background-color:#474747;text-align:center; color:#fff;letter-spacing:-1px;}
#gray_lease #cal_date .todaydate {display:block;height:18px;width:16px;background-color:#e36933;text-align:center; color:#fff; letter-spacing:-1px;}


#gray_lease #cal_btn{position:relative; margin:10px 0px 5px 0px; color:#007351;}
#gray_lease #cal_btn_n{position:relative; margin:10px 0px 5px 0px;  color:#db5e28;}

#gray_lease #program042_table th{height:30px; text-align:center; color:#ffffff; background-color:#157f60; }
#gray_lease #program042_table td{text-align:center}

#gray_lease #program042_table td b{color:#157f60;}
#gray_lease #program042_table td{color:#353535;}
#gray_lease #program042_table .txt1{font-size:14px; padding:15px 0px 15px 0px;}
#gray_lease #program042_table #program042_table1 td{height:30px; text-align:center; color:#157f60; }

#gray_lease #program042_table2 td{height:30px; text-align:center; color:#666;border-bottom:1px solid #d2d2d2;border-top:1px solid #d2d2d2;  }
#gray_lease #program042_table2 th{background:#f3f3f3;height:30px; text-align:center; color:#666;border-bottom:1px solid #d2d2d2;color:#666;border-top:1px solid #d2d2d2; }

#gray_lease .r_bdr{ border-right:1px #d2d2d2 solid; }
#gray_lease .l_bdr{ border-left:1px #d2d2d2 solid; }
#gray_lease .t_bdr{ border-top:1px #d2d2d2 solid; }
#gray_lease .b_bdr{ border-bottom:1px #d2d2d2 solid; }

#gray_lease #scroll_div {
	border-bottom: #e9e9e9 1px solid; text-align: left; border-left: #e9e9e9 1px solid; padding-bottom: 10px; margin: 10px 10px 0px 0px; padding-left: 10px; padding-right: 10px; background: #fafafa; height:150px;
	color: #666; font-size: 12px; overflow: auto; border-TOP: #e9e9e9 1px solid; border-right: #e9e9e9 1px solid; padding-top: 10px; line-height:17px;
}
#gray_lease #pop_time{width:560px; border:1px #bbb solid; padding:20px;background:#fff;margin:0 auto;}


/*=================================캘린더 */
#gray_calender .calendar_month{height:20px; padding:15px;background-color:#f7f7f7; border:1px solid #bbb; border-bottom:0px;}
#gray_calender .calendar_month .month_select{float:left;}
#gray_calender .calendar_month .num{float:right; font-size:18px; font-weight:bold; }
#gray_calender .calendar_table01 td{border:1px solid #ddd; height:90px; vertical-align:top;}
#gray_calender .calendar_table01 td:hover{border:1px solid #ddd; background-color:#fff7d8; vertical-align:top;}
#gray_calender .calendar_table01 td .day{float:left; margin:5px; height:20px;}
#gray_calender .calendar_table01 td .day em{font-size:11px; font-style:normal;color:#777;}
#gray_calender .calendar_table01 td .name {float:right; margin:5px;}
#gray_calender .calendar_table01 td .data{clear:both; font-size:11px; text-align:left; width:100%;}
#gray_calender .calendar_table01 td .data_over{clear:both; font-size:11px; text-align:right; width:90%; font-weight:bold; padding-top:30px;}
#gray_calender .calendar_table01 td .data span{background:url(/board_img/icon_sv.png) no-repeat 0px 50%; padding-left:7px; margin-left:5px;}
#gray_calender .calendar_table01 td.holiday {background-color:#f7f7f7;}
#gray_calender .calendar_table01 td.holiday:hover {background-color:#fff7d8;}
#gray_calender .calendar_table01 td.holiday .day {color:#f30b0b;}
#gray_calender .calendar_table01 th{border:1px solid #bbb; padding:5px;}
#gray_calender .calendar_table01 th.sun{color:#f30b0b;}
#gray_calender .calendar_table01 td.sun{background-color:#f7f7f7;}
#gray_calender .calendar_table01 td.sun:hover{background-color:#fff7d8;}
#gray_calender .calendar_table01 .sun .day{color:#f30b0b; }
#gray_calender .calendar_table01 th.sat{color:#1583ff;}
#gray_calender .calendar_table01 .sat .day{color:#1583ff;}
#gray_calender .calendar_table01 .today .day{color:#009900;}

#gray_calender .calendar_table01 td .num_over{display:none;}
#gray_calender .calendar_table01 td .num_over p{background:url(/board_img/icon_sv.png) no-repeat 0px 50%; padding-left:7px; margin-left:5px;}
#gray_calender .calendar_table01 td:hover .num_over{display:block; position:absolute; width:150px; min-height:100px; background-color:#ffffff; border:2px solid #ddd; margin-top:-30px; margin-left:30px; text-align:left; padding:10px;}

/* ==================================프로그램 소개 및 접수 & 이벤트 확장*/
#gray_event .event_table01{font-size:14px; }
#gray_event .event_table01 th{background-color:#ddd;color:#333; border-left:1px #ffffff solid;padding:9px 0px; border-top:2px solid #808183;}
#gray_event .event_table01 .tr01{background-color:#f3f3f3;}
#gray_event .event_table01 .tr01 .td00{text-align:center; border-right:1px #ffffff solid; font-weight:bold; color:#666;}
#gray_event .event_table01 .tr01 .td01{text-align:center; border-right:1px #ffffff solid; color:#000;}
#gray_event .event_table01 .tr01 .td02{ padding-left:20px;}
#gray_event .event_table01 .tr01 td{line-height:20px; padding:15px 0px 15px 0px;}
#gray_event .event_table01 .tr02{background-color:#ffffff;}
#gray_event .event_table01 .tr02 .td00{text-align:center; border-right:1px #e5e5e5 solid; font-weight:bold; color:#157f60;}
#gray_event .event_table01 .tr02 .td01{text-align:center; border-right:1px #e5e5e5 solid; color:#000;}
#gray_event .event_table01 .tr02 .td01_bg{text-align:center; border-right:1px #e5e5e5 solid; border-left:1px #e5e5e5 solid; color:#000;}
#gray_event .event_table01 .tr02 .td02{ padding-left:20px;}
#gray_event .event_table01 .tr02 td{line-height:20px; padding:15px 0px 15px 0px;}
#gray_event .event_table01 li{padding-left:7px; text-align:left; line-height:24px;}
#gray_event .event_table01 li span{background:url('/board_img/icon_dott01.gif') no-repeat 0px 7px; color:#333333; display:inline-block; width:50px; padding-left:8px; margin-left:3px;}
#gray_event .event_table01 li em{margin-left:5px}
#gray_event .event_table01 td{border-bottom:1px #e5e5e5 solid;}


/* ================================= 이벤트관리 일반형 */
#gray_event1 .event1_table01{width:100%;}
#gray_event1 .event1_table01 .num{font-weight:bold; padding-top:30px;}
#gray_event1 .event1_table01 .title{font-weight:bold; padding-top:30px;}
#gray_event1 .event1_table01 .date{color:#ee6d0e; text-align:right; padding-top:30px;}
#gray_event1 .event1_table01 .event_img{padding-top:10px; padding-bottom:30px; border-bottom:1px solid #ddd;}

/* ==================================확장형 확장형 제품/상품 관리 */
#gray_product02_view{position:relative; float:left; border-top:2px solid #808183; border-bottom:1px solid #dcdcdc; padding-top:5px; width:100%; margin-bottom:10px;}
#gray_product02_view .img_title {height:30px; padding-left:5px;}
#gray_product02_view .img_title .p_tit{float:left; font-weight:bold; height:30px; line-height:30px;}
#gray_product02_view .img_title .p_data{float:right;  font-size:11px; line-height:30px;}
#gray_product02_view .photo_b_img{border:3px solid #d7d7d7;}
#gray_product02_view .thum_img p{float:left; border:1px solid #d7d7d7; width:95px; height:60px; margin-left:6px; margin-top:5px;}
#gray_product02_view .r_tt{float:left; width:355px; margin-left:15px; min-height:200px; line-height:35px;}
#gray_product02_view .r_tt p{text-align:left;}
#gray_product02_view .r_tt p.in_tit{font-size:14px; font-weight:bold; border-bottom:1px solid #ddd;}
#gray_product02_view .r_tt .in_stt{background:url(/board_img/icon_dott01.gif) no-repeat 0px 50%; padding-left:8px; display:inline-block; width:80px; margin-left:5px;}
#gray_product02_view .r_tt .in_bb {display:inline-block; width:30px;}
#gray_product02_view .p_detail{margin:10px 0px 10px 0px;}
#gray_product02_view .product_info span{display:none; position:absolute;}
#gray_product02_view .product_info:hover span{display:inline-block; position:absolute; border:1px solid #ddd; background-color:#ffffff; height:50px; line-height:50px; margin-left:-268px; width:351px; margin-top:40px;}

#gray_product02_list .product02_ul01{width:100%;}
#gray_product02_list .product02_ul01 li{width:50%; float:left; border-bottom:1px solid #ddd; padding:30px 0px 30px 0px;}
#gray_product02_list .product02_img{float:left; padding-right:20px;}
#gray_product02_list .product02_img span.icon{position:absolute; margin:5px 0px 0px 95px;}
#gray_product02_list .product02_ul01 .pro02_dl dd{text-align:left; line-height:20px; padding-right:10px;}
#gray_product02_list .product02_ul01 .pro02_dl dd.tt{font-weight:bold;}
#gray_product02_list .product02_ul01 .pro02_dl dd span{color:#ec6e2a;}


/* ================================== 블로그형 게시판 */
#gary_blog_comment{width:100%;}
#gary_blog_comment .icon_sns{width:100%; margin-bottom:10px;}
#gary_blog_comment .comment_write th{text-align:left;}


/* ================================== 빠른상담 및 문의 쓰기*/
#gray_fast_counsel_write {width:100%;}
#gray_fast_counsel_write .phone_bg{background:url(/board_img/fast_counsel/bg_iphone.png) no-repeat; width:245px; height:400px; margin:0 auto; padding:84px 0px 0px 20px;}
#gray_fast_counsel_write .phone_bg .fc_table01{width:100%;}
#gray_fast_counsel_write .phone_bg .fc_table01 th{background:url(/board_img/fast_counsel/p_dott.gif) no-repeat 10px 50%; text-align:justify; padding:8px 0px 8px 20px;}
#gray_fast_counsel_write .in_table01{width:205px; margin-top:20px;}
#gray_fast_counsel_write .in_table01 th{background:url(/board_img/fast_counsel/p_dott.gif) no-repeat 10px 7px; padding-left:15px; text-align:left; padding-bottom:10px; font-size:11px;}
#gray_fast_counsel_write .in_table01 td{padding-bottom:10px;}
#gray_fast_counsel_write .in_table01 td input{border:1px solid #ddd; height:16px;}
#gray_fast_counsel_write .in_table01 .privacy{text-align:right; padding-right:15px;}


/* ================================== poll 쓰기*/
#gray_poll_write .poll_table01{width:100%;}
#gray_poll_write .poll_table01 th{border-top:2px solid #808183; border-bottom:2px solid #dadada; padding:10px;}
#gray_poll_write .poll_table01 .num{background-color:#f8f8f8; text-align:center; padding:10px;}
#gray_poll_write .poll_table01 td{border-bottom:1px solid #dfdfdf; padding:20px;}
#gray_poll_write .poll_table01 td .tt{background:url(/board_img/poll/poll_arrow.gif) no-repeat 30px 50%; padding-left:40px; font-weight:bold;}
#gray_poll_write .poll_table01 td .radio {padding-left:40px; padding-top:15px;}
#gray_poll_write .poll_table01 td p span{display:inline-block; width:120px;}
#gray_poll_write p.poll_btn{text-align:center; padding-top:15px;}
#gray_poll_write p.poll_btn img{margin:5px;}

/* 게시판 탭 */
.board_top_tab {float:left;  border-right:1px solid #888;}
.board_top_tab a{float:left; width:120px; height:30px; text-align:center; line-height:30px; font-weight:bold;  border:1px solid #888; border-right:none; color:#666;}
a.board_tab_on{color:#ffffff;  background:#999;}


.board_top_tab_city{clear:both}
.board_top_tab_city div {float:right; border-right:1px solid #aaa; margin:10px 0;}
.board_top_tab_city div a {float:left; border:1px solid #aaa; border-right:none; height:30px; width:60px; line-height:30px;background:#eee;}


/* 캘린더 게시판 */
#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;}

/*basic 게시판*/
#basic_bo_table01 {clear:both; width:100%; border-bottom:1px solid #e0e0e0;border-top:1px solid #e0e0e0; line-height:16px;}
#basic_bo_table01 th{background:url(/img/type/table_pat_07.gif); padding:7px 0px 7px 0px; font-size:14px;color:#fff; font-weight:bold;border-right:1px solid #e7e7e7; text-align:center;border-bottom:1px solid #d9d9d9;}/*그레이*/

#basic_bo_table01 td{color:#8c8c8c; font-size:14px;padding:7px 15px 7px 15px; border-bottom:1px solid #d9d9d9;border-right:1px solid #e7e7e7;}
#basic_bo_table01 .end{border-right:0px solid}
#basic_bo_table01 .cen{text-align:center;padding:0px;}
#basic_bo_table01 .cen2{text-align:center;color:#dc0000; font-weight:bold}
#basic_bo_table01 .left{text-align:left;}
#basic_bo_table01 .stit{padding:9px 15px 9px 15px;color:#666666; font-size:14px;background-color:#f9f9f9;}
#basic_bo_table01 .stit2{padding:9px 15px 9px 15px;color:#000; font-size:14px;font-weight:bold;}

#basic_bo_table01 .inbox{border:1px solid #d2d2d2;height:16px;}
#basic_bo_table01 .sth {font-weight:bold;  text-align:center; color:#000; background-color:#ffffda}


/*파일찾기 스타일 */

.where {
  display: block;
  margin: 25px 15px;
  font-size: 11px;
  color: #000;
  text-decoration: none;
  
  font-style: italic;
} 
.filebox{
	margin:5px 0;
}
.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;
    padding: 5px 20px;
    color: #666;
    font-size: inherit;
    line-height: normal;
    vertical-align: middle;
    background-color: #f1f1f1;
    cursor: pointer;
    border: 1px solid #ccc;
	margin-left:5px;
}

/* named upload */
.filebox .upload-name {
    display: inline-block;
    padding: 5px 10px;
    font-size: inherit;
    width:380px;
    line-height: normal;
    vertical-align: middle;
    background-color: #fff;
  border: 1px solid #ccc;
  -webkit-appearance: none; /* 네이티브 외형 감추기 */
  -moz-appearance: none;
  appearance: none;
}

/* 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;
}
#boardContents {
    word-wrap: break-word;
    word-break: break-all;
}