/* .divFaqTopMenuWrap {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10;
    background: var(--color-default-highlight);
    color: var(--color-white);
    padding: 0.8rem;
    width: 100%;
}

.divFaqTopMenuWrap>.divFaqTopMenu {
    position: relative;
    width: 1200px;
    max-width: 100%;
    margin: 0 auto;
}

.divFaqTopMenuWrap>.divFaqTopMenu>.divFaqTopMenuLogo {
    display: inline-block;
    width: 160px;
}

.divFaqTopMenuWrap>.divFaqTopMenu>.divFaqTopMenuLogo>img {
    max-width: 100%;
}

.divFaqTopMenuWrap>.divFaqTopMenu>.divFaqTopMenuList {
    position: absolute;
    bottom: 50%;
    right: 0;
    transform: translate(0, 50%);
    vertical-align: middle;
    text-align: right;
}

.divFaqTopMenuWrap>.divFaqTopMenu>.divFaqTopMenuList>ul {
    list-style-type: none;
    margin: 0;
}

.divFaqTopMenuWrap>.divFaqTopMenu>.divFaqTopMenuList>ul>li {
    display: inline-block;
    margin-left: 20px;
}

.divFaqTopMenuWrap>.divFaqTopMenu>.divFaqTopMenuList>ul>li>a {
    color: var(--color-white);
    text-decoration: none;
} */

.divFaqFooterWrap {
    color: var(--color-white);
    background: var(--color-darker-gray);
}

.divFaqFooterWrap>.divFaqFooter {
    width: 1200px;
    max-width: 100%;
    margin: 0 auto;
    padding: 1rem 0;
    font-size: 0.725rem;
    font-weight: 400;
    text-align: center;
}

.divFaqTopSearchWrap {
    padding: 3.5rem 0 2rem 0;
    color: var(--color-darker-gray);
}

.divFaqTopSearchWrap>.divFaqTopSearch {
    position: relative;
    width: 1200px;
    max-width: 100%;
    margin: 0 auto;
    text-align: center;
}

.divFaqTopSearchWrap>.divFaqTopSearch>h1 {
    font-size: 2rem;
    font-weight: 400;
    padding: 0;
    margin: 0.8rem 0;
}

.divFaqTopSearchWrap>.divFaqTopSearch input[type="text"] {
    padding: 0.8rem 1.2rem;
    font-size: 1rem;
    background: var(--color-white);
    color: var(--color-darker-gray);
    border-radius: 3rem;
    width: 480px;
    max-width: 80%;
    border: none;
    border: 1px solid var(--color-light-gray);
}

.divFaqTopSearchWrap>.divFaqTopSearch input[type="text"]:focus {
    border-color: var(--color-other-highlight);
}

.divFaqContentWrap {
    width: 1200px;
    max-width: 100%;
    min-height: 40rem;
    margin: 2rem auto;
    padding: 0;
    background: var(--color-white);
    display: block;

    border-radius: 0.6rem;
    border: 1px solid var(--color-light-gray);
    overflow: hidden;
    /* box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.06); */
}

.divFaqContentWrap.table {
    display: table;
}

.divFaqContentWrap>h1 {
    font-weight: 400;
    margin: 0;
    vertical-align: middle;
}

.divFaqContentWrap>.divFaqMainWrap {
    padding: 2rem;
}

.divFaqContentWrap>.divFaqMainWrap>h1 {
    font-weight: 400;
    margin: 0;
    vertical-align: middle;
}

/* 메인 섹션 스타일 */
/* .divFaqContentWrap .divFaqMainWrap .divHelpMainSectionWrap {
    padding: 0 0 3rem 0;
    vertical-align: top;
}

.divFaqContentWrap .divFaqMainWrap .divHelpMainSectionWrap .divHelpMainSectionHeaderWrap {
    position: relative;
    padding: 0.6rem 0;
    margin: 0 0 0.8rem 0;
}

.divFaqContentWrap .divFaqMainWrap .divHelpMainSectionWrap .divHelpMainSectionHeaderWrap h1 {
    font-weight: 500;
    font-size: 1.4rem;
    margin: 0;
    vertical-align: middle;
}

.divFaqContentWrap .divFaqMainWrap .divHelpMainSectionWrap .divHelpMainSectionHeaderWrap .divMore {
    position: absolute;
    right: 0.8rem;
    bottom: 50%;
    transform: translateY(50%);
}

.divFaqContentWrap .divFaqMainWrap .divHelpMainSectionWrap .divHelpMainSectionHeaderWrap .divMore a {
    text-decoration: none;
    color: var(--color-dark-gray);
}

.divFaqContentWrap .divFaqMainWrap .divHelpMainSectionWrap.flex {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
}

.divFaqContentWrap .divFaqMainWrap .divHelpMainSectionWrap .divHelpMainSectionColumn {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    width: calc(50% - 8px);
}

.divFaqContentWrap .divFaqMainWrap .divHelpMainSectionWrap .divHelpMainSectionColumn:nth-child(odd) {
    margin-right: 8px;
}

.divFaqContentWrap .divFaqMainWrap .divHelpMainSectionWrap .divHelpMainSectionColumn:nth-child(even) {
    margin-left: 8px;
} */

.divFaqContentWrap .divFaqContentLeftWrap {
    display: table-cell;
    width: 280px;
    max-width: 40%;
    padding: 1.2rem;
    background: var(--color-bright-gray);
    border-right: 1px solid var(--color-light-gray);
    vertical-align: top;
    font-size: 0.875rem;
}

.divFaqContentWrap .divFaqContentRightWrap {
    display: table-cell;
    max-width: 100%;
    vertical-align: top;
    padding: 1.2rem;
    font-size: 0.875rem;
}

.divFaqContentWrap .divFaqContentRightWrap>h1,
.divFaqContentWrap .divFaqMainWrap>h1 {
    font-size: 1.6rem;
    font-weight: 600;
    margin: 0;
    vertical-align: middle;
}

.divFaqContentWrap .divFaqContentRightWrap>h1 a,
.divFaqContentWrap .divFaqMainWrap>h1 a,
.divFaqContentWrap .divFaqContentRightWrap>h1 span,
.divFaqContentWrap .divFaqMainWrap>h1 span {
    color: var(--color-darker-gray);
    text-decoration: none;
    vertical-align: middle;
}

.divFaqContentWrap .divFaqContentRightWrap>h1>a:hover,
.divFaqContentWrap .divFaqMainWrap>h1>a:hover {
    color: var(--color-default-highlight);
}

.divFaqContentWrap .divFaqContentRightWrap>h1>span.delimiter,
.divFaqContentWrap .divFaqMainWrap>h1>span.delimiter {
    margin: 0 0.8rem;
    font-size: 0.875rem;
    font-weight: 400;
    color: var(--color-default-gray);
}

/* 
.divFaqContentWrap .divFaqContactUs {
    position: relative;
    margin: 1.5rem 0;
    text-align: right;
}

.divFaqContentWrap .divFaqContactUs .divFaqContactUsDescription {
    display: inline-block;
    vertical-align: middle;
}

.divFaqContentWrap .divFaqContactUs .divFaqContactUsDescription h3 {
    font-size: 18px;
    font-weight: 400;
    margin: 0;
}

.divFaqContentWrap .divFaqContactUs .divFaqContactUsDescription p {
    font-weight: 400;
    margin: 0;
    font-size: 12px;
}

.divFaqContentWrap .divFaqContactUs .aFaqContactUs {
    display: inline-block;
    padding: 12px 16px;
    border-radius: 8px;
    border: none;
    vertical-align: middle;
    color: var(--color-white);
    background: var(--color-default-highlight);
    margin-left: 24px;
    font-size: 18px;
    cursor: pointer;
    text-decoration: none;
}

.divFaqContentWrap .divFaqContactUs .aFaqContactUs:hover {
    background: var(--color-other-highlight);
    color: var(--color-white);
} */

