@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:20px;
	border-style:solid;
	border-width:1px;
	border-color:#d1d1d1;
	color:#565656;
	background:#f5f5f5;
	font-size:12px;
}
.input_basic {
	height:13px;
	padding:2px 0 3px 3px;
	border-style:solid;
	border-width:1px;
	border-color:#e0e0e0;
	color:#565656;
	background:#f5f5f5;
	font-size:12px;
}
.input_basic_login {
	height:20px;
	padding:2px 0 3px 3px;
	border-style:solid;
	border-width:2px;
	border-color:#ddd;
	color:#565656;
	background:#fefefe;
	font-size:12px;
}
.textarea_basic {
	padding:0 0 0 3px;
	border-style:solid;
	border-width:1px;
	border-color:#e0e0e0;
	color:#565656;
	background:#f5f5f5;
	font-size:12px;
}
.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;
}


/* ======================================게시판 상단 */
#gray_board_top {
	----position:relative;
	height:30px;
}
-------#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: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;
}
#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: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:12px;
	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;
}
#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;
}
#gray_board_bottom .list_page a, .list_page strong {
	display:inline;
	padding:2px 4px 3px 4px;
	color:#b5b5b5;
	font-family:tahoma;
	font-size:11px;
}
#gray_board_bottom .list_page strong {
	border-bottom:2px solid #272727;
	color:#272727;
}
#gray_board_bottom .list_page a:hover { border-bottom:2px solid #969696; }
#gray_board_bottom .list_page a.pre, #board_bottom .list_page a.next {
	margin:0;
	padding:2px 2px;
	border-bottom:none;
}
.list_page {}
.list_page .paging-inner {display:inline-block; *zoom:1; *display:block; margin:0 auto;}
.list_page .paging-inner:after {content:""; display:block; clear:both;}
.list_page .paging-inner  img {border:1px solid #ccc; float:left;}
.list_page .paging-inner  span {font-size:16px !important; float:left; height:30px; cursor:pointer; line-height:34px; margin:0px 5px;}

.list_page .paging-inner  span.first {color:#4baddc;}

/* 게시판 하단 버튼*/
#gray_board_bottom .btn_board_bottom{
	min-height:30px;
	width:100%;
}

#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_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:1000px;
}
#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:12px;

	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:12px;
	text-align:center;
	padding:7px 0 7px 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:11px;
	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:12px;
	line-height:18px;
	color:#656565;
}
#gray_board_write .table_board_write caption {visibility:hidden; }
#gray_board_write .table_board_write th {
	font-size:12px;
	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_left_num {
	font-family:tahoma, "NanumGothic", Dotum, "굴림", Gulim, Sans-serif;
	font-size:12px;
	text-align:left;
	padding-left:10px;
}


/* 댓글달기 */
#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:25%;
	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;
	border:1px solid #e4e6ec;
	padding:7px;
	---position:relative;
}
#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 {
	width:190px;
	text-align:center;
	padding-top:13px;
	line-height:18px;
	font-weight:bold;
}
#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; }



/* ======================================웹진 게시판 (이미지 + 내용) */
#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 dt {
	padding-top:10px;
	text-decoration:underline;
	font-weight:bold;
	text-align:left;
}
#gray_webzine_list dd {
	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 .webzine_thum {
	float:left;
	padding:0 20px 0 10px;
	-border:1px solid
}
#gray_webzine_list .webzine_thum a {/*웹진썸네일*/
	display:block;
	float:left;
	border:1px solid #cbcbcb;
}
#gray_webzine_list .webzine_thum a:hover { border:1px solid #b9b9b9; }/*웹진썸네일*/
#gray_webzine_list .bottom_info {
	padding-top:15px;
}
#gray_webzine_list .bottom_info li {
	display:inline;
	padding:0 10px 0 0;
	color:#5d5d5d;
	font-family:tahoma;
	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 10px; text-align:left; }
#gray_faq_list .faq_view h4 a {display:block; padding:10px 0 10px 50px;color:#555555;font-weight:bold;}
#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 10px;text-align:left;}

#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:360px; height:80px; margin:30px auto;}
#gray_member .login li {float:left;}
#gray_member .login li label {display:inline-block; *display:inline; *zoom:1; text-align:left; width:60px;}
#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 {width:360px; border-top:1px dotted #aaa; height:30px;margin:20px auto;text-align:left;padding-top:20px}
#gray_member .login_idpw_w li {overflow:hidden; margin-bottom:5px; line-height:20px;}

