/*!

__/\\\\\\\\\\\\\\\_______/\\\\\_________/\\\\\\\\\______/\\\________/\\\______/\\\\\\\\\____
 _\/\\\///////////______/\\\///\\\_____/\\\///////\\\___\/\\\_____/\\\//_____/\\\///////\\\__
  _\/\\\_______________/\\\/__\///\\\__\/\\\_____\/\\\___\/\\\__/\\\//_______/\\\______\//\\\_
   _\/\\\\\\\\\\\______/\\\______\//\\\_\/\\\\\\\\\\\/____\/\\\\\\//\\\______\//\\\_____/\\\\\_
    _\/\\\///////______\/\\\_______\/\\\_\/\\\//////\\\____\/\\\//_\//\\\______\///\\\\\\\\/\\\_
     _\/\\\_____________\//\\\______/\\\__\/\\\____\//\\\___\/\\\____\//\\\_______\////////\/\\\_
      _\/\\\______________\///\\\__/\\\____\/\\\_____\//\\\__\/\\\_____\//\\\____/\\________/\\\__
       _\/\\\________________\///\\\\\/_____\/\\\______\//\\\_\/\\\______\//\\\__\//\\\\\\\\\\\/___
        _\///___________________\/////_______\///________\///__\///________\///____\///////////_____

This file contains custom modifications by FORK9
https://fork9.com
*/

.faq_admin {
    text-align: right;
}

/* FAQ 검색 */
#faq_sch {
    margin: 0 0 10px;
    padding: 0;
}
#faq_sch .faq_sch_wrap {
    display: flex;
    align-items: center;
}
#faq_sch .faq_sch_wrap .btn_admin {
    margin-left: 10px;
}
#faq_sch .sch_tit {
    position: absolute;
    margin: 0;
    padding: 0;
    overflow: hidden;
    font-size: 0;
    line-height: 0;
    text-indent: -9999em;
}
#faq_sch .frm_input {
    height: 44px;
    padding-left: 5px;
    border: none;
    border-radius: 0;
    border-bottom: 1px solid var(--color-dark);
}
#faq_sch .sch_wr {
    display: inline-block;
}
#faq_sch .btn_submit {
    min-width: 50px;
    height: 44px;
    padding: 9px 0;
    font-size: 1.125rem /* 18/16 */;
    background-color: transparent;
    border: none;
    border-radius: 0;
    border-bottom: 1px solid var(--color-dark);
    color: var(--color-dark) !important;
}
#faq_sch .help-block {
    padding: 10px 0;
    font-size: 0.875rem /* 14/16 */;
}

/* FAQ 목록 */
#faq .faq-list {
    margin-top: 1.875rem /* 30/16 */;
}
#faq .accordion .ac-item {
    padding-left: 0;
    border: none;
    border-radius: 0;
    border-bottom: 1px solid var(--color-line);
}
#faq .accordion .ac-item .ac-content {
    display: none;
    margin-top: 20px;
    padding: 20px 20px 10px 20px;
    background-color: rgba(241, 241, 241, .5);
    border-radius: var(--border-radius);
}
#faq .accordion .ac-item .ac-content p,
#faq .accordion .ac-item .ac-content div,
#faq .accordion .ac-item .ac-content li {
    word-break: keep-all;
    margin-bottom: 0;
    line-height: 1.4;
}
#faq .accordion .ac-item .ac-content div:has(>br) {
    display: block;
    line-height: 0;
    padding: 0;
    margin: 0;
    height: 10px;
}
#faq .accordion .ac-item .ac-title {
    font-size: 1rem;
    font-weight: 500;
    color: var(--color-black);
    /*letter-spacing: -1px;*/
}
#faq .accordion .ac-item .ac-title i {
    color: #000;
}
#faq .accordion .ac-item .ac-title:hover, #faq .accordion .ac-item .ac-title:focus {
    color: var(--color-primary);
}
#faq .accordion .ac-item .ac-content p,
#faq_wrap .accordion .ac-item .ac-content div {
    font-size: 0.9375rem /* 15/16 */;
    line-height: var(--line-height);
    color: var(--color-dark);
}
#faq .accordion .ac-item .ac-content ul {
    position: relative;
    margin-bottom: 0;
}
#faq .accordion .ac-item .ac-content ul li {
    margin-bottom: 0.5rem  /* 8/16 */;
    margin-left: 0;
    padding-left: 26px;
    font-size: 0.9375rem  /* 15/16 */;
    line-height: var(--line-height);
    color: var(--color-dark);
}
#faq .accordion .ac-item .ac-content ul li:before {
    font-family: "font awesome 5 free";
    content: "\f054";
    left: 30px;
    line-height: 1.9;
    margin-left: -20px;
    position: absolute;
    font-size: 0.75rem  /* 12/16 */;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-weight: 900;
}
#faq .accordion .ac-item .ac-content ol {
    position: relative;
    margin-bottom: 0;
}
#faq .accordion .ac-item .ac-content ol li {
    margin-bottom: 0.5rem  /* 8/16 */;
    margin-left: 1.25rem  /* 20/16 */;
    padding-left: 0.3125rem  /* 5/16 */;
    font-size: 0.9375rem  /* 15/16 */;
    line-height: var(--line-height);
    color: var(--color-dark);
}
#subMenu .mn-wrap .mc-menu .mc-menu-depth-2:after {
    content: "\f0da";
    position: absolute;
    top: 50%;
    right: 8px;
    display: inline-block;
    font-family: "Font Awesome 5 Free", serif;
    font-size: 0.8125rem /* 13/16 */;
    font-weight: 600;
    color: #aaa;
    transform: translateY(-50%);
}

