.gree_wrap {
    width:100%;
}

.gree_wrap .image_wrap {
    width:210px;
    float:left;
}

.gree_wrap .text_wrap {
    float:left;
    width:calc(100% - 210px);
}

.gree_wrap .text_wrap h3 {
    margin:10px 0 20px;
    font-size:0px;
}

.gree_wrap .text_wrap h3 img {
    max-width:100%;
}

.gree_wrap .text_wrap>p {
    color:#000;
    font-size:17px;
    font-family:'NotoKrR';
    line-height:1.5;
    margin-bottom:30px;
}

.gree_wrap .text_wrap ul {
    width:100%;    
    padding-left: 10px;
}

.gree_wrap .text_wrap ul li {
    width:100%;
    /* margin-bottom:18px; */
    margin-bottom:0px;
    line-height:1.7;
}

.gree_wrap .text_wrap ul li:after {
    content:'';
    display:block;
    clear:both;
}

.gree_wrap .text_wrap ul li>span {
    color:#c70059;
    font-size:15px;
    font-family:'NotoKrR';
    float:left;
    display:block;
}

.gree_wrap .text_wrap ul li p {
    color:#3c3c3c;
    font-size:15px;
    font-family:'NotoKrR';
    float:left;
}

.gree_wrap .text_wrap ul li p > span.g_italic {
    font-size:15px;
    font-family: 'Playfair Display', serif;
    font-style: italic;
}

.gree_wrap .text_wrap ul li p span {
    font-size:14px;
}
.gree_wrap .text_wrap ul li p span.bible {
    font-size:13px;
}

.gree_wrap .text_wrap ul li span+p {
    width:calc(100% - 26.5px);
}

.gree_wrap .text_wrap ul li p span.br {
    display: block;
}

.gree_wrap .text_wrap h4 {
    color:#3c3c3c;
    font-size:18px;
    font-family:'NotoKrR';
    margin-top:50px;
}

.gree_wrap .text_wrap h4 span {
    font-size:0px;
    display:inline-block;
    vertical-align:middle;
    margin-top:-10px;
    margin-left:20px;
}

@media screen and (max-width:767px) {
    .gree_wrap .text_wrap h3 img {
        display:none;
    }

    .gree_wrap .text_wrap h3 {
        font-size:25px;
        font-family:'NotoKrR';
        line-height:1.3;
    }

    .gree_wrap .text_wrap h3 span {
        color:#595959;
        font-size:18px;
        font-family:'NotoKrR';
        display:inline-block;
        margin-left:10px;
    }

    .gree_wrap .text_wrap h4 span img {
        display:none;
    }

    .gree_wrap .text_wrap h4 span {
        color:#000;
        font-size:18px;
        font-family:'NotoKrM';
        margin-top:0;
        line-height:1.3;
        vertical-align:inherit;
    }

    .gree_wrap .image_wrap {
        float:none;
        width:100%;
        text-align:center;
    }


    .gree_wrap .text_wrap {
        float:none;
        width:100%;
        margin-top:20px;
    }
}

@media screen and (max-width:600px) {
    .gree_wrap .text_wrap ul {
        padding-left: 0px;
    }

    .gree_wrap .text_wrap ul li p span.br {
        display: none;
    }

    .gree_wrap .text_wrap ul li p {
        float: initial;
    }

}

@media screen and (max-width:480px) {
    .gree_wrap .image_wrap img { width: 40%; }

    .gree_wrap .text_wrap h3 {
        font-size:18px;
        font-family: 'aritaSB';
        line-height: 28px;
    }

    .gree_wrap .text_wrap h3 span { 
        font-size: 15px;
        font-family: 'aritaSB'; 
    }

    .gree_wrap .text_wrap>p {
        font-size:15px;
    }

    .gree_wrap .text_wrap h4 {
        font-size:15px;
        text-align: center;
        line-height: 20px;
    }
}