/*missionary, 선교 메뉴*/

.top-texts-wrapper{
    padding-top : 5.625rem;
    padding-bottom : 4.625rem;
    border-bottom : 1px solid #E5E5EC;
}

.top-texts-wrapper > p{
    font-size: 1.5rem;
    font-family: 'Pretendard-Regular';
    letter-spacing: -.0875rem;
    color : #555555;
    line-height: 2.6rem;
}

.preaching-teams-wrapper{
    padding-top : 4.625rem;
    padding-bottom : 30.0rem;
}

.preaching-teams-wrapper > h3{
    font-size : 1.75rem;
    font-family: 'Pretendard-Semibold';
    letter-spacing: -.0875rem;
    color : #111111;
}


.preaching-teams-wrapper > p{
    font-size: 1.5rem;
    font-family: 'Pretendard-Regular';
    letter-spacing: -.0875rem;
    color : #555555;
    margin-top : 1.2rem;
}

.team-items-wrapper{
    margin-top : 3.3rem;
    display : flex;
    flex-direction : row;
    flex-wrap: wrap;
    column-gap:  2.5rem;
    row-gap : 1.25rem;
}

.team-items-wrapper > li{
    width : 33.75rem;
    height : 4.6875rem;
    display: flex;
    flex-direction : row;
    align-items : center;
    justify-content : space-between;
    border : 1px solid #DCDCDC;
    border-radius : 0.8rem;
    padding : 0 2.375rem 0 2.375rem;
}

.team-items-wrapper > li > h4{
    font-size : 1.25rem;
    font-family: 'Pretendard-Semibold';
    letter-spacing: -.0875rem;
    color : #111111;
}


.team-items-wrapper > li > span{
    font-size: 1.125rem;
    font-family: 'Pretendard-Regular';
    letter-spacing: -.0875rem;
    color : #111111;
}


.local-top-wrapper{
    display : flex;
    margin-top: 2.0rem;
}

.local-top-wrapper > .texts-wrapper{
 /*   width : 39.0rem;
    height : 42.56rem;
    margin-top : 8.75rem;*/
}

.local-top-wrapper > .texts-wrapper > h3{
    font-size : 1.75rem;
    font-family: 'Pretendard-Semibold';
    letter-spacing: -.0875rem;
    color : #111111;
    line-height : 2.5rem;
}

.local-top-wrapper > .texts-wrapper > p{
    font-size: 1.5rem;
    font-family: 'Pretendard-Regular';
    letter-spacing: -.0875rem;
    color : #555555;
    line-height : 2.2rem;
    margin-top : 1.0rem;
}

.local-top-wrapper > .map-wrapper{
    width : 39.0rem;
    height : 42.56rem;
    margin-top : 5.9rem;
}

.local-top-wrapper > .map-wrapper > .map-img-wrapper{
    position : relative;
    width : 100%;
    height : 100%;
}

.local-top-wrapper > .map-wrapper > .map-img-wrapper > .bg{
    position : absolute;
    left :0 ;
    top : 0;
    width : 100%;
    height : 100%;
}

.local-top-wrapper > .map-wrapper > .map-img-wrapper > .loc-pos-wrapper{
    position : absolute;
    left :0 ;
    top : 0;
    width : 100%;
    height : 100%;
}

.loc-pos-item{
    display :flex;
    flex-direction : column;
    align-items :center;
    justify-content : center;
    width : 3.525rem;
    position : absolute;
}

.loc-pos-item > img {
    width : 41px;
    height : 40px;
}

.loc-pos-item > span{
    display : block;
    background-color : #858585;
    padding : 0.4rem 0.6rem 0.4rem 0.6rem;
    border-radius : 0.2rem;
    color : white;
    font-size : 1.25rem;
    font-family: 'Pretendard-Semibold';
}


.local-body{
    margin-top : 2.0rem;
    display : flex;
    flex-direction : row;
    flex-wrap : wrap;
    gap : 1.625rem;

    margin-bottom : 6.25rem;
}


.lc-item{
    width : 16.25rem;
    background-color : #FAFAFA;
    border-radius : 10px;

    padding : 1.875rem 1.25rem 1.25rem 1.25rem;
}

.lc-item.abroad{
    background-color : #FFFFFF;
    border : 1px solid #E5E5EC;
    padding : 1.25rem 1.25rem 1.25rem 1.25rem;
}

.lc-item > .lc-item-head {
    border-bottom : 1px solid #E5E5EC;
    padding-bottom : 1.0rem;
    display:block;
}

.lc-item.abroad > .lc-item-head {
    border-bottom : 0px solid #E5E5EC;
}

.lc-item > .lc-item-head:hover *{
    cursor : pointer;
}

.lc-item > .lc-item-head > h4{
    font-size : 1.5rem;
    font-family: 'Pretendard-Semibold';
    color : var(--color-primary);
}

