/********************
board_basic_faq_type01
*********************/
.board_basic_faq_type01 {float:left; padding:0px 0 40px; width:100%;}
.board_basic_faq_type01 > ul {float:left; width:100%; border-top:1px solid #111111;}
.board_basic_faq_type01 > ul > li {float:left;width:100%; box-sizing:border-box;}
.board_basic_faq_type01 > ul > li.data_none {text-align:center; border-top:1px solid #fff; margin-top:-1px!important; padding-top:50px;}
.board_basic_faq_type01 > ul > li.on .board_basic_faq_q h3 {color:#39b54a;}
.board_basic_faq_type01 > ul > li:first-child {margin-top:0;}
.board_basic_faq_q {float:left; width:100%; border-bottom:1px solid #ddd; padding:25px; position:relative; cursor:pointer; box-sizing:Border-box; display:block;}
.board_basic_faq_q > strong {float:left; width:130px; color:#0093e7; font-weight:500; margin-top:3px;}
.board_basic_faq_q > h3 {float:left; position:relative; width:calc(100% - 30px);  color:#444; padding-left:50px; box-sizing:border-box; font-weight:500;}
.board_basic_faq_q > h3::before {position:absolute; content:'Q'; font-family: 'Raleway', sans-serif; font-weight:600; top:-1px; left:0; font-size:22px;}

.board_basic_faq_a {float:left;width:100%; border-bottom:1px solid #ddd; padding:25px 40px; border-top:0; background:#f1f1f1; box-sizing:Border-box; position:relative;}
.board_basic_faq_a > p {position:relative; width:100%;  box-sizing:border-box; padding-left:60px;}
.board_basic_faq_a::before {position:absolute; top:20px; left:40px; width:30px; height:30px; line-height:30px; color:#fff; font-size:22px; font-weight:600; background:#39b54a; border-radius:100%; content:'A'; font-family: 'Raleway', sans-serif; text-align:center;}

.plus-minus-toggle {
  cursor: pointer;
  height: 16px;
  position: relative;
  width: 16px;
  float:right;
  margin-top:8px;
  }
.plus-minus-toggle:before,
.plus-minus-toggle:after{
    background: #111;
    content: '';
    height: 2px;
    left: 0;
    position: absolute;
    top: 0;
    width: 16px;
    transition: transform 500ms ease;
  }

.plus-minus-toggle:after {
      transform: rotate(90deg);
    }
.plus-minus-toggle:before {
      transform: rotate(180deg);
    }

.plus-minus-toggle.collapsed:after,.plus-minus-toggle.collapsed:before {
     transform: rotate(0deg);
	 background:#39b54a;
  }
/********************
//board_basic_faq_type01
*********************/




.qa_blank {width:100%; height:35px;}






@media screen and (max-width:767px){

/********************
board_basic_faq_type01
*********************/
.board_basic_faq_type01 {padding:8vw 0;}
.board_basic_faq_q {padding:5vw;}
.board_basic_faq_q > h3 {width:calc(100% - 6vw); padding-left:10vw;}
.board_basic_faq_q > h3::before {font-size:4.4vw;}
.board_basic_faq_a {padding:5vw 8vw;}
.board_basic_faq_a > p {padding-left:9vw;}
.board_basic_faq_a::before {top:5vw; left:8vw; width:6vw; height:6vw; line-height:6vw; font-size:4vw;}

.plus-minus-toggle {position:absolute; top:60%; transform:translateY(-50%); right:5vw; width:3.2vw; height:3.2vw; margin-top:0;}
.plus-minus-toggle:before, .plus-minus-toggle:after {width:3.2vw;}

.board_basic_faq_type01 > ul > li.data_none {padding-top:9vw;}

/********************
//board_basic_faq_type01
*********************/

.qa_blank {height:6vw;}
}