/* .divFaqContentWrap .ulFaqCategoryList {
    list-style-type: none;
    margin: 0;
    padding: 0;
    font-size: 0;
}

.divFaqContentWrap .ulFaqCategoryList li {
    display: inline-block;
    vertical-align: top;
    margin: 12px;
    padding: 24px;
    width: calc(33.33% - 16px);
    min-height: 180px;
    font-size: 14px;
    transition: all 0.3s cubic-bezier(.25, .8, .25, 1);
    border: 1px solid #dedede;
}


.divFaqContentWrap .ulFaqCategoryList li:nth-child(3n-2) {
    margin-left: 0;
}

.divFaqContentWrap .ulFaqCategoryList li:nth-child(3n) {
    margin-right: 0;
}

.divFaqContentWrap .ulFaqCategoryList li h2 {
    margin: 0;
    font-weight: 400;
    font-size: 20px;
    color: var(--color-default-highlight);
} */



/* .divFaqContentWrap .ulFaqCategoryList li h2 {
    margin: 0;
    font-weight: 400;
    font-size: 20px;
    color: var(--color-default-highlight);
}

.divFaqContentWrap .ulFaqCategoryList li h2 a {
    color: var(--color-default-highlight);
    text-decoration: none;
}

.divFaqContentWrap .ulFaqCategoryList li h2 a:hover {
    text-decoration: underline;
}

.divFaqContentWrap .ulFaqCategoryList li p {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0;
    margin: 8px 0;
}

.divFaqContentWrap .ulFaqCategoryList li p a {
    color: #444;
    font-weight: 400;
    font-size: 14px;
    text-decoration: none;
}

.divFaqContentWrap .ulFaqCategoryList li p a:hover {
    text-decoration: underline;
}

.divFaqContentWrap .hrLine {
    margin: 40px auto;
    border: none;
    background: #ddd;
    height: 1px;
}

.divFaqContentWrap .ulFaqCategoryList li.liManual {
    position: relative;
    min-height: 200px;
    background-repeat: no-repeat;
    background-size: auto 80%;
    background-position: 24px center;
    padding-left: 160px;
    color: #444;
    font-weight: 400;
    font-size: 16px;
}

.divFaqContentWrap .ulFaqCategoryList li.liManual span {
    color: #444;
    font-weight: 400;
    font-size: 14px;
}

.divFaqContentWrap .ulFaqCategoryList li.liManual .divButton {
    display: inline-block;
    background: var(--color-default-highlight);
    color: var(--color-white);
    padding: 8px 12px;
    border-radius: 8px;
    cursor: pointer;
}

.divFaqContentWrap .ulFaqCategoryList li.liManual .divButton:hover {
    background: var(--color-other-highlight);
    color: var(--color-white);
}

.divFaqContentWrap .ulFaqCategoryList li.liVideo {
    position: relative;
    min-height: 200px;
    background: none;
    color: #444;
    font-weight: 400;
    font-size: 16px;
} */

.divFaqContentWrap .ulFaqQuestionList {
    list-style-type: none;
    margin: 0;
    padding: 2rem 0 0 0;
}

.divFaqContentWrap .ulFaqQuestionList>li {
    margin-bottom: 2rem;
}

/* 
.divFaqContentWrap .ulFaqPublicationList {
    margin: 0.6rem 0;
    padding: 0;
    list-style-type: none;
}

.divFaqContentWrap .ulFaqPublicationList>li {
    display: block;
    margin: 0 0 0.6rem 0;
    padding: 0.6rem 0;
}

.divFaqContentWrap .ulFaqPublicationList>li>h1 {
    font-size: 1.2rem;
    font-weight: 400;
    padding: 0;
    margin: 0 0 0.4rem 0;
    color: var(--color-black);
}

.divFaqContentWrap .ulFaqPublicationList>li p {
    font-size: 0.875rem;
    font-weight: 400;
    padding: 0;
    margin: 0.4rem 0;
    color: var(--color-dark-gray);
}

.divFaqContentWrap .ulFaqPublicationList>li a {
    text-decoration: none;
    color: var(--color-black);
}

.divFaqContentWrap .ulFaqPublicationList>li a:hover {
    text-decoration: underline;
}

.divFaqContentWrap .ulFaqPublicationList>li i.iPdf {
    color: #BD1E07;
} */

/* .divFaqContentWrap .iframeVideo {
    margin-top: 12px;
}

.divFaqContentWrap .divHelpVideoWrap {
    font-size: 0;
}

.divFaqContentWrap .divHelpVideoWrap .divVideoBox {
    display: inline-block;
    position: relative;
    width: 50%;
    width: calc(100% / 3 - 16px * 2 / 3 - 0.1px);
    font-size: 14px;
    margin: 0 16px 16px 0;
}

.divFaqContentWrap .divHelpVideoWrap .divVideoBox:nth-child(3n) {
    margin-right: 0;
}

.divFaqContentWrap .divHelpVideoWrap .divVideoBox iframe {
    display: block;
    width: 100%;
    aspect-ratio: 16 / 9;
} */


/* 문의 게시판 메인 시작 */
/* .divFaqMainWrap .divBoardMore {
    margin: -1.4rem 0.6rem 0 0;
    text-align: right;
}

.divFaqMainWrap .divBoardMore a {
    text-decoration: none;
    color: var(--color-default-highlight);
}

.divFaqMainWrap .divBoardMore a:hover {
    text-decoration: underline;
} */
/* 
.divFaqMainWrap .ulBoardMainList {
    position: relative;
    list-style-type: none;
    margin: 12px 0 0 0;
    padding: 0;
    font-size: 0;
}

.divFaqMainWrap .ulBoardMainList li {
    position: relative;
    border-bottom: 1px solid #e7e7e7;
    padding: 8px 8px;
    font-size: 14px;
    font-weight: 400;
    cursor: pointer;
}

.divFaqMainWrap .ulBoardMainList li:hover {
    background: #fafafa;
}

.divFaqMainWrap .ulBoardMainList li span {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.divFaqMainWrap .ulBoardMainList li .spanType,
.divFaqMainWrap .ulBoardMainList li .spanHospital {
    width: 20%;
    margin-right: 8px;
}

.divFaqMainWrap .ulBoardMainList li .spanTitle {
    width: calc(60% - 16px);
}

.divFaqMainWrap .ulBoardMainList li .spanDate {
    width: 20%;
    margin-left: 8px;
    text-align: right;
}

.divFaqMainWrap .ulBoardMainList li .spanHospital.notice {
    width: 0;
    margin: 0;
}

.divFaqMainWrap .ulBoardMainList li .spanTitle.notice {
    width: calc(80% - 8px);
}

.divFaqMainWrap .ulBoardMainList li .spanTitle.download {
    width: 100%;
    white-space: normal;
}

.divFaqMainWrap .ulBoardMainList li .spanTitle.download i {
    font-size: 20px;
    color: #BD1E07;
    margin-right: 8px;
}

.divFaqMainWrap .ulBoardMainList li .pDesc {
    color: var(--color-dark-gray);
    font-size: 12px;
    padding: 0;
    margin: 4px 0 0 0;
} */

