﻿/**
* OLYM Cascading Style Sheets
* File Name : new_board.css
* Description : 뉴게시판 스타일시트
* Author : Web business Team / Choi Hyun Mi
* Email : designtj@olymcompnay.com
* Date : 2011.03.08
* Update : 2011.05.20
* Copyright(c) 2011 OLYM Communications. All Rights Reserved.
*/

/** 
* #board_top : 게시판 상단
* #board_bottom : 게시판 하단
* #board_list : 기본 게시판 리스트
* #news_list : 보도자료형 게시판 리스트 (이미지 + 내용)
* #faq_list : FAQ 게시판 리스트
* #gallery_list : 갤러리 리스트
* #calendar_list : 일정 리스트
* #movie_list : 동영상 리스트
*/
/* float 속성 초기화 */

.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 0 3px;
	height:17px;
	border-style:solid;
	border-width:1px;
	border-color:#d1d1d1 #e7e7e7 #e7e7e7 #d1d1d1;
	color:#565656;
	background:#f5f5f5;
	font-size:0.95em;
	font-family:"돋움", Dotum, "굴림", Gulim, Sans-serif;
}
.input_basic {
	height:13px;
	padding:4px 0 1px 3px;
	border-style:solid;
	border-width:1px;
	border-color:#d1d1d1 #e7e7e7 #e7e7e7 #d1d1d1;
	color:#565656;
	background:#f5f5f5;
	font-size:1em;
}
.textarea_basic {
	padding:0 0 0 3px;
	border-style:solid;
	border-width:1px;
	border-color:#d1d1d1 #e7e7e7 #e7e7e7 #d1d1d1;
	color:#565656;
	background:#f5f5f5;
	font-size:1em;
}
.file_basic {
	height:18px;
	padding:4px 0 1px 3px;
	border-style:solid;
	border-width:1px;
	border-color:#d1d1d1 #e7e7e7 #e7e7e7 #d1d1d1;
	color:#565656;
	background:#f5f5f5;
	font-size:1em;
}

/* 게시판 상단 */
#board_top {
	position:relative;
	height:30px;
}
#board_top .post_info li {
	float:left;
	padding-right:10px;
	color:#5d5d5d;
	font-family:tahoma;
	font-size:0.95em;
}
#board_top .font_post {
	color:#3f86c8;
	font-weight:bold;
}
#board_top .search_info {
	float:right;
	text-align:right;
}
#board_top .select_search {
	padding:0 0 0 3px;
	height:20px;
	border-style:solid;
	border-width:1px;
	border-color:#d1d1d1 #e7e7e7 #e7e7e7 #d1d1d1;
	color:#565656;
	background:#f5f5f5;
	font-size:0.95em;
	font-family:"돋움", Dotum, "굴림", Gulim, Sans-serif;
}
#board_top .input_search {
	height:13px;
	padding:4px 0 1px 3px;
	border-style:solid;
	border-width:1px;
	border-color:#d1d1d1 #e7e7e7 #e7e7e7 #d1d1d1;
	color:#565656;
	background:#f5f5f5;
	font-size:1em;
}

/* 게시판 하단 */
#board_bottom .list_page {
	padding:7px 0 10px 0;
	text-align:center;
}
#board_bottom .list_page a, .list_page strong {
	display:inline;
	padding:2px 4px 3px 4px;
	border-bottom:2px solid #fff;
	color:#b5b5b5;
	font-family:tahoma;
	font-size:0.95em;
}
#board_bottom .list_page strong {
	border-bottom:2px solid #3f86c8;
	color:#3f86c8;
}
#board_bottom .list_page a:hover { border-bottom:2px solid #3f86c8; }
#board_bottom .list_page a.pre, #board_bottom .list_page a.next {
	margin:0;
	padding:0;
	border:0;
}

