.title_box { margin-bottom: 24rem; }
.grid_board .board ul li { height: calc(100vw * (495 / 1920)); }
.grid_board .board ul li strong { overflow: visible;; }
.grid_board .board ul li p {  
    white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.board.mo .btn_wrap { 
    display: none; 
    text-align: center;
}
.board.mo .btn_wrap button {     
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    width: calc(100vw * (300 / 767));
    height: calc(100vw * (82 / 767));
    color: #FFF;
    font-size: calc(100vw * (24 / 767));
    font-weight: 600;
    line-height: 1.4;
    text-transform: uppercase;
    border: 1px solid #111;
    background: #111;

}
@media (min-width: 2000px) { 
    .grid_board .board ul li.col-25,.grid_board .board ul li.none { height: 495px; }
    .grid_board .board ul li.col-50 { height: 495px; }
}
/* Our People 팝업 */
.pop_people .pop { 
    display: block;
    padding: 6rem;
    width: 68.6rem;
    height: 68.6rem; 
}
.pop_people .pop .close {  
    filter: invert(0);
    width: 2.6em;
    height: 2.6rem;
    top: -3.6em;
    right: 0;
}
.pop_people .pop_content { text-align: left; }
.pop_people .pop_content .title {  
    padding-bottom: 3rem;
    margin-bottom: 3rem;
    border-bottom: 1px solid rgba(0, 0, 0, 0.14);
}
.pop_people .pop_content .title em {  
    display: block; 
    margin-top: 1rem;    
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1;
    color: #9D9D9D;
}
.pop_people .pop_content .title span { 
    display: block;    
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 1; 
}
.pop_people .pop_content .title h2 {  
    margin: 2.4rem 0 0;
    font-size: 2.4rem;
    font-weight: 700;
    line-height: 1.4;
    text-align: left;
}
.pop_people .pop_content p {  
    padding-right: 2.5rem;
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 1.6;
    text-align: left;
    height: 33.8rem;
    overflow-y: auto;
    color: #111;
    word-break: keep-all;
}
.pop_people .pop_content p::-webkit-scrollbar { width: 3px; background: rgba(0, 0, 0, 0.10); }
.pop_people .pop_content p::-webkit-scrollbar-thumb { background: #111; }
.pop_people .pop_content p::-webkit-scrollbar-trac { background: rgba(0, 0, 0, 0.10); }
@media (max-width: 1180px){
    .title_box { margin-bottom: calc(100vw * (120 / 1180)); }
    .grid_board .board ul li p { -webkit-line-clamp: 4; }
    .grid_board .board ul li { height: calc(100vw * (510 / 1180)); }
    .pop_people .pop { 
        padding: calc(100vw * (60 / 1180));
        width: calc(100vw * (686 / 1180));
        height: calc(100vw * (686 / 1180)); 
    }
    .pop_people .pop .close {  
        width: calc(100vw * (26 / 1180));
        height: calc(100vw * (26 / 1180));
        top: calc(100vw * (-36 / 1180));
    }
    .pop_people .pop_content .title {  
        padding-bottom: calc(100vw * (30 / 1180));
        margin-bottom: calc(100vw * (30 / 1180));
    }
    .pop_people .pop_content .title em {  
        margin-top: calc(100vw * (10 / 1180));
        font-size: calc(100vw * (14 / 1180));
    }
    .pop_people .pop_content .title span { 
        font-size: calc(100vw * (18 / 1180));
    }
    .pop_people .pop_content .title h2 {  
        margin: calc(100vw * (24 / 1180)) 0 0;
        font-size: calc(100vw * (24 / 1180));
    }
    .pop_people .pop_content p {  
        padding-right: calc(100vw * (25 / 1180));
        font-size: calc(100vw * (16 / 1180));
        height: calc(100vw * (338 / 1180));
    }
}
@media (max-width: 767px){
    .title_box { margin-bottom: calc(100vw * (200 / 767)); }
    .grid_board .board ul li { height: calc(100vw * (433 / 767)); }
    .pop_people .pop { 
        padding: calc(100vw * (70 / 767)) calc(100vw * (60 / 767));
        width: calc(100% - calc(100vw * (64 / 767)) );
        height: auto; 
    }
    .pop_people .pop .close {  
        width: calc(100vw * (58 / 767));
        height: calc(100vw * (58 / 767));
        top: calc(100vw * (-68 / 767));
    }
    .pop_people .pop_content .title {  
        padding-bottom: calc(100vw * (30 / 767));
        margin-bottom: calc(100vw * (30 / 767));
    }
    .pop_people .pop_content .title em {  
        margin-top: calc(100vw * (10 / 767));
        font-size: calc(100vw * (18 / 767));
    }
    .pop_people .pop_content .title span { 
        font-size: calc(100vw * (20 / 767));
    }
    .pop_people .pop_content .title h2 {  
        margin: calc(100vw * (24 / 767)) 0 0;
        font-size: calc(100vw * (30 / 767));
    }
    .pop_people .pop_content p {  
        padding-right: calc(100vw * (25 / 767));
        font-size: calc(100vw * (24 / 767));
        height: calc(100vw * (338 / 767));
    }
    .board.mo .btn_wrap { display: block; }
}