/* 문의 게시판 메인 끝 */

/* 문의 게시판 페이지 시작 */
.divFaqContentWrap .divBoardTabWrap {
    margin: 2rem 0 1.5rem 0;
    padding: 0 0.6rem;
    font-size: 0;
    border-bottom: 1px solid var(--color-dark-gray);
}

.divFaqContentWrap .divBoardTabWrap>.divBoardTab {
    display: inline-block;
    font-size: 1rem;
    font-weight: 400;
    margin: 0 0.4rem -1px 0;
    padding: 0.8rem 1rem;
    cursor: pointer;
    background: var(--color-almost-white);
    border: 1px solid var(--color-bright-gray);
    border-top: 1px solid var(--color-bright-gray);
    border-bottom: 1px solid var(--color-dark-gray);
    border-radius: 0.6rem 0.6rem 0 0;
}

.divFaqContentWrap .divBoardTabWrap>.divBoardTab.selected {
    background: var(--color-white);
    color: var(--color-darker-gray);
    border-top: 1px solid var(--color-dark-gray);
    border-right: 1px solid var(--color-dark-gray);
    border-left: 1px solid var(--color-dark-gray);
    border-bottom: 1px solid var(--color-white);
}

.divFaqContentWrap .divBoardTabWrap>.divBoardTab:not(.selected):hover {
    background: var(--color-white);
    color: var(--color-dark-gray);
    border-top: 1px solid var(--color-default-gray);
    border-right: 1px solid var(--color-default-gray);
    border-left: 1px solid var(--color-default-gray);
    border-bottom: 1px solid var(--color-white);
}

.divFaqContentWrap .divBoardSearchWrap {
    margin: 2rem 0 1.5rem 0;
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
    gap: 0.6rem;
}

.divFaqContentWrap .divBoardSearchWrap>select {
    flex-shrink: 0;
    border: 1px solid var(--color-light-gray);
    padding: 0.6rem 1.2rem;
    width: 8rem;
    border-radius: 0.4rem;
    font-size: 1rem;
}

/* Choices.js 적용 시 아래 패딩 제거 */
.divFaqContentWrap .divBoardSearchWrap .choices[data-type*=select-one] .choices__inner {
    padding: 0.6rem;
}

.divFaqContentWrap .divBoardSearchWrap>input[type="text"] {
    flex: 1 1 auto;
    padding: 0.6rem 1.2rem;
    font-size: 1rem;
    border: 1px solid var(--color-light-gray);
    color: var(--color-darker-gray);
    border-radius: 0.4rem;
}

.divFaqContentWrap .divBoardSearchWrap>button {
    flex-shrink: 0;
    padding: 0.6rem 1.2rem;
    font-size: 1rem;
    background: var(--color-other-highlight);
    color: var(--color-white);
    border-radius: 0.6rem;
    border: none;
    cursor: pointer;
    transition: all 0.2s linear;
}

.divFaqContentWrap .divBoardSearchWrap>button:hover {
    background: var(--color-darker-gray);
    color: var(--color-white);
}

.divFaqContentWrap .divBoardWrite {
    margin: 0.8rem 0 1.6rem 0;
    font-size: 1rem;
    text-align: right;
}

.divFaqContentWrap .divBoardWrite a {
    padding: 0.6rem 1.2rem;
    border: 1px solid var(--color-light-gray);
    color: var(--color-darker-gray);
    text-decoration: none;
    border-radius: 0.6rem;
    transition: all 0.2s linear;
}

.divFaqContentWrap .divBoardWrite a:hover {
    border: 1px solid var(--color-darker-gray);
    background: var(--color-darker-gray);
    color: var(--color-white);
}

.divFaqContentWrap .ulBoardList {
    position: relative;
    list-style-type: none;
    margin: 0.8rem 0 0 0;
    padding: 0;
    font-size: 0;
}

.divFaqContentWrap .ulBoardList>li {
    position: relative;
    border-bottom: 1px dashed var(--color-light-gray);
    padding: 0.8rem 0.4rem;
    font-size: 1rem;
    font-weight: 400;
}

.divFaqContentWrap .ulBoardList>li:not(.liHeader):hover {
    background: #fafafa;
}

.divFaqContentWrap .ulBoardList>li:first-child {
    border-top: 1px solid var(--color-light-gray);
}

.divFaqContentWrap .ulBoardList>li:last-child {
    border-bottom: 1px solid var(--color-light-gray);
}

.divFaqContentWrap .ulBoardList>li span {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0 0.6rem;
}

.divFaqContentWrap .ulBoardList>li span a {
    color: #000;
    text-decoration: none;
}

.divFaqContentWrap .ulBoardList>li span:hover a {
    text-decoration: underline;
}

.divFaqContentWrap .ulBoardList>li.liHeader {
    border-bottom-style: solid;
    background: var(--color-bright-gray);
}

.divFaqContentWrap .ulBoardList>li:not(.liHeader) {
    cursor: pointer;
}

.divFaqContentWrap .ulBoardList>li.liHeader span {
    font-weight: 400;
    text-align: center;
    border-right: 1px solid var(--color-light-gray);
}

.divFaqContentWrap .ulBoardList>li.liNotice {
    background: var(--color-almost-white);
    font-weight: 400;
}

.divFaqContentWrap .ulBoardList>li.liHeader span:last-child {
    border-right: none;
}

.divFaqContentWrap .ulBoardList>li span i {
    margin: 0 0.6rem;
}

.divFaqContentWrap .ulBoardList>li .spanType {
    width: 12%;
}

.divFaqContentWrap .ulBoardList>li .spanHospital {
    width: 15%;
}

.divFaqContentWrap .ulBoardList>li .spanTitle {
    width: calc(58%);
}

.divFaqContentWrap .ulBoardList>li .spanDate {
    width: 15%;
    text-align: center;
}

.divFaqContentWrap .ulBoardList>li .spanTitle.notice {
    width: calc(85%);
}

/* 
.divFaqContentWrap .divBoardPagerWrap>ul {
    margin: 1.6rem 0 0.8rem 0;
    padding: 0;
    list-style-type: none;
    font-size: 0;
    text-align: center;
}

.divFaqContentWrap .divBoardPagerWrap>ul>li {
    display: inline-block;
    font-size: 0.875rem;
    font-weight: 400;
    border-right: 1px solid var(--color-light-gray);
    padding: 0 1rem;
    cursor: pointer;
}

.divFaqContentWrap .divBoardPagerWrap>ul>li:hover {
    color: var(--color-default-highlight);
}

.divFaqContentWrap .divBoardPagerWrap>ul>li.selected {
    color: var(--color-default-highlight);
}

.divFaqContentWrap .divBoardPagerWrap>ul>li:first-child,
.divFaqContentWrap .divBoardPagerWrap>ul>li:nth-child(1),
.divFaqContentWrap .divBoardPagerWrap>ul>li:nth-last-child(2),
.divFaqContentWrap .divBoardPagerWrap>ul>li:last-child {
    border-right: none;
} */


.divFaqContentWrap .divBoardPagerWrap>ul {
    list-style-type: none;
    margin: 0.8rem 0;
    padding: 0;
    text-align: center;

    display: flex;
    justify-content: center;
    align-items: stretch;
}

