.vlt-custom--1969{
    font-size: 80px;
}

.index-row{
    padding-left: 400px;
}

.vlt-post--style-5:last-child,
.vlt-post--style-5:last-of-type {
    border-bottom: none;
}


/* 회사소개 */
.information-wrap{
    display:flex;
    flex-direction: column;
    gap:8px;
    padding-top: 20px;
}
.information-wrap dl{
    display:flex;
    gap: 8px;
    align-items: center;
}

/* 사업소개*/
.business-title{
    font-size:40px;
}
.business-type{
    gap:28px;
}

/* 조직도 */
.org-chart {
    display: flex;
    flex-direction: column;
    align-items: center;
    position:relative;
}
.ceo {
    background: #dbe9f4;
    padding: 10px 80px;
    border-radius:999px;
    font-weight: bold;
    margin-bottom: 30px;
}
.ceo::after {
    content: "";
    position: absolute;
    top: 40px;
    left: 50%;
    width: 1px;
    height: 50px;
    background: #eee;
    z-index: -1;
}
.departments::before {
    content: "";
    position: absolute;
    top: 90px;
    left: 50%;
    width: 691px;
    height: 1px;
    background: #eee;
    transform: translateX(-50.5%);
}
.department .title::before {
    content: "";
    position: absolute;
    top: -36px;
    left: 50%;
    width: 1px;
    height: 250px;
    background: #eee;
    transform: translateX(-50%);
    z-index: -1;
}
.departments {
    display: flex;
    gap: 50px;
    padding-top:50px;
}

.department {
    position:relative;
    text-align: center;
}
.department > .title {
    background: #dbe9f4;
    padding: 10px 40px;
    border-radius: 999px;
    font-weight: bold;
    margin-bottom: 32px;
}
.roles {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.role {
    background: #e0e0e0;
    padding: 8px 15px;
    border-radius: 20px;
}

.vlt-footer .row .col-lg-3,
.vlt-footer .row .col-lg-2 .col-sm-6,
.vlt-widget,
.vlt-footer .row .col-lg-5{
    text-align: center !important;
}
.vlt-footer .row{
    justify-content: center;
}



#top_btn {position:fixed;bottom:20px;right:20px;width:50px;height:50px;line-height:46px;border:2px solid #333;color:#333;text-align:center;font-size:15px;z-index:90;background:rgba(255,255,255,0.5)}
#top_btn:hover {border-color:#3059c7;background:#3059c7;color:#fff}