#gray_member .id_search {width:360px; height:90px; margin:30px auto;}
#gray_member .id_search li {float:left;}
#gray_member .id_search li label {display:inline-block; *display:inline; *zoom:1; text-align:left; width:60px;}
#gray_member .pw_search {width:360px; height:90px; margin:50px auto;}
#gray_member .pw_search li {float:left;}
#gray_member .pw_search li label {display:inline-block; *display:inline; *zoom:1; text-align:left; width:60px;}
#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 h4 {width:100%; padding-top:20px; padding-bottom:10px; text-align:left; font-size:15px; 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;}


/* 페이징 관련 - 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;
}

/* ==================================포토갤러리(세로형)  */
#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-family:"tahoma"; 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-family:"tahoma";
	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:12px; 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:12px; font-family:dotum;;}
#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:300;line-height:18px;}
#gray_program .program_table02 .tx1{background-color:#ffffff; color:#333;width:25%; text-align:left;padding-left:10px;font-weight:300;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-family:"tahoma"; 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-family:"tahoma";
	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:12px; 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-family:"tahoma";
	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-family:"tahoma"; 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:12px; 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:12px; font-family:dotum; 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:12px; font-family:dotum; 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:12px; font-family:dotum; 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; font-family:dotum; width:100%;}
#gray_lease #time_table .tit{font-size:12px; 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-family:dotum; 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:12px; font-family:dotum;;}
#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-family:"tahoma"; 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:12px; 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;}

/* 게시판 탭 */
a.board_tab_on{display:inline-block; background:url(/board_img/board_tab_on_01.gif) no-repeat; width:107px; height:27px; font-weight:bold; color:#ffffff; line-height:24px; padding-left:15px;}
a.board_tab_off{display:inline-block; background:url(/board_img/board_tab_off_01.gif) no-repeat; width:107px; height:27px; font-weight:bold; color:#666; line-height:24px; padding-left:15px;}

/* 캘린더 게시판 */
#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:12px; 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:12px; 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:12px;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:12px;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:12px;background-color:#f9f9f9;}
#basic_bo_table01 .stit2{padding:9px 15px 9px 15px;color:#000; font-size:12px;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}

.ui-datepicker-trigger{vertical-align: -5px; margin-left: 1px;}

/*고객사례 Required*/
span.customer_required{font-weight:bold; color:#f44336; padding-right:5px;}




/*20251229*/

.techGuide_board_top_wrap{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 10px;
	padding: 15px;
}
.techGuide_category ul{
	display: flex;
	align-items: center;
	gap:5px 15px;
}
.techGuide_category ul li a{
	display: inline-block;
	position: relative;
	padding-right: 15px;
	font-size: 14px;
	white-space: nowrap;
}
.techGuide_category ul li a.on{
	font-weight: bold;
  color: rgb(39, 148, 217);
}
.techGuide_category ul li a::after {
	content: "";
	position: absolute;
	height: 10px;
	border-right: 1px solid #ccc;
	right: 0;
	top: 5px;
}
.techGuide_category ul li:last-child a::after {
	display: none;
}
#gray_gallery_list.techGuide_gallery_list ul{
	display: flex;
	flex-wrap: wrap;
	gap:0 25px;
}
#gray_gallery_list.techGuide_gallery_list li{
	float: unset;
	width: calc((100%/3) - 18px);
}
#gray_gallery_list.techGuide_gallery_list .gallery_thum_wrap{width: 100%;}
#gray_gallery_list.techGuide_gallery_list .gallery_thum_wrap {
	border: 1px solid #e4e6ec;
}
#gray_gallery_list.techGuide_gallery_list .gallery_thum {
	width: 100%; height: auto;
	aspect-ratio: 301 / 170;
	border: none;
	padding: 0;
}
#gray_gallery_list.techGuide_gallery_list .gallery_thum a{
	display: block;
	width: 100%; height: 100%;
	overflow: hidden;
}
#gray_gallery_list.techGuide_gallery_list .gallery_thum a img{
	width: 100% !important;
  height: 100% !important;
  object-fit: cover;
	object-position: center;
}
#gray_gallery_list.techGuide_gallery_list p.subject{
	padding: 13px 10px 0 10px;
    margin-bottom: 13px;
	text-align: left;
	width:100%;
	min-height:60px;
	box-sizing: border-box;
	text-overflow: ellipsis;
	overflow: hidden;
	word-break: break-word;
	display: -webkit-box;
	-webkit-line-clamp: 2; 
	-webkit-box-orient: vertical
}
#gray_gallery_list.techGuide_gallery_list p.subject a{
	font-size:17px;
	text-decoration: none;
	line-height:1.4;
}
#gray_gallery_list.techGuide_gallery_list p.subject a:hover{
	border-bottom:1px solid #000;
}
#gray_gallery_list.techGuide_gallery_list .cont{
	display: flex;
	align-items: center;
	gap: 7px;
	padding: 0 10px 13px;
}
#gray_gallery_list.techGuide_gallery_list .category{
	position: relative;
	padding-right: 7px;
	display: none;
	min-height:36px;
	box-sizing: border-box;
	font-size:13px;
}
/*#gray_gallery_list.techGuide_gallery_list .category::after{
	content: '';
	position: absolute;
	top: 3px;
	right: 0;
	width: 1px;
	height: 10px;
	background-color: #ccc;
}*/
@media (max-width:1000px) {
	.techGuide_board_top_wrap{justify-content: center;}
	.techGuide_category ul{flex-wrap: wrap;}
}
@media (max-width:768px) {
	#gray_gallery_list.techGuide_gallery_list ul{gap:0 20px;}
	#gray_gallery_list.techGuide_gallery_list ul li{width: calc((100%/2) - 11px);}
	.techGuide_board_read .view_top h4{
		width:100% !important;
	}
	#gray_gallery_list.techGuide_gallery_list p.subject{
		padding: 13px 10px 0 10px;
		margin-bottom: 13px;
		text-align: left;
		width:100%;
		height:46px;
		min-height:unset;
	}
	#gray_gallery_list.techGuide_gallery_list p.subject a{
		font-size:13px;
	}
	.techGuide_board_read .view_top p{
		position:relative !important;
		right:auto !important;;
		top:auto !important;;
		bottom:auto !important;;
		text-align:center !important;;
	}
	.techGuide_board_read tbody .th_bold{
		white-space: nowrap;
	}
}



