/* 커뮤니티 게시판 공용 */
.bod{width:100%; border-top:1px solid #333; margin-top:20px;}
.bod thead th{background-color:#f5f5f5; font-weight:bold; text-align:center; border-bottom:1px solid #d6d6d6; height:30px; padding:5px 0;}
.bod tbody th{background-color:#f5f5f5; font-weight:bold; text-align:center; border-bottom:1px solid #d6d6d6; border-top:1px solid #d6d6d6; line-height:1.5em;}
.bod tbody td{border-bottom:1px solid #d6d6d6; height:35px; padding:5px 0; word-break: keep-all;}
.bod thead th[colspan]{text-align:left;}
.bod tfoot td{padding-top:10px;}

.bod_top{width:100%; margin:10px; text-align:left; display:none;}
.bod_th th{font-size:14px; text-indent:15px; color:#333;}
.txt_cen{text-align:center;}
.txt_rig{text-align:right;}
.con_slt{margin:30px 0;}
.con_slt img {max-width:100%}
.con_slt02{background-color:#f5f5f5; padding:20px; margin:10px 0; color:#333;}
.con_slt02 p{border-bottom:1px solid #d6d6d6; padding-bottom:10px; margin-bottom:10px;}
.con_slt02 p a{margin:0 5px; padding:2px 5px; background-color:#111; color:#fff;}
.con_slt02 p a:hover{background-color:#555; text-decoration:none;}
.col_slt02 tbody td{border:none;}
.col_slt02 tbody td textarea{margin-top:10px;}
.bod_ok{float:right;}
.bod_ok02{float:right;}
.re_dlt a{margin:0 5px; padding:2px 5px; background-color:#111; color:#fff;}
.re_dlt a:hover{background-color:#555; text-decoration:none;}
.con_btm{text-align:right;}
.con_btm p{padding-top:30px;}
.bod_list{margin-top:5px;}
.bod_list02{float:left;}
.page{padding-bottom:10px;}
.page a{font-weight:bold; font-size:13px; margin:0 9px;}
.page span{color:#4e2683; text-decoration:underline;}
.list_foot td{text-align:center;}
.list_foot select{border:1px solid #777; height:27px;}
.list_foot input,button{padding:4px; border:solid 1px #c5c5c5;}
.ft_red{color:#f00; font-weight:bold;}

.bod_sch{margin:0 auto; width:290px;}
.bod_new{margin:0px 0px 2px 5px;}
.bod_write{float:right;}

/* 게시판 내용에서 레이어 팝업 띄우기 */
.board_layer .board_layer_container {
  padding: 20px 25px;
}

.board_layer .btn-r {
  width: 100%;
  margin: 10px 0 20px;
  padding-top: 10px;
  border-top: 1px solid #DDD;
  text-align: right;
}

.board_layer {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 650px;
  height: auto;
  background-color: #fff;
  border: 3px solid #333;
  z-index: 10;
}

.board_layer h5 {
  font-size:16px;
  font-weight:bold;
  border-bottom:1px solid #ddd;
  height:30px;
  margin-bottom:10px;
  color:#333;
}

.dim-layer {
  display: none;
  position: fixed;
  _position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
}

.dim-layer .dimBg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: .5;
  filter: alpha(opacity=50);
}

.dim-layer .board_layer {
  display: block;
}

a.board_layer_Close {
  display: inline-block;
  height: 25px;
  padding: 0 14px 0;
  border: 1px solid #333;
  background-color: #fff;
  font-size: 13px;
  color: #333;
  line-height: 25px;
}

a.board_layer_Close:hover {
  border: 1px solid #333;
  background-color: #333;
  color: #fff;
}
/* 게시판 내용에서 레이어 팝업 띄우기 끝 */