@charset "utf-8";

/*Basic*/
#board_area {
	text-align:center;
	font-size:12px;
	color:#666;
	min-height:360px;
	font-family: 'NanumGothic','Malgun Gothic','verdana','arial','dotum','µ¸¿ò';
}
#board_area a:link,
#board_area a:visited,
#board_area a:active {
	color:#666;
	text-decoration:none;
}
#board_area a:hover {
	color:#2f2f2f;
	/*color:#d60c0c; (red)*/
	/*color:#ff7200; (orange)*/
}
.color_red {
	color:#d60c0c;
}
input.board_bt_style01 {
	border:0px;
	color:#fff;
	background:#292929;
	min-width:83px;
	height:30px;
	line-height:29px;
	/*font-size:0.9em;*/
	font-size:9pt;
	cursor:pointer;
	font-family:Arial;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topleft:5px;
	border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topright:5px;
	border-top-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-bottomright:5px;
	border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomleft:5px;
	border-bottom-left-radius:5px;
}
input.board_bt_style02 {
	border:0px;
	width:83px;
	height:30px;
	line-height:29px;
	color:#7c7b7b;
	background:#e7e7e7;
	font-size:0.9em;
	cursor:pointer;
}
input.board_bt_style03 {
	border:0px;
	width:50px;
	height:25px;
	line-height:25px;
	color:#fff;
	background:#292929;
	font-size:1em;
	cursor:pointer;
}
/*LIST*/
.free_board,.free_board_view,.free_board_write{
	width:100%;
/*	border-top:2px solid #d5134f;*/
/*	border-top:2px solid #1CB6AC;*/
	border-bottom:1px solid #ddd;
	background-color:#fff;
/*	opacity: 0.3;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 30);
	filter: alpha(opacity = 30);*/
	font-size: 10pt;
	border-collapse: collapse;
}
.free_board th,.free_board_view th {
	border:1px solid #ddd;
	padding:10px 8px;
	text-align:center;
	background-color:#f2f2f2;
}
.free_board td,.free_board_view td {
	border:1px solid #ddd;
	text-align:left;
	padding:5px 8px;
	height: 30px;
}

.free_board tr th:last-child, .free_board_view tr th:last-child, .free_board tr td:last-child, .free_board_view tr td:last-child{
	border-right:none;
}

.free_board tr th:first-child, .free_board_view tr th:first-child, .free_board tr td:first-child, .free_board_view tr td:first-child{
	border-left:none;
}

.free_board td.line,.free_board_view td.line{
/*	background:url('/board_img/line_bg.gif') no-repeat center right; */
	background:url('/admin/images/gnb_line3.png') no-repeat center right;
}

.free_board th.line,.free_board_view th.line{
/*	background:url('/board_img/line_bg.gif') no-repeat center right; */
	background:url('/admin/images/gnb_line3.png') no-repeat center right;
	background-color:#f2f2f2;
}

.free_board td.line2,.free_board_view td.line2{
/*	background:url('/board_img/line_bg.gif') no-repeat center left; */
	background:url('/admin/images/gnb_line3.png') no-repeat center left;
}

.free_board th.line2,.free_board_view th.line2{
/*	background:url('/board_img/line_bg.gif') no-repeat center left; */
	background:url('/admin/images/gnb_line3.png') no-repeat center left;
	background-color:#f2f2f2;
}

.free_board th.border,.free_board_view th.border{
	border-right:1px solid #ddd;
	text-align:left;
}

.free_board td.border2,.free_board_view td.border2{
	border-right:1px solid #ddd;
	text-align:left;
	background-color:#606060;
	color:#fff;
}

.free_board td.border,.free_board_view td.border{
	border-right:1px solid #ddd;
	text-align:left;
}

.free_board th.border:last-child,.free_board_view th.border:last-child{
	border-right:none;
	text-align:left;
}

.free_board td.border:last-child,.free_board_view td.border:last-child{
	border-right:none;
	text-align:left;
}

