@font-face {
    font-family: 'KCC-Ahnchangho';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2402_1@1.0/KCC-Ahnchangho.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

#greeting {}
#greeting .greeting_cont {
    padding:0 40px;
    display:flex;
    align-items:flex-start;
    gap:50px;
}
#greeting .greeting_cont .greeting_hello {
    display:flex;
    flex-direction:column;
    gap:50px;
    flex:1;
    max-width:550px;
}
#greeting .greeting_cont .greeting_hello .hello_img img {
    max-width:550px;
    width:100%;
}
#greeting .greeting_cont .greeting_hello .hello_box .hello_ti {
    font-size:2em;
    font-weight:200;
    line-height:1.44;
    letter-spacing:-1.08px;
    color:#004F90;
    font-family: 'S-CoreDream';
}
#greeting .greeting_cont .greeting_hello .hello_box .hello_welcome {
    font-size:2em;
    font-weight:500;
    line-height:1.44;
    letter-spacing:-1.08px;
    color:#192D60;
    font-family: 'S-CoreDream';
}
#greeting .greeting_cont .greeting_text {
    display:flex;
    flex-direction:column;
    gap:50px;
    flex:1;
}
#greeting .greeting_cont .greeting_text .greeting_text_box {
    display:flex;
    flex-direction:column;
    gap:50px;
}
#greeting .greeting_cont .greeting_text .greeting_text_box p {
    font-size:1em;
    font-weight:400;
    line-height:2;
    letter-spacing:-0.54px;
}
#greeting .greeting_cont .greeting_text .greeting_sign {
    align-self:flex-end;
    font-size:0.88em;
    font-weight:400;
    padding-right: 8%;
}
#greeting .greeting_cont .greeting_text .greeting_sign span {
    font-size:1.44em;
    font-weight:700;
    font-family: 'KCC-Ahnchangho';
}

/* 반응형 미디어쿼리 css */
@media (max-width:1600px) {}
@media (max-width:1440px) {}
@media (max-width:1200px) {
    #greeting .greeting_cont {
        padding:0;
        gap:30px;
    }
    #greeting .greeting_cont .greeting_hello {
        gap:30px;
    }
    #greeting .greeting_cont .greeting_text .greeting_text_box {
        gap:30px;
    }
}
@media (max-width:1024px) {
    #greeting .greeting_cont {
        flex-direction:column;
    }
    #greeting .greeting_cont .greeting_hello {
        max-width: 100%;
        width: 100%;
    }
    #greeting .greeting_cont .greeting_hello .hello_img {
        margin: 0 auto;
    }
}
@media (max-width:991px) {}
@media (max-width:768px) {}
@media (max-width:640px) {}
@media (max-width:460px) {}