.clearfix:after { content:""; display:block; clear:both;}

/* 일반게시판 뷰, 쓰기 */
.ntb-tb-view {border-top:2px solid #808080; padding:0; margin-top:10px; margin-bottom:30px; margin:0 auto}
.ntb-tb-view caption {visibility:hidden;}
.ntb-tb-view th {border-bottom: 1px solid #ddd; padding:10px;background-color:#f6f6f6; border-right: 1px solid #ddd; text-align:center; font-weight: bold; color:#333; line-height:18px;}
.ntb-tb-view td {border-bottom:1px solid #ddd; padding:10px;text-align:center; vertical-align:middle; line-height:18px;}
.ntb-tb-view .left {text-align:left; padding-left:10px;}
.ntb-tb-view .right {text-align:right; padding-left:10px;}
.ntb-tb-view .r_none {border-right:none;}
.ntb-tb-view .b_none {border-bottom:none;}
.ntb-tb-view .font_ip {font-size:8pt; color:#aaa;}
.ntb-tb-view .font_comcnt {color:#d33;}
.ntb-tb-view .font_comment {font-weight: bold; font-size: 11px; color: #ee2ea9;}
.ntb-tb-view .content-area {text-align:left; vertical-align:top; padding:10px; word-break:break-all;}
.ntb-tb-view .sns-area {width:100%; text-align:right; padding-top:10px}
.ntb-tb-view .ip-area {width:100%; text-align:right;}
.ntb-tb-view-btn {position: relative; text-align:left; margin-top:10px; margin-bottom:30px;}
.ntb-tb-view-btn .btnr {position:absolute; right:0; top:0;}
.ntb-tb-view-comment {position: relative; margin-top:10px; margin-bottom:30px;}
.ntb-tb-view-reply {position: relative; margin-top:10px; margin-bottom:30px;}
.ntb-tb-view-prevnext {position: relative; margin-top:10px; margin-bottom:30px;}

.schBar .total { float:left; font-weight:500; }
.schBar .searchForm { float:right;}
img, fieldset { border:none; }
hr,caption, legend {width:0;height:0;font-size:0;line-height:0;overflow:hidden;visibility:hidden;}
.hide{position:absolute;top:-9999px;width:0;height:0;font-size:0;line-height:0;overflow:hidden;visibility:hidden;}
.schBar .searchForm p { float:left; margin:0 5px 0 0;}
.schBar .searchForm p:last-child { margin:0;}
.schBar .searchForm select { width:100px; height:30px; border:1px solid #ccc; box-sizing:border-box; }
.schBar .searchForm input[type="search"] { width:250px; height:30px; box-sizing:border-box; border:1px solid #ccc; }
.schBar .searchForm input[type="submit"] { float:left; width:100px; height:30px; color:#fff; font-size:12px; background:#444; border:none; }



#artGroup {  }
#artGroup .schBar { margin:20px 0 0 0;  }
.boardSt2 { border-top:2px solid #555; padding:20px 0 0 0;  border-bottom:1px solid #d2d2d2; margin:8px 0 20px 0;}
.boardSt2 li { float:left; width:222px; height:210px; margin:0 17.33333333333333px 40px 0; border:1px solid #d2d2d2; box-sizing:border-box;}
.boardSt2 li:nth-child(4n) { margin:0 0 40px 0; }
.boardSt2 li .img { height:148px; overflow:hidden;}
.boardSt2 li p { padding:20px; width:200px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.mgB0 { margin-bottom:0 !important;}
.boardSt2 li .img {width:100%; display:block; position:relative; overflow:hidden; }
.boardSt2 li .img img {width:100%;	position: absolute; top: -9999px; right: -9999px;	bottom: -9999px;	left: -9999px;	margin: auto;	min-height: 100%; }