@font-face {
    font-family: NanumSquareL;
    src: local(NanumSquareL), url(../font/NanumSquareL.woff2) format("woff2"), url(../font/NanumSquareL.woff) format("woff"), url(../font/NanumSquareL.ttf) format("truetype");
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
}

@font-face {
    font-family: NanumSquareB;
    src: local(NanumSquareB), url(../font/NanumSquareB.woff2) format("woff2"), url(../font/NanumSquareB.woff) format("woff"), url(../font/NanumSquareB.ttf) format("truetype");
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
}

@font-face {
    font-family: NanumSquareEB;
    src: local(NanumSquareEB), url(../font/NanumSquareEB.woff2) format("woff2"), url(../font/NanumSquareEB.woff) format("woff"), url(../font/NanumSquareEB.ttf) format("truetype");
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
}

@font-face {
    font-family: NanumSquareR;
    src: local(NanumSquareR), url(../font/NanumSquareR.woff2) format("woff2"), url(../font/NanumSquareR.woff) format("woff"), url(../font/NanumSquareR.ttf) format("truetype");
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
}

@font-face {
    font-family: 'BM JUA';
    font-style: normal;
    font-weight: normal;
    src: local("../font/BMJUA"),
        /* computer */
        url("../font/BMJUA.eot"),
        /* IE9 Compat Modes */
        url("../font/BMJUA.eot?#iefix") format("embedded-opentype"),
        /* IE6-IE8 */
        url("../font/BMJUA.woff") format("woff"),
        /* Modern Browsers */
        url("../font/BMJUA.ttf") format("truetype");
    /* Safari, Android, iOS */
}

.txt-4 {
    font-family: NanumSquareEB;
    font-size: 55px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: -1.5px;
    color: #4b4b4b;
}

.txt-13 {
    font-family: NanumSquareEB;
    font-size: 46px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.3;
    letter-spacing: -1.5px;
    color: #4b4b4b;
}

.txt-11 {
    font-family: NanumSquareEB;
    font-size: 46px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: -1.5px;
    text-align: center;
    color: #4b4b4b;
}

.txt-18 {
    font-family: NanumSquareEB;
    font-size: 38px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: -1.24px;
    text-align: center;
    color: #4b4b4b;
}

.txt-35 {
    font-family: NanumSquareEB;
    font-size: 37px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.44;
    letter-spacing: -1.5px;
    color: #4b4b4b;
}

.txt-21 {
    font-family: NanumSquareEB;
    font-size: 37px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: -1.5px;
    text-align: center;
    color: #444444;
}

.txt-17 {
    font-family: NanumSquareEB;
    font-size: 35px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.77;
    letter-spacing: -1.69px;
    text-align: center;
    color: #4b4b4b;
}

.txt-51 {
    font-family: NanumSquareEB;
    font-size: 30px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: -1.5px;
    text-align: center;
    color: #f88c36;
}

.txt-19 {
    font-family: NanumSquareEB;
    font-size: 30px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: -1.5px;
    text-align: center;
    color: #444444;
}

.txt-12 {
    font-family: NanumSquareEB;
    font-size: 30px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: -1.5px;
    color: #4b4b4b;
}

.txt-52 {
    font-family: NanumSquareEB;
    font-size: 25px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: -0.7px;
    text-align: center;
    color: #000000;
}

.txt-49 {
    font-family: NanumSquareEB;
    font-size: 25px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: -0.2px;
    color: #4b4b4b;
}

.txt-46 {
    font-family: NanumSquareEB;
    font-size: 25px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: -0.2px;
    color: #ffffff;
}

.txt-45 {
    font-family: NanumSquareEB;
    font-size: 25px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: -0.2px;
    text-align: center;
    color: #444444;
}

.txt-40 {
    font-family: NanumSquareEB;
    font-size: 25px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: -0.2px;
    text-align: center;
    color: #ffffff;
}

.txt-50 {
    font-family: NanumSquareEB;
    font-size: 22px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: -0.2px;
    color: #444444;
}

