.header_policy{
    /*position: fixed;*/
    display: flex;
    width: 100vw;
    padding: 1.3125rem 1.875rem;
    align-items: center;
    gap: 10rem;
    align-self: stretch;

    border-bottom: 1px solid var(--ui_covered_03, #CCC);
    background: var(--goast_ui, rgba(255, 255, 255, 0.90));
    backdrop-filter: blur(5px);
    cursor: pointer;

    box-sizing: border-box;
}
.header_left_wrap{
    display: flex;
    height: 2.75rem;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
}
.header_logo{
    display: flex;
    width: 300px;
    height: 2.75rem;
    align-items: center;
    gap: 0.1875rem;
    flex-shrink: 0;
    background: url("/img/logo/popupstay_logo_md-23c8a6e252783be5dac1a80e46807a13.png") no-repeat left;
    background-size: contain;
}
.login_terms_content_wrap{
    display: flex;
    padding: 1rem;
    flex-direction: column;
    align-items: flex-start;
    gap: 1.5rem;
    align-self: stretch;

    box-sizing: border-box;
}
.terms_title_txt{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0.75rem;
    color: var(--Sementic-Color-text_default, #333);

    box-sizing: border-box;
}
.terms_sub_title_txt{
    align-self: stretch;
    color: var(--Sementic-Color-text_default, #333);
}
.terms_content_txt{
    align-self: stretch;
    color: var(--Sementic-Color-text_default, #333);
}
.loop_wrap{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 1.5rem;
}