/* 변수 */
/* layout */
/* search */
/* bbs_pop */
.bbs_pop {
  position: absolute;
  top: 0;
  left: 200px;
  z-index: 1000;
  height: 110px;
  width: 260px;
  padding: 20px;
  background-color: #fff;
  border: 3px solid #0064b1;
}
.bbs_pop li {
  text-align: center;
}
.bbs_pop .tit {
  border-bottom: 1px solid #acacaf;
  color: #0064b1;
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 7px;
}
.bbs_pop input {
  border: 1px solid #ddd;
  height: 18px;
  margin-top: 10px;
  padding: 2px 5px;
  width: 200px;
}
.bbs_pop .btnBox {
  margin-top: 15px;
  text-align: center;
}

/* btnGroup */
.btnGroup {
  text-align: right;
  padding: 20px 0;
}

.btnGroup_v2 {
  text-align: right;
  padding-top: 20px;
}

.btnGroup_v3 {
  position: relative;
  text-align: center;
  padding-top: 20px;
}

/* btn */
.btn_bbs_list {
  display: inline-block;
  padding: 10px 12px;
  background-color: #7eb955;
  font-size: 1.250em;
  font-weight: bold;
}
.btn_bbs_list:link, .btn_bbs_list:visited, .btn_bbs_list:active {
  text-decoration: none;
  color: #fff;
}
.btn_bbs_list:hover {
  text-decoration: none;
  color: #fff;
}

.btn_bbs_list_v2 {
  display: inline-block;
  padding: 10px 12px;
  background-color: #7eb955;
  font-size: 1.250em;
  font-weight: bold;
}
.btn_bbs_list_v2:link, .btn_bbs_list_v2:visited, .btn_bbs_list_v2:active {
  text-decoration: none;
  color: #fff;
}
.btn_bbs_list_v2:hover {
  text-decoration: none;
  color: #fff;
}

.btn_bbs_list_v3 {
  position: absolute;
  top: 20px;
  right: 0;
  display: inline-block;
  padding: 10px 12px;
  background-color: #7eb955;
  font-size: 1.250em;
  font-weight: bold;
}
.btn_bbs_list_v3:link, .btn_bbs_list_v3:visited, .btn_bbs_list_v3:active {
  text-decoration: none;
  color: #fff;
}
.btn_bbs_list_v3:hover {
  text-decoration: none;
  color: #fff;
}

.btn_bbs_del {
  display: inline-block;
  padding: 10px 12px;
  background-color: #878787;
  font-size: 1.250em;
  font-weight: bold;
}
.btn_bbs_del:link, .btn_bbs_del:visited, .btn_bbs_del:active {
  text-decoration: none;
  color: #fff;
}
.btn_bbs_del:hover {
  text-decoration: none;
  color: #fff;
}

.btn_bbs_modify {
  display: inline-block;
  padding: 10px 12px;
  background-color: #878787;
  font-size: 1.250em;
  font-weight: bold;
}
.btn_bbs_modify:link, .btn_bbs_modify:visited, .btn_bbs_modify:active {
  text-decoration: none;
  color: #fff;
}
.btn_bbs_modify:hover {
  text-decoration: none;
  color: #fff;
}

/* list */
.noticeListWrap {
  position: relative;
  border-top: 2px solid #3d4144;
  border-bottom: 1px solid #cecece;
  margin-top: 40px;
}
.noticeListWrap table {
  table-layout: fixed;
  width: 100%;
}
.noticeListWrap table thead th {
  font-size: 1.083em;
  padding: 10px 20px;
  color: #666666;
  border-bottom: 1px solid #cecece;
}
.noticeListWrap table tbody td {
  font-size: 1.083em;
  padding: 10px 20px;
  text-align: center;
  border-bottom: 1px solid #ececec;
}
.noticeListWrap table .noticeGroup th {
  font-size: 1.083em;
  padding: 10px 20px;
  text-align: left;
  background-color: #fafafa;
  border-bottom: 1px solid #ececec;
}
.noticeListWrap table .noticeGroup td {
  font-size: 1.083em;
  font-weight: bold;
  padding: 10px 20px;
  text-align: center;
  background-color: #fafafa;
  border-bottom: 1px solid #ececec;
}
.noticeListWrap table .left {
  text-align: left !important;
}