.txt-42 {
    font-family: NanumSquareB;
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: -0.2px;
    color: #ffffff;
}

.txt-33 {
    font-family: NanumSquareB;
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: -0.2px;
    color: #444444;
}

.txt-24 {
    font-family: NanumSquareB;
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: -0.2px;
    text-align: right;
    color: #444444;
}

.txt-55 {
    font-family: NanumSquareR;
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: -0.8px;
    color: #4b4b4b;
}

.txt-54 {
    font-family: NanumSquareB;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: -0.2px;
    color: #f88c36;
}

.txt-14 {
    font-family: NanumSquareB;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: -0.2px;
    text-align: center;
    color: #ffffff;
}

.txt-6 {
    font-family: NanumSquareB;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: -0.2px;
    color: #444444;
}

.txt {
    font-family: NanumSquareB;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: -0.2px;
    text-align: center;
    color: #444444;
}

.txt-56 {
    font-family: NanumSquareR;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.67;
    letter-spacing: -0.2px;
    color: #777777;
}

.txt-5 {
    font-family: NanumSquareR;
    font-size: 18px;
    line-height: 1.67;
    letter-spacing: -0.2px;
    color: #444444;
}

.txt-53 {
    font-family: NanumSquareB;
    font-size: 17px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.06;
    letter-spacing: -0.2px;
    text-align: center;
    color: #f88c36;
}

.txt-48 {
    font-family: NanumSquareB;
    font-size: 17px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.41;
    letter-spacing: -0.2px;
    color: #ffffff;
}

.txt-44 {
    font-family: NanumSquareB;
    font-size: 17px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.06;
    letter-spacing: -0.2px;
    text-align: center;
    color: #444444;
}

.txt-43 {
    font-family: NanumSquareB;
    font-size: 17px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.41;
    letter-spacing: -0.2px;
    text-align: center;
    color: #ffffff;
}

.txt-39 {
    font-family: NanumSquareB;
    font-size: 17px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.47;
    letter-spacing: -0.2px;
    color: #444444;
}

.txt-32 {
    font-family: NanumSquareB;
    font-size: 17px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: -0.2px;
    color: #4bb7e6;
}

.txt-28 {
    font-family: NanumSquareB;
    font-size: 17px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.41;
    letter-spacing: -0.2px;
    color: #444444;
}

.txt-10 {
    font-family: NanumSquareB;
    font-size: 17px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: -0.2px;
    text-align: center;
    color: #4bb7e6;
}

.txt-9 {
    font-family: NanumSquareB;
    font-size: 17px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: -0.2px;
    text-align: center;
    color: #868686;
}

.txt-8 {
    font-family: NanumSquareB;
    font-size: 17px !important;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: -0.27px;
    text-align: center;
    color: #ffffff;
}

.txt-36 {
    font-family: NanumSquareR;
    font-size: 17px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: -0.2px;
    color: #777777;
}

.txt-29 {
    font-family: NanumSquareR;
    font-size: 17px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.53;
    letter-spacing: -0.2px;
    color: #333333;
}

.txt-25 {
    font-family: NanumSquareR;
    font-size: 17px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: -0.2px;
    text-align: right;
    color: #333333;
}

.txt-23 {
    font-family: NanumSquareR;
    font-size: 17px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: -0.2px;
    color: #ed4545;
}

.txt-22 {
    font-family: NanumSquareR;
    font-size: 17px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.53;
    letter-spacing: -0.2px;
    text-align: center;
    color: #444444;
}

.txt-30 {
    font-family: NanumSquare;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #444444;
}

.txt-7 {
    font-family: NanumSquareR;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #aaaaaa;
}

.txt-38 {
    font-family: NanumSquareRoundEB;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: -0.2px;
    text-align: center;
    color: #3393bd;
}

.txt-37 {
    font-family: NanumSquareRoundEB;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: -0.2px;
    text-align: center;
    color: #979797;
}