#gray_board_read.techGuide_board_read .table_board_read thead th {
	background: #fff;
	border: none;
	text-align: left;
}
#gray_board_read.techGuide_board_read .table_board_read tbody th {
	font-size: 14px;
	color: #333232;
	margin-bottom: 5px;
	font-weight: 600;
	text-align: left;
	padding-left: 15px;
}
#gray_board_read.techGuide_board_read .table_board_read tbody th,
#gray_board_read.techGuide_board_read .table_board_read tbody td{
	border: none;
}
#gray_board_read.techGuide_board_read .table_board_read tbody td.view_content_td {
	padding:30px 15px 15px;
}
#gray_board_read.techGuide_board_read .table_board_read tbody td.file_bx {
	text-align: right;
}
#gray_board_read.techGuide_board_read .table_board_read tbody td.file_bx a {
	display: inline-block;
	font-size: 14px;
	color: #2794d9;
	padding-right: 24px;
	background: url(/board_img/case_file_icon.gif) no-repeat right center;
}
#gray_board_read.techGuide_board_read .view_content_td{
	border:none;
}

.techGuide_board_read .view_top {
	position: relative;
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
	margin-bottom: 30px;
}
.techGuide_board_read .view_top h4 {
	width: 75%;
}
.techGuide_board_read .view_top p {
	position: absolute;
	right: 20px;
	bottom: 12px;
	font-size: 14px;
}
.techGuide_board_read .view_content {
	border-bottom: 1px solid #ddd;
	padding-bottom: 30px;
}


/*board_detail_title*/
.board_detail_title{
	width:100%;
	display:flex;
	align-items: center;
	justify-content: center;
	text-align:center;
	margin:0 auto;
	color:#fff;
	margin-bottom:15px;
	font-size:26px;
	line-height:1.3;
	padding:0 15px;
	box-sizing: border-box;
}
.board_detail_title .inner{
	width:100%;
	height:200px;
	max-width:950px;
	position:relative;
	display:flex;
	align-items: center;
	justify-content: center;
}
.board_detail_title .inner span{
	position:absolute;
	right:-15px;
	bottom:15px;
	font-size:16px;
}
@media(max-width:767.98px){
	.board_detail_title{
		font-size:20px;
		margin-bottom:30px;
	}
}
@media(max-width:760px){
	.board_detail_title .inner{
		width:94%;
		max-width:unset;
	}
	.board_detail_title .inner span{
		right:0px;
		font-size:14px;
	}
}
@media(max-width:576px){
	.board_detail_title .inner{
		width:94%;
		max-width:unset;
	}
	.board_detail_title .inner span{
		width:100%;
		text-align:center;
		font-size:14px;
	}
}



/**/
.m9_contents_default{
	border:1px solid red;
}