.board_table {width:100%;font-size:14px;}
.board_table tr th {background-color:#f4f4f4;padding:8px 0;border:1px solid #ddd;}
.board_table tr td {background-color:#fff;padding:8px;border:1px solid #eee;text-align:center;color:#7A8FAC;}
.board_table tr td.tleft {text-align:left;padding-left:10px;}
.board_table tr td.tleft a {color:#444;font-size:14px;}

.board_view > div:first-child{float:left;font-size:18px;padding:10px;}
.board_view > div:last-child{float:right;}
.board_view_cont {clear:both;padding:10px;font-size:14px;color:#39485E; }

.form-group {padding:0 10px 10px;}
.form-group > .W50P{width:50%;float:left;}
.form-group label {font-size:18px;padding:5px 0;color:#888;}
.form-group label span{line-height:30px;}
.form-group input {width:100%;color:#444;}
.form-group input::placeholder { color: #f40; }
.form-group input::-webkit-input-placeholder { color: #f40; }
.form-group input::-ms-input-placeholder { color: #f40; }
.form-group input::-moz-input-placeholder { color: #f40; }

.form-group input.W95P {width:95%;}
.form-group input.W100P {width:100%;}
.form-group textarea {width:100%;border:1px solid #999;box-sizing:border-box;padding:0 5px;font:normal 18px 'Noto Sans KR';color:#444;}

.abutton{
	background: #ECECEC;
	border-radius: 10px;
	padding: 5px 10px 3px;
	display: inline-block;
	font-family: arial;
	font-weight: bold;
	color:#7f7f7f;
	text-decoration: none;
	text-shadow:0px 1px 0px #fff;
	border:1px solid #a7a7a7;
	
	box-shadow: 0px 2px 1px white inset, 0px -2px 4px white, 0px 2px 5px rgba(0, 0, 0, 0.1), 0px 8px 10px rgba(0, 0, 0, 0.1);
	-webkit-transition:box-shadow 0.5s;
}
.abutton i{
	float: right;
	margin: 4px 0 0 5px;
}

.cmt_title {clear:both;margin:30px 5px 0;height:40px;display:block;border-bottom:2px solid #ddd;padding:0px;line-height:30px;}
.cmt_title > h2 {float:left;font-size:24px;color:#7A8FAC;letter-spacing:-0.1em;}
.cmt_title > h2 > small{padding-left:10px;color:#666;letter-spacing:-0.01em;}
.cmt_title > div {float:right;}

.commenttable tr{vertical-align:top;}
.commenttable tr td{border-bottom:1px solid #eee;}
.commenttable tr td:nth-child(2){width:40px;padding:8px 5px 3px;}
.commenttable tr td:nth-child(2) img{width:40px;}
.commenttable tr td:nth-child(3){padding:3px 5px 10px;}
.commenttable tr td .wrap{position:relative;margin:0 0 0px 0;}
.commenttable tr td .mng{width:39px;height:39px;border:1px solid #ccc;background-color:#eee;color:#888;font-weight:bold;line-height:37px;text-align:center;}
.commenttable tr td .writer{font-weight:bold;}
.commenttable tr td .time{position:absolute;top:3px;right:85px;font-size:11px;}
.commenttable tr td .tool{position:absolute;top:1px;right:5px;}
.commenttable tr td .tool i{color:#999;border:1px solid #ccc;width:12px;padding:5px 3px 5px 6px;margin:0 1px;border-radius:5px;cursor:pointer;}
.commenttable tr td .tool i:hover{background-color:#ddd;}
.commenttable tr td .comment{display:block;line-height:1.4em;}