.txt-26 {
    font-family: NanumSquareB;
    font-size: 15px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: -0.2px;
    color: #444444;
}

.txt-20 {
    font-family: NanumSquareB;
    font-size: 15px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: -0.2px;
    text-align: center;
    color: #444444;
}

.txt-3 {
    font-family: NanumSquareB;
    font-size: 15px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: -0.2px;
    text-align: center;
    color: #ffffff;
}

.txt-2 {
    font-family: NanumSquareB;
    font-size: 15px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: -0.2px;
    text-align: center;
    color: #4bb7e6;
}

.txt-47 {
    font-family: NanumSquareR;
    font-size: 15px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.6;
    letter-spacing: -0.2px;
    color: #ffffff;
}

.txt-41 {
    font-family: NanumSquareR;
    font-size: 15px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.6;
    letter-spacing: -0.2px;
    text-align: center;
    color: #ffffff;
}

.txt-34 {
    font-family: NanumSquareR;
    font-size: 15px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.6;
    letter-spacing: -0.2px;
    color: #444444;
}

.txt-31 {
    font-family: NanumSquareR;
    font-size: 15px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.6;
    letter-spacing: -0.2px;
    text-align: center;
    color: #444444;
}

.txt-27 {
    font-family: NanumSquareR;
    font-size: 15px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.6;
    letter-spacing: -0.41px;
    color: #6a6a6a;
}

.txt-16 {
    font-family: NanumSquareB;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: -0.2px;
    text-align: center;
    color: #ffffff;
}

.txt-15 {
    font-family: NanumSquareR;
    font-size: 13.5px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.63;
    letter-spacing: -0.26px;
    text-align: center;
    color: #cccccc;
}

.txt-grey-small {
    color: #c8c8c8;
    font-size: 15px;
}

.txt-grey {
    color: #c8c8c8;
}

.txt-grey-1 {
    color: #f5f5f5;
}

@media only screen and (max-width:1023px) {
    .md-txt-17 {
        object-fit: contain;
        font-family: NanumSquareEB;
        font-size: 35px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        letter-spacing: -1.69px;
        text-align: center;
        color: #4b4b4b;
    }

    .txt-12 {
        object-fit: contain;
        font-family: NanumSquareEB;
        font-size: 20px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        letter-spacing: -1.69px;
        color: #4b4b4b;
    }
}

@media only screen and (max-width:1023px) {
    .md-txt-18 {
        object-fit: contain;
        font-family: NanumSquareEB;
        font-size: 38px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        letter-spacing: -1.24px;
        text-align: center;
        color: #4b4b4b;
    }
}

.txt-14:hover {
    color: #ffffff;
}

@media (max-width:575px) {
    .xs-txt-17 {
        font-size: 28px;
    }
}

/* 2020.03.01 이후 작업(이호열) */
.txt-22-1 {
    object-fit: contain;
    font-family: NanumSquareB;
    font-size: 17px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: -0.8px;
    color: #777777;
}

.txt-22-2 {
    object-fit: contain;
    font-family: NanumSquareR;
    font-size: 17px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: -0.8px;
    color: #777777;
}

@media only screen and (max-width:1023px) {
    .md-txt-13 {
        object-fit: contain;
        font-family: NanumSquareEB;
        font-size: 38px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        letter-spacing: -1.24px;
        color: #4b4b4b;
    }
}

.txt-50-1 {
    font-family: NanumSquareEB;
    font-size: 22px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: -0.2px;
    color: #ffffff;
}

.txt-50-2 {
    font-family: NanumSquareEB;
    font-size: 22px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: -0.2px;
    color: #000000;
}

/* 2020.03.18 이후 작업(서혜민) */


.txt-11-1 {
    font-family: NanumSquareEB;
    font-size: 46px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: -1.5px;
    text-align: center;
    color: #ffffff;
}

.txt-11-2 {
    font-family: NanumSquareEB;
    font-size: 46px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: -1.5px;
    text-align: center;
    color: #000000;
}

