@charset "utf-8";

/* 列表 list */
.post {
  height: auto;
  line-height: 1.5;
  margin: 30px 0;
  min-height: 350px;
}
.post:hover a {
  text-decoration: none;
}

a.bo_cate_link {
  color: #3A8AFD;
  display: block;
  margin: 0;
  padding: 0;
}
a.bo_cate_link h3 {
  font-size: 14px;
  margin: 0;
  padding: 5px 0;
}
a.bo_cate_link:hover {
  color: #2375EB;
}

.thumb {
  margin: 0 0 15px;
}

.post h2 {
  font-size: 19px;
  font-weight: normal;
  margin: 10px 0;
  padding: 0;
}
.post a:hover h2 {
  color: #0063C8;
}

.summary {
  color: #666;
  font-size: 15px;
  padding: 5px 0 0;
  overflow: hidden;
}

.date {
  display: inline-block;
  font-size: 13px;
  margin: 0;
  color: #595959;
}
.view-count {
  display: none;
}

/* 內頁 view */
#bo_v_latest h2 {
  color: #B4B4B4;
  font-family: 'Times New Roman';
  font-size: 26px;
}
#bo_v_latest li {
  border-bottom: 1px solid #EBEBEB;
  padding: 15px 0;
}
#bo_v_latest .subject {
  color: #111;
  display: block;
  font-size: 19px;
  font-weight: normal;
}
#bo_v_latest .date {
  display: block;
  font-size: 13px;
  color: #595959;
  margin: 5px 0;
}
#bo_v_latest .summary {
  color: #666;
  font-size: 15px;
}
#bo_v_latest .read {
  border: 1px solid #808080;
  color: #808080;
  display: inline-block;
  font-size: 15px;
  margin-top: 15px;
  padding: 5px 30px;
  transition: .3s ease-in-out;
}
#bo_v_latest .read:hover {
  background: #808080;
  color: #FFF;
}
@media screen and (max-width: 767px) {
#bo_v_latest {
  margin: 30px 0 0;
}
}

/* ### 開始自定義默認樣式 ### */
/* 게시판 목록 */
#bo_list .td_board {
  width:120px;
  text-align:center
}

#bo_list .td_chk {
  width:30px;
  text-align:center
}

#bo_list .td_date {
  width:70px;
  text-align:center
}

#bo_list .td_datetime {
  width:110px;
  text-align:center
}

#bo_list .td_group {
  width:100px;
  text-align:center
}

#bo_list .td_mb_id {
  width:100px;
  text-align:center
}

#bo_list .td_mng {
  width:80px;
  text-align:center
}

#bo_list .td_name {
  width:100px;
  text-align:left
}

#bo_list .td_nick {
  width:100px;
  text-align:center
}

#bo_list .td_num {
  width:50px;
  text-align:center
}

#bo_list .td_numbig {
  width:80px;
  text-align:center
}

#bo_list .td_subject {
  vertical-align:top
}

#bo_list .txt_active {
  color:#5d910b
}

#bo_list .txt_expired {
  color:#ccc
}

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

#bo_cate ul {
  margin-bottom:10px;
  padding-left:1px;
}

#bo_cate ul:after {
  display:block;
  visibility:hidden;
  clear:both;
  content:""
}

#bo_cate li {
  float:left;
  margin-bottom:-1px
}

#bo_cate a {
  display:block;
  position:relative;
  margin-left:-1px;
  padding:6px 0 5px;
  width:90px;
  border:1px solid #ddd;
  background:#f7f7f7;
  color:#888;
  text-align:center;
  letter-spacing:-.1em;
  line-height:1.2em;
  cursor:pointer
}

#bo_cate a:focus,#bo_cate a:hover,#bo_cate a:active {
  text-decoration:none
}

#bo_cate #bo_cate_on {
  z-index:2;
  border:1px solid #565e60;
  background:#fff;
  color:#565e60;
  font-weight:700
}

#bo_cate select {
  border: 1px solid #E9E9E9;
  font-size: 15px;
  padding: 5px 10px;
}

/* 게시판 목록 공통 */
.bo_fx {
  clear: both;
  margin-bottom:5px;
}

.bo_fx:after {
  display:block;
  visibility:hidden;
  clear:both;
  content:""
}

.bo_fx ul {
  margin:0;
  padding:0;
  list-style:none
}

#bo_list_total {
  padding-top:5px
}

.btn_bo_user {
  float:right;
  margin:0;
  padding:0;
  list-style:none
}

.btn_bo_user li {
  float:left;
  margin-left:5px
}

.btn_bo_adm {
  float:left
}

.btn_bo_adm li {
  float:left;
  margin-right:5px
}

