/* bbs outline */
div#ej-bbs-layout {clear:both; font-family:dotum,gulim,sans-serif; overflow:hidden;}

/* search */
div#ej-bbs-layout div.ej-bbs-search {width:100%; overflow:hidden;}
div#ej-bbs-layout div.ej-bbs-search fieldset {float:right; padding:0 0 5px; border:none;}
/* 검색폼 중앙으로 이동시 위 한줄 주석처리 후 하단 주석해제 */
/* div#ej-bbs-layout div.ej-bbs-search fieldset {margin:0 auto; padding:0 0 5px; border:none;} */
div#ej-bbs-layout div.ej-bbs-search dl {float:right; height:30px;}
div#ej-bbs-layout div.ej-bbs-search dl dt, 
div#ej-bbs-layout div.ej-bbs-search dl dd {float:left; margin:8px 0 0 0; padding-left:3px;}
div#ej-bbs-layout div.ej-bbs-search dl dt select {height:20px; _font-size:0.95em; border:1px solid #ddd; background:#fff;}
div#ej-bbs-layout div.ej-bbs-search dl dd.form input {width:125px; height:18px; height:/*\**/15px\9;  *height:14px; padding:0 3px 0; padding:/*\**/3px 3px 0\9; *padding:3px 3px 0; font-size:1em; border:1px solid #ddd; background:#fff;}

