
.home {
    width: 100%;
}

.vertice {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.vertice .main {
    display: flex;
    padding: 8rem 0rem;

    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 1.0rem;
    align-self: stretch;
}

.vertice .main .top {
    display: flex;
    padding: 6.25rem 0.0rem 8.75rem 0.0rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 0.5rem;
    align-self: stretch;
}

.vertice .main .top img {
    size: 50vw;
}

.vertice .main .bottom {
    display: flex;
    width: auto;
    justify-content: center;
    align-items: center;
    gap: 1.75rem;
    flex-wrap: wrap;
}

.vertice .main .bottom .join {
    display: flex;
    padding: 1.5rem;
    min-width: 5.25rem;
    justify-content: center;
    align-items: center;
    gap: 1.25rem;

    font-weight: 700;
}

.vertice .main .bottom .email {
    border-radius: 1.25rem;
    border: 0.0938rem solid rgba(164, 196, 228, 0.35);

    display: flex;
    width: fit-content;
    height: 2.25rem;
    padding: 1.5rem;
    justify-content: center;
    align-items: center;
    gap: 1.0rem;
}

.vertice .main .bottom .email .l-text {
    min-width: 5.0rem;
    font-weight: 700;
}






.home .vertice .qna {
    background: linear-gradient(242deg,
            rgba(0, 145, 255, 0.07) 22.15%,
            rgba(245, 250, 255, 0.00) 114.54%),
        #F5FAFF;

    display: flex;
    padding: 6.25rem 0.0rem;
    flex-direction: column;
    align-items: center;
    gap: 2.625rem;
    align-self: stretch;
}