.btn_bo_adm input {
  padding:8px;
  border:0;
  background:#e8180c;
  color:#fff;
  text-decoration:none;
  vertical-align:middle
}

.bo_notice td {
  background:#f5f6fa
}

.bo_notice td a {
  font-weight:700
}

.td_num strong {
  color:#000
}

/* 글제목줄 분류스타일 */
.bo_current {
  color:#e8180c
}

#bo_list .cnt_cmt {
  display:inline-block;
  margin:0 0 0 3px;
  font-weight:700
}

#bo_sch {
  margin-bottom:10px;
  padding-top:5px;
  text-align:center
}
#bo_sch legend {
  position:absolute;
  margin:0;
  padding:0;
  font-size:0;
  line-height:0;
  text-indent:-9999em;
  overflow:hidden
}
#bo_sch select {
  border: 1px solid #d0d3db;
  height: 40px;
}
#bo_sch .btn_submit {
  height: 40px;
  padding: 0 7px;
}

/* 게시판 쓰기 */
#char_count_desc {
  display:block;
  margin:0 0 5px;
  padding:0
}

#char_count_wrap {
  margin:5px 0 0;
  text-align:right
}

#char_count {
  font-weight:700
}

#autosave_wrapper {
  position:relative
}

#autosave_pop {
  display:none;
  z-index:10;
  position:absolute;
  top:24px;
  right:117px;
  padding:8px;
  width:350px;
  height:auto!important;
  height:180px;
  max-height:180px;
  border:1px solid #565656;
  background:#fff;
  overflow-y:scroll
}

html.no-overflowscrolling #autosave_pop {
  height:auto;
  max-height:10000px!important
}

/* overflow 미지원 기기 대응 */
#autosave_pop strong {
  position:absolute;
  font-size:0;
  line-height:0;
  overflow:hidden
}

#autosave_pop div {
  text-align:right
}

#autosave_pop button {
  margin:0;
  padding:0;
  border:0;
  background:transparent
}

#autosave_pop ul {
  margin:10px 0;
  padding:0;
  border-top:1px solid #e9e9e9;
  list-style:none
}

#autosave_pop li {
  padding:8px 5px;
  border-bottom:1px solid #e9e9e9;
}

#autosave_pop li:after {
  display:block;
  visibility:hidden;
  clear:both;
  content:""
}

#autosave_pop a {
  display:block;
  float:left
}

#autosave_pop span {
  display:block;
  float:right
}

.autosave_close {
  cursor:pointer
}

.autosave_content {
  display:none
}

/* 게시판 읽기 */
#bo_v {
  margin-bottom:20px;
  padding-bottom:20px
}

#bo_v_table {
  position: fixed;
  top: 500%;
  left: 500%;
  margin:0;
  padding:0 5px;
  height:25px;
  background:#ff3061;
  color:#fff;
  font-weight:700;
  line-height:2.2em
}

#bo_v_title {
  color: #3C3C3C;
  font-size: 26px;
  letter-spacing: 1px;
}

#bo_v_info {
  height: 45px;
  line-height: 45px;
  padding: 0 0 13px;
  border-bottom: 1px solid #DDD;
}

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

#bo_v_info strong {
  display:inline-block;
  margin:0 15px 0 5px;
  font-weight:400
}

#bo_v_info .sv_member,#bo_v_info .sv_guest,#bo_v_info .member,#bo_v_info .guest {
  font-weight:700
}

#bo_v_file {
}

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

#bo_v_file ul {
  margin:0;
  padding:0;
  list-style:none
}

#bo_v_file li {
  padding:0 10px;
  border-bottom:1px solid #eee;
  background:#f5f6fa
}

#bo_v_file a {
  display:inline-block;
  padding:8px 0 7px;
  width:100%;
  color:#000;
  word-wrap:break-word
}

#bo_v_file a:focus,#bo_v_file a:hover,#bo_v_file a:active {
  text-decoration:none
}

#bo_v_file img {
  float:left;
  margin:0 10px 0 0
}

.bo_v_file_cnt {
  display:inline-block;
  margin:0 0 3px 16px
}

#bo_v_link {
}

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

#bo_v_link ul {
  margin:0;
  padding:0;
  list-style:none
}

#bo_v_link li {
  padding:0 10px;
  border-bottom:1px solid #eee;
  background:#f5f6fa
}

#bo_v_link a {
  display:inline-block;
  padding:8px 0 7px;
  width:100%;
  color:#000;
  word-wrap:break-word
}

#bo_v_link a:focus,#bo_v_link a:hover,#bo_v_link a:active {
  text-decoration:none
}

.bo_v_link_cnt {
  display:inline-block;
  margin:0 0 3px 16px
}

