@charset "utf-8";
.messageboard{
  color:#252525;
}

.messageboard .subject{
  margin-top:31px;
  font-size: 18px;
  padding:12px 0px;
  line-height: 24px;
  border-bottom:2px solid #dcdcdc;
}

.messageboard .description{
  font-size: 14px;
  line-height: 20px;
  padding:8px 0px;
}

.messageboard .form_subject{
  font-size: 14px;
  line-height: 26px;
  padding:8px 0px;
}

.messageboard .main_area{
  margin:70px 0px;
}

.messageboard .main_area .mainitem{
  padding-bottom: 20px;
  border-bottom:1px solid #dfdfdf;
}
.messageboard .main_area .mainitem .subsubject{position: relative;padding:8px 0px;margin:6px 0px;}
.messageboard .main_area .mainitem .cname{
  font-weight: bold;
  color: #252525;
}
.messageboard .main_area .mainitem .cdate{padding-left: 20px;color: #818181;font-size: 12px;}
.messageboard .main_area .mainitem .btn_area{position: absolute; bottom:3px;right: 0px;}
.messageboard .main_area .mainitem .btn_area .btn{font-size: 12px;line-height: 24px;}
.messageboard .main_area .mainitem .m_content{
  color:#818181;
  line-height: 20px;
}
.messageboard .main_area .mainitem:last-child{border:0px;}

.reform_content {width:720px;padding:40px;}
.rwd.reform_content {width:100%;padding:0px;margin:0 auto;}
.reform_content .fclose{margin-bottom:10px;}
.reform_content .btnclose{
  float: right;
  width: 48px;
  height:48px;
  cursor: pointer;
  background: transparent url(../../../images/popclose.png) center center scroll no-repeat;
}
.reform_content .replay_subject{font-size:14px;font-weight: bold;}

.messageboard .data_area{
  margin:20px 0px;
  background-color:#f4f4f4;
  padding:28px;
}

.messageboard .data_area .data_item{
  border-bottom:1px solid #dfdfdf;
  margin-top:20px;
}
.messageboard .data_area .data_item:first-child{margin-top:0px;}
.messageboard .data_area .data_item:last-child{border:0px;}

.messageboard .data_area .data_item .cname{
  font-weight: bold;
  color: #252525;
}
.messageboard .data_area .data_item .cdate{padding-left: 20px;color: #818181;font-size: 12px;}
.messageboard .data_area .data_item .data_m_content{
  color:#818181;
  line-height: 20px;
  padding:10px 0px;
}
.messageboard .btn_more_replay{
  text-align: center;
  background-color: #5b5b5b;
  width:100%;
  color:#FFF;
  line-height: 26px;
  cursor: pointer;
}
.btn_txt{
  display: inline-block;
  padding-left:15px;
  position: relative;
}
.messageboard .triangle{
width: 0;
height: 0;
border-style: solid;
border-width: 9px 4.5px 0 4.5px;
border-color: #ffffff transparent transparent transparent;
position: absolute;
  top:8px;
  left:0px;
}