#board_footer .btn_board_bottom a.btn_none {
	margin:0;
	padding:0;
	border:0;
}
#board_footer .page_info {
	padding:7px 0 10px 0;
	text-align:center;
}
#board_footer ul.page_info { height:30px; margin:0 auto; }
#board_footer ul.page_info li { display:inline; }
#board_footer ul.page_info li img { vertical-align:middle; }
#board_footer ul.page_info li span.page_on { font-size:10px; font-family:Verdana; line-height:normal; color:#3f86c8; font-weight:bold; }
#board_footer .page_num { font-size:10px; font-family:Verdana; line-height:normal; color:#d4d8e5; font-weight:bold; }
#board_footer .page_num a { font-size:10px; font-family:Verdana; line-height:normal; color:#656771; }
#board_footer .page_num a:hover { font-size:10px; font-family:Verdana; line-height:normal; color:#3f86c8; font-weight:bold; }
#board_footer .ar_first { }
#board_footer .ar_prev { }
#board_footer .ar_next { }
#board_footer .ar_last { }

/* 게시판 하단 버튼*/
#board_footer.btn_board_bottom li { padding:7px 0 10px 0; float:left; }
#board_footer .btn_board_bottom .li_right { padding:7px 0 10px 0; float:right; }

/* 기본 게시판 리스트 */
#board_list .table_board_basic, .table_board_basic th, .table_board_basic td { border:0; }
#board_list .table_board_basic {
	font-size:1em;
	line-height:1.2em;
	color:#656565;
	background:url(/atom/module/board/images/gray/bg_list_th.gif) no-repeat left 2px;
}
#board_list .table_board_basic th {
	background:url(/atom/module/board/images/gray/bg_list_th_div.gif) no-repeat right;
	font-size:0.95em;
	text-align:center;
	color:#2c2c2c;
	height:32px;
}
#board_list .table_board_basic .th_right {
	background:url(/atom/module/board/images/gray/bg_list_th_right.gif) no-repeat right top;
	padding-right:6px;
}
#board_list .table_board_basic td {
	background:#fff;
	font-size:1em;
	text-align:center;
	padding:7px 0 7px 0;
	border-bottom:1px solid #e3e8f1;
}
#board_list .table_board_basic td a { color:#656565; }
#board_list .table_board_basic td a:hover { text-decoration:underline; }
#board_list .table_board_basic .td_left {
	text-align:left;
	padding-left:15px;
}
#board_list .table_board_basic .td_center_eng {
	font-family:tahoma, "돋움", Dotum, "굴림", Gulim, Sans-serif;
	font-size:0.95em;
}

/* 보도자료형 게시판 (이미지 + 내용) */
#news_list .news_post { border-top:2px solid #0770b1;  }
#news_list .li_news_post {
	position:relative;
	border-bottom:1px solid #0770b1;
	padding:0 0 25px 0;
	margin:25px 10px 0 10px;
}
#news_list dt {
	width:600px;
	
}
#news_list dd {
	padding-top:15px;
}
#news_list dt .check_box {
	display:block;
	float:left;
	padding-right:5px;
}
#news_list dt a { color:#232323; }
#news_list dd a { color:#5d5d5d; }
#news_list dt a:hover, #news_list dd a:hover { text-decoration:underline; }
#news_list .img_news_list {
	float:left;
	margin:0 15px 0 0;
}
#news_list .img_news_list a {
	display:block;
	border:1px solid #cbcbcb;
}
#news_list .img_news_list a:hover { border:1px solid #0770b1; }
#news_list .font_category { color:#313131; }
#news_list .bottom_info {
	border:0;
	padding-top:15px;
}
#news_list .bottom_info li {
	display:inline;
	padding:0 10px 0 0;
	color:#5d5d5d;
	font-family:tahoma;
	font-size:0.95em;
	border:0;
}
#news_list .font_date, #news_list .font_hit {
	color:#0770b1;
	font-weight:bold;
}

.li_news_post .btn_list {
	position:absolute;
	top:5px;
	right:5px;
}

