


.greeting {
    background:url(/app/dubu_sourcecode/docs/imgs/1544681132_1543927787_111.png) no-repeat right bottom;
    padding:20px 20px 80px;
}

/* tit_box */

.greeting .tit_box {
    padding:20px 0;
}


.greeting .tit_box h3 {
    font-size:22px;
    font-family:'noto sans kr';
    font-weight:400;
    letter-spacing:-2px;
    color:#4b9f00;
    line-height:1.3;
}

.greeting .tit_box h3 em {
    font-weight:600;
    font-size:40px;
}

/* txt_box */

.greeting .txt_box {
    position:relative;
}

.greeting .txt_box p {
    font-size: 15px;
    letter-spacing: -1px;
    line-height: 1.5;
    color: #535353;
    width:63%;
    margin:20px 0 0;
}
.greeting .txt_box p b{color:#4b9f00;}
.greeting .txt_box p strong{color:#ff8f00;}
.greeting .txt_box p em {
    font-family:'noto sans kr';
    font-weight:700;
    font-size:1.1em;
    color:#11559e;
}

.greeting .txt_box span {
    font-size:35px;
    font-family:'Nanum Brush Script';
    font-weight:400;
}


/* tablet */
@media screen and (min-width:769px) and (max-width:991px){

}

/* mobile */
@media screen and (max-width:768px){
    .greeting {
        padding:0 3% 60px;
        background:none;

    }

    .greeting .txt_box h2, .greeting .txt_box h3 {
        font-size:22px;
        letter-spacing:-1px;
    }

    .greeting .txt_box {
        overflow:hidden;
    }

    .greeting .txt_box p {
        width:100%;
        margin:10px 0;
    }

    .greeting .txt_box p span {
        font-size:25px;
    }

    
    .greeting .tit_box h3{
    
    font-size:22px;
    }
    .greeting .tit_box h3 em {
    font-size:30px;
    }
   
}