﻿.board-num_28152 .board-theme .theme-list .list-categories {
    display: flex;
    justify-content: space-evenly;
    margin-bottom:30px;
}
    .board-num_28152 .board-theme .theme-list .list-categories .btn-default {
        border:none;
    }
    .board-num_28152 .board-theme .theme-list .list-categories .btn {
    font-size:18px;
    }
    .board-num_28152 .board-theme .theme-list .list-categories .btn-gray {
        border: none;
    }
.board-num_28152 .board-theme .theme-list .list-categories .btn-gray {
    background-color: unset;
    border-bottom: 3px solid #223154;

}
    .board-num_28152 .board-theme .theme-list .list-categories .category-group:hover button {
        border-bottom: 3px solid #223154;
        transition: 200ms;
        background-color: unset;
    }

.tabs {
    overflow: hidden;
    box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.5);
}

.tab {
    width: 100%;
    color: white;
    overflow: hidden;
    position: relative;
}

.tab-label {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    padding: 0.8em;
    background: #b8b8b8;
    font-weight: bold;
    cursor: pointer;
    margin-bottom: 0;
    font-size: 20px;
    border-bottom: 1px solid #fff;
}

.tab:last-child .tab-label {
    border-bottom: none;
}

 .tab-label:hover {
    background: #1a252f;
}

.tab-label::after {
    content: "\276F";
    width: 1em;
    height: 1em;
    text-align: center;
    -webkit-transition: all .35s;
    transition: all .35s;
}

.tab-content-acorrd {
    height: auto;
    padding: 0 1em;
    color: #2c3e50;
    background: white;
    -webkit-transition: all ease-in-out .35s;
    transition: all ease-in-out .35s;
    position: absolute;
    z-index: -1;
    opacity: 0;
}

input[name="rd"] {
    position: absolute;
    opacity: 0;
    z-index: -1;
}


     input[name="rd"]:checked + .tab-label {
        background: #1a252f;
    }

         input[name="rd"]:checked + .tab-label::after {
            -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
        }

     input[name="rd"]:checked ~ .tab-content-acorrd {
        position: static;
        z-index: 2;
        padding: 1em;
        opacity: 1;
    }


@media (min-width: 1500px) {
    #content > .container, .subgnb-home > .container {
        width: 1400px;
    }
}


#component7909 {
    margin-top: 0 !important;
}

.server-tab {
    text-align: center;
}

    .server-tab li {
        display: inline-block;
        padding: 10px 30px;
        font-size: 25px;
        border: 1px solid #000;
        border-radius: 15px;
        margin: 0 20px;
    }

        .server-tab li a {
            color: #000;
        }

.document-readed_count {
    display: none;
}

#subtop {
    position: relative;
}

    #subtop img {
        width: 100%;
    }

#subgnb {
    border-bottom: 1px solid #ddd;
    padding: 0px 0px;
}

    #subgnb .subgnb-home {
        float: right;
        display: inline-block;
        margin: 12px 0px 0px 0px;
    }

    #subgnb span, #subgnb a {
        font-size: 16px;
        color: #777;
        position: relative;
        top: 3px;
        text-decoration: none;
    }

        #subgnb a.active {
            color: #6599CB;
            font-weight: bold;
        }

    #subgnb .dropdown {
        display: inline-block;
    }

        #subgnb .dropdown .btn {
            padding: 15px 20px;
            font-size: 17px;
            font-weight: bold;
        }

        #subgnb .dropdown .btn-default {
            border: none;
        }

        #subgnb .dropdown .btn:hover {
            background-color: #6599CB;
            transition: 0.3s all ease;
        }

        #subgnb .dropdown .btn .active {
            background-color: #6599CB;
        }

    #subgnb .dropdown-menu > li > a {
        padding: 10px 20px;
        transition: 0.3s all ease;
        font-size: 17px;
    }

    #subgnb .caret {
        border-top: 2px solid #000;
        border-right: 0px solid transparent;
        border-left: 2px solid #000;
        position: relative;
        margin: 0;
        height: 8px;
        width: 8px;
        transform: rotate(225deg);
        transition: all 0.6s;
        margin-top: -10px;
        margin-left: 20px;
    }

