@charset "utf-8";

table{
	border-collapse:collapse;
}

div.tboard .list { 
	clear:both;
	width:100%;
	margin:15px auto;
	display:table;
}

/* list */
.tableBlue table{width:100%; margin-bottom:15px;}
.tableBlue table th{line-height:45px; font-weight:400; text-align:center; text-transform:capitalize; border-top:2px solid #2457cf; border-bottom:1px solid #454545;}
.tableBlue table td{font-size:0.95em; text-align:center; border-bottom:1px solid #c1c1c1;}
.tableBlue table td.subj a{display:block; padding:15px 0; text-align:left; padding-left:15px;}
.tableBlue table tbody tr:hover{background:#f8f8f8;}
.tableBlue .page a{display:inline-block; width:50px; line-height:30px; margin:70px 3px 0 3px; text-align:center; border:1px solid #353535;}
.tableBlue .page a.pre, .tableBlue .page a.next{width:50px; color:#fff; background:#353535;}
.tableBlue .search_group{float:right; margin:0 0 20px 0;}
.tableBlue .method{float:left; width:150px;}
.tableBlue .left{text-align:left;}
.tableBlue input{height:38px; padding:0 0 0 10px; margin:0 5px 0 0; border:1px solid #c1c1c1; border-radius:0; -webkit-appearance:none;}
.tableBlue input.submit{padding:0 20px; line-height:38px; text-align:center; font-weight:600; letter-spacing:-.3px; color:#fff; border:none; background:#2457cf;cursor:pointer;}
input:checked[type="checkbox"]{background-color:#fff;-webkit-appearance:checkbox;}
/*div.tboard .list caption {
	text-indent: -2000px; 
	height: 0; 
	margin: 0; 
	padding: 0; 
	font-size: 0; 
	line-height: 0; 
	overflow:hidden; 
}

div.tboard .list p.list_count {
	width:100%;
	background:url("./image/bullet_arrow.gif") no-repeat 0.2em 0.4em;
	padding:0 0 0 14px;
	margin:0 0 2px;
}

div.tboard .list thead th { 
	border-top:1px solid #313131;
	border-bottom:1px solid #313131; 
	background:#fff;
	color:#444; 
	font-weight:bold;
	letter-spacing:-0.1em;
	padding:10px 0;
	text-align:center;
}

div.tboard .list thead th.th_first{ 
	background-image:none;
}
div.tboard .list tbody tr.notice_tr {
	background:#C9E8F7;
}
div.tboard .list tbody td { 
	border-bottom:1px solid #f3f3f3; 
	text-align:center;
	color:#666666; 
	font-size:1em; 
	padding:7px 0px;
}

div.tboard .list tbody td img { 
	padding:2px 0 0 0;
}

div.tboard .list tbody td.td_subject { 
	text-align:left;
	padding:6px 0px 3px 5px;
}

div.tboard .list .board_option { 
	clear:both; text-align:right; 
	padding:20px 5px 3px 0;
}



div.tboard .tboard_search {
	background:#F4F4F4; 
	color:#5e5e5e; 
	margin:10px 0px 20px 0px;
	padding:10px 0px;
	text-align:center;
}

div.tboard .tboard_search fieldset legend {
	padding:0;
	font-size:0;
	line-height:0;
	text-indent: -2000px; 
}

div.tboard .tboard_search .btn_search {
	padding:0 0 0 0;
	margin:0 0 -7px 0;
}
div.tboard .tboard_search input {
	border:0; height:23px;
}
div.tboard .tboard_search select {
	height:23px;
}
div.tboard .tboard_search button {
	background:#535c65; color:#FFF; padding:2px 10px; border:1px solid #535c65;
}*/

/* //list */


/* board_page */
div.tboard .board_page{
	text-align:center; width:100%; clear:both; padding:30px 0;
}
div.tboard .board_page a, .board_page strong{
	display:inline-block; padding:3px 0 0 0; margin:0 2px; width:25px; height:22px; 
	color:#474747; font-family:Tahoma, Serif; font-weight:bold; vertical-align:top; border:1px solid #e0e0e0;
}
div.tboard .board_page strong{
	color:#bb451c; 
}
div.tboard .board_page a.pre{
	font-size:0; background:url("./image/bt_prev1.gif") no-repeat 50% 50% #fff; margin:0 5px;
}
div.tboard .board_page a.pre_end{
	font-size:0; background:url("./image/bt_prev2.gif") no-repeat 50% 50% #fff;
}
div.tboard .board_page a.next{
	font-size:0; background:url("./image/bt_next1.gif") no-repeat 50% 50% #fff; margin:0 5px;
}
div.tboard .board_page a.next_end{
	font-size:0; background:url("./image/bt_next2.gif") no-repeat 50% 50% #fff;
}






/* gallery */

div.tboard .gallery { 
	width:100%; margin:0 auto; text-align:center;
}
div.tboard .gallery dl dt {
	text-indent:-2000px; overflow:hidden;
	height:0; margin:0; padding:0; 
	font-size:0; line-height:0;   	
}
div.tboard .gallery dl dd {
	float:left; 
	width:31.1%; margin:10px 1.1%; 
}
div.tboard .gallery dl dd div.item {
	border:1px solid #DDD; padding-bottom:10px;
}
div.tboard .gallery dl dd div.imgbox {
	width:95%; margin:5px auto; 
	height:170px; overflow:hidden;
}
div.tboard .gallery dl dd div.imgbox img {
	width:100%;
}
div.tboard .gallery dl dd div.gtitle {
	width:95%; margin:15px auto 5px; 
	text-overflow:ellipsis; white-space:nowrap; overflow:hidden;
}
div.tboard .gallery dl dd p.rdate {
	font-size:0.85em;
}

@media screen and (max-width: 830px) {
	div.tboard .gallery dl dd {
		width:48%; margin:10px 1%;
	}
	div.tboard .gallery dl dd div.imgbox {
		height:200px; 
	}
}
@media screen and (max-width: 560px) {
	div.tboard .gallery dl dd {
		width:100%; margin:10px 0%;
	}
	div.tboard .gallery dl dd div.imgbox {
		height:180px; 
	}
	div.tboard .gallery dl dd div.gtitle {
		white-space:normal;
	}
}
/* //gallery */


/* view */
div.tboard .boardview .view_title {
	border-top:2px solid #2457cf;
	border-bottom:1px solid #a8a8a8;
	background:#fff;
	line-height:45px;
	font-size:15px; 
	font-weight:bold;
	letter-spacing:-0.1px;
	padding:5px 0;
	text-align:center;
}

div.tboard .boardview .row_info  {
	display:table;

	border-bottom:1px solid #d2d2d2;
	font-weight:normal;
	width:100%;
}

div.tboard .boardview .row_info dl dt {
	width:70px;
	line-height:40px;
	font-weight:bold;
	padding:0 20px 0 10px;
	float:left;
}

div.tboard .boardview .row_info dl dd {
	line-height:40px;
	background:#ffffff url('./image/list_title_line.gif') no-repeat 0 center;
	padding:0 20px 0 10px;
	float:left;
}

div.tboard .boardview .row_info dl dd.dd01 {
	width:180px;
	background:#ffffff url('./image/list_title_line.gif') no-repeat 0 center;
	padding:0 20px 0 10px;
	float:left;
}

div.tboard .boardview .row_content {
	padding:50px 30px;
	border-bottom:0;
	display:block;
	clear:both;
}
div.tboard .boardview .row_content p.cimg {
	text-align:center; margin-bottom:8px;
}
div.tboard .boardview .row_content img {
	max-width:750px;
}

div.tboard .boardview .row_file {
	margin:0 0 5px 0;
	padding:5px 0 5px 0;
	border-bottom:1px solid #D2D2D2;
	clear:both;
}

div.tboard .boardview .row_btn {
	width:100%;
	text-align:right;
	padding:10px 0 0 0;
	border-top:2px solid #D2D2D2;
	display:block;
	clear:both;
}

div.tboard .boardview .row_btn img {
	padding:7px 2px 0 0;
	clear:both;
}

/* //view */

/* write */
div.tboard .write fieldset{
	margin:0;
	padding:0;
	border:0
}
div.tboard .write fieldset legend {
	padding:0;
	font-size:0;
	line-height:0;
	text-indent: -2000px;
}

div.tboard .write .tboard_write_wrap {
	border-top:2px solid #2457cf;
}

div.tboard .write .tboard_write_wrap .row_input {
	clear: both;
	padding:10px 0;
	border-bottom:1px solid #d2d2d2;
}
div.tboard .write .tboard_write_wrap .filediv {
	width:100%; display:inline-block;
}
div.tboard .write .tboard_write_wrap .filediv div.filearea {
	float:left;
}
div.tboard .write .tboard_write_wrap .filediv div.filearea p {
	margin-top:3px;
}
div.tboard .write .tboard_write_wrap .filediv div.filearea button {
	border:1px solid #999999; background-color:#999999;
	padding:3px 5px;
	color:#FFF; font-weight:700;
}

div.tboard .write .tboard_write_wrap .row_input .head {
	display:block;
	float:left;
	padding:5px 10px 0 0;
	text-align:right;
	white-space: nowrap;
	width:100px;
	color:#464646;
	font-weight:bold;
	margin-right:10px;
	letter-spacing:-0.1em;
	background: url('./image/list_title_line.gif') no-repeat right 0.4em;
}
div.tboard .write .tboard_write_wrap .row_input .board_input {
	border:1px solid #bcbcbc;
	background-color:#f8f8f8;
	padding:3px 0 0 3px;
	height:27px;
}

div.tboard .write .tboard_write_wrap .row_input .board_textarea {
	border:1px solid #bcbcbc;
	background-color:#f8f8f8;
	padding:5px 5px 5px 5px;
}

div.tboard .write .tboard_write_wrap .row_btn {
	text-align:center;
	padding:20px 0 0 0;
}
div.tboard .write .tboard_write_wrap .row_btn input {
	border:0;
}

.fileButton a{display:inline-block; width:20px; line-height:20px; text-align:center; border:1px solid #a1a1a1;}

/* //write */





div.tboard span.btn {
	display:block;
	float:right;
	background-color:#2457cf;
	width:150px;
	padding:15px 0;
	margin-left:5px;
	text-align:center;
	color:#FFF; font-weight:700;
}
div.tboard span.bgblue { 
	margin-left:5px;
	background-color:#1c3872;
}
div.tboard span.sbtn { 
	background-color:#0190A0; border-radius:4px; 
	padding:3px 5px; font-size:11px; color:#FFF; 
	
}






/* comment */
.comment {
	margin:50px 0 0 0; width:100%; padding:0 0 16px 0; border-top:3px solid #595c6d;
}
.comment legend {
	width:100%; text-align:center; padding:10px 0; background:#F8F8F8;
	color:#3C6CBB; font-weight:bold; border-bottom:1px solid #595c6d;s
}
.comment .com_tit {
	text-indent:35px; padding:2px 0 13px 0; margin:10px 0 0 0; width:100%; border-bottom:1px solid #dedede;
}
.comment .com_write {
	width:100%; height:auto;
}
.comment .com_write ul {
	text-align:right; margin:10px 0 0 0;
}
.comment .com_write ul li {
	display:inline; padding:0 3px;
}
.comment .com_write ul li input {
	display:inline-block; width:15px; height:15px; margin:10px 5px 0 0;
}
.comment .com_write textarea {
	width:100%; height:80px; line-height:140%;margin:13px 0 0 0; border:1px solid #595c6d;
}
.comment .com_write p.bt {
	text-align:center; width:100%; height:auto; margin:10px 0;
}
.comment .com_write p.bt button {
	display:inline; background:#624c32; color:#fff; padding:5px 25px; margin:0 0 0 8px; border:1px solid #624c32; cursor:pointer;
}
.comment .com_list {
	width:100%; height:auto; padding:23px 0 11px 0; border-bottom:1px solid #dedede; position:relative;
}
.comment .com_list dl dt {
	font-weight:bold; padding-left:15px;
}
.comment .com_list dt span.TimesRe {
	font-size:0.94em; font-weight:normal; color:#797979; display:inline-block; padding-left:9px;
}
.comment .com_list dl dd {
	padding:10px 15px; line-height:140%;
}
.comment .com_list dl dt button.reply_del_btn {
	background:#797979; padding:2px 5px; margin:0 0 0 8px; border:1px solid #797979; border-radius:4px;
	color:#fff; font-size:0.8em; cursor:pointer;
}

/* //comment */


/* 디자이너 추가 */
.equipment_view{
	margin:10px 0;
}
.equipment_view h2 {
	margin: 15px 0 0 10px;
}
table.pop {
	border-collapse: collapse;
	border-top: 2px solid #434343;
	font-size: 15px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
table.pop caption {
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
	text-indent: -2000px;
}
table.pop th, table.pop td {
	line-height: 140%;
	padding: 8px;
}
table.pop th {
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	color: #1b429a;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	background-color:#e8ecf5;
}
table.pop td {
	background: #fff none repeat scroll 0 0;
	border-bottom: 1px solid #ccc;
	line-height: 160%;
}