
/* 글보기 테이블 */
table.ej-view-tbl {width:100% !important; margin:0 auto; padding:5px; font-size:1em; border-spacing:0; border:0; border-collapse:collapse; background:#fff;}
table.ej-view-tbl td,
table.ej-view-tbl th {color:#555; padding:10px; border:1px solid #ddd;}
table.ej-view-tbl th {text-align:center; vertical-align:middle;}
table.ej-view-tbl td {text-align:left; vertical-align:middle;}
table.ej-view-tbl th {background-color:#eee; font-weight:bold;}
table.ej-view-tbl th:first-child {word-break:break-all; word-wrap:break-word;}

/* 글쓰기 테이블 */
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%;}

/* 일정 게시판용 테이블 */
table.ej-cal-tbl {width:100%; margin:0 auto; padding:0; border-spacing:0; border:0; border-collapse:collapse; background:#ddd;}
table.ej-cal-tbl thead th,
table.ej-cal-tbl tbody th,
table.ej-cal-tbl tbody td {padding:0; border:1px solid #ddd;}
table.ej-cal-tbl thead th,
table.ej-cal-tbl tbody th {height:25px; text-align:center; font-weight:bold; background:#f5f5f5;}
table.ej-cal-tbl tbody td {height:80px; text-align:left; vertical-align:top; padding:5px 0 0 0; background:#fff;}
table.ej-cal-tbl tbody td.today {background:#f5f5f5;}
table.ej-cal-tbl tr:nth-child(n) {background-color:#fff;}
table.ej-cal-tbl .h5-center {text-align:center;}

.ej-cal-wrap {margin:-1px 0 0; padding:5px 0; overflow:hidden; background:url('/_skin/board/default/images/bg_1px_line.gif') repeat-x 0 0;}
table.ej-cal-tbl tbody td .ej-cal-day {clear:both; display:inline-block; margin:0 0 3px 5px; padding:0; font:bold 13px verdana,tahoma,dotum,gulim,sans-serif; overflow:hidden; cursor:pointer;}
table.ej-cal-tbl tbody td .ej-all-chk {clear:both; display:inline-block; margin:3px 3px 0 3px; padding:0; overflow:hidden;}
table.ej-cal-tbl tbody td a.ej-cal-link {display:inline-block; margin:0; padding:0 5px; font:normal 12px verdana,tahoma,dotum,gulim,sans-serif; overflow:hidden;}

#ej-cal-header {clear:both; float:right; position:relative; left:-50%; margin:5px 0 5px; padding:0; z-index:1;}
#ej-cal-header li {float:left; position:relative; left:50%; z-index:2;}
#ej-cal-header li input,
#ej-cal-header li a {display:block; padding:2px;}
#ej-cal-header li.cal-spot {padding:1px 5px 0; font:bold 14px verdana,tahoma,dotum,gulim,sans-serif;}

table.ej-cal-tbl .cal-sun {color:#eb3232;}
table.ej-cal-tbl .cal-sat {color:#0064cd;}
table.ej-cal-tbl .cal-def {color:#555;}

@media screen and (max-width:980px) {
	table.ej-cal-tbl colgroup {display:none;}	/* width 값이 설정된 table의 colgroup 을 숨김처리 하지 않으면 반응형 테이블 크기가 100%가 안됨 2021-06-15 04:06:51 */

	/* 목록 */
	table.ej-cal-tbl {border-top:1px dotted #ccc !important;}
	table.ej-cal-tbl tr,
	table.ej-cal-tbl td {display:block; border:none !important;}
	table.ej-cal-tbl td:empty {display:none;}
	table.ej-cal-tbl td {height:auto !important; min-height:50px; text-align:left; font-size:1em; border-bottom:1px dotted #ccc !important;}
	table.ej-cal-tbl td {clear:both; margin:0; padding:8px 20px 8px 20px !important; position:relative; text-align:left; word-break:break-all; word-wrap:break-word;}
	table.ej-cal-tbl td:before {color:#999; content:attr(data-cell-header); display:block; position:absolute; left:5px; font-weight:normal;}
	table.ej-cal-tbl tr {position:relative; margin:0; padding:0;}
	table.ej-cal-tbl tr:first-child {display:none;}
	table.ej-cal-tbl div.ej-h5-wrap {margin:10px 0 0;}
	table.ej-cal-tbl div.ej-cal-wrap {clear:both; position:relative; margin:0; padding:15px 5px; overflow:hidden; background:url('/_skin/board/default/images/bg_1px_line.gif') repeat-x 0 0;}
	table.ej-cal-tbl div.ej-cal-wrap a {padding:0 25px 0 10px !important;}
	table.ej-cal-tbl tbody td .ej-cal-day {margin:3px 0 3px 5px; padding:0;}
	table.ej-cal-tbl .ej-all-chk {position:absolute; top:15px; right:5px; padding:0;}
	table.ej-cal-tbl .v-active {background:url('/_skin/board/default/images/bg_1px_line.gif') repeat-x 0 0 #ebf3ff !important;}
	table.ej-cal-tbl .v-active a {font-weight:bold !important; color:#333 !important;}
	table.ej-cal-tbl .v-active a:hover {font-weight:bold !important; color:#000 !important;}

	#ej-cal-header {clear:both; float:right; position:relative; left:-50%; margin:15px 0 15px !important; z-index:1;}
	#ej-cal-header li {float:left; position:relative; left:50%; z-index:2;}
	#ej-cal-header li input,
	#ej-cal-header li a {display:block; padding:5px !important;}
	#ej-cal-header li a img {width:20px; height:20px;}
	#ej-cal-header li.cal-spot {padding:5px 5px 0 !important; font-size:18px !important;}

	/* 글쓰기 */
	table.ej-write-tbl {margin:0 auto; padding:5px; font-size:12px; 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;}
}