table.typelist {
	border-collapse: separate;
	border-spacing: 1px;
	width:100%;
	text-align: center;
	line-height: 1.5;
	margin: 20px 0px;
}

table.typelist th {
	padding: 14px 0px;
	font-weight: bold;
	vertical-align: top;
	background: #DCDCD1 ;
	font-size: 1.0em;
}
table.typelist td {
	padding: 10px 3px ;
	vertical-align: top;
	border-bottom: 1px solid #ccc;
	font-size: 0.95em;
}

table.typeview {
	border-collapse: separate;
	border-spacing: 1px;
	line-height: 1.5;
	margin: 20px 0px;
}
table.typeview th {
	padding: 20px 12px;
	vertical-align: top;
	background: #DCDCD1 ;
	font-size: 1.5em;
}
table.typeview td {
	padding: 10px;
	vertical-align: top;
	border-bottom: 1px solid #ccc;
	font-size: 0.95em;
}

table.typewrite {
	border-collapse: separate;
	border-spacing: 1px;
	line-height: 1.5;
	margin: 20px 0px;
}

.ta100center {width:100%;margin:0 auto;}
.tacenter {margin:0 auto;}
.btnsearch {display:inline-block;width:80px;padding:10px 0;background:#757557;border:solid 1px #757557;color:#fff;font-size:15px;font-weight:bold;text-align:center;cursor:pointer;border-radius: 3px;}
.btnedit {display:inline-block;width:54px;padding:8px 0;background:#f3f3ef;border:solid 1px #757557;color:#555540;font-size:15px;font-weight:bold;text-align:center;cursor:pointer;border-radius: 3px;}

.btnreply {display:inline-block;width:100px;padding:10px 0;background:#87aaca;border:solid 1px #87aaca;color:#fff;font-size:15px;font-weight:bold;text-align:center;cursor:pointer;}
.btnreplydel {display:inline-block;padding:5px 12px;;background:#87aaca;border:solid 1px #87aaca;color:#fff;font-size:15px;font-weight:bold;text-align:center;cursor:pointer;}
.replybg {background:#eee;border:solid 1px #bfbfbf;padding:10px;}
.replytext {width:100%;height:80px;padding:5px;border:solid 1px #c2c2c2;font-family:Malgun Gothic;line-height:1.5em;overflow:auto;}
.replysu {padding:5px; 5px 0;font-size:13px;text-align:left;}
.replysub {color:#11449b;font-weight:bold;}
.replytxt {color:#434343;font-size:0.9em;line-height:1.5em;}
.txtsearch {width:160px;}
.listmain {text-align:left;}

.tr_mode{background:#ffffff;background-size: 0% 40px;}
.tr_mode:hover, .tr_mode:focus {background:#F5F5F5;background-size: 100% 40px;}

.boardhead60 {
	width:60px;
}
.boardhead80 {
	width:80px;
}
.boardhead90 {
	width:90px;
}
.boardhead100 {
	width:100px;
}
.boardhead110 {
	width:110px;
}

@media screen and (max-width: 500px) {
	.nomobile {
		display:none;
	}
	.boardhead60 {
		width:40px;
	}
	.boardhead100 {
		width:60px;
	}
	.boardhead110 {
		width:60px;
	}
	.boardhead90 {
		width:60px;
	}
}