.divFaqContentWrap .divBoardPagerWrap>ul>li {
    padding: 0.6rem 1rem;
    font-size: 0.875rem;
    background: var(--color-white);
    color: var(--color-dark-gray);
    min-width: 2.4rem;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid var(--color-light-gray);
    border-right: none;
}

.divFaqContentWrap .divBoardPagerWrap>ul>li:first-child {
    border-radius: 0.6rem 0 0 0.6rem;
}

.divFaqContentWrap .divBoardPagerWrap>ul>li:last-child {
    border-right: 1px solid var(--color-light-gray);
    border-radius: 0 0.6rem 0.6rem 0;
}


.divFaqContentWrap .divBoardPagerWrap>ul>li.arrow {
    width: 2.4rem;
    min-height: 2rem;
    background-position: center center;
    background-size: auto 1rem;
    background-repeat: no-repeat;
}

.divFaqContentWrap .divBoardPagerWrap>ul>li.first {
    background-image: url("/img/icon_first.svg");
}

.divFaqContentWrap .divBoardPagerWrap>ul>li.prev {
    background-image: url("/img/icon_prev.svg");
}

.divFaqContentWrap .divBoardPagerWrap>ul>li.next {
    background-image: url("/img/icon_next.svg");
}

.divFaqContentWrap .divBoardPagerWrap>ul>li.last {
    background-image: url("/img/icon_last.svg");
}

.divFaqContentWrap .divBoardPagerWrap>ul>li.selected {
    font-weight: 700;
    color: var(--color-darker-gray);
}



.divFaqContentWrap .divBoardWriteInfo {
    margin: 2rem 0 0.8rem 0;
    font-weight: 400;
    color: var(--color-dark-gray);
}

.divFaqContentWrap .divBoardFormWrap {
    margin: 1.6rem 0;
}

.divFaqContentWrap .divBoardFormWrap input[type="text"] {
    display: block;
    padding: 0.6rem;
    border: 1px solid var(--color-light-gray);
    width: 100%;
    margin-bottom: 0.8rem;
    color: var(--color-black);
}

.divFaqContentWrap .divBoardFormWrap select {
    margin-right: 0.8rem;
    border: 1px solid var(--color-light-gray);
    padding: 0.6rem 0.8rem;
    width: 100%;
    margin-bottom: 0.8rem;
}

.divFaqContentWrap .divBoardFormWrap #inputBoardFiles {
    margin: 0.8rem 0;
}

.divFaqContentWrap .divBoardFormWrap .divBoardWriteButton {
    margin: 0.8rem 0;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 0.6rem;
}

.divFaqContentWrap .divBoardFormWrap .divBoardWriteButton button {
    margin: 0;
    padding: 0.6rem 1rem;
    font-size: 1rem;
    border: 1px solid var(--color-other-highlight);
    background: var(--color-other-highlight);
    color: var(--color-white);
    border-radius: 0.6rem;
    cursor: pointer;
    transition: all 0.2s linear;
}

.divFaqContentWrap .divBoardFormWrap .divBoardWriteButton button[type="reset"] {
    border-color: var(--color-light-gray);
    background: var(--color-white);
    color: var(--color-darker-gray);
}

.divFaqContentWrap .divBoardFormWrap .divBoardWriteButton button:hover {
    border-color: var(--color-darker-gray);
    background: var(--color-darker-gray);
    color: var(--color-white);
}

.divFaqContentWrap .divBoardDetailWrap {
    margin: 2rem 0 1.6rem 0;
}

.divFaqContentWrap .divBoardDetailWrap hr {
    border: none;
    background: var(--color-light-gray);
    height: 1px;
    margin: 0.8rem 0;
}

.divFaqContentWrap .divBoardDetailWrap .divBoardTitle {
    font-size: 1.2rem;
    font-weight: 400;
}

.divFaqContentWrap .divBoardDetailWrap .divBoardTitle .spanType {
    color: var(--color-dark-gray);
    margin-right: 0.6rem;
    font-weight: 400;
}

.divFaqContentWrap .divBoardDetailWrap .divBoardSubInfo {
    font-size: 0.875rem;
    font-weight: 400;
    color: var(--color-dark-gray);
    text-align: right;
}

.divFaqContentWrap .divBoardDetailWrap .divBoardSubInfo span {
    padding: 0 0.6rem;
    border-right: 1px solid var(--color-light-gray);
}

.divFaqContentWrap .divBoardDetailWrap .divBoardSubInfo span:last-child {
    border-right: none;
    padding-right: 0;
}

.divFaqContentWrap .divBoardDetailWrap .divBoardContent {
    padding: 0.6rem 0;
    margin: 1rem 0;
    min-height: 300px;
    font-weight: 400;
}

.divFaqContentWrap .divBoardDetailWrap .divBoardContent img {
    max-width: 100%;
}

.divFaqContentWrap .divBoardDetailWrap .divBoardFiles {
    border: 1px solid var(--color-light-gray);
    padding: 1rem;
    border-radius: 0.6rem;
}

.divFaqContentWrap .divBoardDetailWrap .divBoardFiles h3 {
    font-size: 1rem;
    margin: 0;
    padding: 0;
    font-weight: 500;
}

.divFaqContentWrap .divBoardDetailWrap .divBoardFiles h3.noData {
    color: var(--color-dark-gray);
    font-weight: 400;
}

.divFaqContentWrap .divBoardDetailWrap .divBoardFiles ul {
    margin: 0.6rem 0 0 0;
    padding: 0;
    list-style-type: none;
}

.divFaqContentWrap .divBoardDetailWrap .divBoardFiles ul>li {
    padding: 0.3rem;
    font-size: 0.875rem;
    font-weight: 400;
}

.divFaqContentWrap .divBoardDetailWrap .divBoardFiles ul>li a {
    color: var(--color-dark-gray);
    text-decoration: none;
}

.divFaqContentWrap .divBoardDetailWrap .divBoardFiles ul>li a:hover {
    text-decoration: underline;
}

.divFaqContentWrap .divBoardDetailWrap .divCommentWrap {
    margin-top: 3rem;
}

.divFaqContentWrap .divBoardDetailWrap .divCommentWrap h3 {
    font-size: 1rem;
    margin: 0 0 0.8rem 0;
    padding: 0;
    font-weight: 500;
}

.divFaqContentWrap .divBoardDetailWrap .divCommentWrap .divComment {
    font-size: 1rem;
    font-weight: 400;
    margin: 1rem 0;
    border-bottom: 1px dashed var(--color-default-gray);
}

.divFaqContentWrap .divBoardDetailWrap .divCommentWrap .divComment:last-child {
    border-bottom: none;
}

.divFaqContentWrap .divBoardDetailWrap .divCommentWrap .divComment .divHeader {
    position: relative;
}

.divFaqContentWrap .divBoardDetailWrap .divCommentWrap .divComment .divHeader .spanHospital {
    color: var(--color-default-highlight);
}

.divFaqContentWrap .divBoardDetailWrap .divCommentWrap .divComment .divHeader .spanDate {
    margin-left: 0.8rem;
    color: var(--color-dark-gray);
    font-size: 0.875rem;
}

.divFaqContentWrap .divBoardDetailWrap .divCommentWrap .divComment .divHeader .divRateWrap {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 1.2rem;
    direction: rtl;
}