.lc-item.abroad > .lc-item-head > img{
    width : 6.25rem;
    height : 4.6875rem;
    margin-bottom : 1.25rem;
}

.lc-item.abroad > .lc-item-head > h4{
    color : #111111;
}

.lc-item > .lc-item-head > .addr{
    display : block;
    margin-top : 10px;
    font-size : 1.125rem;
    font-family: 'Pretendard-Regular';
    letter-spacing: -.0875rem;
    color : #555555;
    height : 4.1875rem;
}

.lc-item.abroad > .lc-item-head > .addr{
    height : 3.5rem;
}

.lc-item.abroad > .lc-item-head > .addr{
    color : #111111;
}

.lc-item > .lc-item-head > .pastor{
    font-size : 1.0rem;
    font-family: 'Pretendard-Regular';
    letter-spacing: -.0875rem;
    color : #767676;
}


.lc-item.abroad > .lc-item-head > .pastor{
    color : #111111;
    font-size : 1.125rem;
}


.lc-item.abroad > .lc-item-head > .pastor > small{
    color : #111111;
    font-size : 0.875rem;
    font-family: 'Pretendard-Regular';
    letter-spacing: -.0875rem;
    margin-left : 0.4rem;
    display : inline-block;
}

.lc-item > .lc-item-links{
    margin-top : 0.8rem;
    display: flex;
    gap : 1.25rem;
}

.lc-item > .lc-item-links > .lc-icon{
    display : flex;
    flex-direction : column;
    align-items : center;
    width : 3.0rem;
}

.lc-item > .lc-item-links > .lc-icon:hover *{
    cursor : pointer;
}

.lc-item > .lc-item-links > .lc-icon > .icon-wrapper{
    background-color : white;
    border-radius : 50%;
    width : 2.5rem;
    height : 2.5rem;
    display : flex;
    flex-direction : row;
    align-items : center;
    justify-content : center;
}

.lc-item > .lc-item-links > .lc-icon > span{
    font-size : 0.875rem;
    font-family: 'Pretendard-Regular';
    letter-spacing: -.0875rem;
    color : #767676;
    display : block;
    margin-top : 0.5rem;
}

.lc-item > .lc-contacts{
    margin-top : 1.2rem;
    display : flex;
    flex-direction : column;
}

.lc-item > .lc-contacts > span{
    font-size : 1rem;
    font-family: 'Pretendard-Regular';
    letter-spacing: -.0875rem;
    color : #767676;
    height : 1.75rem;
    display: flex;
}

.lc-item > .lc-contacts > span::before{
    content : 'A';
    display : block;
    width : 10px;
    height : 6px;
    margin-right : 0.5rem;
    cursor:default;
    font-size : 1rem;
    font-family: 'Pretendard-Semibold';
    letter-spacing: -.0875rem;
    color : #767676;
}

.lc-item > .lc-contacts > span.tel::before{
    content : 'T';
}

.lc-item > .lc-contacts > span.hp::before{
    content : 'H';
}


.lc-map-wrapper{
    background-color : rgba(17, 17, 17, 0.6);
    position : fixed;
    left : 0;
    top : 0;
    width : 100vw;
    height : 100vh;
    z-index : 1001;
    flex-direction : column;
    align-items : center;
    justify-content : center;
    display : none;
}

.lc-layer-contents{
    width : 80rem;
}

.lc-layer-head{
    display : flex;
    flex-direction : row-reverse;
    align-items : center;
    height : 5.75rem;
}

.lc-layer-body{
    width : 100%;
    height : 43.75rem;
 }

 .lc-layer-body > #map{
    width : 80.0rem;
    height : 43.75rem;
 }



.abroads-para{
    display : block;
    margin-top : 5.625rem;
    margin-bottom : 5.0rem;
    line-height : 2.375rem;

    font-size : 1.5rem;
    font-family: 'Pretendard-Regular';
    letter-spacing: -.0875rem;
    color : #555555;
}

.abroads-tail-wrapper{
    display : flex;
    flex-direction : column;
    align-items : center;
    margin-top : 11.25rem;
    margin-bottom : 10.0rem;
}

.abroads-tail-wrapper > img{
    width : 14.75rem;
}

.abroads-tail-wrapper > p{
    text-align : center;

    font-size : 1.5rem;
    font-family: 'Pretendard-Regular';
    letter-spacing: -.0875rem;
    color : #111111;
    line-height : 2.375rem;
    margin-top : 4.375rem;
}

.abroads-wrapper{
    display : flex;
    flex-direction : row;
    flex-wrap : wrap;
    gap : 1.425rem;
}


.abroads-minister-filter,
#ministerCategoryFilterSelectBox{
    width : 7.4rem;
}

.abroads-country-filter,
#countryCategoryFilterSelectBox{
    width : 7.4rem;
}