table.ej-schedule-list {width:100%; border:1px solid #ddd; border-collapse:collapse;}
table.ej-schedule-list thead th {border:1px solid #ddd; color:#888; font-weight:bold; text-align:center; padding:8px 0; background:#f5f5f5;}
table.ej-schedule-list tbody td {height:80px; border:1px solid #ddd; text-align:left; vertical-align:top; padding:3px; font-weight:100%; overflow:hidden; word-break:break-all; word-wrap:break-word; background:#fff;}
table.ej-schedule-list tbody td p.sch-wrap {padding:3px 0 0; font-size:0.9em;}
table.ej-schedule-list thead th.sun {background:#fff0f0;}
table.ej-schedule-list thead th.sat {background:#ebf5ff;}
table.ej-schedule-list .sun {color:#eb3232;}
table.ej-schedule-list .sat {color:#0064cd;}

/* bbs list */
div#ej-bbs-layout {clear:both; width:100%; margin:0; overflow:hidden;}
div#ej-bbs-layout table.ej-board-list {width:100%; margin:0;}
div#ej-bbs-layout table.ej-board-list thead {height:25px; text-align:center; background:#f9f9f9;}
div#ej-bbs-layout table.ej-board-list thead th {height:25px; font-size:1em; font-weight:bold; text-align:center; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
div#ej-bbs-layout table.ej-board-list tbody th, div#ej-bbs-layout table.ej-board-list tbody td {height:25px; font-size:1em; border-bottom:1px solid #ddd;}
div#ej-bbs-layout table.ej-board-list tbody th a, div#ej-bbs-layout table.ej-board-list tbody th a:link, 
div#ej-bbs-layout table.ej-board-list tbody td a, div#ej-bbs-layout table.ej-board-list tbody td a:link {font-size:1em; color:#666; text-decoration:none;}
div#ej-bbs-layout table.ej-board-list tbody th a:visited, div#ej-bbs-layout table.ej-board-list tbody td a:visited {color:#999; text-decoration:none;}
div#ej-bbs-layout table.ej-board-list tbody th a:hover, div#ej-bbs-layout table.ej-board-list tbody th a:focus, 
div#ej-bbs-layout table.ej-board-list tbody td a:hover, div#ej-bbs-layout table.ej-board-list tbody td a:focus {color:#ff607f; text-decoration:none;}
div#ej-bbs-layout table.ej-board-list tbody th a:active, div#ej-bbs-layout table.ej-board-list tbody td a:active {color:#ff3cbb; text-decoration:none;}
div#ej-bbs-layout table.ej-board-list tbody td span.search-word {font-weight:bold; color:#f63;}
div#ej-bbs-layout table.ej-board-list tbody td.no-data {height:100px; line-height:100px; text-align:center; overflow:hidden;}

/* gallery list */
div#ej-bbs-layout div.ej-gallery-box {float:left; overflow:hidden; margin:0 0 10px 5px; _margin:0 0 0 5px;}
div#ej-bbs-layout div.ej-gallery-box p.ej-gallery-list {margin:5px auto 0; overflow:hidden; text-align:center; vertical-align:middle; padding-top:2px; _padding-bottom:2px; border:1px solid #ddd;}
div#ej-bbs-layout div.ej-gallery-box p.ej-gallery-txt {width:100%; margin:5px auto 0; text-align:center; overflow:hidden;}
div#ej-bbs-layout div.ej-gallery-box dl.ej-gallery-txt {width:50px !important; margin:5px auto 0; overflow:hidden;}
div#ej-bbs-layout div.ej-gallery-box dl.ej-gallery-txt dt {float:left;}
div#ej-bbs-layout div.ej-gallery-box dl.ej-gallery-txt dd {float:left; padding:0 0 0 5px; *padding:5px 0 0 5px;}
div#ej-bbs-layout p.gallery-no-data {height:100px; line-height:100px; text-align:center; overflow:hidden; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}

/* portfolio list */
/* 하단 스타일을 제외한 모든 스타일은 bbs list에서 상속 됨 */
div#ej-bbs-layout table.ej-board-list tbody td dl {color:#f63;}
div#ej-bbs-layout table.ej-board-list tbody td dl dt, 
div#ej-bbs-layout table.ej-board-list tbody td dl dd {float:left; padding-right:5px;}
div#ej-bbs-layout table.ej-board-list tbody td p.contents {clear:both; color:#999; padding:3px 0; line-height:130%; overflow:hidden;}

/* comment cnt to list */
div#ej-bbs-layout span.cmt {font-size:0.9em; color:#aaa;}

/* bbs write & view */
div#ej-bbs-layout table.ej-board-write {clear:both; width:100%; margin:0;}
div#ej-bbs-layout table.ej-board-write tbody th.tth {height:25px; font-size:1em; font-weight:bold; padding:3px 5px; border-bottom:1px solid #ddd; background:#f9f9f9;}
div#ej-bbs-layout table.ej-board-write tbody th,
div#ej-bbs-layout table.ej-board-write tbody td {height:25px; font-size:1em; padding:3px 0 3px 5px; border-bottom:1px solid #ddd;}
div#ej-bbs-layout table.ej-board-write tbody th {background:#f9f9f9;}
div#ej-bbs-layout table.ej-board-write tbody td span.search-word {font-weight:bold; color:#f63;}
div#ej-bbs-layout table.ej-board-write tbody td.contents {word-break:break-all; padding:10px 0; overflow:hidden; border-bottom:1px solid #ddd;}
div#ej-bbs-layout table.ej-board-write tbody td.history {text-align:right; font-size:0.9em; color:#777; overflow:hidden; padding:5px 5px 5px 0; border-bottom:1px solid #ddd; background:#f9f9f9;}
div#ej-bbs-layout table.ej-board-write tbody td #eContents {word-break:break-all;}
div#ej-bbs-layout table.ej-board-write tbody td input {height:18px; height:/*\**/15px\9;  *height:14px; padding:0 3px 0; padding:/*\**/3px 3px 0\9; *padding:3px 3px 0; font-size:1em; border:1px solid #ddd; background:#fff;}
div#ej-bbs-layout table.ej-board-write tbody td input.in-file {height:20px; padding:0 3px 0; padding:/*\**/3px 3px 0\9; *padding:3px 3px 0; font-size:1em; border:1px solid #ddd; background:#f9f9f9;}
div#ej-bbs-layout table.ej-board-write tbody td select {height:20px; _font-size:0.95em; border:1px solid #ddd; background:#fff;}
div#ej-bbs-layout table.ej-board-write tbody td dl {margin:2px 0 0;}
div#ej-bbs-layout table.ej-board-write tbody td dl dd {float:left; padding-right:5px;}
div#ej-bbs-layout table.ej-board-write tbody td dl dd.chk_pad {padding-top:1px; *padding-top:3px;}
div#ej-bbs-layout table.ej-board-write tbody td dl dd.txt_pad {padding-top:3px;}

/* comment write */
div#ej-bbs-layout div.ej-comment-write {clear:both; margin:0; border-left:1px solid #ddd; border-right:1px solid #ddd; border-bottom:1px solid #ddd; overflow:hidden; background:#f9f9f9;}
div#ej-bbs-layout div.ej-comment-write fieldset dl {padding:3px 0; overflow:hidden;}
div#ej-bbs-layout div.ej-comment-write fieldset dl dt,
div#ej-bbs-layout div.ej-comment-write fieldset dl dd {float:left;}
div#ej-bbs-layout div.ej-comment-write fieldset dl dt {padding:3px 5px; *padding:5px 5px;}
div#ej-bbs-layout div.ej-comment-write fieldset dl dd {padding-right:10px;}
div#ej-bbs-layout div.ej-comment-write fieldset dl dd input {height:18px; height:/*\**/15px\9;  *height:14px; padding:0 3px 0; padding:/*\**/3px 3px 0\9; *padding:3px 3px 0; font-size:1em; border:1px solid #ddd; background:#fff;}
div#ej-bbs-layout div.ej-comment-write fieldset div {clear:both; width:100%; height:88px; margin:3px auto 5px; *margin:0 auto; overflow:hidden;}
div#ej-bbs-layout div.ej-comment-write fieldset div p {width:98%; margin:0 auto; overflow:hidden;}
div#ej-bbs-layout div.ej-comment-write fieldset div p textarea {width:99%; height:80px; font-size:1em; padding:2px; border:1px solid #ddd; background:#fff;}
div#ej-bbs-layout div.ej-comment-write fieldset p {clear:both; margin:3px auto 5px; overflow:hidden;}
div#ej-bbs-layout div.ej-comment-write fieldset p input {float:right; padding-right:5px;}

/* comment list */
div#ej-bbs-layout div#ej-comment-list {clear:both; width:100%; margin:0; overflow:hidden;}
div#ej-bbs-layout div#ej-comment-list table.ej-comment-list {width:100%; margin:0; table-layout:fixed; overflow:hidden;}
div#ej-bbs-layout div#ej-comment-list table.ej-comment-list td {padding:8px 0; border-bottom:1px solid #ddd;}

/* input password & move */
div#ej-board-passwd,
div#ej-comment-passwd,
div#ej-board-move {position:absolute; width:230px; height:80px; top:0; left:0; padding:3px 0 0; z-index:999; display:none;}
div#ej-board-passwd fieldset,
div#ej-comment-passwd fieldset,
div#ej-board-move fieldset {border:1px solid #aaa; background:#fff;}
div#ej-board-passwd fieldset dl dt,
div#ej-comment-passwd fieldset dl dt, 
div#ej-board-move fieldset dl dt {height:25px; line-height:25px; padding-left:5px; *border-top:1px solid #aaa; border-bottom:1px solid #aaa; background:#eee;}
div#ej-board-passwd fieldset dl dd,
div#ej-comment-passwd fieldset dl dd,
div#ej-board-move fieldset dl dd {float:left; height:25px; padding:8px 0 3px 5px;}
div#ej-board-passwd fieldset dl dd input,
div#ej-comment-passwd fieldset dl dd input {width:125px; height:18px; height:/*\**/15px\9;  *height:14px; padding:0 3px 0; padding:/*\**/3px 3px 0\9; *padding:3px 3px 0; font-size:1em; border:1px solid #ddd; background:#fff;}
div#ej-board-move fieldset dl dd select {width:130px; font-size:1em; border:1px solid #ddd; background:#fff;}
div#ej-board-passwd fieldset dl dd.btn_pad,
div#ej-comment-passwd fieldset dl dd.btn_pad,
div#ej-board-move fieldset dl dd.btn_pad {margin-top:2px;}

/* board file listing */
#ej-board-down {position:absolute; width:200px; height:80px; top:0; left:0; padding:3px; border:1px solid #ddd; background:#fff; z-index:999; overflow-x: hidden; over-flow: -moz-scrollbars-vertical; overflow-y: scroll; display:none;}
#ej-board-down ul {position:relative; width:194px; margin:0; padding:0; overflow:hidden;}
#ej-board-down li {width:100%; margin:0; padding:3px; overflow:hidden; white-space:nowrap;}
#ej-board-down li.close {position:absolute; width:15px; height:15px; top:0; top:/*\**/3px; *top:3px; right:8px; _right:10px; margin:0 !important; padding:0 !important;}

#aChimContents {padding:0 0 10px; _padding:0 0 5px;}
#aChimContents ol li {list-style-type:decimal !important;}
#aChimContents ul li {list-style-type:disc !important;}

#sns-list {overflow:hidden; margin:0; padding:0;}
#sns-list ul {float:right; margin:0; padding:0;}
#sns-list ul li {list-style-type:none !important; float:left; margin:0 0 0 5px; padding:0;}

/* botton area */
div.bbs-proc-btn {clear:both; position:relative; margin:10px auto 10px; overflow:hidden;}

div.proc-btn input.bbs-btn {padding:3px 5px; border:1px solid #ddd; background:#f9f9f9;}
