/* pc */
.popup_container.popup_faq {
    height: 100dvh;
}

.popup_container.popup_faq .popup_center {
    width: var(--width);
    max-height: 100dvh;
}

.popup_container.popup_faq .popup_center .popup_body {
    padding: 0;
    position: relative;
}

.popup_faq .faq_wrap {
    display: none;
}

.popup_faq .faq_wrap.active {
    display: flex;
}

.popup_faq .close_btns {
    width: 100%;
    position: absolute;
    left: 0;
    bottom: calc(var(--width) * 0.08);
    height: calc(var(--width) * 0.162);
    display: flex;
}

.popup_faq .close_btns a {
    width: 100%;
}

.popup_faq .popup_tabs {
    width: 100%;
    position: absolute;
    left: 0;
    top: calc(var(--width) * 0.58);
    height: calc(var(--width) * 0.093);
    display: flex;
}

.popup_faq .popup_tabs a {
    width: 25%;
}

/* 약관팝업 */
.popup_container.popup_terms_privacy .popup_center {
    max-height: 100dvh;
    width: 100%;
}

.popup_container.popup_terms_privacy .popup_center .popup_body {
    padding: calc(var(--width) * 0.08);
    background: url(/static/app_www/base/img/bg_stripe.png) no-repeat top left/cover;
    display: flex;
    flex-direction: column;
    gap: calc(var(--width) * 0.08);
}

.popup_terms_privacy .popup_title {
    display: flex;
    width: 100%;
}

.popup_terms_privacy .popup_btn {
    display: flex;
    width: 100%;
}

.popup_terms_privacy .terms_content {
    border: calc(var(--width) * 0.0026) solid #11123B;
    box-shadow: 0px calc(var(--width) * 0.0032) 0px 0px #001F5F;
    background-color: #fff;
    border-radius: calc(var(--width) * 0.02666);
    overflow-y: auto;
    padding: calc(var(--width) * 0.05333);
    height: calc(100dvh - (var(--width) * 0.594666));
}

.popup_terms_privacy .edk_edit_admin {
    font-size: calc(var(--width) * 0.032) !important;
    font-weight: 400 !important;
    color: #5E5E5E;
    font-family: 'Paperlogy', sans-serif !important;
}

/* tablet */
@media screen and (max-width: 1023px) {}

/* mobile */
@media screen and (max-width: 767px) {}