.free_board th.border.center,.free_board_view th.border.center,
.free_board td.border.center,.free_board_view td.border.center{
	text-align:center;
}
.free_board th.border.right,.free_board_view th.border.right,
.free_board td.border.right,.free_board_view td.border.right{
	text-align: right;
}
.bor_l {
	border-left:3px solid #ddd;
}
.bor_r {
	border-right:3px solid #ddd;
}
.title_area {
	text-align:left;
}
.title_area span {
	font-weight:bold;
	color:#dd4949;
}
.bt_list {
	padding:6px 25px;
	background:#005faf;
	color:#fff;
	font-weight:bold;
	border:0px solid;
}
.board_search {
	float:right;
	width:260px;
	*width:260px;
	height:39px;
	margin:0px 0 0px 0;
}

.board_search select {
	height:25px;
}
.search_b {
	width:200px;
	height:25px;
	text-align:left;
	margin-left:3px;
}
.board_bottom_bar {
	width:130px;
	_background:#326cb4;
	border:1px #ddd solid;
	color:#000;
	height:23px;
	margin-left:3px;
	line-height:23px;
}

/*VIEW
.free_board_view {
	border-bottom:1px solid #ddd;
}
.free_board_view th {
	border-bottom:1px solid #ddd;
	padding:12px 8px;
	background:url("/board_img/line_bg.gif") no-repeat center right;
	text-align:center;
/*	background-color:#f2f2f2;*/
}
/*
.free_board_view td {
	text-align:left;
	padding:8px;
	height:25px;
}*/
th.board_title01 {
	font-size:12px;
	font-weight:bold;
	text-align:left;
}
td.board_b{
	border-bottom:1px solid #ddd;
}
td.board_bn{
	border-bottom:none;
}
.view_pd {
	padding:15px;
	line-height:20px;
}
th.board_data {

	font-size:11px;
	font-weight:normal;
}
th.board_stitle{
	font-weight:normal;
	font-size:11px;
}
th.a_left{
	text-align:left;
}
.number {
	margin:30px 0;
	width:100%;
	text-align:center;
	overflow:hidden;
	
}
.number img{
	vertical-align:middle;
}
td.notice {
	background:#fff;
}
.notice span {
	font-weight:bold;
}
span.notice_bg {
	height:10px;
	width:30px;
	margin-top:1px;
	padding:4px 5px 0px 5px;
	text-align:center;
	background:#d5134f;
}
th.last_bg {
	background:none;
}
/*COMMENT*/
.comment {
	margin-top:15px;
	width:100%;
	text-align:left;
	margin-bottom:0px;
}
.comment_t img{
	margin-left:25px;
}
.comment_name {
	border:1px solid #ddd;
	width:96%;
	height:20px;
	line-height:20px;
}
.comment_code {
	width:120px;
	height:20px;
	line-height:20px;
	border:1px solid #ddd;
}
.view_texta {
	border:1px solid #ddd;
	background:#fdfdfd;
	overflow:y-scroll;
	width:98%;
	height:45px;
}
.bt_ok {
	width:50px;
	height:28px;
	text-align:center;
	padding-top:18px;
	background:#444444;
	border:1px #555 solid;
	color:#fff;
	cursor:pointer;
}
.tb5 {
	padding:3px 0 10px 0;
}
.comment_list {

	text-align:left;
	margin:5px 0 5px 0;
	overflow:hidden;
	font-size:1em;
	letter-spacing:0.03em;
}
.comment_list dt{
	border-top:1px dotted #b1b1b1;
	padding:10px 3px 5px 3px;
}

.comment_list dd {
	position:relative;
	padding:5px 5px 5px 5px;
	line-height:18px;
	color:#6e6e6e;
}
.comment_list dd p {
	position:relative;
	margin-bottom:15px;
	line-height:18px;
	color:#6e6e6e;
}
.view_file {
	position:absolute;
	right:5px;
	top:10px;
	text-align:right; font-size:1em;
}
.view_file a {
	padding:0 2px;
}
.view_date {
	color:#bbb;
	font-size:11px;
}
.view_writer {
	font-weight:bold;
	margin-right:10px;
}
.comment_c {
	padding:0px 0px 0px 0px;
	background:url("/board_img/re.png") no-repeat;
	background-position:5px 12px;
	margin-top:5px;
}
.comment_c dt{
	padding:10px 3px 5px 20px;
}
.comment_c dd{
	line-height:18px;
	padding:5px 0px 5px 20px;
}
.board_btn {
	margin-top:15px;
	text-align:center;
	overflow:hidden;
	width:100%;
}
.board_btn2 {
	margin:10px 0 15px 0;
	text-align:right;
}


