
/* 게시물 본문 */
#ej-bbs-contents {margin:0; padding:0; overflow:hidden;}

/* #ej-bbs-contents 내 테이블 - 에디터에서 작성되는 것 */
#ej-bbs-contents table {padding:2px;}
#ej-bbs-contents table thead th,
#ej-bbs-contents table tbody th,
#ej-bbs-contents table thead td,
#ej-bbs-contents table tbody td {padding:3px 3px;}


/* 삭제, 이동시 생성되는 레이어 */
#__j_board_pop__ {position:absolute; top:85px; min-width:320px; margin:0; padding:0; border:1px solid #ccc; z-index:9; background:#fff;}
#__j_board_pop__ div.jbp-title {position:static; text-align:left; margin:0; padding:5px; font:bold 12px/18px dotum,gulim,tahoma,verdana,sans-serif; color:#fff; border-bottom:1px solid #ccc; background:#333;}
#__j_board_pop__ dl.jbp-inp {margin:0; padding:5px; overflow:hidden; background:#fff;}
#__j_board_pop__ dl.jbp-inp dt,
#__j_board_pop__ dl.jbp-inp dd {text-indent:0; float:left; margin:0; padding:0;}
#__j_board_pop__ dl.jbp-inp dt {position:static; font:bold 12px dotum,gulim,tahoma,verdana,sans-serif; margin:0; padding:6px 0 0;}
#__j_board_pop__ dl.jbp-inp dd {margin:0; padding:0 0 0 3px; *padding:0;}
#__j_board_pop__ dl.jbp-inp dd.btn {margin:0; padding:2px 0 0 3px; overflow:visible;}
#__j_board_pop__ dl.jbp-inp dd select {width:120px;}
#__j_board_pop__ dl.jbp-inp dd select.dec {width:195px;}
#__j_board_pop__ dl.jbp-inp dd.btn a {float:none !important; display:inline !important; margin:0 !important; padding:0 !important; width:52px !important; height:21px !important;}
#__j_board_pop__ dl.jbp-inp dd.btn a img {display:block !important;}

/* 비밀번호 입력 (단일 입력창) */
#__j_board_passwd__ {width:320px; margin:30px auto 50px; padding:0; border:1px solid #ccc; z-index:9; background:#fff;}
#__j_board_passwd__ div.jbp-title {position:static; margin:0; padding:5px; font:bold 12px/18px dotum,gulim,tahoma,verdana,sans-serif; color:#fff; border-bottom:1px solid #ccc; background:#333;}
#__j_board_passwd__ dl.jbp-inp {margin:0; padding:5px; overflow:hidden; background:#fff;}
#__j_board_passwd__ dl.jbp-inp dt,
#__j_board_passwd__ dl.jbp-inp dd {text-indent:0; float:left; margin:0; padding:0;}
#__j_board_passwd__ dl.jbp-inp dt {position:static; font:bold 12px dotum,gulim,tahoma,verdana,sans-serif; margin:0; padding:6px 0 0;}
#__j_board_passwd__ dl.jbp-inp dd {margin:0; padding:0 0 0 3px; *padding:0;}
#__j_board_passwd__ dl.jbp-inp dd.btn {margin:-4px 0 0; padding:0 0 0 3px; overflow:visible;}
#__j_board_passwd__ dl.jbp-inp dd select {width:120px;}
#__j_board_passwd__ a {display:inline !important; padding:0 !important;}


/* 비밀번호 입력폼, 게시판 이동 폼 html */
#__j_board_passwd_lay__ {display:none;}
#__j_cmt_passwd_lay__ {display:none;}
#__j_board_move_lay__ {display:none;}
#__j_board_dec_lay__ {display:none;}

/* SNS 버튼 */
.ej-bbs-sns {clear:both; margin:5px 0 0; padding:0; overflow:hidden;}
.ej-bbs-sns ul {float:right; margin:0; padding:0;}
.ej-bbs-sns ul li {float:left; margin:0; padding:2px;}