.divFaqContentWrap .divBoardDetailWrap .divCommentWrap .divComment .divHeader .divRateWrap i {
    color: var(--color-light-gray);
    cursor: pointer;
}

.divFaqContentWrap .divBoardDetailWrap .divCommentWrap .divComment .divHeader .divRateWrap i:hover,
.divFaqContentWrap .divBoardDetailWrap .divCommentWrap .divComment .divHeader .divRateWrap i:hover~i {
    color: #F8BE0A;
}

.divFaqContentWrap .divBoardDetailWrap .divCommentWrap .divComment .divHeader .divRateCompleteWrap {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 1.2rem;
    direction: rtl;
}

.divFaqContentWrap .divBoardDetailWrap .divCommentWrap .divComment .divHeader .divRateCompleteWrap i {
    color: var(--color-light-gray);
}

.divFaqContentWrap .divBoardDetailWrap .divCommentWrap .divComment .divHeader .divRateCompleteWrap i.selected {
    color: #F8BE0A;
}

.divFaqContentWrap .divBoardDetailWrap .divCommentWrap .divComment .divBody {
    padding: 0.6rem 0;
}

.divFaqContentWrap .divBoardDetailWrap .divCommentWrap .divComment .divBody textarea {
    width: 100%;
    border: 1px solid var(--color-light-gray);
    border-radius: 0.4rem;
    padding: 0.4rem 0.8rem;
    min-height: 6rem;
    resize: vertical;
}

.divFaqContentWrap .divBoardDetailWrap .divCommentWrap .divComment .divFooter {
    padding: 0.6rem 0;
    text-align: right;
}

.divFaqContentWrap .divBoardDetailWrap .divCommentWrap .divComment .divFooter a {
    font-size: 0.875rem;
    color: var(--color-default-highlight);
    text-decoration: none;
    margin-left: 0.6rem;
}

.divFaqContentWrap .divBoardDetailWrap .divCommentWrap .divComment .divFooter a:hover {
    text-decoration: underline;
}

.divFaqContentWrap .divBoardDetailWrap .divCommentWrap .divCommentWrite {
    background: var(--color-almost-white);
    padding: 1rem;
    border-radius: 0.6rem;

    display: flex;
    justify-content: space-between;
    align-items: stretch;
    gap: 0.6rem;
}

.divFaqContentWrap .divBoardDetailWrap .divCommentWrap .divCommentWrite #textareaBoardCommentContent {
    flex: 1 1 auto;
    min-height: 6rem;
    resize: vertical;
    padding: 0.6rem;
    font-size: 1rem;
    border: 1px solid var(--color-light-gray);
    border-radius: 0.4rem;
}

.divFaqContentWrap .divBoardDetailWrap .divCommentWrap .divCommentWrite button {
    flex-shrink: 0;
    width: 8rem;
    font-size: 1rem;
    cursor: pointer;
    border: none;
    background: var(--color-other-highlight);
    color: var(--color-white);
    border-radius: 0.6rem;
    transition: all 0.2s linear;
}

.divFaqContentWrap .divBoardDetailWrap .divCommentWrap .divCommentWrite button:hover {
    background: var(--color-darker-gray);
    color: var(--color-white);
}

.divFaqContentWrap .divBoardDetailWrap .divBoardButton {
    margin: 1.5rem 0 1.5rem 0;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 0.6rem;
}

.divFaqContentWrap .divBoardDetailWrap .divBoardButton button {
    font-size: 0.875rem;
    cursor: pointer;
    padding: 0.6rem 0.8rem;
    background: var(--color-white);
    border: 1px solid var(--color-light-gray);
    border-radius: 0.6rem;
    color: var(--color-darker-gray);
    transition: all 0.2s linear;
}

.divFaqContentWrap .divBoardDetailWrap .divBoardButton button:hover {
    background: var(--color-other-highlight);
    border-color: var(--color-other-highlight);
    color: var(--color-white);
}

/* 문의 게시판 페이지 끝 */

.divFaqContentWrap .ulFaqQuestionList>li .divFaqQuestionItemHeader {
    color: var(--color-other-highlight);
    font-size: 1.2rem;
    font-weight: 600;
    padding: 0.8rem 0;
    background: var(--color-white);
    /* border-bottom: 1px solid var(--color-light-gray); */
}

.divFaqContentWrap .ulFaqQuestionList>li .divFaqQuestionItemContent {
    font-size: 1rem;
    padding: 0.8rem;
    background: var(--color-almost-white);
    /* border-bottom: 1px solid var(--color-light-gray); */
    line-height: 140%;
    border-radius: 0.6rem;
}

.divFaqContentWrap .ulFaqQuestionList>li .divFaqQuestionItemContent img {
    max-width: 100%;
    height: auto;
}

.divFaqContentWrap .ulFaqQuestionList>li .divFaqQuestionItemContent .divFaqAnswerModify a {
    font-size: 0.875rem;
    color: var(--color-darker-gray);
    text-decoration: none;
}

.divFaqContentWrap .ulFaqQuestionList>li .divFaqQuestionItemContent .divFaqAnswerModify a:hover {
    text-decoration: underline;
}

.divFaqContentWrap .ulFaqQuestionList>li .divFaqQuestionItemContent .divFaqAnswerModify form {
    display: inline-block;
    margin-left: 0.6rem;
}

.divFaqContentWrap .ulFaqQuestionList>li .divFaqQuestionItemContent .divFaqAnswerModify form button {
    border: none;
    background: transparent;
    color: var(--color-darker-gray);
    cursor: pointer;
    font-size: 0.875rem;
    padding: 0;
}

.divFaqContentWrap .ulFaqQuestionList>li .divFaqQuestionItemContent .divFaqAnswerModify form button:hover {
    text-decoration: underline;
}

.divFaqContentWrap .ulFaqQuestionList>li .divFaqQuestionItemContent ul {
    list-style-type: disc;
}

.divFaqContentWrap .ulFaqQuestionList>li .divFaqQuestionItemContent ul li {
    margin: inherit;
}

.divFaqContentWrap .ulFaqQuestionList>li.liNoData {
    text-align: center;
    padding: 0.8rem;
    font-size: 1.2rem;
    color: var(--color-dark-gray);
}

.divFaqContentWrap .ulFaqQuestionList>li.liNoData img {
    width: 480px;
    max-width: 90%;
}

.divFaqContentWrap .ulFaqQuestionList span.highlight {
    background: var(--color-bright-highlight);
    color: var(--color-default-highlight);
}

.divFaqContentWrap .divFaqAddModifyBox {
    margin: 1.5rem 0;
}

.divFaqContentWrap .divFaqAddModifyBox h3 {
    font-weight: 500;
    margin: 0 0 0.3rem 0;
}

.divFaqContentWrap .divFaqAddModifyBox .divFaqAddModifyItem {
    padding: 0.6rem 0;
}

.divFaqContentWrap .divFaqAddModifyBox .divFaqAddModifyItem input[type="checkbox"] {
    vertical-align: middle;
}

.divFaqContentWrap .divFaqAddModifyBox .divFaqAddModifyItem input[type="text"],
.divFaqContentWrap .divFaqAddModifyBox .divFaqAddModifyItem textarea {
    padding: 0.6rem 0.8rem;
    color: var(--color-dark-gray);
    border: 1px solid var(--color-light-gray);
    width: 100%;
}

.divFaqContentWrap .divFaqAddModifyBox .divFaqAddModifyItem select {
    border: 1px solid var(--color-light-gray);
    padding: 0.6rem 0.8rem;
}