.txt-11-3 {
    font-family: NanumSquareEB;
    font-size: 46px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: -1.5px;
    text-align: center;
    color: #213062;
}

.txt-56 {
    font-family: NanumSquareR;
    font-size: 25px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: -0.5px;
    color: #333333;
}

.txt-33-1 {
    font-family: NanumSquareB;
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: -0.2px;
    color: #333333;
}

.txt-59 {
    font-family: NanumSquareL;
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: -0.2px;
    color: #ffffff;
}

.txt-59-1 {
    font-family: NanumSquareR;
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: -0.2px;
    color: #333333;
}

.txt-57 {
    font-family: NanumSquareOTFL;
    font-family: NanumSquareOTFL;
    font-size: 22px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.77;
    letter-spacing: -0.5px;
    text-align: center;
    color: #ffffff;
}

.txt-58 {
    font-family: NanumSquareOTFB;
    font-size: 22px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.77;
    letter-spacing: -0.5px;
    text-align: center;
    color: #d6b46b;
}

@media (max-width: 575px) {
    .xs-txt-11-1 {
        font-family: NanumSquareEB;
        font-size: 44px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.14;
        letter-spacing: -1.5px;
        text-align: center;
        color: #ffffff;
    }

    .xs-txt-11-2 {
        font-family: NanumSquareEB;
        font-size: 44px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.14;
        letter-spacing: -1.5px;
        text-align: center;
        color: #000000;
    }

    .xs-txt-11-3 {
        font-family: NanumSquareEB;
        font-size: 44px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.14;
        letter-spacing: -1.5px;
        text-align: center;
        color: #213062;
    }
}

@media (max-width:991px) {
    .px-xs-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }
}

@media only screen and (max-width:1023px) {
    /*.md-txt-17 {
        object-fit: contain;
        font-family: NanumSquareR;
        font-size: 53px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        letter-spacing: -1.69px;
        text-align: center;
        color: #213062;
    }

    .txt-12 {
        object-fit: contain;
        font-family: NanumSquareEB;
        font-size: 20px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        letter-spacing: -1.69px;
        color: #4b4b4b;
    }*/

    .md-txt-56 {
        font-family: NanumSquareR;
        font-size: 23px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.5;
        letter-spacing: -0.5px;
        color: #333333;
    }
}


.txt-60 {
    font-family: NanumSquareB;
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 50px;
    letter-spacing: -1.5px;
    color: #888888;
}


.txt-61 {
    font-family: NanumSquareEB;
    font-size: 30px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: -1.5px;
    color: #4b4b4b;
}

.txt-62 {
    font-family: NanumSquareEB;
    font-size: 28px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: -1.4px;
    color: #999999;
}

.txt-9-1 {
    font-family: NanumSquareL;
    font-size: 17px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: -0.2px;
    text-align: center;
    color: #ffffff;
}

.txt-22-1 {
    object-fit: contain;
    font-family: NanumSquareB;
    font-size: 17px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: -0.8px;
    color: #f88c36 !important;
}

.txt-22-2 {
    object-fit: contain;
    font-family: NanumSquareR;
    font-size: 17px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: -0.8px;
    color: #777777 !important;
}

.txt-55 {
    font-family: NanumSquareR;
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: -0.8px;
    color: #4b4b4b !important;
}

.txt-55-1 {
    font-family: NanumSquareEB;
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: -0.8px;
    color: #f88c36 !important;
}

.txt-30-1 {
    font-family: NanumSquareR;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #777777;
}

.txt-63 {
    font-family: NanumSquareEB;
    font-size: 25px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.48;
    letter-spacing: -0.2px;
    color: #4b4b4b;
}

.txt-64 {
    font-family: NanumSquareB;
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: -0.2px;
    color: #444444;
}

.txt-64-1 {
    font-family: NanumSquareEB;
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: -0.2px;
    color: #444444;
}

.txt-65 {
  font-family: NanumSquareB;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -0.2px;
  color: #4bb7e6;
}

