@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700&display=swap');

/* font-family: 'Noto Sans KR', sans-serif;*/

h1,h2,h3,h4,h5,h6{
    font-family: 'Noto Sans KR', sans-serif;
}
#greeting{
    font-family: 'Noto Sans KR', sans-serif;
    font-weight:400;
    color:#4E4E4E;
    padding:170px 0;
    background:url(../../img/sub/greeting_bg.png) no-repeat center center/cover;
}
#greeting .container{
    width:1600px;
    margin:-75px auto 0;
}
#greeting .container .wrap{
    width:1330px;
    margin:0 auto;
    padding-top:180px;
}
#greeting .greeting_tt{
    margin-bottom:85px;
}
#greeting .greeting_tt .tt{
    font-size:32px;
    font-weight:700;
    letter-spacing:-0.006em;
    text-transform:capitalize;
}
#greeting .greeting_tt .tt br{
    display:none;
}
#greeting .greeting_tt .desc{
    font-size:28px;
    letter-spacing:-0.006em;
    word-break:keep-all;
}
#greeting .greeting_tt .desc br{
    display:none;
}
#greeting .content p{
    font-size:20px;
    font-weight:350;
    letter-spacing:-0.005em;
    color:#676767;
    word-break:keep-all;
    margin-bottom:30px;
}
#greeting .content p.bold{
    font-weight:500;
    margin-bottom:15px;
}
#greeting .content p.sign{
    text-align:right;
    font-size:27px;
    letter-spacing:-0.006em;
    font-weight:500;
    color:#4E4E4E;
}
#greeting .content p.sign span{
    font-weight:700;
    margin-right:10px;
}

/* --------------------------------- RESPONSIVE --------------------------------- */
@media (max-width:1650px){
    #greeting .container{
        width:90%;
    }
    #greeting .container .wrap{
        width:90%;
    }
}
@media (max-width:1000px){
    #greeting .container .wrap{
        padding-top:140px;
    }
    #greeting .greeting_tt {
        margin-bottom: 50px;
    }
    #greeting .greeting_tt .desc br{
        display:block;
    }
    #greeting .content p br:not(.mb){
        display:none;
    }
    #greeting .content p.bold{
        margin-bottom:30px;
    }
}
@media (max-width:768px){
    #greeting{
        padding:109px 0 100px;
    }
    #greeting .container .wrap {
        padding-top: 80px;
    }
    #greeting .greeting_tt .tt{
        font-size: 28px;
    }
    #greeting .greeting_tt .desc{
        font-size:24px;
    }
    #greeting .content p{
        font-size: 16px;
        margin-bottom:25px;
    }
    #greeting .content p.sign{
        font-size:18px;
    }
    #greeting .content p.sign span{
        margin-right:5px;
    }
}
@media (max-width:500px){
    #greeting{
        padding:99px 0 80px;
    }
    #greeting .container {
        margin: -55px auto 0;
    }
    #greeting .greeting_tt .desc br{
        display:none;
    }
    #greeting .greeting_tt .tt {
        font-size: 24px;
    }
    #greeting .greeting_tt .desc{
        font-size:20px;
    }
    #greeting .content p{
        font-size: 14px;
    }
    #greeting .content p.sign {
        font-size: 16px;
    }
}
@media (max-width:350px){
    #greeting .greeting_tt .tt{
        margin-bottom:10px;
    }
    #greeting .greeting_tt .tt br{
        display:block;
    }
}