.divFaqContentWrap .divFaqAddModifyBox .ck.ck-content.ck-editor__editable {
    min-height: 400px;
}

.divFaqButtons {
    margin: 0.6rem;
    text-align: center;
}

.divFaqContentWrap .divFaqAddModifyBox .divFaqAddModifyItem .buttonFaq {
    margin: 0 0.4rem;
    padding: 0.6rem 1.2rem;
    color: var(--color-white);
    background: var(--color-default-highlight);
    cursor: pointer;
    border-radius: 0.6rem;
    border: none;
}

.divFaqContentWrap .divFaqAddModifyBox .divFaqAddModifyItem .buttonFaq:hover {
    background: var(--color-other-highlight);
    color: var(--color-white);
}

.divFaqContentWrap .divFaqContactBox {
    margin: 1.5rem 0;
}

.divFaqContentWrap .divFaqContactBox h3 {
    font-size: 1.2rem;
    font-weight: 500;
    margin: 0 0 0.4rem 0;
}

.divFaqContentWrap .divFaqContactBox .divFaqContactBoxItem {
    padding: 0.6rem 0;
}

.divFaqContentWrap .divFaqContactBox .divFaqContactBoxItem p {
    color: var(--color-dark-gray);
}

.divFaqContentWrap .divFaqContactBox .divFaqContactBoxItem p span {
    vertical-align: middle;
}

.divFaqContentWrap .divFaqContactBox .divFaqContactBoxItem p .spanHeader {
    font-weight: 600;
    font-size: 1rem;
}

.divFaqContentWrap .divFaqContactBox .divFaqContactBoxItem p .delimiter {
    color: var(--color-default-gray);
    font-size: 0.725rem;
    margin: 0 0.8rem;
}

.divFaqContentWrap .divFaqContactBox .divFaqContactBoxItem input[type="checkbox"] {
    vertical-align: middle;
}

.divFaqContentWrap .divFaqContactBox .divFaqContactBoxItem input[type="text"] {
    padding: 0.6rem 0.8rem;
    color: var(--color-dark-gray);
    border: 1px solid var(--color-light-gray);
    width: 100%;
    border-radius: 0.4rem;
}

.divFaqContentWrap .divFaqContactBox .divFaqContactBoxItem textarea {
    padding: 0.6rem 0.8rem;
    color: var(--color-dark-gray);
    border: 1px solid var(--color-light-gray);
    width: 100%;
    height: 300px;
    resize: none;
    border-radius: 0.4rem;
}

.divFaqContentWrap .divFaqContactBox .divFaqContactBoxItem select {
    border: 1px solid var(--color-light-gray);
    padding: 0.6rem 0.8rem;
    width: 100%;
    max-width: 100%;
    border-radius: 0.4rem;
}

.divFaqContactButtons {
    margin: 0.6rem;
    text-align: center;
}

.divFaqContentWrap .divFaqContactBox .divFaqContactBoxItem .buttonFaq {
    margin: 0 0.4rem;
    padding: 0.6rem 1.2rem;
    color: var(--color-white);
    background: var(--color-other-highlight);
    border: 1px solid var(--color-other-highlight);
    border-radius: 0.6rem;
    cursor: pointer;
    transition: all 0.2s linear;
}

.divFaqContentWrap .divFaqContactBox .divFaqContactBoxItem .buttonFaq[type="reset"] {
    border-color: var(--color-light-gray);
    background: var(--color-white);
    color: var(--color-darker-gray);
}

.divFaqContentWrap .divFaqContactBox .divFaqContactBoxItem .buttonFaq:hover {
    border-color: var(--color-darker-gray);
    background: var(--color-darker-gray);
    color: var(--color-white);
}

.divFaqContentWrap .divFaqContactBox .divFaqContactErrorBox {
    padding: 12rem 0;
    text-align: center;
}

.divFaqContentWrap .divFaqContactBox .divFaqContactErrorBox h3 {
    font-size: 1.2rem;
    font-weight: 400;
}

.divFaqContentWrap .divFaqContactBox .divFaqContactErrorBox a {
    font-size: 1rem;
    font-weight: 400;
    color: var(--color-dark-gray);
    text-decoration: none;
    margin: 0 0.6rem;
}

.divFaqContentWrap .divFaqContactBox .divFaqContactErrorBox a:hover {
    color: var(--color-default-highlight);
    text-decoration: underline;
}

#formFaqOrder button,
#buttonFaqAdd {
    margin: 0.8rem 0 0 0;
    padding: 0.6rem 0.8rem;
    border-radius: 0.6rem;
    border: none;
    vertical-align: middle;
    color: var(--color-white);
    background: var(--color-default-highlight);
    font-size: 1rem;
    cursor: pointer;
}

.ulFaqSidebar {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.ulFaqSidebar>li {
    margin: 0;
    padding: 0.8rem 0;
}

.ulFaqSidebar>li h2 {
    font-weight: 400;
    font-size: 1.2rem;
    margin: 0;
    position: relative;
    cursor: pointer;
}

.ulFaqSidebar>li h2 .imgFaqCategoryExpand {
    position: absolute;
    bottom: 50%;
    right: 0;
    transform: translate(0, 50%) rotate(-90deg);
    width: 16px;
    cursor: pointer;
}

.ulFaqSidebar>li h2 .imgFaqCategoryExpand.close {
    transform: translate(0, 50%) rotate(-90deg);
}

.ulFaqSidebar>li h2 .imgFaqCategoryExpand.open {
    transform: translate(0, 50%) rotate(0deg);
}

.ulFaqSidebar>li>.ulFaqSidebarSubList {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.ulFaqSidebar>li>.ulFaqSidebarSubList.close {
    display: none;
}

.ulFaqSidebar>li>.ulFaqSidebarSubList>li {
    font-weight: 400;
    padding: 0.4rem 0;
}

.ulFaqSidebar>li>.ulFaqSidebarSubList>li:first-child {
    margin: 0.6rem 0 0 0;
}

.ulFaqSidebar a {
    color: var(--color-darker-gray);
    text-decoration: none;
}

.ulFaqSidebar a:hover {
    text-decoration: underline;
}

/****** Dropzone Reset 시작 **********/
#divDetailUpload {
    text-align: left;
    margin-top: 0.8rem;
}

.dropzone.dz-clickable .dz-message {
    font-size: 1.2rem;
}

.dropzone .dz-preview .dz-details {
    opacity: 1 !important;
}

.dropzone .dz-preview .dz-details .dz-size {
    display: none;
}

.dropzone .dz-preview .dz-details .dz-filename {
    text-align: left;
    word-break: break-all !important;
    white-space: normal !important;
}

.dropzone .dz-preview .dz-details .dz-filename span,
.dropzone .dz-preview .dz-details .dz-size span {
    padding: 0 !important;
    border: 0 !important;
}

.dropzone .dz-preview .dz-details .dz-filename:hover span {
    padding: 0 !important;
    border: 0 !important;
    background-color: transparent !important;
}

.dropzone .dz-preview .dz-image {
    border-radius: 12px !important;
    width: 92px;
    height: 106px;
}

.dropzone .dz-preview .dz-image img {
    display: none !important;
}

.dropzone .dz-preview:hover .dz-image img {
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -o-transform: none !important;
    transform: none !important;
    -webkit-filter: none !important;
    -moz-filter: none !important;
    -ms-filter: none !important;
    -o-filter: none !important;
    filter: none !important;
}

.dropzone .dz-preview .dz-remove {
    font-size: 0.875rem;
    color: var(--color-dark-gray);
}

.dropzone .spanSmall {
    font-size: 0.725rem;
}

.dropzone .spanSmall.highlight {
    color: #f02525;
}

.dropzone .dz-preview.dz-file-preview .dz-image {
    background: url('/img/icon_file.png') no-repeat center center;
    background-size: 100% auto;
}

.dropzone .dz-preview .dz-details .dz-filename:not(:hover) {
    text-overflow: normal;
    overflow: normal;
}

#divUploadBoardFile {
    background: #F2F2F2;
    border: 2px dashed #E5E5E5;
}