.txt-66 {
  font-family: NanumSquareR;
  font-size: 17px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.65;
  letter-spacing: -0.2px;
  color: #777777;
}

.txt-66-1 {
  font-family: NanumSquareB;
  font-size: 17px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.65;
  letter-spacing: -0.2px;
  color: #777777;
}

.txt-67 {
  font-family: NanumSquareB;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.39;
  letter-spacing: -0.2px;
  color: #777777;
}

.txt-68 {
    font-family: NanumSquareR;
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: -0.2px;
    color: #444444;
}

.txt-69 {
  font-family: NanumSquareR;
  font-size: 23px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.36;
  letter-spacing: -0.2px;
  color: #777777;
}   

.txt-70 {
  font-family: NanumSquareB;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 50px;
  letter-spacing: -0.2px;
  text-align: center;
  color: #888888;
}   

.txt-71 {
    font-family: NanumSquareEB;
    font-size: 18px;
    line-height: 1.67;
    letter-spacing: -0.2px;
    color: #444444;
}

.txt-72 {
        object-fit: contain;
        font-family: NanumSquareEB;
        font-size: 30px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        letter-spacing: -1.69px;
        color: #4b4b4b;
    }

.txt-73 {
    font-family: NanumSquareR;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.67;
    letter-spacing: -0.2px;
    color: #777777;
}

.txt-74 {
    font-family: NanumSquareR;
    font-size: 18px;
    line-height: 1.4;
    letter-spacing: -0.2px;
    color: #444444;
}

.txt-75 {
    font-family: NanumSquareB;
    font-size: 25px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.36;
    letter-spacing: -0.2px;
    text-align: center;
    color: #333333;
}

/* 2020.05.13 이후 작업(서혜민) */

.txt-76 {
  font-family: NanumSquareR;
  font-size: 36px;
  font-weight: normal;
  font-style: normal;
  line-height: 1.44;
  letter-spacing: -1.46px;
  color: #777777;
}

.txt-77 {
    font-family: NanumSquareEB;
    font-size: 17px;
    font-weight: normal;
    font-style: normal;
    line-height: 1.76;
    letter-spacing: -0.2px;
    text-align: center;
    color: #444444;
}

.txt-78 {
  font-family: NanumSquareR;
  font-size: 17px;
  font-weight: normal;
  font-style: normal;
  line-height: 1.76;
  letter-spacing: -0.3px;
  color: #444444;
}

.txt-79 {
    font-family: 'BM JUA';
    font-size: 52px;
    line-height: 1.23;
    letter-spacing: normal;
    text-align: center;
}

.txt-80 {
    font-family: 'BM JUA';
    font-size: 40px;
    line-height: 1.49;
    letter-spacing: 0.84px;
    text-align: center;
}

.txt-81 {
    font-family: 'BM JUA';
    font-size: 32px;
    line-height: 1.3;
    letter-spacing: -0.1px;
    text-align: center;
}

.txt-57 {
    font-family: NanumSquareL;
    font-size: 22px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.77;
    letter-spacing: -0.5px;
    text-align: center;
    color: #ffffff;
}

.txt-58 {
    font-family: NanumSquareB;
    font-size: 22px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.77;
    letter-spacing: -0.5px;
    text-align: center;
    color: #d6b46b;
}

.txt-82 {
  font-family: NanumSquareB;
  font-size: 20px;
  line-height: 1.2;
  letter-spacing: -0.5px;
  text-align: center;
  color: #ffffff;
}



/* 2020.06.09 이후 작업 (서혜민) */

.txt-83 {
    font-size: 22px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.36;
    letter-spacing: -0.2px;
    color: #e54546;
}

.txt-84{
  font-size: 19px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: -0.2px;
  color: #df0d3c;
}

.txt-85{
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: -0.2px;
  color: #e54546;
}

/* 얼럿바 */

.txt-86 {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.4;
    letter-spacing: normal;
    color: #444444;
}