/* ========================================
   FONT
======================================== */

:root {
    --font-pretendard:
        "Pretendard",
        "Noto Sans KR",
        "Malgun Gothic",
        sans-serif;
}

/* ABOUT GEO */
.geo-about {
    font-family: var(--font-pretendard);
}

.geo-about__title {
    font-family: var(--font-pretendard);
    font-size: 55px;
}

.geo-about__subtitle {
    font-size: 21px;
    font-weight: 700;
}

.geo-about__product > p {
    font-size: 25px;
    font-weight: 700;
}

.geo-about__message > p {
    font-size: 21px;
    font-weight: 400;
}

.geo-about__signature > strong {
    font-size: 22px;
    font-weight: 700;
}


/* 1280px */
@media screen and (max-width: 1280px) {
    .geo-about__title {
        font-size: 54px;
    }

    .geo-about__product > p {
        font-size: 23px;
    }

    .geo-about__message > p {
        font-size: 19px;
    }
}


/* 1024px */
@media screen and (max-width: 1024px) {
    .geo-about__title {
        font-size: 52px;
    }

    .geo-about__subtitle {
        font-size: 19px;
    }

    .geo-about__product > p {
        font-size: 21px;
    }

    .geo-about__message > p {
        font-size: 18px;
    }
}


/* 768px */
@media screen and (max-width: 768px) {
    .geo-about__title {
        font-size: 42px;
    }

    .geo-about__subtitle {
        font-size: 17px;
    }

    .geo-about__product > p {
        font-size: 19px;
    }

    .geo-about__message > p {
        font-size: 17px;
        line-height: 1.8;
    }

    .geo-about__signature > strong {
        font-size: 19px;
    }
}


/* 480px */
@media screen and (max-width: 480px) {
    .geo-about__title {
        font-size: 35px;
    }

    .geo-about__subtitle {
        font-size: 16px;
    }

    .geo-about__product > p {
        font-size: 17px;
    }

    .geo-about__message > p {
        font-size: 16px;
    }
}