#divUploadBoardFile.dz-drag-hover {
    border: 2px solid #ccc;
}

#divUploadBoardFile .imgUpload {
    width: 36px;
    vertical-align: middle;
}

#divUploadBoardFile .spanUploadDesc {
    vertical-align: middle;
    margin-left: 0.8rem;
    color: var(--color-dark-gray);
}

.divUploadBoardFileCounter {
    text-align: left;
    margin-bottom: 0.8rem;
}

.divUploadBoardFileCounter .spanUploadCount {
    color: var(--color-default-highlight);
}

#divUploadBoardFileListWrap {
    text-align: left;
    margin-bottom: 0.8rem;
}

#divUploadBoardFileListWrap .dz-preview {
    position: relative;
    padding: 0.8rem 0.8rem 0.8rem 3.2rem;
    border: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    background: url('/img/icon_file_item.png') no-repeat 0.8rem center;
    background-size: 1.8rem auto;
}

#divUploadBoardFileListWrap .dz-preview:nth-child(n+2) {
    border-top: 0;
}

#divUploadBoardFileListWrap .dz-preview.dz-processing .dz-progress {
    position: relative;
    width: 60%;
    height: 5px;
    background: #E3E5E6;
}

#divUploadBoardFileListWrap .dz-preview.dz-processing .dz-progress .dz-upload {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    background: var(--color-default-highlight);
}

#divUploadBoardFileListWrap .dz-preview.dz-complete .dz-progress {
    display: none;
}

#divUploadBoardFileListWrap .dz-preview.dz-processing .dz-details .dz-size {
    display: none;
}

#divUploadBoardFileListWrap .dz-preview.dz-complete .dz-details .dz-size {
    display: block;
}

#divUploadBoardFileListWrap .dz-preview .dz-details .dz-size {
    color: var(--color-dark-gray);
    font-size: 0.875rem;
}

#divUploadBoardFileListWrap .dz-preview .dz-details .dz-size strong {
    font-weight: 400;
}

#divUploadBoardFileListWrap .dz-preview .divFileButtons {
    position: absolute;
    padding: 0.8rem;
    right: 0;
    bottom: 50%;
    transform: translate(0, 50%);
}

#divUploadBoardFileListWrap .dz-preview .divFileButtons i {
    font-size: 1rem;
    color: var(--color-dark-gray);
    cursor: pointer;
}

#divUploadBoardFileListWrap .dz-preview .divFileButtons .aDownload {
    margin-left: 1.2rem;
}

/****** Dropzone Reset 끝 **********/

@media (max-width: 1024px) {
    .divFaqContentWrap {
        display: block;
        width: 100%;

        margin: 0;
        border-radius: 0;
        box-shadow: none;
    }

    .divFaqContentWrap .divFaqContentLeftWrap {
        display: none;
    }

    .divFaqContentWrap .divFaqContentRightWrap {
        display: block;
        width: 100%;
    }

    /* .divFaqContentWrap .ulFaqCategoryList li {
        width: calc((100% - 24px) / 2);
    }

    .divFaqContentWrap .ulFaqCategoryList li:nth-child(3n-2) {
        margin-left: 12px;
    }

    .divFaqContentWrap .ulFaqCategoryList li:nth-child(3n) {
        margin-right: 12px;
    }

    .divFaqContentWrap .ulFaqCategoryList li:nth-child(2n-1) {
        margin-left: 0;
    }

    .divFaqContentWrap .ulFaqCategoryList li:nth-child(2n) {
        margin-right: 0;
    } */
}

@media (max-width: 600px) {
    .divFaqContentWrap>.divFaqMainWrap {
        padding: 18px;
    }

    /* .divFaqContentWrap .ulFaqCategoryList li {
        width: calc((100% - 24px));
    }

    .divFaqContentWrap .ulFaqCategoryList li:nth-child(3n-2) {
        margin-left: 12px;
    }

    .divFaqContentWrap .ulFaqCategoryList li:nth-child(3n) {
        margin-right: 12px;
    }

    .divFaqContentWrap .ulFaqCategoryList li:nth-child(2n-1) {
        margin-left: 12px;
    }

    .divFaqContentWrap .ulFaqCategoryList li:nth-child(2n) {
        margin-right: 12px;
    } */

    /* .divFaqContentWrap .divFaqMainWrap .divHelpMainSectionWrap .divHelpMainSectionColumn {
        display: block;
        width: 100%;
        margin-bottom: 16px;
    }

    .divFaqContentWrap .divFaqMainWrap .divHelpMainSectionWrap .divHelpMainSectionColumn:nth-child(odd) {
        margin-right: 0;
    }

    .divFaqContentWrap .divFaqMainWrap .divHelpMainSectionWrap .divHelpMainSectionColumn:nth-child(even) {
        margin-left: 0;
    } */

    /* .divFaqContentWrap .divHelpVideoWrap .divVideoBox {
        display: block;
        width: 100%;
        font-size: 14px;
        margin: 0 0 16px 0;
    } */
}



/****** 고객센터 메인 리뉴얼 디자인 시작 *******/
.divFaqMainPageWrap {
    width: 1200px;
    max-width: 100%;
    min-height: 640px;
    margin: 2rem auto;
    padding: 0 1rem;

    display: flex;
    justify-content: space-between;
    align-items: stretch;
    flex-wrap: wrap;
    gap: 2rem;

    position: relative;
}

.divFaqMainPageWrap>.divSectionWrap {
    width: 100%;
    padding: 2rem;
    background: var(--color-white);
    border-radius: 0.6rem;
    border: 1px solid var(--color-light-gray);
    /* box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.06); */
}

.divFaqMainPageWrap>.divSectionWrap.column {
    width: 45%;
    width: calc(50% - 1rem);
}

.divFaqMainPageWrap>.divSectionWrap>.divHeaderWrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 0 1.2rem 0;
}

.divFaqMainPageWrap>.divSectionWrap>.divHeaderWrap>h1 {
    font-size: 1.4rem;
    font-weight: 600;
    padding: 0;
    margin: 0;
}

.divFaqMainPageWrap>.divSectionWrap>.divHeaderWrap>.divMore {
    font-size: 0.875rem;
}

.divFaqMainPageWrap>.divSectionWrap>.divHeaderWrap>.divMore>a {
    text-decoration: none;
    color: var(--color-dark-gray);
}

.divFaqMainPageWrap>.divSectionWrap>.divBodyWrap>.divVideoWrap {
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: wrap;
    gap: 0.8rem;
}

.divFaqMainPageWrap>.divSectionWrap>.divBodyWrap>.divVideoWrap>.iframeVideo {
    display: block;
    width: 31%;
    width: calc((100% - 0.8rem * 2) / 3);
    aspect-ratio: 16 / 9;

    margin: 0;
    border-radius: 0.4rem;
}