/* 게시판 페이징 - 반응형 적용 2020-07-09 03:35:38 */
.page_wrap {text-align:center; font-size:0;}
.page_nation {display:inline-block;}
.page_nation a {display:block; margin:0 2px; padding:0 3px; float:left; border:1px solid #ccc; min-width:28px; height:28px; line-height:28px; text-align:center; background-color:#fff; font-size:12px; color:#555; text-decoration:none;}
.page_nation .arrow {border:1px solid #ccc;}
.page_nation .first {background:#f5f5f5 url('/_skin/board/default/images/j_pg_first.gif') no-repeat center center; margin-right:0;}
.page_nation .pprev {background:#f5f5f5 url('/_skin/board/default/images/j_pg_pblock.gif') no-repeat center center; margin-right:0;}
.page_nation .prev {background:#f5f5f5 url('/_skin/board/default/images/j_pg_prev.gif') no-repeat center center; margin-right:6px;}
.page_nation .next {background:#f5f5f5 url('/_skin/board/default/images/j_pg_next.gif') no-repeat center center; margin-left:6px;}
.page_nation .nnext {background:#f5f5f5 url('/_skin/board/default/images/j_pg_nblock.gif') no-repeat center center; margin-left:0;}
.page_nation .last {background:#f5f5f5 url('/_skin/board/default/images/j_pg_last.gif') no-repeat center center; margin-left:0;}
.page_nation a.active {background-color:#42454c; color:#fff; border:1px solid #42454c;}
.page_nation a.none {opacity:.25 !important; border:1px solid #ccc !important;}
.page_nation a:not(.none):hover {border:1px solid orange !important;}

@media screen and (max-width:980px) {
	.page_wrap {text-align:center;}
	.page_nation a {display:none; margin:0 1px !important; padding:0 !important;}
	/* 처음, 이전블록, 이전, 다음, 다음블록, 마지막 버튼만 활성 */
	.page_nation a.first,
	.page_nation a.pprev,
	.page_nation a.prev,
	.page_nation a.next,
	.page_nation a.nnext,
	.page_nation a.last,
	.page_nation a.active {display:block; width:35px; height:35px; line-height:35px;}

	.page_nation a.prev {margin-right:6px !important;}
	.page_nation a.next {margin-left:6px !important;}
}



/* 페이징 - 사용 안 함 */
.j-board-paging {clear:both; position:relative; margin:5px 0 10px; padding:0; overflow:hidden; z-index:1;}
.j-board-paging ul {clear:both; float:right; position:relative; left:-50%; margin:0; padding:0; z-index:2;}
.j-board-paging ul li {float:left; position:relative; left:50%; z-index:3;}
.j-board-paging ul li strong,
.j-board-paging ul li span,
.j-board-paging ul li a {display:block; min-width:6px; font:normal 12px dotum,tahoma,verdana,sans-serif; margin:0 0 0 -1px; padding:5px 8px 4px; border:1px solid #ccc; overflow:hidden;}
.j-board-paging ul li strong {font-weight:bold; color:#ffaa28; background:#333;}
.j-board-paging ul li span {font-weight:normal; color:#ccc;}
.j-board-paging ul li a:hover {color:#ff8800; background:#f5f5f5;}
.j-board-paging .j-pg-prev-first,
.j-board-paging .j-pg-prev-block,
.j-board-paging .j-pg-prev,
.j-board-paging .j-pg-next,
.j-board-paging .j-pg-next-block,
.j-board-paging .j-pg-next-last,
.j-board-paging .j-pg-prev-first:hover,
.j-board-paging .j-pg-prev-block:hover,
.j-board-paging .j-pg-prev:hover,
.j-board-paging .j-pg-next:hover,
.j-board-paging .j-pg-next-block:hover,
.j-board-paging .j-pg-next-last:hover {text-indent:-999em; background-repeat:no-repeat; background-position:50% 50%; background-color:#fff;}
.j-board-paging .j-pg-prev-first {background-image:url('/_skin/board/default/images/j_pg_first.gif');}
.j-board-paging .j-pg-prev-block {background-image:url('/_skin/board/default/images/j_pg_pblock.gif');}
.j-board-paging .j-pg-prev {background-image:url('/_skin/board/default/images/j_pg_prev.gif');}
.j-board-paging .j-pg-next {background-image:url('/_skin/board/default/images/j_pg_next.gif');}
.j-board-paging .j-pg-next-block {background-image:url('/_skin/board/default/images/j_pg_nblock.gif');}
.j-board-paging .j-pg-next-last {background-image:url('/_skin/board/default/images/j_pg_last.gif');}
.j-board-paging a.j-pg-prev-first:hover {background-image:url('/_skin/board/default/images/j_pg_first_on.gif'); background-color:#eee;}
.j-board-paging a.j-pg-prev-block:hover {background-image:url('/_skin/board/default/images/j_pg_pblock_on.gif'); background-color:#eee;}
.j-board-paging a.j-pg-prev:hover {background-image:url('/_skin/board/default/images/j_pg_prev_on.gif'); background-color:#eee;}
.j-board-paging a.j-pg-next:hover {background-image:url('/_skin/board/default/images/j_pg_next_on.gif'); background-color:#eee;}
.j-board-paging a.j-pg-next-block:hover {background-image:url('/_skin/board/default/images/j_pg_nblock_on.gif'); background-color:#eee;}
.j-board-paging a.j-pg-next-last:hover {background-image:url('/_skin/board/default/images/j_pg_last_on.gif'); background-color:#eee;}

/* 상세보기 하단의 목록에 현재글 표시 */
/*
하늘	ebf3ff
분홍	ffebf9
주황	fff3eb
라임	f3ffd3
*/
.v-active {background:#ebf3ff !important;}
.v-active a {font-weight:bold !important; color:#333 !important;}
.v-active a:hover {font-weight:bold !important; color:#000 !important;}

/* 검색 */
div.j-search-wrap {clear:both; margin:0; padding:5px 0 3px; overflow:hidden;}
div.j-search-wrap fieldset {float:right; margin:0; padding:0; border:none;}
div.j-search-wrap dl {margin:0; padding:0;}
div.j-search-wrap dl dt,
div.j-search-wrap dl dd {float:left; margin:0; padding:0;}
div.j-search-wrap dl dd.sel {margin:0; *margin:2px -3px 0 0; padding:0;}

div.j-search-wrap dl dd.btn {margin:2px 0 0; *margin:3px 0 0 -3px; padding:0;}

/* 게시판 셀에서 상단에 정렬 */
table#ej-tbl th.v_top,
table#ej-tbl td.v_top {vertical-align:top; padding-top:5px;}
table#ej-tbl th.v_top label,
table#ej-tbl td.v_top label {display:inline-block; vertical-align:top;}
table#ej-tbl td.v_top a {display:inline-block; margin:0 !important; padding:0 !important;}
table#ej-tbl td.v_top a img {margin:0 !important; padding:0 !important; border:none;}

/* 게시판 내 글자 스팟 */
table#ej-tbl th.b_spot,
table#ej-tbl td.b_spot {color:#f00; font-weight:bold;}

/* 코멘트 */
#j-bbs-cmt-write .j-cmt-write {clear:both; margin:10px 0 0; padding:0; border:1px solid #ddd; overflow:hidden;}
#j-bbs-cmt-write .j-cmt-write fieldset dl {margin:0; padding:3px 0; overflow:hidden; border-bottom:1px solid #ddd; background:#f7f7f7;}
#j-bbs-cmt-write .j-cmt-write fieldset dl dt,
#j-bbs-cmt-write .j-cmt-write fieldset dl dd {float:left;}
#j-bbs-cmt-write .j-cmt-write fieldset dl dt {font-weight:bold; padding:7px 3px 0 8px; *padding:8px 3px 0 8px;}
#j-bbs-cmt-write .j-cmt-write fieldset dl dd input {background:#fff;}
#j-bbs-cmt-write .j-cmt-write fieldset dl dd.btn {margin:2px 0 0; *margin:4px 0 0; padding:0;}
#j-bbs-cmt-write .j-cmt-write fieldset div {position:relative; margin:0 90px 0 0; padding:0;}
#j-bbs-cmt-write .j-cmt-write fieldset div .conts {margin:5px; padding:0;}
#j-bbs-cmt-write .j-cmt-write fieldset div .conts textarea {width:99%; height:60px; font-size:1em; margin:0 auto; padding:3px; border:1px solid #ddd; background:#fff;}
#j-bbs-cmt-write .j-cmt-write fieldset div .btn {position:absolute; top:0; right:-90px; _right:10px; width:80px; margin:5px 0 0; padding:0;}
#j-bbs-cmt-write #j-cmt-reply-info {clear:both; width:100%; text-align:center; font:bold 12px/28px dotum,gulim,sans-serif; color:#f00; overflow:hidden; border-bottom:1px solid #ddd; background:#f9f9f9; display:none;}

#j-bbs-cmt-list {clear:both; margin:5px 0 0; padding:0;}
#j-bbs-cmt-list .j-cmt-item {clear:both; margin:0; padding:5px 0; overflow:hidden;}
#j-bbs-cmt-list .info {float:left; width:80px; margin:0 0 0 5px; padding:3px; overflow:hidden;}
#j-bbs-cmt-list .info p {margin:0 auto; padding:0; text-align:center;}
#j-bbs-cmt-list .info p span {display:block; height:90px; margin:0 auto; padding:0; text-align:center; overflow:hidden;}
#j-bbs-cmt-list .info p span.none-img {border:1px solid #ccc; border-radius:10px;}
#j-bbs-cmt-list .info p span img {border:1px solid #ccc; border-radius:10px;}

#j-bbs-cmt-list .cmt-area {margin:0 0 0 95px; padding:0; font-size:1em;}
#j-bbs-cmt-list .cmt-top {font-size:14px; line-height:150%; margin:0; padding:5px 0; overflow:hidden; border-bottom:1px dotted #ccc;}
#j-bbs-cmt-list .cmt-top p {float:left; height:25px; line-height:150%; margin:0; padding:0; font-weight:bold; overflow:hidden;}
#j-bbs-cmt-list .cmt-top div.cmt-btn {float:right; height:25px; text-align:right; margin:0 5px 0 0; padding:0; overflow:hidden;}
#j-bbs-cmt-list .cmt-top div.cmt-btn a {display:inline-block; font-size:1em; margin:0 0 0 5px;}
#j-bbs-cmt-list .cmt-conts {position:relative; min-height:35px; line-height:150%; margin:0; padding:5px 5px 30px; overflow:hidden;}
#j-bbs-cmt-list .cmt-conts em {position:absolute; display:block; right:5px; margin:0; color:#777; font:normal 10px tahoma,dotum,gulim,sans-serif;}
#j-bbs-cmt-list .cmt-conts em.c-date {bottom:15px;}
#j-bbs-cmt-list .cmt-conts em.c-ip {bottom:5px;}
#j-bbs-cmt-list .j-cmt-line {clear:both; height:1px; margin:0; padding:0; overflow:hidden; border-bottom:1px dotted #ccc;}

@media screen and (max-width:980px) {
	#j-bbs-cmt-list .info {width:60px !important; height:60px !important; padding:0;}
	#j-bbs-cmt-list .info p span.none-img {border:1px solid #ccc; border-radius:50%;}
	#j-bbs-cmt-list .info p span img {display:block; width:60px !important; height:60px !important; border:1px solid #ccc; border-radius:50%;}
	#j-bbs-cmt-list .cmt-top {font-size:12px;}
	#j-bbs-cmt-list .cmt-area {margin:0 0 0 75px !important; font-size:12px;}
}


/* 추천인 리스트 */
.j-bbs-recomm {margin:8px 0 0; padding:0; border:1px solid #ccc; overflow:hidden;}
.j-bbs-recomm div {font-size:1em; margin:0; padding:5px 8px; font-weight:bold; border-bottom:1px solid #ccc; background:#f7f7f7; overflow:hidden;}
.j-bbs-recomm p {margin:0; padding:5px 8px; line-height:140%; font-size:11px;}
.j-bbs-recomm p span {font-weight:bold; color:#9905d8;}

/* 신고인 리스트 */
.j-bbs-declaration {margin:8px 0 0; padding:0; border:1px solid #ccc; overflow:hidden;}
.j-bbs-declaration div {margin:0; padding:5px 8px; font-weight:bold; color:#f00; border-bottom:1px solid #ccc; background:#f7f7f7; overflow:hidden;}
.j-bbs-declaration p {margin:0; padding:5px 8px; line-height:140%; font-size:11px;}
.j-bbs-declaration p span {font-weight:bold; color:#228b22;}
.j-bbs-declaration p em {color:#666;}

/* 히스토리 영역 */
.j-bbs-history {margin:8px 0 0; padding:0; border:1px solid #ccc; overflow:hidden;}
.j-bbs-history div {font-size:1em; margin:0; padding:5px 8px; font-weight:bold; color:#00f; border-bottom:1px solid #ccc; background:#f7f7f7; overflow:hidden;}
.j-bbs-history p {margin:0; padding:5px 8px; line-height:140%; font-size:11px;}

/* 첨부파일 출력 */
.j-file-list {display:inline-block; margin:0; padding:0 0 0 15px; background:url('/_skin/board/default/images/icon_file.gif') no-repeat 0 50%;}
.j-file-list em {display:inline-block; margin:0; padding:1px 15px 0 0; font:normal 12px dotum,gulim,tahoma, sans-serif;}


/* 게시판 버튼 */
#ej-Button {clear:both; margin:5px 0 5px; padding:0; overflow:hidden;}

/* 중앙버튼 */
.ej-center-li-btn {clear:both; float:right; position:relative; left:-50%; margin:5px 0 5px; padding:0; z-index:1;}
.ej-center-li-btn li {float:left; position:relative; left:50%; z-index:2;}
.ej-center-li-btn li input,
.ej-center-li-btn li a {display:block; padding:2px;}

/* 좌측버튼 */
.ej-left-li-btn {clear:both; margin:5px 0 5px; padding:0; overflow:hidden;}
.ej-left-li-btn li {float:left; margin:0; padding:0;}
.ej-left-li-btn li input,
.ej-left-li-btn li a {display:block; padding:2px 2px 2px 0;}

/* 우측버튼 */
.ej-right-li-btn {clear:both; float:right; margin:5px 0 5px; padding:0; overflow:hidden;}
.ej-right-li-btn li {float:left; margin:0; padding:0;}
.ej-right-li-btn li input,
.ej-right-li-btn li a {display:block; padding:2px 0 2px 2px;}

/* 처리상태 이미지 출력부 */
.ej-proc-btn {clear:both; margin:5px 0 10px; padding:0; text-align:center;}

/* 기본 inut box */
.bbs-i {font-size:1em; margin:2px; padding:3px 4px; border:1px solid #b7b7b7; border-right-color:#e1e1e1; border-bottom-color:#e1e1e1; background:transparent;}
.bbs-i-none {font-size:1em; margin:2px; padding:3px 4px; border:1px solid #b7b7b7; border-right-color:#e1e1e1; border-bottom-color:#e1e1e1; background:#f5f5f5;}
/* 기본 select box */
.bbs-s {font-size:1em; margin:2px; padding:3px 4px; border:1px solid #b7b7b7; border-right-color:#e1e1e1; border-bottom-color:#e1e1e1; background:transparent;}

/* 코멘트 */
.bbs-comment {display:inline !important; font-size:1em; color:#555;}

/* 검색어 표시 */
.bbs-search-word {font-style:normal; font-weight:bold !important; color:#f63 !important;}

/* 정렬 */
.bbs-center {text-align:center !important;}
.bbs-left {text-align:left !important;}
.bbs-right {text-align:right !important;}

/* 폰트 */
.bbs-font11 {font-size:11px !important;}
.bbs-font12 {font-size:12px !important;}
.bbs-font13 {font-size:13px !important;}
.bbs-font14 {font-size:14px !important;}
.bbs-font16 {font-size:16px !important;}
.bbs-normal {font-weight:normal !important;}
.bbs-bold {font-weight:bold !important;}
.bbs-strike {text-decoration:line-through !important;}

/* 테이블내 글 넘침방지 */
.bbs-txt-wrap {display:inline-block; width:100%; height:12px; overflow:hidden; word-break:break-all; word-wrap:break-word;}

/* tbl no data */
.tbl-no-data {height:100px; line-height:100px; text-align:center;}

/* 색상 */
.bbs-white {color:#fff !important;}
.bbs-black {color:#000 !important;}
.bbs-gray {color:#999 !important;}
.bbs-dark-gray {color:#555 !important;}
.bbs-red {color:#f00 !important;}
.bbs-pink {color:#f8f !important;}
.bbs-orange {color:#f80 !important;}
.bbs-violet {color:#ff32b1 !important;}
.bbs-blue {color:#00f !important;}
.bbs-sky {color:#00c3ff !important;}
.bbs-green {color:#369f36 !important;}

.bbs-pad1 {padding:1px !important;}
.bbs-pad2 {padding:2px !important;}
.bbs-pad3 {padding:3px !important;}
.bbs-pad4 {padding:4px !important;}
.bbs-pad5 {padding:5px !important;}
.bbs-pad8 {padding:8px !important;}
.bbs-pad10 {padding:10px !important;}

.bbs-tpad1 {padding-top:1px !important;}
.bbs-tpad2 {padding-top:2px !important;}
.bbs-tpad3 {padding-top:3px !important;}
.bbs-tpad4 {padding-top:4px !important;}
.bbs-tpad5 {padding-top:5px !important;}
.bbs-tpad8 {padding-top:8px !important;}
.bbs-tpad10 {padding-top:10px !important;}

.bbs-bpad1 {padding-bottom:1px !important;}
.bbs-bpad2 {padding-bottom:2px !important;}
.bbs-bpad3 {padding-bottom:3px !important;}
.bbs-bpad4 {padding-bottom:4px !important;}
.bbs-bpad5 {padding-bottom:5px !important;}
.bbs-bpad8 {padding-bottom:8px !important;}
.bbs-bpad10 {padding-bottom:10px !important;}

.bbs-lpad1 {padding-left:1px !important;}
.bbs-lpad2 {padding-left:2px !important;}
.bbs-lpad3 {padding-left:3px !important;}
.bbs-lpad4 {padding-left:4px !important;}
.bbs-lpad5 {padding-left:5px !important;}
.bbs-lpad8 {padding-left:8px !important;}
.bbs-lpad10 {padding-left:10px !important;}

.bbs-rpad1 {padding-right:1px !important;}
.bbs-rpad2 {padding-right:2px !important;}
.bbs-rpad3 {padding-right:3px !important;}
.bbs-rpad4 {padding-right:4px !important;}
.bbs-rpad5 {padding-right:5px !important;}
.bbs-rpad8 {padding-right:8px !important;}
.bbs-rpad10 {padding-right:10px !important;}