#content {
    padding: 40px 0px;
}

    #content .third-menus {
        margin: 10px 0 42px 0;
        text-align: center;
    }

        #content .third-menus ul {
            display: inline-block;
        }

            #content .third-menus ul li {
                border: 1px solid #dedede;
                float: left;
                margin-left: -1px;
            }

                #content .third-menus ul li a {
                    color: #333;
                    text-decoration: none;
                    padding: 8px 17px;
                    font-size: 12px;
                    min-width: 160px;
                    display: inline-block;
                    text-align: center;
                }

                #content .third-menus ul li.active a {
                    color: #fff;
                }

#sub_title {
     text-align: center;
    color: #fff;
    font-size: 50px;
    text-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
}


.lnb {
    padding: 0px 30px;
}

.lnb_title {
    font-size: 30px;
    border-bottom: 1px solid #000;
    padding: 40px 0px;
    font-weight: 600;
    text-align: center;
    position: relative;
}

.sub-left-triangle {
    position: absolute;
    right: 0px;
    top: 0;
    width: 0;
    height: 0;
    border-left: 30px solid transparent;
    border-top-width: 30px;
    border-top-style: solid;
    border-top-color: #6599CB;
}

.sub_depth2 {
    margin-top: 0px;
    padding-top: 0px;
}

    .sub_depth2 li {
        padding: 20px 25px;
        border-bottom: 1px solid #ddd;
        transition: all ease 0.3s;
    }

        .sub_depth2 li.active, .sub_depth2 > li:hover {
            background: #d9d3f2;
        }

    .sub_depth2 > li > a {
        color: #777;
        font-weight: 600;
        font-size: 17px;
        text-decoration: none;
    }

    .sub_depth2 li a {
        color: #777;
        font-weight: 600;
        font-size: 16px;
        text-decoration: none;
    }

    .sub_depth2 li i {
        position: relative;
        margin: 3px 15px 0px 0px;
        cursor: pointer;
        float: right;
        font-size: 16px;
    }

        .sub_depth2 li i.fa-minus {
            display: none;
        }

    .sub_depth2 li:last-child {
        border-color: #000;
    }

.sub_depth3 {
    padding: 0px 15px;
    margin-top: 15px;
    display: none;
}

    .sub_depth3.active {
        display: block;
    }

    .sub_depth3 li {
        padding: 10px 20px;
        border-bottom: 1px solid #999;
        background-color: #f4c9ff;
    }

        .sub_depth3 li a {
            color: #999;
            font-size: 15px;
            text-decoration: none;
            transition: all ease 0.3s;
        }

            .sub_depth3 li a:hover {
                color: #739AB9;
            }

    .sub_depth3.a_96 li a:hover {
        color: #4E5397;
    }

    .sub_depth3.a_98 li a:hover {
        color: #E4C640;
    }
/*글자자르기*/
.page-content ul.tab-list {
    display: flex;
    list-style-type: none;
    padding: 30px 0;
    justify-content: space-evenly;
    margin-bottom:30px;
}

    .page-content ul.tab-list li a {
        color: #000;
        text-decoration: none;
        font-size: 20px;
        width:100%;
        display:inline-block;
    }
    .page-content ul.tab-list li {
        border-bottom: 3px solid #a7a7a7;
        cursor: pointer;
        width: 100%;
        text-align: center;
        padding-bottom: 20px;
    }
    .page-content ul.tabbox li.active, .page-content ul.tabbox li:hover {
        border-bottom: 3px solid #223154;
        transition: 200ms;
    }

.dimode-theme {
    word-break: keep-all;
}

ul.timeline > li > span {
    display: block;
    width: 100%;
    margin-bottom: 5px;
}

.subgnb-home {
    position: absolute;
    top: 20px;
    width: 100%;
    text-align: right;
}

    .subgnb-home span {
        color: #fff;
    }

    .subgnb-home a {
        color: #fff;
        text-decoration: none;
        font-size: 16px;
    }

        .subgnb-home a.active {
            font-weight: bold;
            color: #fff;
        }

.subTitle {
    width: 100%;
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}


.lineheight2 {line-height: 2;}
.num_list li {list-style: none; margin-left: 20px; text-indent: -20px;}