.divFaqMainPageWrap>.divSectionWrap>.divBodyWrap>.ulFaqList {
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: wrap;
    gap: 0.8rem;

    list-style-type: none;
    padding: 0;
    margin: 0;
}

.divFaqMainPageWrap>.divSectionWrap>.divBodyWrap>.ulFaqList>li {
    display: block;
    width: 31%;
    width: calc((100% - 0.8rem * 2) / 3);
    aspect-ratio: 16 / 9;

    padding: 1rem;
    margin: 0;

    /* border: 1px solid var(--color-light-gray); */
    background: var(--color-almost-white);
    border-radius: 0.6rem;
}

.divFaqMainPageWrap>.divSectionWrap>.divBodyWrap>.ulFaqList>li:nth-child(3n) {
    margin-right: 0;
}

.divFaqMainPageWrap>.divSectionWrap>.divBodyWrap>.ulFaqList>li>h2 {
    padding: 0;
    margin: 0 0 1rem 0;
}

.divFaqMainPageWrap>.divSectionWrap>.divBodyWrap>.ulFaqList>li>h2>a {
    font-size: 1.2rem;
    font-weight: 500;
    color: var(--color-other-highlight);
    text-decoration: none;
}

.divFaqMainPageWrap>.divSectionWrap>.divBodyWrap>.ulFaqList>li>h2>a:hover {
    text-decoration: underline;
}

.divFaqMainPageWrap>.divSectionWrap>.divBodyWrap>.ulFaqList>li>p {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;

    padding: 0;
    margin: 0 0 0.6rem 0;
}

.divFaqMainPageWrap>.divSectionWrap>.divBodyWrap>.ulFaqList>li>p>a {
    font-size: 1rem;
    font-weight: 400;
    color: var(--color-darker-gray);
    text-decoration: none;
}

.divFaqMainPageWrap>.divSectionWrap>.divBodyWrap>.ulFaqList>li>p>a:hover {
    text-decoration: underline;
}

.divFaqMainPageWrap>.divSectionWrap>.divBodyWrap>.ulList {
    padding: 0;
    margin: 0;
    list-style-type: none;
}


.divFaqMainPageWrap>.divSectionWrap>.divBodyWrap>.ulList>li {
    position: relative;
    border-bottom: 1px solid var(--color-light-gray);
    padding: 0.6rem;
    font-size: 1rem;
    font-weight: 400;
    cursor: pointer;

    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 0.6rem;
}

.divFaqMainPageWrap>.divSectionWrap>.divBodyWrap>.ulList>li:hover {
    background: #fafafa;
}

.divFaqMainPageWrap>.divSectionWrap>.divBodyWrap>.ulList>li>div {
    flex-shrink: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-break: keep-all;
}

.divFaqMainPageWrap>.divSectionWrap>.divBodyWrap>.ulList>li>.divAuthor {
    width: 20%;
}

.divFaqMainPageWrap>.divSectionWrap>.divBodyWrap>.ulList>li>.divTitle {
    flex: 1 1 auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-break: keep-all;
}

.divFaqMainPageWrap>.divSectionWrap>.divBodyWrap>.ulList>li>.divDate {
    width: 20%;
    color: var(--color-dark-gray);
    font-size: 0.875rem;
    text-align: right;
}

.divFaqMainPageWrap>.divSectionWrap>.divBodyWrap>.ulList>li>.divTitle.download {
    background: url("/img/icon_pdf_file.png") no-repeat left center;
    background-size: auto 1rem;

    padding-left: 1.6rem;
}

.divFaqMainPageWrap>.divSectionWrap>.divBodyWrap>.ulList.paper>li {
    align-items: flex-start;
    flex-direction: column;
    gap: 0.4rem;
}

.divFaqMainPageWrap>.divSectionWrap>.divBodyWrap>.ulList.paper>li>div {
    width: 100%;
    text-align: left;
    white-space: normal;
}

.divFaqMainPageWrap>.divSectionWrap>.divBodyWrap>.ulList.paper>li>.pDesc {
    color: var(--color-dark-gray);
    font-size: 0.875rem;
    padding: 0;
    margin: 0.3rem 0 0 0;
}

.divFaqMainPageWrap>.divSectionWrap>.divBodyWrap>.ulList>li.liNoData {
    text-align: center;
    border: none;
    padding: 2rem 0;
}

.divFaqMainPageWrap>.divSectionWrap>.divInquiryWrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.divFaqMainPageWrap>.divSectionWrap>.divInquiryWrap>.divTitle>h3 {
    font-size: 1.1rem;
    font-weight: 600;
    padding: 0;
    margin: 0 0 0.4rem 0;
}

.divFaqMainPageWrap>.divSectionWrap>.divInquiryWrap>.divTitle>p {
    color: var(--color-dark-gray);
    padding: 0;
    margin: 0;
}

.divFaqMainPageWrap>.divSectionWrap>.divInquiryWrap>.aFaqContactUs {
    font-size: 1.1rem;
    font-weight: 400;
    border-radius: 0.4rem;
    padding: 0.6rem 1.2rem;
    background: var(--color-other-highlight);
    color: var(--color-white);
    text-decoration: none;
    transition: all 0.2s linear;
}

.divFaqMainPageWrap>.divSectionWrap>.divInquiryWrap>.aFaqContactUs:hover {
    background: var(--color-darker-gray);
}

@media (max-width: 960px) {
    .divFaqMainPageWrap>.divSectionWrap>.divBodyWrap>.divVideoWrap>.iframeVideo {
        width: 45%;
        width: calc(50% - 0.4rem);
    }

    .divFaqMainPageWrap>.divSectionWrap>.divBodyWrap>.divVideoWrap>.iframeVideo:nth-child(3n) {
        margin-right: 0.8rem;
    }

    .divFaqMainPageWrap>.divSectionWrap>.divBodyWrap>.divVideoWrap>.iframeVideo:nth-child(2n) {
        margin-right: 0;
    }

    .divFaqMainPageWrap>.divSectionWrap>.divBodyWrap>.ulFaqList>li {
        width: 45%;
        width: calc(50% - 0.4rem);
    }

    .divFaqMainPageWrap>.divSectionWrap>.divBodyWrap>.ulFaqList>li:nth-child(3n) {
        margin-right: 0.8rem;
    }

    .divFaqMainPageWrap>.divSectionWrap>.divBodyWrap>.ulFaqList>li:nth-child(2n) {
        margin-right: 0;
    }
}

@media (max-width: 600px) {
    .divFaqMainPageWrap>.divSectionWrap.column {
        width: 100%;
    }

    .divFaqMainPageWrap>.divSectionWrap>.divBodyWrap>.divVideoWrap>.iframeVideo {
        width: 100%;
    }

    .divFaqMainPageWrap>.divSectionWrap>.divBodyWrap>.ulFaqList>li {
        width: 100%;
    }

    .divFaqMainPageWrap>.divSectionWrap>.divInquiryWrap {
        justify-content: center;
        flex-wrap: wrap;
        text-align: center;
    }

    .divFaqMainPageWrap>.divSectionWrap>.divInquiryWrap>.aFaqContactUs {
        margin: 1rem 0 0 0;
        width: 100%;
    }
}

/****** 고객센터 메인 리뉴얼 디자인 끝 *******/