/* write */
.bbs_write {
  table-layout: fixed;
  border-top: 2px solid #3d4144;
  border-bottom: 1px solid #cecece;
  width: 100%;
}
.bbs_write tbody th {
  font-size: 1.083em;
  text-align: left;
  padding: 10px 20px;
  color: #666666;
  border-bottom: 1px solid #ececec;
}
.bbs_write tbody td {
  padding: 10px 20px;
  border-bottom: 1px solid #ececec;
}
.bbs_write tbody td .text {
  padding: 20px 0;
  min-height: 320px;
}

/* viewTitle */
/* view */
.bbs_view {
  table-layout: fixed;
  border-top: 2px solid #3d4144;
  width: 100%;
}
.bbs_view thead {
  text-align: left;
}
.bbs_view thead th {
  font-size: 1.250em;
  padding: 10px 20px;
  color: #444444;
  border-bottom: 1px solid #ececec;
}
.bbs_view tbody th {
  font-size: 1.083em;
  padding: 10px 20px;
  color: #666666;
  border-bottom: 1px solid #cecece;
  background: url("/pub/website/img/board/line_bbs.gif") no-repeat right 50%;
}
.bbs_view tbody td {
  padding: 10px 20px;
  border-bottom: 1px solid #cecece;
}
.bbs_view tbody td .text {
  padding: 20px 0;
  min-height: 320px;
}

.bbs_view_v2 {
  margin-top: 40px;
  border-top: 2px solid #3d4144;
}
.bbs_view_v2 table {
  table-layout: fixed;
  width: 100%;
}
.bbs_view_v2 table thead {
  text-align: left;
}
.bbs_view_v2 table thead th {
  font-size: 1.083em;
  padding: 10px 20px;
  color: #444444;
  border-bottom: 1px solid #ececec;
  background: url("/pub/website/img/board/line_bbs.gif") no-repeat right 50%;
}
.bbs_view_v2 table thead td {
  padding: 10px 20px;
  border-bottom: 1px solid #ececec;
}
.bbs_view_v2 table tbody td {
  padding: 10px 20px;
  border-bottom: 1px solid #cecece;
}

/* prev, next */
/* pageWrap */
.pageWrap {
  position: relative;
  text-align: center;
  font-size: 0;
  margin-top: 45px;
}
.pageWrap a {
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.pageWrap .btn_page_next {
  width: 28px;
  height: 24px;
  border: 1px solid #dedede;
  padding: 0 1px;
  background: url("/pub/website/img/board/icon_next.gif") no-repeat 50% 50%;
}
.pageWrap .page_num {
  padding: 0 5px;
  display: inline-block;
  *display: inline;
  zoom: 1;
  overflow: hidden;
  font-size: 12px;
}
.pageWrap .page_num li {
  float: left;
}
.pageWrap .page_num li a {
  display: inline-block;
  width: 30px;
  margin: 0 2px;
  padding: 5px 0;
  border: 1px solid #dedede;
  color: #666666;
}
.pageWrap .page_num li a:link, .pageWrap .page_num li a:visited, .pageWrap .page_num li a:active {
  text-decoration: none;
}
.pageWrap .page_num li a:hover {
  color: #000;
  text-decoration: none;
}
.pageWrap .page_num .on {
  font-weight: bold;
  color: #fff;
  border: 1px solid #888888;
  background-color: #888888;
}
.pageWrap .page_num .on:hover {
  color: #fff;
  text-decoration: none;
}

/* paging */
.paging{margin:10px 0;padding:10px 0;text-align:center;}
.paging .num{display:inline-block;width:26px;line-height:2.167em;border:1px solid #ddd;background-color:#f2f2f2;}
.paging .num:link,
.paging .num:visited,
.paging .num:hover,
.paging .num:active{text-decoration:none;color:#555}
.paging a{display:inline-block;}
.paging a img{vertical-align:middle;}
.paging a:first-child{border-right:1px solid #e5e5e5;margin-right:-4px;}
.paging a:last-child{border-left:1px solid #e5e5e5;margin-left:-4px;}
.paging strong{font-weight:bold;display:inline-block;width:26px;line-height:2.167em;border:1px solid #568535;color:#fff;background-color:#568535;}