/* BASIC css start */
.h_title {text-align:left;}
.h_title h1 {margin:16px 0 32px 16px;font-size:18px; font-weight:bold;}

h2 {margin:16px 0;font-size:16px; font-weight:bold;color:#000;}

#review-board-write table .comm {
    width: 100%;
}

.cs_faq {
    margin:0 16px 32px;
    border-bottom:1px solid #ddd;
    color:#666;
}

.cs_btn_set {
    margin:0 16px 32px;
    color:#666;
}

.cs_content_box {
    border:1px solid #ddd;
    border-radius:8px;
    margin-bottom:10px;
    font-size:13px;
    overflow:hidden;
}
.cs_content_box h3{
    font-size:14px;
    font-weight:bold;
    margin-bottom:8px;
    padding: 16px 16px 0px;
    color:#000;
}

.cs_content_box a{
    display: block;
    margin: 16px 0 0 0;
    background-color: #f5f5f5;
    padding: 10px 0;    
    text-align: center;
    font-weight: bold;
    border-top: 1px solid #ddd;
}

.cs_content_box .btn_set{
    margin: 16px 0 0 0;
    border-top: 1px solid #ddd;
}

.cs_content_box .btn_set a{
    border-top: 0;
    margin: 0;
    float:left;
    width:33.3333%
}
.cs_content_box .btn_set a p{
    border-left:1px solid #ddd;
}
.cs_content_box .btn_set a:first-child p{
    border-left:0;
}

.cs_content_box p{
    padding:0 16px;  
}


.faq_title {
  color: #444;
  cursor: pointer;
  padding: 12px 8px 12px 0;
  border: none;
  text-align: left;
  outline: none;
  font-size: 14px;
  transition: 0.4s;
  border-top:1px solid #ddd;
}

.faq_title:after {
  content: '\002B';
  color: #777;
  font-weight: bold;
  float: right;
  margin-left: 5px;
}

.faq_title.active:after {
  content: "\2212";
}

.faq_content {
  background-color: white;
  max-height: 0;
  overflow: hidden;
  font-size: 13px;
  transition: max-height 0.2s ease-out;
}

.faq_content div{
  padding:0 0 16px 0; 
  line-height:140%;
}
.faq_content ul li{
  margin-left:16px;  
  list-style:disc;
  margin-bottom:4px;
}
.faq_content ul li > ul{
  margin-top:4px;
}
.faq_content ul li > ul li{
  margin-left:8px;  
  list-style-type: '- ';
  margin-bottom:4px;
}
/* BASIC css end */