#news_list .t_name {
	font-size:1.2em;
	color:#0770b1;
	font-weight:bold;
}

#news_list .t_name_sub {
	color:#383737;
	font-weight:bold;
}
/*리스트 안의 테이블*/
#news_list .table_in_list{border:1px solid #418fbf; }
#news_list .table_in_list th{background:#418fbf; border-bottom:1px solid #d6d6d6 ;padding:4px 0 4px 0;}
#news_list .table_in_list td{border-bottom:1px solid #d6d6d6; font-size:0.95em; color:#696969; padding:4px 10px 4px 10px; }

/* FAQ 게시판 (자주 묻는 질문) */
#faq_list .table_faq, .table_faq th, .table_faq td {
	border:0;
	font-size:1em;
	line-height:1.4em;
}
#faq_list .table_faq { border-bottom:1px solid #e4e6ec; }
#faq_list .table_faq tr:hover { background-color:#f7f7f7; }
#faq_list .table_faq th {
	text-align:left;
	border-top:1px solid #e4e6ec;
	border-bottom:1px solid #fff;
	background:url(/atom/module/board/images/gray/icon_q.gif) no-repeat 20px center;
	padding:10px 0 10px 60px;
	position:relative;
}
#faq_list .table_faq th a {
	color:#232323;
	font-weight:bold;
}
#faq_list .table_faq th a:hover { text-decoration:underline; }
#faq_list .table_faq td {
	text-align:left;
	background:url(/atom/module/board/images/gray/icon_a.gif) no-repeat 50px 20px;
	padding:20px 20px 20px 90px;
	color:#6d6d6d;
	border-top:1px solid #e4e6ec;
}
#faq_list .cate_faq { color:#3186d4; }
#faq_list .btn_faq {
	position:absolute;
	right:10px;
}

/* GALLERY 게시판 */
#gallery_list {
	position:relative;
	border-top:1px solid #e4e6ec;
	border-bottom:1px solid #e4e6ec;
	padding-top:25px;
}
#gallery_list ul { position:relative; width:100%; }
#gallery_list li {
	width:172px;
	float:left;
	position:relative;
	padding-bottom:25px;
}
#gallery_list .post_gallery {
	width:150px;
	margin:0 auto;
	position:relative;
}
#gallery_list .check_box { padding-bottom:5px; text-align:center; }
#gallery_list .img_gall {
	width:130px;
	height:110px;
	border:1px solid #e4e6ec;
	background:url(/project/design/board/bg_photo.gif) no-repeat center;
	padding:9px;
	position:relative;
}
#gallery_list .img_gall:hover { border:1px solid #3f86c8; }
#gallery_list a { color:#232323; }
#gallery_list a:hover { text-decoration:underline; }
#gallery_list h3 {
	text-align:center;
	padding-top:13px;
	height:18px;
	font-weight:bold;
	width:150px;
}
#gallery_list .p_name { text-align:center; }
#gallery_list .p_date {
	text-align:center;
	font-family:"tahoma";
	font-size:0.95em;
}
#gallery_list .font_date, #gallery_list .font_hit { color:#3f86c8; }