/* 블레싱광주 */
.gs01_subtit_box {border-color: rgb(51, 51, 51); border-style: none; border-width: 0px; padding: 30px 0px; margin: 0px;}
.gs01_subtit {font-size:36px;}
.gs01_img {padding: 30px 0px; position: relative; z-index: 98; left: 0px; top: 0px; border-color: rgb(51, 51, 51); border-style: none; border-width: 0px; margin: 0px;}
.gs01_subtit2_box {border-color: rgb(51, 51, 51); border-style: none; border-width: 0px; padding-top: 30px; padding-left: 0px; padding-right: 0px; margin: 0px;}
.gs01_subtit2 {font-size:28px;font-weight:600;color:#4783d6;}
.gs01_space {border-color: rgb(51, 51, 51); border-style: none; border-width: 0px; padding: 30px 0px; margin: 0px; position: relative; z-index: 98; left: 0px; top: 0px;}
.gs01_fs22 {font-size:22px;}
.name_list li {list-style: none; margin-left: 80px; text-indent: -80px;}
.gs01_desc {font-size: 20px;}

/* 교회소개 */
.gs02_space {margin: 0px 0px 10px;}

/* 역사 */
.gs_history__bg {background-position : top left; text-align : left; background-image : url('/UserData/gs12/files/11/478/65287J24LnBuZ2RpbW9kZV8xMDY5MzkyX2VuYwcc.png'); background-repeat:no-repeat; padding-bottom:20px;}
.gs_history__box {text-align : left; margin-left:50px; line-height:1.5;}
.gs_history__box table td:first-child {width:35%; border-bottom:solid 1px #e5e5e5; border-top:solid 1px #e5e5e5; padding:10px 0px;}
.gs_history__box table td:nth-child(2) {border-bottom:solid 1px #e5e5e5; border-top:solid 1px #e5e5e5; padding:10px 0px;}
.gs_histroy__num {margin-left: 20px; line-height: 1.6 !important;}
.gs_histroy__num li {list-style: none;}

/* 섬기는 사람들 */
.gs12_tit {text-align: center; color: rgb(51, 51, 51); font-size: 45px; font-weight: 600;}
.gs12_tit__box {margin: 0px; padding: 60px 0px 0px; border: 0px rgb(51, 51, 51); border-image: none; left: 0px; top: 0px; text-align: center; position: relative; z-index: 98;}
.gs12_subtit_box {margin: 0px; padding: 30px 0px; border: 0px rgb(51, 51, 51); border-image: none; left: 0px; top: 0px; position: relative; z-index: 98;}
.gs12_pic {width: 212px; opacity: 1; border-radius: 0px; height: 256px;}
.gs12_line {margin: 0px; border: 0px rgb(51, 51, 51); border-image: none; left: 0px; top: 0px; padding-top: 20px; padding-right: 0px; padding-left: 0px; position: relative; z-index: 98;}
.gs12_desc {margin: 0px; border: 0px rgb(229, 229, 229); border-image: none; left: 0px; top: 0px; padding-top: 30px; padding-bottom: 30px; position: relative; z-index: 98; background-color: rgb(255, 255, 255);}

/* 예배모임안내 */
.gs13_box {margin: 0px; padding: 30px 0px; border: 0px rgb(51, 51, 51); border-image: none; text-align: left;}
.gs13_box2 {margin: 0px; padding: 30px 0px; border: 0px rgb(51, 51, 51); border-image: none; left: 0px; top: 0px; position: relative; z-index: 98;}
.gs13_tit {color: rgb(51, 51, 51); font-size: 30px; font-weight: 600;}

/* 찬양사역,목장교회 */
.gs16_box {margin: 30px auto;}
.gs16_box2 {margin: 0px; padding: 20px 0px 30px; border: 0px rgb(51, 51, 51); border-image: none; left: 0px; top: 0px; position: relative; z-index: 98;}
.gs16_tit {background: rgb(255, 255, 255); padding: 0px 24px; top: 0px; color: rgb(51, 51, 51); font-size: 30px; font-weight: 700; position: relative;}

/* 자치기관 */
.gs23_tit {padding: 10px 40px; border-radius: 35px; border: 1px solid rgb(71, 131, 214); border-image: none; width: 50%; text-align: center; color: rgb(255, 255, 255); font-size: 22px; font-weight: 600; background-color: rgb(71, 131, 214);}
.gs23_tit2 {padding: 10px 40px; border-radius: 35px; border: 1px solid rgb(121, 114, 207); border-image: none; width: 50%; text-align: center; color: rgb(255, 255, 255); font-size: 22px; font-weight: 600; background-color: rgb(121, 114, 207);}
.gs23_box {margin: 0px; padding: 30px 0px 0px; border: 0px rgb(51, 51, 51); left: 0px; top: 0px; position: relative; z-index: 98;}
.gs23_box2 {margin: 0px; padding: 0px 15px 25px; border: 0px rgb(51, 51, 51); left: 0px; top: 0px; position: relative;}
.gs23_div1 {margin: 0px; padding: 20px 0px; border: 0px rgb(51, 51, 51);}

/* 영유아부 */
.gs18_img {padding: 50px 0px 30px; border-color: rgb(51, 51, 51); border-style: none; border-width: 0px; margin: 0px; position: relative; z-index: 98; left: 0px; top: 0px;}
.gs18_line {border-color: rgb(51, 51, 51); border-style: none; border-width: 0px; padding: 20px 0px; margin: 0px; position: relative; z-index: 98; left: 0px; top: 0px;}
.gs18_desc {padding: 30px 20px; border-color: rgb(193, 193, 193); border-style: none; border-width: 1px; margin: 0px; background-color: rgb(255, 255, 255);}
.gs18_tit {font-size:28px;}
.gs18_list {margin-bottom:20px; height:40px;}

/* 유치부 */
.gs19_space {position: relative; z-index: 98; left: 0px; top: 0px; border-color: rgb(51, 51, 51); border-style: none; border-width: 0px; padding-top: 50px; padding-right: 0px; padding-left: 0px; margin: 0px;}
.gs19_tit {font-size:36px;font-weight:600;text-align:center;}
.gs19_space2 {padding: 30px 0px; border-color: rgb(51, 51, 51); border-style: none; border-width: 0px; margin: 0px; position: relative; z-index: 98; left: 0px; top: 0px;}
.gs19_round {text-align: center; width: 25%; border: 1px solid rgb(58, 149, 213); font-weight: 600; border-radius: 35px; padding: 5px; background-color: rgb(58, 149, 213); float: left;}
.gs19_right {float:left; text-align: left; color: #404040;  line-height:18px; width:70%; padding:7px 0px 0px 15px;}

/* 소년초등부 */
.gs20_bg {margin:auto; width:100%; height:180px; background-image: url('/UserData/gs12/files/20/726/67Cw6rK9Ley0iOuTseu2gC5wbmdkaW1vZGVfMzMxNTQ2N19lbmMc.png'); background-repeat:no-repeat; background-position: top center; padding:25px; position: absolute; left:0px; right:0px; top:340px; bottom:0px;}
.gs20_tit {font-size:36px;font-weight:600;text-align:center; line-height:1.5;}
.gs20_subtit {font-size:30px;}
.gs20_two {padding-bottom:20px; width:50%; float:left;}
.gs20_two__tit {text-align:center; color:#fff;width:50%; float:left; border:1px solid #4783d6;  font-weight:600; border-radius: 35px; padding:5px; background-color:#4783d6;  margin-right:10px;}
.gs20_desc { margin-bottom:20px; height:40px;}

/* 중고등부 */
.gs21_two__tit {text-align:center; color:#fff;width:50%; float:left; border:1px solid #5b77d2;  font-weight:600; border-radius: 35px; padding:5px; background-color:#5b77d2;  margin-right:10px;}
.gs21_desc {padding: 30px 20px; border-color: rgb(193, 193, 193); border-style: none; border-width: 1px; margin: 0px; background-color: rgb(255, 255, 255); position: relative; z-index: 98; left: 0px; top: 0px;}

/* 20대청년부 */
.gs22_space {padding: 30px 0px; border-color: rgb(51, 51, 51); border-style: none; border-width: 0px; margin: 0px; position: relative; z-index: 98; left: 0px; top: 0px;}
.gs22_box {padding: 30px 20px; border-color: rgb(193, 193, 193); border-style: none; border-width: 1px; margin: 0px; background-color: rgb(255, 255, 255);}
.gs22_round {text-align:center; color:#fff;width:50%; float:left; border:1px solid #7f68d3;  font-weight:600; border-radius: 35px; padding:5px; background-color:#7f68d3;  margin-right:10px;}
.gs22_box2 {padding: 30px 20px; border-color: rgb(193, 193, 193); border-style: none; border-width: 1px; margin: 0px; background-color: rgb(255, 255, 255); position: relative; z-index: 98; left: 0px; top: 0px;}

/* 선교국 */
.gs001_tit {color:rgb(51, 51, 51);font-size:30px;font-weight:600;text-align:center;}
.gs001_img {padding: 0px 0px 30px; position: relative; z-index: 98; left: 0px; top: 0px; border-color: rgb(51, 51, 51); border-style: none; border-width: 0px; margin: 0px;}
.gs001_desc {margin-bottom:20px; color: rgb(51, 51, 51); font-size: 22px;}

/* 선교후원현황 */
.gs002_tb {position: relative; z-index: 98; left: 0px; top: 0px; border-color: rgb(51, 51, 51); border-style: none; border-width: 0px; padding: 30px 0px; margin: 0px;}

/* 인사말 */
.gshello_box {margin: 0px; padding: 30px 0px; border: 0px rgb(51, 51, 51);}
.gshello_tit {font-size: 30px;}
.gshello_space {margin: 0px; padding: 25px 0px; border: 0px rgb(51, 51, 51);}
.gshello_titbox {margin: 0px; padding: 0px 0px 30px; border: 0px rgb(51, 51, 51);}
.gshello_desc {margin: 0px; padding: 50px 20px; border: 0px rgb(51, 51, 51);}
.gshello_descTit{font-size: 22px;}
.gshello_pic {margin: 0px; padding: 200px 15px 0px; border: 0px rgb(51, 51, 51); text-align: right;}

/* 사역소개 */
.gs25_space {margin: 10px 0px 30px;text-align: center;border-color: rgb(51, 51, 51);border-style: none;border-width: 0px;padding: 0px;}
.gs25_tit {text-align:center; color:#4783d6; width:35%; float:left; border:1px solid #4783d6; font-weight:600; border-radius: 35px; padding:5px; background-color:#FFFFFF;}
.gs25_tb {width:65%;}
.gs25_tit1 {color:rgb(51, 51, 51);font-size:30px;font-weight:600;text-align:center;}
.gs25_tit2 {color:rgb(51, 51, 51);font-size:22px;text-align:center; line-height:1.5;}
.gs25_space2 {margin: 10px 0px 30px; text-align: center; border-color: rgb(51, 51, 51); border-style: none; border-width: 0px; padding: 0px;}
.gs25_space2 {width: 840px; margin: 0px auto; position: relative; z-index: 98; left: 0px; top: 0px;}
.gs25_box {padding-top: 30px; padding-right: 0px; padding-left: 0px; border-color: rgb(225, 225, 225); border-style: solid; border-width: 2px 0px 0px; margin: 0px; background-color: rgb(241, 241, 241); position: relative; z-index: 98; left: 0px; top: 0px;}
.gs25_tit4 {text-align:center;color:#4783d6; width:35%; float:left; border:1px solid #4783d6; font-weight:600; border-radius: 35px; padding:5px; background-color:#FFFFFF;}
.gs25_tit5 {text-align:center;  color:#4783d6; width:35%; float:left; border:1px solid #4783d6; font-weight:600; border-radius: 35px; padding:5px; background-color:#FFFFFF;}

/* 제자훈련 */
.gs26_tit {color:rgb(51, 51, 51);font-size:30px;font-weight:600;text-align:center;}
.gs26num_list {text-align: center;}
.gs26num_list li {list-style: none; margin-left: 20px; text-indent: -20px; line-height: 1.8;}
.gs26_box {position: relative; z-index: 98; left: 0px; top: 0px; border-color: rgb(51, 51, 51); border-style: none; border-width: 0px; padding: 50px 0px 0px; margin: 0px;}
.gs26_space {margin: 10px 0px 30px; text-align: center; border-color: rgb(51, 51, 51); border-style: none; border-width: 0px; padding: 0px;}
.gs26_tit2 {color: rgb(51, 51, 51); font-size: 30px; text-align: center;}
.gs26_subtit {color:#4783d6;font-size:28px;text-align:center; line-height:1.75;}
.gs26_img {text-align: center;}
.gs26_top {padding: 50px 0px 15px; border-color: rgb(51, 51, 51); border-style: none; border-width: 0px; margin: 0px;}


@media (min-width:1200px) and (max-width:1499px) {
    .lnb {
        padding: 0px 15px;
    }
}
@media  (min-width:992px) and (max-width:1679px) {
    #gnb-wrap {line-height: 1.6;}
    #gnb-wrap > a {padding: 15px 0;}
    #gnb-wrap > a > img {width: 240px;}
    #gnb {width: 60%; padding-top: 30px;}
    #gnb > li {padding: 20px 10px; box-sizing: border-box;}
    #gnb > li > a {font-size: 18px;}

    #header {padding: 20px 0;}
    #header .header-box-right .onlineLink span {font-size: 15px; margin-left: 5px;}
    #gnb > li > ul.depth2.active {top: 70px;}
    #header .header-box-right {position: absolute; top: 5px; right: 10px; line-height: 1.2;}

    
}

@media  (min-width:992px) and (max-width:1245px) {
    #gnb {width: auto;}
    #gnb > li > a {display: block; font-size: 16px; text-align: center;}
}
@media (min-width:992px) and (max-width:1199px) {
    .lnb {
        padding: 0px 5px;
    }

    .sub_depth2 li {
        padding: 20px 15px;
    }
}


@media (min-width:768px) and (max-width:991px) {
    /* 역사 */
    .gs_histroy__num {margin-left: 5px;padding-left: 0 !important; line-height: 1.6 !important;}
    .num_list {padding-left: 0 !important;}

    /* 섬기는 사람들 */
    .gs12_pic {width: auto; height: auto;}
    .gs12_pic2 {height: 18vw;}

    /* 사역소개 */
    .gs25_space {margin: 0;}
    .gs25_tit {width:50%; float:left; border:1px solid #4783d6; font-weight:600; border-radius: 35px; padding:5px; background-color:#FFFFFF;}
    .gs25_tb {width:100%;}
    .gs25_tit1 {font-size:24px;}
    .gs25_tit2 {font-size:18px;}
    .gs25_space2 {margin: 10px 0px 10px; text-align: center; border-color: rgb(51, 51, 51); border-style: none; border-width: 0px; padding: 0px;}
    .gs25_space2 {width: 100%;}
    .gs25_box {padding-top: 10px;}
    .gs25_tit4 {text-align:center;color:#4783d6; width:50%; float:left; border:1px solid #4783d6; font-weight:600; border-radius: 35px; padding:5px; background-color:#FFFFFF;}
    .gs25_tit5 {text-align:center;  color:#4783d6; width:50%; float:left; border:1px solid #4783d6; font-weight:600; border-radius: 35px; padding:5px; background-color:#FFFFFF;}
    
    /* 제자훈련 */
    .gs26_tit {font-size:28px;font-weight:600;text-align:center;}
    .gs26num_list li {list-style: none; margin-left: 20px; text-indent: -20px; font-size: 16px;}
    .gs26_box {padding: 20px 0px 0px; margin: 0px;}
    .gs26_space {margin: 0; display: none;}
    .gs26_tit2 {font-size: 28px;}
    .gs26_subtit {font-size:22px;}
    .gs26_img {text-align: center;}
    .gs26_img img {width: 60%;}
    .gs26_top {padding: 0;}


    .d3-menulist a {
        font-size: 18px !important;
    }

    .subTitle {
        text-align: center;
    }

    #sub_title {
        font-size: 30px;
        margin: 10px 0;
    }
    /* 공통 */
    #gnb-wrap {padding:10px 0;line-height: 1.5;}
    .header-mobile-gnb {
        float: right;
        margin-top: 20px;
        margin-right: 20px;
        font-size: 30px;
    }

    #footer {
        text-align: center;
    }

        #footer img {
            float: none;
            margin: 0px;
        }

    #subgnb .dropdown {
        display: inline-block;
    }

        #subgnb .dropdown .btn {
            padding: 30px 15px;
            font-size: 17px;
            font-weight: bold;
        }

        #subgnb .dropdown .btn-default {
            border: none;
        }

        #subgnb .dropdown .btn:hover {
            background-color: #9fb2b3;
            transition: 0.3s all ease;
        }

        #subgnb .dropdown .btn .active {
            background-color: #9fb2b3;
        }

    #subgnb .dropdown-menu > li > a {
        padding: 10px 20px;
        transition: 0.3s all ease;
        font-size: 18px;
    }

    #subgnb .caret {
        border-top: 2px solid #000;
        border-right: 0px solid transparent;
        border-left: 2px solid #000;
        position: relative;
        margin: 0;
        height: 8px;
        width: 8px;
        transform: rotate(225deg);
        transition: all 0.6s;
        margin-top: -10px;
        margin-left: 20px;
    }

    #subgnb .subgnb-home {
        margin: 25px 0px;
    }
}

@media (max-width:767px) {
    #subgnb .container {
        padding: 0px;
    }

    .header-mobile-gnb {
        float: right;
        margin: 5% 0px 0px;
        font-size: 30px;
    }

    #footer {
        text-align: center;
    }

        #footer img {
            float: none;
            margin: 0px;
        }

        #footer p {
            font-size: 14px;
        }

    #gnb-wrap {
        padding: 0px;
    }

    #subgnb span, #subgnb a {
        font-size: 14px;
    }

    .subTitle {
        text-align: center;
    }

    #sub_title {
        font-size: 30px;
        margin: 10px 0;
    }

    #header .container {
        padding: 0px 15px
    }

    #subgnb .dropdown {
        display: inline-block;
    }

        #subgnb .dropdown .btn {
            padding: 15px;
            font-size: 14px;
            font-weight: bold;
            text-align: center;
        }

        #subgnb .dropdown .btn-default {
            border: none;
        }

        #subgnb .dropdown .btn:hover {
            background-color: #9fb2b3;
            transition: 0.3s all ease;
        }

        #subgnb .dropdown .btn .active {
            background-color: #9fb2b3;
        }

    #subgnb .dropdown-menu > li > a {
        padding: 8px 15px;
        transition: 0.3s all ease;
        font-size: 14px;
    }

    #subgnb .caret {
        border-top: 2px solid #000;
        border-right: 0px solid transparent;
        border-left: 2px solid #000;
        position: relative;
        margin: 0;
        height: 8px;
        width: 8px;
        transform: rotate(225deg);
        transition: all 0.6s;
        margin-top: -10px;
        margin-left: 20px;
    }

    #subgnb .subgnb-home {
        padding: 15px 15px;
        width: 100%;
        border-top: 1px solid #e5e5e5;
        margin: 0px;
    }

    .margin15 {margin: 0 -15px;}
    p {margin: 0;}
    .num_list li {list-style: none; margin-left: 15px; text-indent: -15px;}

    #subtop {height: 100px;}
    #subtop img {height: 100%;}
    .subgnb-home {display: none;}
    .header-mobile-gnb .toggle {margin-right: 15px; margin-top: -8px;}
    .page-content ul {line-height: 1.6 !important; padding-left: 0;}
    

    /* 블레싱광주 */
    .gs01_subtit_box {padding: 0;}
    .gs01_subtit {font-size:26px;}
    .gs01_img {padding: 10px 0;}
    .gs01_subtit2_box {padding-top: 10px;}
    .gs01_subtit2 {font-size:22px;}
    .gs01_space {padding: 0;}
    .gs01_fs22 {font-size:18px;}
    .name_list li {list-style: none; margin-left: 66px; text-indent: -66px;}
    .gs01_div {margin-bottom: 21px;}
    .gs01_desc {font-size: 15px;}

    /* 교회소개 */
    .gs02_space {margin: 0; display: none;}
    
    /* 역사 */
    #unit8101 {margin-bottom: 20px;}
    .gs_history__bg {background-position : top left; text-align : left; background-image : none; padding-bottom:20px;}
    .gs_history__box {margin-left:0;}
    .gs_history__box table tr {display: block; position: relative;}
    .gs_history__box table td:first-child {position: absolute; top: 0; left: 0; width:100%; border-bottom:0; border-top:0; padding:10px 0px;}
    .gs_history__box table td:nth-child(2) {display: block; width: 100% !important; border-bottom:solid 1px #e5e5e5; border-top:0; padding:30px 0px 0;}
    .gs_histroy__num {margin-left: 0;}
    .gs_histroy__num li {margin-left: 15px; text-indent: -15px;}
    .page-content ul.tabbox li {text-align: left;}
    
    /* 섬기는 사람들 */
    /* .gs_people img {width: 100%;} */
    .gs12_tit {font-size: 35px;}
    .gs12_tit__box {padding: 0 0px 0px;}
    .gs12_subtit_box {padding: 10px 0px;}
    .gs12_pic {width: 100%; height: 50vw;}
    .gs12_line {padding-top: 0;}
    .gs12_desc {padding-top: 10px; padding-bottom: 10px;}

    /* 예배모임안내 */
    .gs13_box {padding: 10px 0;}
    .gs13_box2 {padding: 10px 0;}
    .gs13_tit {font-size: 20px;}

    /* 찬양사역 */
    #unit7759 {margin-bottom: 10px}
    .gs16_box {margin: 10px auto;}
    .gs16_box2 {padding: 10px 0px 0;}
    .gs16_tit {font-size: 24px;}

    /* 자치기관 */
    .gs23_tit {padding: 5px 20px; font-size: 18px;}
    .gs23_tit2 {padding: 5px 20px; font-size: 18px;}
    .gs23_box {padding: 10px 0px 0px;}
    .gs23_box2 {padding: 0px 15px 25px;}
    .gs23_div1 {margin-top: -35px;}

    /* 영유아부 */
    .gs18_img {padding: 20px 0px 0;}
    .gs18_line {padding: 0;}
    .gs18_desc {padding: 0 10px;}
    .gs18_tit {font-size:22px; display: block; margin-bottom:15px;}
    .gs18_list {margin-bottom: 10px; height:40px;}

    /* 유치부 */
    .gs19_space {padding-top: 15px;}
    .gs19_tit {font-size:26px;}
    .gs19_space2 {padding: 10px 0px;}
    .gs19_round {width: 100%;float: auto;}
    .gs19_right {float:auto;width:100%;margin-bottom:20px;text-align: center;}

    /* 소년초등부 */
    .gs20_bg {margin:auto; width:100%; height:220px; background-size: cover; margin-bottom: 5px;}
    .gs20_tit {font-size:26px;}
    .gs20_subtit {font-size:22px; margin-bottom: 15px; display: block;}
    .gs20_two {padding-bottom:15px; width:100%; float:auto;}
    .gs20_two__tit {width:25%;}
    .gs20_desc { margin-bottom:10px; height:40px;}

    /* 중고등부 */
    .gs21_two__tit {width:25%; float:left;}
    .gs21_desc {padding: 10px 15px;}

    /* 20대청년부 */
    .gs22_space {padding: 0;}
    .gs22_box {padding: 10px 10px;}
    .gs22_round {width:25%; float:auto;}
    .gs22_box2 {padding: 10px 15px;}

    /* 선교국 */
    .gs001_tit {font-size:22px;}
    .gs001_img {padding: 0;}
    .gs001_desc {font-size: 18px; text-align: center;}
    
    /* 선교후원현황 */
    .gs002_tb {padding: 0;}

    /* 인사말 */
    .gshello_box {padding: 10px 0px;}
    .gshello_tit {font-size: 22px;}
    .gshello_space {padding: 0;}
    .gshello_titbox {padding: 0px 0px 10px;}
    .gshello_desc {padding: 20px 10px;}
    .gshello_descTit{font-size: 20px;}
    .gshello_pic {padding: 20px 15px 0px;}

    /* 사역소개 */
    .gs25_space {margin: 0;}
    .gs25_tit {width:50%; float:left; border:1px solid #4783d6; font-weight:600; border-radius: 35px; padding:5px; background-color:#FFFFFF;}
    .gs25_tb {width:100%;}
    .gs25_tit1 {font-size:24px;}
    .gs25_tit2 {font-size:18px;}
    .gs25_space2 {margin: 10px 0px 10px; text-align: center; border-color: rgb(51, 51, 51); border-style: none; border-width: 0px; padding: 0px;}
    .gs25_space2 {width: 100%;}
    .gs25_box {padding-top: 10px;}
    .gs25_tit4 {text-align:center;color:#4783d6; width:50%; float:left; border:1px solid #4783d6; font-weight:600; border-radius: 35px; padding:5px; background-color:#FFFFFF;}
    .gs25_tit5 {text-align:center;  color:#4783d6; width:50%; float:left; border:1px solid #4783d6; font-weight:600; border-radius: 35px; padding:5px; background-color:#FFFFFF;}

    /* 제자훈련 */
    .gs26_tit {font-size:28px;font-weight:600;text-align:center;}
    .gs26num_list li {list-style: none; margin-left: 20px; text-indent: -20px; font-size: 16px;}
    .gs26_box {padding: 20px 0px 0px; margin: 0px;}
    .gs26_space {margin: 0; display: none;}
    .gs26_tit2 {font-size: 28px;}
    .gs26_subtit {font-size:22px;}
    .gs26_img {text-align: center;}
    .gs26_img img {width: 60%;}
    .gs26_top {padding: 0;}

	#unit4452 img {}

}

@media (max-width:320px) {
}
