@charset "utf-8";

/* 목록공통 */

#bbs-wrapper > h2 {position:absolute; font-size:0; line-height:0; overflow:hidden;}

#bbs-list-category {margin-bottom:20px;}
#bbs-list-category > h2 {position:absolute; font-size:0; line-height:0; overflow:hidden;}
#bbs-list-category ul {width:100%; margin-bottom:24px; zoom:1;}
#bbs-list-category ul:after {display:block; visibility:hidden; clear:both; content:"";}
#bbs-list-category ul li {float:left; width:123px; height:70px; margin:0 6px 6px 0; border:1px solid #ccc; font-size:12px; word-break:keep-all; vertical-align:middle;}
#bbs-list-category ul li:nth-child(6n) {margin-right:0;}
#bbs-list-category ul li a {display:table-cell; width:103px; padding:0 10px; position:relative; text-align:center; cursor:pointer; vertical-align:middle;}
#bbs-list-category #bo_cate_on {z-index:2; background:#ccc; color:#fff;}

div.bbs-fx {margin-bottom:20px; zoom:1;}
div.bbs-fx:after {display:block; clear:both; content:"";}
div.bbs-fx div.bbs-total {float:left; margin-top:-1px; font-size:12px;}
div.bbs-fx ul.bbs-admin {float:left;}
div.bbs-fx ul.bbs-near {float:left;}
div.bbs-fx ul.bbs-button {float:right;}
div.bbs-fx ul.bbs-manage {float:right;}
div.bbs-fx ul li {float:left;}
div.bbs-fx ul.bbs-admin li, div.bbs-fx ul.bbs-near li {margin-right:5px;}
div.bbs-fx ul.bbs-button li, div.bbs-fx ul.bbs-manage li {margin-left:5px;}
div.bbs-fx ul li a {display:inline-block; font-size:13px; vertical-align:middle;}
div.bbs-fx ul li a.m-link {padding:7px; background:#555; color:#fff;}
div.bbs-fx ul li a.n-link {padding:6px; background:#fafafa; border:1px solid #ccc;}
div.bbs-fx ul li a.v-link {padding:7px; background:#ff6600; color:#fff;}
div.bbs-fx ul li input[type=submit] {display:inline-block; padding:7px; background:#555; border:0 none; font-size:13px; color:#fff; letter-spacing:-0.08em; vertical-align:middle;}

#bbs-search {padding-top:20px; text-align:center;}
#bbs-search legend {position:absolute; font-size:0; line-height:0; overflow:hidden;}
#bbs-search select {height:30px;background:#f7f7f7; border:1px solid #d7d7d7; font-size:13px; line-height:28px;}
#bbs-search input[type=text] {height:28px; padding:0 5px; background:#f7f7f7; border:1px solid #d7d7d7; font-size:13px; line-height:28px;}
#bbs-search input[type=submit] {height:30px; padding:0 10px; background:#555; border:0 none; font-size:13px; color:#fff; letter-spacing:-0.08em; vertical-align:middle;}
#bbs-search * {margin:0 3px;}

/* 목록 - 테이블형 */

#bbs-list-table {width:100%; margin-bottom:20px;}
#bbs-list-table table {width:100%; border-collapse:collapse; border:0 none;}
#bbs-list-table table th {height:50px; background:#808080; font-weight:400; color:#fff;}
#bbs-list-table table th a {color:#fff;}
#bbs-list-table table td {height:50px; border-bottom:1px solid #d0d0d0; text-align:center;}
#bbs-list-table table td.td-subject {padding-left:10px; text-align:left;}
#bbs-list-table table td.td-check {width:30px;}
#bbs-list-table table td.td-date {width:60px;}
#bbs-list-table table td.td-name {width:100px;}
#bbs-list-table table td.td-number {width:50px;}
#bbs-list-table table td.td-empty {padding:150px 0 !important;}
#bbs-list-table table td.td-subject img {margin-left:5px; vertical-align:middle;}
#bbs-list-table table td a.ctg-link {display:inline-block; margin:0 3px 0 0; padding:0 6px 0 0; border-right:1px solid #e7f1ed; color:#999 !important; font-weight:400; text-decoration:none;} /* 글제목줄 분류스타일 */

/* 목록 - 갤러리형 */

#bbs-list-gallery {margin-bottom:20px; padding:0; list-style:none; zoom:1;}
#bbs-list-gallery:after {display:block; visibility:hidden; clear:both; content:"";}
#bbs-list-gallery li {float:left; margin-right:24px;}
#bbs-list-gallery li.li-empty {clear:both; width:100%; padding:150px 0 !important; text-align:center;}
#bbs-list-gallery li dl dt {font-size:0; line-height:0; padding:1px; background:#dcdcdc;}
#bbs-list-gallery li dl dt span {display:inline-block; background:#f7f7f7; text-align:center; font-size:15px; line-height:10em;}
#bbs-list-gallery li dl dd {height:60px; padding-top:20px; text-align:center;}

/* 쓰기 */

#bbs-write-table {width:100%; margin-bottom:30px;}
#bbs-write-table table {width:100%; border-collapse:collapse; border:0 none; border-top:1px solid #d7d7d7; table-layout:fixed;}
#bbs-write-table table th {width:80px; padding:10px; border-bottom:1px solid #d7d7d7; font-weight:300; font-size:13px; text-align:left;}
#bbs-write-table table td {padding:10px; border-bottom:1px solid #d7d7d7;}
#bbs-write-table table td select {height:30px;background:#f7f7f7; border:1px solid #d7d7d7; font-size:13px; line-height:28px;}
#bbs-write-table table td input[type=text] {height:28px; padding:0 5px; background:#f7f7f7; border:1px solid #d7d7d7; font-size:13px; line-height:28px;}
#bbs-write-table table td input[type=file] {height:28px; padding:0 5px; background:#f7f7f7; border:1px solid #d7d7d7; font-size:13px; line-height:28px;}
#bbs-write-table table td textarea {height:60px; padding:0 5px; background:#f7f7f7; border:1px solid #d7d7d7; font-size:13px; line-height:28px;}
#bbs-write-table table td span.bf_file_find {display:inline-block; padding:7px 9px 6px; background:#eee; border:1px solid #d7d7d7; font-size:13px; letter-spacing:-0.08em; vertical-align:middle;}
#bbs-write-button {text-align:center;}
#bbs-write-button input[type=submit] {height:30px; padding:0 10px; background:#ff6600; border:0 none; font-size:13px; color:#fff; letter-spacing:-0.08em; vertical-align:middle;}
#bbs-write-button a {display:inline-block; padding:7px 9px 6px; background:#fafafa; border:1px solid #ccc; font-size:13px; letter-spacing:-0.08em; vertical-align:middle;}
#bbs-write-button * {margin:0 3px;}



/* 상세 */

#bbs-view-table-h1 {height:40px; margin-top:-1px; font-size:400; font-size:20px;}

#bbs-view-table-info {padding:0 0 10px; border-bottom:1px solid #ddd; font-size:12px; color:#999;}
#bbs-view-table-info > h2 {position:absolute; font-size:0; line-height:0; overflow:hidden}
#bbs-view-table-info strong {display:inline-block; margin:0 15px 0 5px; font-weight:normal}

#bbs-view-gallery-h1 {height:51px; padding:5px 0 0 45px; background:url("./img/blt-h2.png") left top no-repeat; border-bottom:1px solid #b4b4b4; font-size:400; font-size:25px; color:#ff3333;}

div.bbs-view-gallery-opt1 {padding:30px 0 25px; border-bottom:1px solid #d0d0d0; line-height:25px; color:#ff6600;}
div.bbs-view-gallery-opt2 {padding:20px 0; border-bottom:1px solid #d0d0d0;}
div.bbs-view-gallery-opt2 dl {font-size:13px; zoom:1;}
div.bbs-view-gallery-opt2 dl:after {display:block; visibility:hidden; clear:both; content:"";}
div.bbs-view-gallery-opt2 dl + dl {margin-top:5px;}
div.bbs-view-gallery-opt2 dl dt {float:left; position:relative; width:90px; line-height:20px;}
div.bbs-view-gallery-opt2 dl dt:after {position:absolute; left:90px; content:":";}
div.bbs-view-gallery-opt2 dl dd {float:left; width:670px; padding-left:20px; line-height:20px;}

#bbs-view-file {font-size:12px;}
#bbs-view-file > h2 {position:absolute; font-size:0; line-height:0; overflow:hidden;}
#bbs-view-file li {padding:0 10px; border-bottom:1px solid #eee; background:#fafafa;}
#bbs-view-file a {display:inline-block; padding:8px 0 7px; word-wrap:break-word;}
#bbs-view-file img {float:left; margin:0 10px 0 0;}
.bbs-view-file_cnt {display:inline-block;margin:0 0 3px 16px}

#bbs-view-link {font-size:12px;}
#bbs-view-link > h2 {position:absolute; font-size:0; line-height:0; overflow:hidden;}
#bbs-view-link li {padding:0 10px; border-bottom:1px solid #eee; background:#fafafa;}
#bbs-view-link a {display:inline-block; padding:8px 0 7px; word-wrap:break-word;}
#bbs-view-link img {float:left; margin:0 10px 0 0;}
.bo_v_link_cnt {display:inline-block;margin:0 0 3px 16px}

#bbs-view-content {width:100%; min-height:300px; height:auto !important; height:300px; border-bottom:}
#bbs-view-content > h2 {position:absolute; font-size:0; line-height:0; height:0; background:none; border:0 none; overflow:hidden;}
#bbs-view-content > header {margin:0;}

#bo_v_img {width:778px; margin:0 auto; border:1px solid #d7d7d7;}

#bbs-view-cnt {width:auto; padding:30px 0; line-height:1.5em; word-break:break-all; overflow:hidden;}
#bbs-view-cnt img {max-width:100%; height:auto;}
#bbs-view-cnt.gallery p {line-height:0;} /* 컨텐츠가 이미지로만 구성될 경우 */