/* 게시판글 */
#board #bo_v {margin-bottom:20px;background:#fff;box-sizing:border-box;}
#board #bo_v .back_btn { text-align: right; font-size: 1.4rem; }
#board #bo_v .back_btn a { padding: 0 10px 4px; display: inline-block; color: #2ba064; }
#board #bo_v header { border-top: 2px solid #47ad1a; border-bottom: 1px dashed #e2e2e2; text-align: center;}

#board #bo_v_table {position:absolute;top:0;right:16px;margin:0;padding:0 5px;height:25px;background:#ff3061;color:#fff;font-weight:bold;line-height:2.2em}

#board #bo_v_title .bo_v_cate {display:inline-block;line-height:20px;background:#e2eaf6;color:#3a8afd;padding:0 10px;border-radius:3px;}
#board #bo_v_title .bo_v_tit {word-break: keep-all; display:block;font-size:1.2rem;word-break:break-all; margin: 12px 0; font-weight: 500; padding: 0 10px;}

#board #bo_v_info {padding:12px 10px;border-bottom:1px solid #e2e2e2;color:#666;font-size: 0.875rem;}
#board #bo_v_info:after {display:block;visibility:hidden;clear:both;content:""} 
#board #bo_v_info h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}

#board #bo_v_info .profile_info {width: 100%; display: block;}
#board #bo_v_info .profile_info .profile_info_ct {
  display: flex;
  justify-content: space-between;
  letter-spacing: -1px;
}
#board #bo_v_info strong {display:inline-block;margin:0 10px 0 0;font-weight:normal}
#board #bo_v_info .profile_img {display:none}
#board #bo_v_info .sv_member {color:#000}
#board #bo_v_info .if_date {margin:0;color:#888; letter-spacing: -.5px;}


#board #bo_v_atc { min-height:200px;height:auto !important; height:200px; padding: 20px 10px; }
#board #bo_v_atc_title {position:absolute;font-size:0;line-height:0;overflow:hidden}

#board #bo_v_img {width:100%;overflow:hidden;zoom:1}
#board #bo_v_img:after {display:block;visibility:hidden;clear:both;content:"";}
#board #bo_v_img a.view_image {display:block}
#board #bo_v_img img {    margin: 30px auto; display: block;margin-bottom:20px;max-width:100%;height:auto}

#board #bo_v_con { width:100%;line-height:1.7em;min-height:60px;word-break:break-all;overflow:hidden;margin: 30px 0 30px; text-align: center;}
#board #bo_v_con a {color:#000;text-decoration:underline}
#board #bo_v_con img {max-width:100%;height:auto}

#board #bo_v_atc .btn_wr {
  text-align: center;
}
#board #bo_v_atc .btn_wr .btn_list {
  border-radius: 0;
  font-size: 0.875rem;
}


#board #bo_v_top ul {
  padding: 0;
  list-style: none;
  word-break: break-all;
  background: #fff;
  display: flex;
}
#board .bo_v_com > li {
  position: relative;
  float: left;
  margin-left: 5px;
}


#board .bo_v_nb {position:relative;margin:20px 0;clear:both;text-align:left;    font-size: 0.875rem;
  letter-spacing: -.5px;    
  }
#board .bo_v_nb:after {display:block;visibility:hidden;clear:both;content:""}
#board .bo_v_nb li {border-top:1px solid #f1f1f1;padding:13px;display: flex; justify-content: space-between;}
#board .bo_v_nb li:last-child {border-bottom:1px solid #f1f1f1}
#board .bo_v_nb li:hover {background:#f6f6f6}
#board .bo_v_nb li i {font-size:13px;color:#b3b3b3}
#board .bo_v_nb li .nb_tit {display:inline-block;padding-right:8px;color:#b3b3b3}
#board .bo_v_nb li a {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow-x: hidden;
  display: block;
}
#board .bo_v_nb li .nb_date {float:right;color:#b3b3b3}


#board .bo_v_com {margin:10px 0;float:right}
#board .bo_v_com > li {position:relative;float:left;margin-left:5px;color: #bababa;}



