/* =============  개인정보 처리방침 ================== */
.privacy {
    padding: 100px 0 100px;
}

.privacy .title {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 30px;
}

.privacy .prev_privacy {
    display: flex;
    align-items: center;
    margin-bottom: 30px;
}

.privacy .prev_privacy p {
    margin-right: 30px;
    font-weight: 700;
}

.privacy .prev_privacy .select_wrap {
    width: 200px;
    border: 1px solid #DDDDDD;
    background: url("../img/product_details/select.svg") no-repeat center / 10px 5px;
    background-position: 95%;
}

.privacy .prev_privacy select {
    width: 100%;
    padding: 7px 10px;
    background: transparent;
    font-size: 16px;
}

.privacy .content {
    width: 100%;
    white-space: pre-wrap;
    word-wrap: break-word;
    overflow: auto;
    line-height: 2;
}









/* ================================= 테블릿 ================================= */
@media screen and (max-width: 1400px) {

    /* =============  개인정보 처리방침 ================== */
    .privacy {
        padding: calc(100vw*(100/1400)) 0 calc(100vw*(100/1400));
    }

    .privacy .title {
        font-size: calc(100vw*(20/1400));
        font-weight: 700;
        margin-bottom: calc(100vw*(30/1400));
    }

    .privacy .prev_privacy {
        display: flex;
        align-items: center;
        margin-bottom: calc(100vw*(30/1400));
    }

    .privacy .prev_privacy p {
        margin-right: calc(100vw*(30/1400));
        font-weight: 700;
    }

    .privacy .prev_privacy .select_wrap {
        width: calc(100vw*(200/1400));
        border: 1px solid #DDDDDD;
        background: url("../img/product_details/select.svg") no-repeat center / calc(100vw*(10/1400)) calc(100vw*(5/1400));
        background-position: 95%;
    }

    .privacy .prev_privacy select {
        width: 100%;
        padding: calc(100vw*(7/1400)) calc(100vw*(10/1400));
        background: transparent;
        font-size: calc(100vw*(16/1400));
    }
}

















/* ================================= 모바일 ================================= */
@media all and (max-width: 900px) {
    .privacy {
        padding: calc(100vw*(50/428)) 0 calc(100vw*(80/428));
    }

    .privacy .title {
        font-size: calc(100vw*(18/428));
        font-weight: 700;
        margin-bottom: calc(100vw*(30/428));
    }

    .privacy .prev_privacy {
        /* flex-direction: column; */
        /* align-items: flex-start; */
        margin-bottom: calc(100vw*(30/428));
    }

    .privacy .prev_privacy p {
        margin-right: calc(100vw*(10/428));
        font-size: calc(100vw*(14/428));
    }

    .privacy .prev_privacy .select_wrap {
        width: calc(100vw*(140/428));
        border: 1px solid #DDDDDD;
        background: url("../img/product_details/select.svg") no-repeat center / calc(100vw*(10/428)) calc(100vw*(5/428));
        background-position: 95%;
    }

    .privacy .prev_privacy select {
        width: 100%;
        padding: calc(100vw*(5/428)) calc(100vw*(10/428));
        background: transparent;
        font-size: calc(100vw*(13/428));
    }
    .privacy .content {
        font-size: calc(100vw*(15/428));
    }
}