@charset "utf-8";

.tboard dd, .tboard dt, .tboard div, .tboard th, .tboard td, .tboard ul, .tboard li, .tboard a, .tboard b, .tboard strong, .tboard span,
.tboard input, .tboard select, .tboard textarea, .tboard p {
    letter-spacing: 0px;
}

table {
	border-collapse:collapse;
}


#bsubcatediv {
	text-align:right;
}
#bsubcatediv ul {
    margin: 0px 0 20px;
    padding: 5px 0;
}
#bsubcatediv li {
    display: inline;
    list-style: none outside none;
    margin: 0 10px 0 0;
	background:#FFF; color:#000;
	padding:5px 15px; 
	border:1px solid #acacac; border-radius:5px; font-size:16px;
}
#bsubcatediv li.on{    
	background:#acacac; color:#FFF;
	font-weight:bold; 
}
#bsubcatediv li.on a{    
	color:#FFF; 
}
#bsubcatediv li img {
    max-height:20px; margin-right:8px; vertical-align:middle;
}

@media screen and (max-width: 830px) {
	#bsubcatediv li {
		margin:0 5px 0 0; padding:5px 5px; font-size:0.9em;
	}
}
@media screen and (max-width: 420px) {
	#bsubcatediv li {
		width:100%; display:block;
		margin:5px 0 0 0; padding:5px 0; text-align:center;
	}
}

div.tboard .list { 
	clear:both;
	width:100%;
	margin:0 auto;
	display:table;
}

/* list */

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:#e5edf8;
}
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 .board_gallery { 
	width:100%; margin:0 auto; text-align:center;
}
div.tboard .board_gallery dl dt {
	text-indent:-2000px; overflow:hidden;
	height:0; margin:0; padding:0; 
	font-size:0; line-height:0;   	
}
div.tboard .board_gallery dl dd {
	float:left; 
	width:31.1%; margin:10px 1.1%; 
}
div.tboard .board_gallery dl dd div.item {
	border:1px solid #DDD; padding-bottom:10px;
	height:225px;
}
div.tboard .board_gallery dl dd div.imgbox {
	width:95%; margin:5px auto; 
	height:170px; overflow:hidden;
}
div.tboard .board_gallery dl dd div.imgbox img {
	width:100%;
}
div.tboard .board_gallery dl dd div.gtitle {
	width:95%; margin:15px auto 5px; 
	text-overflow:ellipsis; white-space:nowrap; overflow:hidden;
}
div.tboard .board_gallery dl dd p.rdate {
	font-size:0.85em;
}

@media screen and (max-width: 830px) {
	div.tboard .board_gallery dl dd {
		width:48%; margin:10px 1%;
	}
	div.tboard .board_gallery dl dd div.imgbox {
		height:200px; 
	}
}
@media screen and (max-width: 560px) {
	div.tboard .board_gallery dl dd {
		width:100%; margin:10px 0%;
	}
	div.tboard .board_gallery dl dd div.imgbox {
		height:180px; 
	}
	div.tboard .board_gallery dl dd div.gtitle {
		white-space:normal;
	}
}
/* //gallery */


/* view */
div.tboard .boardview .view_title {
	clear:both;
	border-top:1px solid #aba49a;
	border-bottom:1px solid #d2d2d2; 
	background:#fff;
	color:#3c6cbb; 
	font-size:14px; 
	font-weight:bold;
	letter-spacing:-0.1em;
	padding:10px 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;
	font-weight:bold;
	background:#ffffff url('./image/bullet_dotted.gif') no-repeat 0 50%;
	padding:8px 20px 3px 10px;
	float:left;
}

div.tboard .boardview .row_info dl dd {
	background:#ffffff url('./image/list_title_line.gif') no-repeat 0 50%;
	padding:8px 20px 3px 10px;
	float:left;
}

div.tboard .boardview .row_info dl dd.dd01 {
	width:180px;
	background:#ffffff url('./image/list_title_line.gif') no-repeat 0 50%;
	padding:8px 20px 3px 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:850px;
}

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:1px solid #aba49a;
}

div.tboard .write .tboard_write_wrap .row_input {
	clear: both;
	padding:5px 0 5px 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:20px;
}
div.tboard .write .tboard_write_wrap .row_input .board_select {
	border:1px solid #bcbcbc;
	background-color:#f8f8f8;
	padding:3px 0 0 3px;
	height:25px;
}

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;
}
/* //write */





div.tboard span.btn { 
	border:1px solid #999999; background-color:#999999;
	padding:8px 30px;
	color:#FFF; font-weight:700;
}
div.tboard span.bgblue { 
	border:1px solid #1A4196; background-color:#1A4196;
}
div.tboard span.sbtn { 
	background-color:#0190A0; border-radius:4px; 
	padding:3px 5px; font-size:11px; color:#FFF; 	
}
div.tboard span.btn a, div.tboard span.sbtn a { 
	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%;
}


/* 자유게시판 */

div.agreearea {
	width:95%; margin:0 auto;
}
div.agreearea p.pTitle {
	text-align:left; margin:10px 0 10px 10px; font-weight:bold;
}
div.agreearea .box_scroll {
	overflow-y:scroll; height:190px; background:#FFF;
    border:1px solid #333; margin-bottom:5px; padding:15px;
    font-size:1em; color:#333;
}
div.agreearea .terms {
	text-align:left; line-height:180%;
}
div.agreearea .terms p {
	margin-left:10px; margin-bottom:10px;
}
div.agreearea .terms li {
	margin-left:10px; margin-bottom:10px;
}
div.agreearea p.agreeBox {
	text-align:right; margin:0px 10px 20px 0px;
}



