@charset "utf-8";

/* 새글 스킨 (latest) */
.sermon-list {
    position: relative;
    width: 100%;
    /* height: 500px; */
    overflow-y: auto;
    scrollbar-3dLight-Color: #efefef;
    scrollbar-arrow-color: #DFDFDF;
    scrollbar-base-color: #efefef;
    scrollbar-Face-Color: #dfdfdf;
    scrollbar-Track-Color: #DFDFDF;
    scrollbar-DarkShadow-Color: #DFDFDF;
    scrollbar-Highlight-Color: #DFDFDF;
    scrollbar-Shadow-Color: #DFDFDF;
}
    .sermon-list::-webkit-scrollbar {
        width: 8px;
        border: 1px solid #FFF;
        -webkit-border-radius: 10px;
        border-radius:10px;
    }
    .sermon-list::-webkit-scrollbar-button:start:decrement,
    .sermon-list::-webkit-scrollbar-button:end:increment {
        display: block;
        height: 10px;
        background: rgba(0, 0, 0, 0.1);
    }
    .sermon-list::-webkit-scrollbar-track {
        background: rgba(0, 0, 0, 0.1);
        -webkit-box-shadow: inset 0 0 4px rgba(0, 0,0 ,0 );
    }
    .sermon-list::-webkit-scrollbar-thumb {
        height: 50px;
        width: 50px;
        background: #FFF;
        -webkit-border-radius: 8px;
        border-radius: 8px;
        -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0);
    }
        .sermon-list li {
           float: left;
            margin-bottom: 15px;
            width: 33%;
        }
        .sermon-list ul > li:last-child {
            margin-bottom: 0px;
        }
            .sermon-list dl {
                font-size: 0px;
                cursor: pointer;
                padding: 0 10px 30px !important;
            }
                .sermon-list dl > * {
                    display: inline-block;
                    vertical-align: middle;
                }
                    .sermon-list dl dt {
                        width: 100%;
                        margin-bottom: 5px !important;
                    }
                        .sermon-list dl dt img {
                            border-radius: 0px;
                        }

                    .sermon-list dl dd {
                        width: 100%;
                        padding: 0px;
                        font-size: 0.9rem;
                    }
                        .sermon-list dl dd span {
                            display: block;
                            overflow: hidden;
                        }
                            .sermon-list dl dd span.sermon-title {
                                font-size: 0.9em;
                                /* height: 50px; */
                                line-height: 25px;
                                text-overflow: ellipsis;
                                display: -webkit-box;
                                -webkit-line-clamp: 2;
                                -webkit-box-orient: vertical;
                                word-wrap:break-word;
                                font-weight: 500 !important;
                                color: #000;

                            }
                            .sermon-list dl dd span.sermon-table,
                            .sermon-list dl dd span.sermon-datetime {
                                overflow: hidden;
                                text-overflow: ellipsis;
                                white-space: nowrap;
                                font-size: 0.75em;
                                font-weight: 100;
                            }
                            .sermon-list dl dd span.sermon-content,
                            .sermon-list dl dd span.sermon-text,
                            .sermon-list dl dd span.sermon-preacher {
                                display: none;
                            }