/* 게시판 댓글 */
#board .cmt_btn{font-size: 1.25rem;cursor: pointer;background: #fff; text-align:left ;width:100% ;border:0;color:#000000;font-weight:bold;margin: 30px 0 0px;padding:0  0 10px;border-bottom:1px solid #e3e3e3; }
#board #bo_vc h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#board #bo_vc article {margin:15px 0;position:relative}
#board #bo_vc article .profile_img img{border-radius:50%}
#board #bo_vc header { border: none; text-align: left; }
#board #bo_vc header:after {display:block;visibility:hidden;clear:both;content:""}
#board #bo_vc header .icon_reply {position:absolute;top:15px;left:-20px}
#board #bo_vc .member, #bo_vc .guest, #bo_vc .sv_member, #bo_vc .sv_guest {font-weight:bold}
#board .bo_vc_hdinfo{float: right;color:#777; padding-left: 10px;font-size: 0.875rem;}
#board #bo_vc h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#board #bo_vc .cmt_contents {padding:15px  ;margin:10px 0 0;background: #fbfbfb;border-bottom: 1px solid #e8e8e8;line-height:1.8em;color: #818181;}
#board #bo_vc .re_comment {margin-left: 30px; border-top-color: #e0e0e0;}
#board #bo_vc p a {text-decoration:underline}
#board #bo_vc p a.s_cmt {text-decoration:underline;color:#ed6479}
#board #bo_vc_empty {margin:0;padding:80px 0 !important;color:#777;text-align:center}
#board #bo_vc #bo_vc_winfo {float:left;}

#board .bo_vc_act {text-align:right;margin:0;list-style:none;zoom:1; margin-top:10px;}
#board .bo_vc_act:after {display:block;visibility:hidden;clear:both;content:""}
#board .bo_vc_act li {display:inline-block;}
#board .bo_vc_act li a{padding:0 5px;line-height:23px}

#board .bo_vc_w {position:relative;margin:10px 0;display:block;    background: #f1f1f1; padding: 12px 16px;border: 1px solid #e8e8e8;}
#board .bo_vc_w:after {display:block;visibility:hidden;clear:both;content:""}
#board .bo_vc_w h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#board .bo_vc_w #char_cnt {display:block;margin:0 0 5px}
#board .bo_vc_w textarea{border:0px;background:#fff;color:#000;vertical-align:middle;border-radius:3px;padding:15px;width:100%;height:150px;}
#board .bo_vc_w_info{margin:10px 0;float:left;display: flex; width: 50%;justify-content: space-between;}
#board .bo_vc_w_info:after {display:block;visibility:hidden;clear:both;content:""}
#board .bo_vc_w_info .frm_input{float:left;border: 1px solid #bfbfbf; padding: 5px;width: 49%;}
#board .bo_vc_w_info #captcha{padding-top:10px;display:block;clear:both}
#board .bo_vc_w .btn_confirm{float:right;margin-top:10px}
#board .bo_vc_w .btn_confirm label{display:inline-block;margin-right:10px;border-radius:3px;font-size:1.5em;text-align:center;}
#board .bo_vc_w .btn_submit {
  height: 36px;
  padding: 0 17px;
  font-size: 0.938rem;
  background: #47ad1a;
  color: #fff;
  border: none;
  cursor: pointer;
}
#board .bo_vc_w_wr:after {display:block;visibility:hidden;clear:both;content:""}


#board .paging {
  margin: 20px 0 30px;
}



/* sns 공유 모달 */
#board .sns_share_layer .modal-dialog {
  max-width: 300px;
}
#board .sns_share_layer .sns_wr ul {
  margin: auto;
  display: flex;
  justify-content: center;
  text-align: center;
  font-size: 0.875rem;
}
#board .sns_share_layer .sns_wr ul li a {
  display: block;
  padding: 0 7px;
}
#board .sns_share_layer .sns_wr ul li img {
  margin: 0 auto 4px;
  display: block;
}



@media screen and (max-width: 768px) {
  #board .bo_vc_w_info {
    width: 100%;
  }
}

@media screen and (max-width: 576px) {
  #board #bo_v_title .bo_v_tit {
    font-size: 1rem;
  }
  #board .cmt_btn {
    font-size: 1.063rem;
  }
  #board #bo_vc {
    font-size: 0.875rem;
  }
  #board .bo_vc_hdinfo {
    font-size: 0.75rem;
  }
  #board .bo_vc_w {
    font-size: 0.875rem;
  }
  #board .bo_vc_w .btn_submit {
    font-size: 0.875rem;
  }
  #board .bo_v_nb {
    font-size: 0.875rem;
    letter-spacing: -.5px;
  }
}

@media screen and (max-width: 375px) {
  #board .bo_v_nb {
    letter-spacing: -1px;
    font-size: 0.813rem;
  }
  #board .bo_v_nb li {
    padding: 8px;
  }
  #board .bo_v_nb li i {
    font-size: 0.75rem;
  }
}