#search_st { padding:8px; }
#search_sv { padding:8px; width:10em; }
.j-search-wrap dl dd.btn .res { padding:9px 14px !important;}

/* 글목록 테이블 */
.ej-faq-wrap {width:100%; max-width:100%; margin:0 auto; overflow:hidden;}
.no-data {height:100px; line-height:100px; text-align:center; border:1px solid #ccc; border-left:none; border-right:none;}

div.title {clear:both; height:55px; line-height:55px; margin:-1px 0 0; padding:0; border-top:1px solid #ccc; border-bottom:1px solid #ccc; overflow:hidden;}
div.title:first-child {margin:0 !important;}
div.title:hover {background:#f9f9f9;}
div.title span {display:block; float:left; position:relative; margin:0; padding:0; width:80px; height:55px; line-height:55px; text-align:center;}
div.title span em {display:block; position:absolute; margin:0; padding:0; width:20px; height:55px; top:0; left:0; line-height:55px; text-align:center;}
div.title strong {display:block; position:relative; width:calc(100% - 80px); margin:0 0 0 80px; padding:0;}
div.title strong a {display:block; width:100%; height:55px; line-height:55px;}


div.title strong p {position:absolute; width:80px; height:55px; text-align:center; top:-7px; right:0;}


div.contents {clear:both; margin:-1px 0 0; padding:0; border-top:1px solid #ccc; border-bottom:1px solid #ccc; background:#f9f9f9; display:none;}
.ej-bbs-contents {padding:10px; word-break:break-all; word-wrap:break-word;}
.ej-bbs-contents .btm-conts {margin:10px 0 0; padding:10px; border-top:1px solid #eee;}
.ej-bbs-contents .btm-conts p {font-size:12px; color:#777;}

/* 글쓰기 테이블 */
table.ej-write-tbl {width:100% !important; margin:0 auto; padding:5px; font-size:1em; border-spacing:0; border:0; border-collapse:collapse; background:#fff;}
table.ej-write-tbl td,
table.ej-write-tbl th {color:#555; padding:10px; border:1px solid #ddd;}
table.ej-write-tbl th {text-align:center; vertical-align:middle;}
table.ej-write-tbl td {text-align:left; vertical-align:middle;}
table.ej-write-tbl th {background-color:#eee; font-weight:bold;}
table.ej-write-tbl dl {margin:0; padding:0 0 0 3px; overflow:hidden;}
table.ej-write-tbl dt,
table.ej-write-tbl dd {float:left; margin:0; padding-right:5px;}
table.ej-write-tbl dt.btn {padding-top:2px; *padding-top:3px;}
table.ej-write-tbl dt.txt {padding-top:7px; *padding-top:8px;}
table.ej-write-tbl dd.btn {padding-top:2px; *padding-top:3px;}
table.ej-write-tbl dd.ibtn {padding-top:5px;}
table.ej-write-tbl dd.chk {padding-top:0; *width:18px; *padding-top:-3px;}
table.ej-write-tbl dd.txt {padding-top:0; padding-right:10px; *padding-top:5px; *padding-right:5px;}
table.ej-write-tbl dd.itxt {padding-top:5px; *padding-top:9px;}
table.ej-write-tbl #j-bbs-link-wrap input[type=text] {width:50%;}
table.ej-write-tbl #j-bbs-file-wrap input[type=file] {width:50%;}

@media screen and (max-width:980px) {
	/* 글쓰기 */
	table.ej-write-tbl {margin:0 auto; padding:5px; font-size:1em; border:1px solid #ddd; background:#fff;}
	table.ej-write-tbl tr,
	table.ej-write-tbl th,
	table.ej-write-tbl td {display:block; border:none; border-bottom:1px solid #ddd;}
	table.ej-write-tbl td:last-child {border-bottom:none;}
	table.ej-write-tbl th {text-align:left; font-size:1em;}
	table.ej-write-tbl td {text-align:left;}

	.j-bbs-youtube {width:100% !important; height:51.5vw !important; overflow:hidden;}

}