/* CALENDAR 게시판 (행사일정) */
#board_top .date_num {
	width:180px;
	margin:0 auto;
	height:30px;
	position:relative;
}
#board_top .date_num .btn_prev {
	float:left;
	padding-right:10px;
}
#board_top .date_num li {
	float:left;
	position:relative;
	padding-top:2px;
}
#board_top .date_num .btn_next {
	float:left;
	padding-left:10px;
}
#calendar_list {
	padding:8px 0 10px 0;
	position:relative;
}
#calendar_list .table_calendar, .table_calendar th, .table_calendar td {
	border-collapse:collapse;
	border:1px solid #e4e6ec;
	font-size:1em;
	line-height:1.4em;
}
#calendar_list .table_calendar caption { display:none; }
#calendar_list .table_calendar th {
	background:#5f6c80;
	padding:10px 0;
	width:13%;
}
#calendar_list .table_calendar .th_sunday { background:#e54e54; }
#calendar_list .table_calendar .th_saturday { background:#107ec5; }
#calendar_list .table_calendar td {
	text-align:left;
	color:#6d6d6d;
	height:60px;
	padding:5px;
	vertical-align:top;
}
#calendar_list .table_calendar td:hover { background-color:#f7f7f7; }
#calendar_list .table_calendar .td_sunday { color:#e54e54; }
#calendar_list .table_calendar .td_saturday { color:#107ec5; }
#calendar_list .table_calendar a {
	color:#04498a;
	font-weight:bold;
}
#calendar_list .table_calendar a:hover { color:#1685c8; }

/* 동영상 게시판 리스트 */
#movie_list {
	border-bottom:1px solid #e4e6ec; padding-bottom:25px;}
#movie_list .movie_post { 
	border-top:1px solid #e4e6ec;}
#movie_list .li_movie_post {
	float:left;
	width:50%;
	margin:25px 0 0 0;
}
#movie_list dl { padding:0 10px; position:relative;}
#movie_list dt {
	font-weight:bold;
	margin-left:185px;
	padding:10px 0;
	height:20px
}
#movie_list dt .check_box {
	display:block;
	float:left;
	padding-right:5px;
}
#movie_list dt a { color:#232323; }
#movie_list dd a { color:#5d5d5d; }
#movie_list dt a:hover, #movie_list dd a:hover { text-decoration:underline; }
#movie_list .img_movie_list {
	float:left;
	margin:-40px 25px 0 0;
}
#movie_list .img_movie_list a {
	display:block;
	border:1px solid #106cc1;
}
#movie_list .img_movie_list a:hover { border:1px solid #232323; }
#movie_list .btn_movie { padding-top:15px;}
#movie_list .font_category { color:#3186d4; }
#movie_list .bottom_info {
	border:0;
}
#movie_list .bottom_info li {
	display:inline;
	padding:0 10px 0 0;
	color:#5d5d5d;
	font-family:tahoma;
	font-size:0.95em;
	border:0;
}
#movie_list .font_date, #movie_list .font_hit {
	color:#3186d4;
	font-weight:bold;
}

/* 기본 게시판 읽기 */
#board_read .table_board_read, .table_board_read th, .table_board_read td { border:0; }
#board_read .table_board_read {
	font-size:1em;
	line-height:1.2em;
	color:#656565;
	background:url(/atom/module/board/images/gray/bg_list_th.gif) no-repeat left top;
}

#board_read .table_board_read img {
	max-width:700px;
	max-height:700px;
}
#board_read .table_board_read caption { display:none; }
#board_read .table_board_read th {
	font-size:0.95em;
	text-align:center;
	color:#2c2c2c;
	height:32px;
	background:url(/atom/module/board/images/gray/bg_list_th_right.gif) no-repeat right;
}
#board_read .table_board_read .th_bold {
	border-bottom:1px solid #e3e8f1;
	background:url(/atom/module/board/images/gray/line_v_list.gif) no-repeat right 50%;
}
#board_read .table_board_read td {
	background:#fff;
	font-size:1em;
	text-align:center;
	padding:7px 0 7px 0;
	border-bottom:1px solid #e3e8f1;
}
#board_read .table_board_read td a { color:#656565; }
#board_read .table_board_read td a:hover { text-decoration:underline; }
#board_read .table_board_read .td_left {
	text-align:left;
	padding:15px;
}
#board_read .table_board_read .td_left_eng {
	font-family:tahoma, "돋움", Dotum, "굴림", Gulim, Sans-serif;
	font-size:0.95em;
	text-align:left;
	padding-left:10px;
}