#bo_v_top {
  margin:0 0 10px;
  padding:10px 0;
}

#bo_v_top:after {
  display:block;
  visibility:hidden;
  clear:both;
  content:""
}

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

#bo_v_top ul {
  margin:0;
  padding:0;
  list-style:none
}

#bo_v_bot {
}

#bo_v_bot:after {
  display:block;
  visibility:hidden;
  clear:both;
  content:""
}

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

#bo_v_bot ul {
  margin:0;
  padding:0;
  list-style:none
}

.bo_v_nb {
  float:left
}

.bo_v_nb li {
  float:left;
  margin-right:5px
}

.bo_v_com {
  float:right
}

.bo_v_com li {
  float:left;
  margin-left:5px
}

#bo_v_atc {
  min-height:200px;
  height:auto!important;
  height:200px
}

#bo_v_atc_title {
  position:absolute;
  font-size:0;
  line-height:0;
  overflow:hidden
}

#bo_v_img {
  margin:0 0 10px;
  width:100%;
  overflow:hidden;
}

#bo_v_img:after {
  display:block;
  visibility:hidden;
  clear:both;
  content:""
}

#bo_v_img img {
  margin-bottom:20px;
  max-width:100%;
  height:auto
}

#bo_v_con {
  margin-bottom:30px;
  width:100%;
  line-height:1.7em;
  word-break:break-all;
  overflow:hidden
}

#bo_v_con a {
  color:#000;
  text-decoration:underline
}

#bo_v_con img {
  max-width:100%;
  height:auto
}

#bo_v_act {
  margin-bottom:30px;
  text-align:center
}

#bo_v_act .bo_v_act_gng {
  position:relative
}

#bo_v_act a {
  margin-right:5px;
  vertical-align:middle
}

#bo_v_act strong {
  color:#ff3061
}

#bo_v_act_good,#bo_v_act_nogood {
  display:none;
  position:absolute;
  top:30px;
  left:0;
  padding:10px 0;
  width:165px;
  background:#ff3061;
  color:#fff;
  text-align:center
}

#bo_v_sns {
  margin:0 0 20px;
  padding:0;
  list-style:none;
}

#bo_v_sns:after {
  display:block;
  visibility:hidden;
  clear:both;
  content:""
}

#bo_v_sns li {
  float:left;
  margin:0 5px 0 0
}

/* 게시판 댓글 */
#bo_vc {
  margin:0 0 20px;
  padding:20px 20px 10px;
  border:1px solid #e5e8ec;
  background:#f5f8f9
}

#bo_vc h2 {
  margin-bottom:10px
}

#bo_vc article {
  padding:0 0 10px;
  border-top:1px dotted #ccc
}

#bo_vc header {
  position:relative;
  padding:15px 0 5px
}

#bo_vc header .icon_reply {
  position:absolute;
  top:15px;
  left:-20px
}

#bo_vc .sv_wrap {
  margin-right:15px
}

#bo_vc .member,#bo_vc .guest,#bo_vc .sv_member,#bo_vc .sv_guest {
  font-weight:700
}

.bo_vc_hdinfo {
  display:inline-block;
  margin:0 15px 0 5px
}

#bo_vc h1 {
  position:absolute;
  font-size:0;
  line-height:0;
  overflow:hidden
}

#bo_vc a {
  color:#000;
  text-decoration:none
}

#bo_vc p {
  padding:0 0 5px;
  line-height:1.8em
}

#bo_vc p a {
  text-decoration:underline
}

#bo_vc p a.s_cmt {
  text-decoration:none
}

#bo_vc_empty {
  margin:0;
  padding:20px!important;
  text-align:center
}

#bo_vc #bo_vc_winfo {
  float:left
}

#bo_vc footer {
}

#bo_vc footer:after {
  display:block;
  visibility:hidden;
  clear:both;
  content:""
}

.bo_vc_act {
  float:right;
  margin:0;
  list-style:none;
}

.bo_vc_act:after {
  display:block;
  visibility:hidden;
  clear:both;
  content:""
}

.bo_vc_act li {
  float:left;
  margin-left:5px
}

#bo_vc_w {
  position:relative;
  margin:0 0 10px;
  padding:0 0 20px;
  border-bottom:1px solid #cfded8
}

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

#bo_vc_w #char_cnt {
  display:block;
  margin:0 0 5px
}

#bo_vc_sns {
  margin:0;
  padding:0;
  list-style:none;
}

#bo_vc_sns:after {
  display:block;
  visibility:hidden;
  clear:both;
  content:""
}

#bo_vc_sns li {
  float:left;
  margin:0 20px 0 0
}

#bo_vc_sns input {
  margin:0 0 0 5px
}