.pre_next {
	width:100%;
	font-size:0.9em;
	margin:0px auto;
	text-align:left;
	border-bottom:1px solid #ddd;
}
.pre_next td,
.pre_next th {
	padding:10px 5px 10px 15px;
	border-bottom:1px solid #ddd;
}
/*.pre_next {
	width:100%;
	font-size:0.9em;
	margin:5px auto;
	text-align:left;
	overflow:hidden;
	border-top:1px solid #a9a9a9;

}
.pre_next li {
	padding:10px 5px;
	border-bottom:1px solid #a9a9a9;
}
.pre_next span{
	margin:0 5px;
}
.pre_next dd{
	float:right;
	width:70%;
}	*/

/*WRITE*/
.free_board_write {
	border-bottom:1px solid #ddd;
}
.free_board_write th {
	border-bottom:1px solid #ddd;
	padding:12px 8px;
	text-align:center;
}
.free_board_write td {
	text-align:left;
	height:30px;
	border-bottom:1px solid #ddd;
}
.write_bar_close {
	width:180px;
	height:23px;
	line-height:23px;
	border:1px solid #ddd;
	background:#eee;
}
.write_bar {
	width:180px;
	height:23px;
	line-height:23px;
	border:1px solid #ddd;
}
.write_title {
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	height:30px;
	border:1px solid #ddd;
	padding:0 3px;
	width:100%;
	box-sizing:border-box;
/*	color:#9A3159;*/
}

.write_number {
	height:30px;
	border:none;
	padding:0 3px;
	width:100%;
	text-align:right;
	color:red;
	font-weight:bold;
	background:#fff;
}

.write_file {
	width:60%;
	height:23px;
	line-height:23px;
	border:1px solid #ddd;
	margin-bottom:1px;
}
.write_texta {
	border:1px solid #ddd;
	background:#fdfdfd;
	overflow:y-scroll;
	margin:10px 0;
	width:99%;
	height:300px;
}
.add_file {
	padding:5px 0;
}
.find_file {
	width:65px;
	height:23px;
	border:1px solid #ddd;
	background:#eee;
	margin-bottom:1px;
}
.board_fLeft {
	float:left;
	width:60%;
	text-align:left;
}
.board_fRight {
	float:right;
	width:30%;
	text-align:right;
}

/*¹æ¸í·Ï*/

.board_visit {
	width:100%;
}

.board_visit dt{
	float:left;

}
.board_visit dd {
	float:left
}

.visit_list{
	text-align:left;
	position:relative;
	margin:20px 0 5px 0;
	overflow:hidden;
	font-size:1em;
	letter-spacing:0.03em;
	border-top:2px solid #363636;
	border-bottom:1px solid #a9a9a9;
}
.visit_write{
	text-align:left;
	margin:5px 0 5px 0;
	overflow:hidden;
	font-size:1em;
	letter-spacing:0.03em;
	border-top:2px solid #363636;
	border-bottom:1px solid #a9a9a9;
}
.visit_re_write  {
	width:98%;
	position:relative;
	text-align:left;
	margin:5px 0 5px 0;
	overflow:hidden;
	font-size:1em;
	letter-spacing:0.03em;
	background:#f3f3f3;
	border:1px solid #ddd;
}
.visit_comment {
 	width:98%;
	position:relative;
	text-align:left;
	margin:5px 0 5px 0;
	overflow:hidden;
	font-size:1em;
	letter-spacing:0.03em;
	background:#f3f3f3;
	border:1px solid #ddd;
}
.visit_list dt{
	padding:5px 3px 3px 3px;
}

