.scn-faq-sect .__heading{
    font-weight: 500;
    border-left: 5px solid var(--color-accent);
    display: flex;
    padding: 5px 15px;
}

.scn-faq-toc .__item {
    width: calc((100% - 50px) / 2);
    transition: .5s;
}

.scn-faq-toc .__list {
    display: flex;
    grid-template-columns: unset;
    flex-wrap: wrap;
    padding-left: 0;
}

.scn-faq-toc .__item:first-of-type{
  order: 1;
}

.scn-faq-toc .__item:nth-of-type(2){
  order: 2;
}

.scn-faq-toc .__item:nth-of-type(3){
  order: 4;
}

.scn-faq-toc .__item:nth-of-type(4){
  order: 3;
}

.scn-faq-toc .__item:has(a:hover) {
    border-color: var(--color-accent);
}

.scn-faq-toc .__link{
  transition: .5s;
}

.scn-faq-toc .__link:hover{
    opacity: 1;
    color: var(--color-accent);
}

.scn-faq-toc .__link::after{
  transition: .5s
}

.scn-faq-toc .__link:hover::after{
  transform: translateY(-50%) scale(1.3);
}

.scn-faq-sub-heading:has(span:empty) {
  display: none;
}

.scn-faq-acc-content__inner {
    padding: 20px 40px 40px;
    background-color: #ffffff;
    border: 2px solid var(--color-gray-4);
}

@media (max-width: 768px) {
  .scn-faq-toc .__item {
    width: 100%;
  }
}


/* tab */

.tabItem {
    display: none;
}

[data-element-id].tabItem {
    display: block;
}

.tabItem.active {
    display: block;
}

.tabBtn ul {
    display: flex;
    width: 100%;
    list-style: none;
    padding-left: 0;
    border-bottom: 2px solid var(--color-gray-2);
}

.tabBtn ul .tab_class {
    font-weight: 600;
    cursor: pointer;
}


.tab_class .btn-txt {
    padding:0 10px 10px;
    position: relative;
    font-size: 16px;
    color: var(--color-gray-2);
    transition: .5s;
}

.tab_class .btn-txt::before {
  content: "";
  width: 0;
  height: 2px;
  display: block;
  background-color:  var(--color-accent);
  position: absolute;
  bottom: -2px;
  left: 0;
    transition: .5s;
}

.tab_class.active .btn-txt {
    color: var(--color-accent);
    cursor: auto;
}

.tab_class.active .btn-txt::before {
  width: 100%;
}
