/**
* 2023-05-25 
* 폰트 크기 수정을 위한 커스텀 파일
*/
body {
    word-break: keep-all !important;
}

.m_text_101 {
    font-size: 2.5rem;
    font-family: "NanumSquareEB";
}
.m_text_102 {
    font-size: 1.2rem;
    font-family: "NanumSquareB";
}
.m_text_103 {
    font-size: 3.3rem;
    font-family: "NanumSquareB";
}
.m_text_104 {
    font-size: 1.5rem;
    font-family: "NanumSquareB";
    line-height: 2.1875rem;
}
.m_text_105 {
    font-size: 1.4rem;
    font-family: "NanumSquare";
    /* 높이 지정하면 오히려 좁아짐 */
    /* line-height: .9375rem; */   
}

.m_text_201 {
    font-size: 3.3rem;
    font-family: "NanumSquareB" !important;
    /* 이거 넣으면 그나마 한 줄에 들어감 */
    /* letter-spacing: -.3rem; */
}
.m_text_202 {
    font-size: 1.5rem;
    font-family: "NanumSquareB";
    /* line-height: 2.6875rem; */

}
.m_text_203 {
    font-size: 1.4rem;
    font-family: "NanumSquareB";
    color: #787878;
}
.m_text_204 {
    font-size: 1.5rem;
    font-family: "NanumSquareB";
}

.m_text_301 {
    font-size: 3.3rem;
    font-family: "NanumSquareEB";
}
.m_text_302 {
    font-size: 1.5rem;
    font-family: "NanumSquareEB";
}
.m_text_303 {
    font-size: 1.1875rem;
    font-family: "NanumSquareB";
    color: #787878;
}
.m_text_304 {
    font-family: "NanumSquareEB";
}

.m_text_401 {
    font-size: 3.3rem;
    font-family: "NanumSquareEB";
}
.m_text_402 {
    font-size: 1rem;
    font-family: "NanumSquare";
}
.m_text_403 {
    font-size: 3.3rem;
    font-family: "NanumSquareB";
}
.m_text_404 {
    font-size: 1.5rem;
    font-family: "NanumSquareB";
}

.m_text_501 {
    font-size: 1.5rem;
    font-family: "NanumSquare";
}
.m_text_502 {
    font-size: 3.3rem;
    font-family: "NanumSquareEB";
}

.m_text_601 {
    font-size: 3.3rem;
    font-family: "NanumSquareEB";
}
.m_text_602 {
    font-size: 1.8rem;
    font-family: "NanumSquareB";
}
.m_text_603 {
    font-size: 1.2rem;
    font-family: "NanumSquare";
}

@media (min-width: 992px) {
    .custom_col-lg-4 {
        width: 40%;
    }
}

.m_text_701 {
    font-size: 3.3rem;
    font-family: "NanumSquareEB";
}
.m_text_702 {
    font-size: 1.5rem;
    font-family: "NanumSquare";
}
.m_text_703_1 {
    font-size: 1.5rem;
    font-family: "NanumSquareB";
}
.m_text_703_2 {
    font-size: 2.5rem;
    font-family: "NanumSquareEB";
}
.m_text_703_3 {
    font-size: 2.5rem;
    font-family: "NanumSquareB";
    top: -0.8em;
}
.m_text_703_4 {
    font-size: 1.2rem;
    font-family: "NanumSquareEB";
    top: -1em;
}
.m_text_703_5 {
    font-size: 1.2rem;
    font-family: "NanumSquareB";
    top: -1em;
}
.m_text_704 {
    font-size: 1.8125rem;
    font-family: "NanumSquareB";
}
.m_text_705 {
    font-size: 1.4rem;
    font-family: "NanumSquareB";
}
.m_text_706 {
    font-size: 1.3rem;
    font-family: "NanumSquare";
}
.m_text_707 {
    font-size: 1.3rem;
    font-family: "NanumSquare";
}

.m_text_801 {
    font-size: 1.7rem;
    font-family: "NanumSquareB";
}
.m_text_802 {
    font-size: 1.15rem;
    font-family: "NanumSquare";
}


.m_text_901 {
    font-size: 3.3rem;
    font-family: "NanumSquareEB";
}
.m_text_902 {
    font-size: 1.5rem;
    font-family: "NanumSquareB";
}
.m_text_903 {
    font-size: 1.2rem;
    font-family: "NanumSquare";
    /* font size + 요구한 행간 size : 19 + 17 */
    line-height: 2.25rem;
    margin-bottom: 0 !important;
}

.m_text_1001_1 {
    font-size: 3.3rem;
    font-family: "NanumSquareEB";
}
.m_text_1001_2 {
    font-size: 2.5rem;
    font-family: "NanumSquareEB";
}
.m_text_1002 {
    font-size: 1.5rem;
    font-family: "NanumSquareB";
}

.m_text_1101 {
    font-size: 1rem;
    font-family: "NanumSquareB";
}
.m_text_1102 {
    font-size: 3.3rem;
    font-family: "NanumSquareB";
}
.m_text_1103 {
    font-size: 1.4rem;
    font-family: "NanumSquareB";
}

@media (min-width: 1200px) {
    .custom-col-xl-4 {
        width: 50%;
        padding-left: 15%;
    }
}

@media (max-width: 414px) {
    .lead {
        font-size: 1.0rem;
    }

    .m_text_103 {
        font-size: 2.2rem;
    }
    .m_text_104 {
        font-size: 1.3rem;
    }
    .m_text_105 {
        font-size: 1.0rem;
    }
    .m_text_201 {
        font-size: 2.2rem;
    }
    .m_text_202 {
        font-size: 1.1rem;
    }
    .m_text_203 {
        font-size: 1.0rem;
    }
    .m_text_204 {
        font-size: 1.2rem;
    }
    .m_text_301 {
        font-size: 2.2rem;
    }
    .m_text_401 {
        font-size: 2.2rem;
    }
    .m_text_403 {
        font-size: 2.2rem;
    }
    .m_text_404 {
        font-size: 1.1rem;
        margin-top: 1.5rem;
    }
    .m_text_501 {
        font-size: 1.1rem;
    }
    .m_text_502 {
        font-size: 2.2rem;
        letter-spacing: -1.1px;
    }
    .m_text_601 {
        font-size: 2.2rem;
    }
    .m_text_602 {
        font-size: 1.5rem;
    }
    .m_text_603 {
        font-size: 1.2rem;
    }
    .m_text_701 {
        font-size: 2.2rem;
        /* letter-spacing: -1.1px; */
    }
    .m_text_702 {
        font-size: 1.1rem;
    }
    .m_text_706 {
        font-size: 1.0rem;
    }
    .m_text_707 {
        font-size: 1.05rem;
    }
    .m_text_801 {
        font-size: 1.5rem;
    }
    .m_text_802 {
        font-size: 1.1rem;
        /* letter-spacing: -0.5px; */
    }
    .m_text_901 {
        font-size: 2.2rem;
    }
    .m_text_902 {
        font-size: 1.2rem;
    }
    .m_text_903 {
        font-size: 1.0rem !important;
        line-height: unset;
    }
    .m_text_1001_1 {
        font-size: 2.2rem;
    }
    .m_text_1001_2 {
        font-size: 1.5rem;
    }
    .m_text_1002 {
        font-size: 1.1rem;
    }
    .m_text_1102 {
        font-size: 2.2rem;
    }
    .m_text_1103 {
        font-size: 1.1rem;
        letter-spacing: -0.5px;
    }
}