.visit_write dt {
	padding:5px 3px 3px 3px;
}
.visit_re_write dt {

}
.visit_list dd,.visit_write dd,.visit_re_write dd,.visit_re_write dd{
	width:100%;
	padding:5px 10px 10px 10px;
	line-height:18px;
	color:#6e6e6e;
}
.visit_list dd p,.visit_write dd p,.visit_re_write dd p,.visit_re_write dd p {
	margin-bottom:10px;
	line-height:18px;
	color:#6e6e6e;
}
.visit_write_np dt{
	float:left;
	width:80px;
	font-size:12px;
	font-weight:bold;
}
.visit_write_np dd{
	text-align:left;
	float:left;
	width:190px;
	margin-right:20px;
	font-weight:bold;
}
.visit_write_np input {
	height:25px;
	width:180px;
	border:1px #ddd solid;
}


.visit_close {
	position:absolute;
	right:5px;
	top:10px;
	text-align:right; font-size:1em;
}
.visit_close a {
	padding:0 2px;
}
textarea.visit_text{
	clear:both;
	width:98%;
	height:80px;
	border:1px #ddd solid;
}

/*¿Â¶óÀÎ¹®ÀÇ*/
.contact_title{
	color:#555;
	font-size:12px;
	font-weight:bold;
	margin-top:15px;
	margin-left:3px;
}

.agree{
	width:640px;
	height:150px;
	line-height:20px;
	padding:10px;
	margin:15px 0 10px 3px;
	border:1px solid #d3d3d3;
	overflow-y:scroll;
}
.agree1{
	height:30px;
	margin:0 0 25px;
	border-bottom:1px solid #d3d3d3;
}
.info_text{
	width:640px;
	line-height:15px;
	overflow:hidden;
	padding:15px;
	margin:15px 0 25px;
	border:1px solid #d3d3d3;
	clear:both;
} .info_text dt{
	width:65px;
	margin-bottom:10px;
	float:left;
	display:inline-block;
}
.sup_tit{
	color:#888;
	padding-top:3px;
	font-size:12px;
	font-weight:bold;
	margin-right:8px;
	width:100px;
}
.sup_tit02{
	color:#888;
	padding-top:3px;
	font-size:11px;
	font-weight:bold;
	margin-right:8px;
	width:250px;
}
.info_text dd{
	margin-bottom:6px;
	float:left;
	display:inline-block;
}
.in_01{
	width:545px;
	height:16px;
	padding:2px;
	font-size:12px;
	margin:right:10px;
	border:1px solid #d3d3d3;
	bakcground-attachment:scroll;
	background:#eee;
}
.in_02{
	width:228px;
	height:16px;
	padding:2px;
	font-size:12px;
	margin-right:10px;
	border:1px solid #d3d3d3;
	bakcground-attachment:scroll;
	background:#eee;
}
.in_03{
	width:65px;
	height:16px;
	padding:2px;
	font-size:12px;
	margin-right:2px;
	border:1px solid #d3d3d3;
	background:#eee;
}
.list_style01{
	width:67px;
	height:22px;
	font-size:12px;
	border:1px solid #d3d3d3;
	background:#eee;
}
.list_style02{
	width:230px;
	height:22px;
	font-size:12px;
	border:1px solid #d3d3d3;
	background:#eee;
	margin-right:10px;
}/*
.info_text dd input{
	border:1px solid #d3d3d3;
	height:20px;
	padding-left:3px;
}

.info_text02{
	width:500px;
}
 */
.txa_01{
	width:640px;
	height:130px;
	line-height:18px;
	padding:10px;
	margin:15px 0 25px;
	border:1px solid #d3d3d3;
	overflow-y:scroll;
}
::-webkit-input-placeholder { /* WebKit browsers */
	color: #c8c8c8;
	font-style:italic;
}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: #c8c8c8;
	font-style:italic;
}

::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #c8c8c8;
	font-style:italic;
}

:-ms-input-placeholder { /* Internet Explorer 10+ */
	color: #c8c8c8;
	font-style:italic;
}

input.write_title:focus{
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	/*border: 1px solid #1CB6AC;*/
}