/* 댓글달기 */
#reply .form_reply { padding-bottom:10px; }
#reply .form_reply_small {
	width:100%;
	margin:0 auto;
	padding:20px;
	text-align:center;
}
#reply .reply_form {
	border:2px solid #1066b9;
	font-size:1em;
	padding:3px 0 0 3px;
	color:#767676;
	margin-top:3px;
	width:550px;
	height:56px;
	float:left;
	font-family:"돋움", Dotum, "굴림", Gulim, Sans-serif;
}
#reply .table_reply, .table_reply th, .table_reply td { border:0; }
#reply .table_reply { border-top:1px solid #e0e5eb; }
#reply .table_reply caption { display:none; }
#reply .table_reply th {
	font-size:0.95em;
	text-align:left;
	padding:15px;
	color:#494949;
	border-bottom:1px solid #e0e5eb;
	font-size:0.95em;
	font-family:tahoma, "돋움", Dotum, "굴림", Gulim, Sans-serif;
}
#reply .table_reply td {
	text-align:left;
	padding:15px 20px 15px 10px;
	color:#6d6d6d;
	border-bottom:1px solid #e9e9e9;
}
#reply .table_reply .td_center_eng {
	text-align:center;
	font-family:tahoma;
	font-size:0.95em;
}
#reply .table_reply .tr_answer { background:#f9f9f9; }
#reply .table_reply .tr_answer th { padding-left:20px; }
#reply .btn_comment { padding-top:5px; }
#reply .talk_comment { padding-top:5px; }

/* 기본 게시판 쓰기 */
#board_write { padding-bottom:10px; }
#board_write .table_board_write, .table_board_write th, .table_board_write td { border:0; }
#board_write .table_board_write {
	font-size:1em;
	line-height:1.2em;
	color:#656565;
	border-top:1px solid #999;
}
#board_write .table_board_write caption { display:none; }
#board_write .table_board_write th {
	font-size:0.95em;
	text-align:center;
	color:#2c2c2c;
	border-bottom:1px solid #d2d2d2;
}
#board_write .table_board_write .th_bold { background:#f1f1f4; }
#board_write .table_board_write td {
	background:#fff;
	font-size:1em;
	text-align:center;
	padding:7px 0 7px 0;
	border-bottom:1px solid #d2d2d2;
}
#board_write .table_board_write td a { color:#656565; }
#board_write .table_board_write td a:hover { text-decoration:underline; }
#board_write .table_board_write .td_left {
	text-align:left;
	padding:15px;
}
#board_write .table_board_write .td_left_eng {
	font-family:tahoma, "돋움", Dotum, "굴림", Gulim, Sans-serif;
	font-size:0.95em;
	text-align:left;
	padding-left:10px;
}
#board_write .font_notice {
	font-family:"돋움", Dotum, "굴림", Gulim, Sans-serif;
	font-weight:bold;
}
#board_write .box_policy {
	padding:15px;
	border-bottom:1px solid #dbe1e7;
}
#board_write .box_policy .privacy {
	margin:15px;
	border:1px solid #dbe1e7;
	height:100px;
	padding:10px;
	overflow-y:scroll;
}
#board_write .box_policy .privacy {
	padding:15px;
	color:#767676;
}
#board_write .box_policy .privacy h1 {
	color:#6969d1;
	font-weight:bold;
	text-align:center;
	padding-bottom:15px;
}
#board_write .box_policy .privacy h2 {
	padding:15px 0 10px 0;
	font-weight:bold;
	color:#000;
}
#board_write .box_policy .p_privacy {
	text-align:center;
	color:#767676;
	font-size:0.95em;
}

