/*
      review 사용후기
  */
  .review_body {
    width: 100%;
    position: relative;
    padding-top: 50px }
    .review_body_title {
      padding: 20px;
      text-align: left;
      border-bottom: 1px solid #b2b3b4;
      display: flow-root;
      width: 100%;
      float: left; }
      .review_body_title h4 {
        font-size: 18px;
        font-weight: 500;
        color: #212529;
        padding-top: 10px; }
    .review_list{
    }
    
    
     .review_star_list {
        float: left;
        padding-right: 10px }
        .review_star_list i {
          width: 15px;
          height: 13px;
          color: #e6c300;
          font-size: 18px;
          vertical-align: top;
          margin-top: -2px;
          line-height: 10px; }
    
    .review_body_content {
      border-bottom: 1px solid #b2b3b4;
      padding: 20px;
      display: flex; }
      .info { 
	      width: 80%;
      }
      .arrow{
	      width: 20%;
      }
      .review_body_content span {
        font-size: 13px; }
        .review_body_content span.date {
          font-size: 13px;
          color: #b2b3b4;
          line-height: 10px }
      .review_body_content i {
        float: right;
        vertical-align: middle;
        padding-top: 10px}
	.review_write{
		width: 100%;
		position: fixed;
		bottom: 0;
		left: 0;
		z-index: 1;
	}
  /*
      reviewwrite(리뷰글쓰기)
  */
  .reviewwr_body {
    width: 100%; }
    .reviewwr_body_title {
      padding: 20px;
      text-align: center; }
      .reviewwr_body_title p {
        font-size: 13px;
        color: #8d8d8d;
        white-space: pre-line;
        line-height: 20px; }
    .reviewwr_body_content {
      padding: 30px; }
      .reviewwr_body_content input {
        display: block;
        height: 40px;
        border: 0;
        border-bottom: 1px solid #b2b3b4;
        width: 100%;
        font-size: 15px;
        margin-bottom: 30px; }
      .reviewwr_body_content textarea {
        width: 100%;
        min-height: 170px;
        resize: none;
        overflow: scroll;
        font-size: 15px;
        padding: 5px;
        border: 1px solid #b2b3b4; }
    .reviewwr_body_image {
      padding: none; }
    .reviewwr_body .review_write {
      width: 100%; }

  .show_body {

    width: 100%; }
    .show_body_title {
      padding: 20px 20px;
      text-align: left;
      display: flow-root;
      border-bottom: 1px solid #b2b3b4; }
      .show_body_title h3 {
        font-size: 19px;
        font-weight: 300;
        padding-bottom: 7px;
        color: #212529; }
       .show_body_title .clear {
	       clear: both;
	       display: flow-root;
       }
       .star{ float: left;}
       .show_body_title .info{ float: right; line-height: 15px; width: auto !important; font-size: 13px; color: #b2b3b4 !important; }
      .show_body_title span {
        display: inline-block;
        position: relative;
        padding-right: 8px;
        margin-right: 6px; }
       .show_body_title p{
	       font-size: 13px;
	       color: #b2b3b4;
	       white-space: nowrap;
       }
       .show_body_title span::after{
	       content: '';
	       position: absolute;
	       top: 45%;
	       margin-top: -5px;
	       width: 1px;
	       height: 10px;
	       background-color: #d2d2d2;
	       right: 0;
       }
    .show_body_content {
      padding: 30px 20px; }
      .show_body_content p {
        white-space: pre-line;
        font-size: 15px;
        color: #212529;
        text-align: left; }
    .show_body_img {
      padding: 20px;
      margin-bottom: 120px; }
      .show_body_img img {
        width: 100%; }
    .show_body_list {
      width: 100%;
      position: fixed;
      bottom: 65.5px;
      clear: both; }
      
      
.br-theme-fontawesome-stars-o .br-widget a{ 
    font-size: 17px; 
} 