/* 패스워드 */
#board_password .password_text { padding:10px 0; text-align:center; }
.head_top_line { overflow:hidden; height:2px; background-color:#b1b1b1; }
.head_tail_line { overflow:hidden; height:1px; background-color:#b1b1b1; }
.head_tail_shadow { overflow:hidden; height:2px; background-color:#f0f0f0; }


/* 특허현황 */
#patent_list {
	position:relative;
	border-top:1px solid #e4e6ec;
	border-bottom:1px solid #e4e6ec;
	padding-top:25px;
}
#patent_list li { padding-bottom:20px;}
#patent_list .left_photo { float:left; width:150px; padding-left:35px;
	position:relative;}
#patent_list .img_cert {
	width:90px;
	height:130px;
	border:1px solid #ececec;
	padding:5px;
	position:relative;}
#patent_list .img_cert:hover { border:1px solid #44a20a;}
#patent_list .img_cert .btn_zoom { position:absolute; top:43px; left:26px;}

#patent_list .right_table { float:left; padding-top:10px;}

#patent_list .table_patent, .table_patent th, .table_patent td {
	border:0;
	font-size:0.95em;
	line-height:1.4em;
}
#patent_list .table_patent { border-bottom:1px solid #e1e1e1; width:500px; }
#patent_list .table_patent th {
	text-align:left;
	border-top:1px solid #e1e1e1;
	border-bottom:1px solid #fff;
	background:url(/atom/module/board/images/gray/icon_dot.gif) no-repeat 25px center;
	padding-left:35px;
	height:29px;
	color:#424242;
}
#patent_list .table_patent .th_gray {
	background:#f7f8f9 url(/atom/module/board/images/gray/icon_dot.gif) no-repeat 25px center;
}

#patent_list .table_patent td {
	text-align:left;
	background:url(/atom/module/board/images/gray/line_v_list.gif) no-repeat left center;
	padding-left:25px;
	color:#6d6d6d;
	border-top:1px solid #e1e1e1;
}

#patent_list .table_patent .td_gray {
	background:#f7f8f9 url(/atom/module/board/images/gray/line_v_list.gif) no-repeat left center;
}

/* 기술인증 */
#certificate_list { width:100%; margin:0 auto; border-top:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8; padding:30px 0; }
#certificate_list div { width:100%;}
#certificate_list caption { display:none; }
#certificate_list li { text-align:center; float:left; height:220px; padding:0 20px; position:relative;}
#certificate_list li img { border:1px solid #efefef; }
#certificate_list li a { color:#656565;}
#certificate_list li.line_space { border-bottom:1px solid #d8d8d8; }
#certificate_list li ul { width:150px; height:230px;  margin:0 auto; background:url(../../images/gray/bg_tech.gif) center top no-repeat;}
#certificate_list li ul li .zoom {position:relative; margin-top:-130px; width:150px; text-align:center;}
#certificate_list .tech_text { text-align:center; padding-top:20px; color:#3f86c8; font-weight:bold; }

/*제품게시판*/
#prod_list {
	position:relative;
	border-top:1px solid #e4e6ec;
	border-bottom:1px solid #e4e6ec;
	padding-top:25px;
}
#prod_list ul { position:relative; width:100%; }
#prod_list li {
	width:200px;
	float:left;
	position:relative;
	padding:15px;
	padding-bottom:25px;
}
#prod_list .post_gallery {
	width:200px;
	margin:0 auto;
	position:relative;
}
#prod_list .check_box { padding-bottom:5px; text-align:center; }
#prod_list .img_gall {
	width:180px;
	height:140px;
	border:1px solid #e4e6ec;
	background:url(/project/design/board/bg_photo.gif) no-repeat center;
	padding:10px;
	position:relative;
}
#prod_list .img_gall:hover { border:1px solid #3f86c8; }
#prod_list a { color:#232323; }
#prod_list a:hover { text-decoration:underline; }
#prod_list h3 {
	text-align:center;
	padding-top:13px;
	height:18px;
	font-weight:bold;
	width:200px;
}
#prod_list .p_name { text-align:center; }
#prod_list .p_date {
	text-align:center;
	font-family:"tahoma";
	font-size:0.95em;
}
#prod_list .font_date, #gallery_list .font_hit { color:#3f86c8; }
