.totalBodyContainer {
    background-color: #F8F8F8;
}

.historySection1 {
    margin-top: 120px;
    width: 100%;
}

.historySection1Container {
    background: url("/images/aboutUs/history/historySection1Bg.png") no-repeat center center / cover;
    height: 160px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    border-bottom: 1px solid rgba(18, 34, 45, 0.2)
}

.historySection1Text {
    font-family: SCDream, sans-serif;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.875rem;
    letter-spacing: -0.96px;
    color: #12222D;
    text-align: left;
}

.historySection1Text > span {
    font-family: SCDream, sans-serif;
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 1.875rem;
    letter-spacing: -1.2px;
}

.historySection2{
    margin-top: 53px;
    width: 100%;
    box-sizing: border-box;
}

.historyList{
    padding-right: 0;
    border-radius: 0;
    border-right: 1px solid rgba(18, 34, 45, 0.4);
    position: relative;
}
.historyList .list-group-item {
    border: none;
    background-color: inherit;
    font-family: SCDream, sans-serif;
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 2.3125rem;
    letter-spacing: -1.2px;
    color: #12222D;
    opacity: 0.4;
    position: relative;
}

.historyList .list-group-item:hover{
    opacity: 1
}

.historyList .list-group-item.active{
    color: #338CFF;
    background-color: inherit;
    opacity: 1;
}

.historyList .list-group-item.active::after {
     content: "";
     position: absolute;
     top: 0;
     right: -3px;
     width: 5px;
     height: 100%;
     background-color: #338CFF;
 }

.historyTotalContentContainer {
    position: relative;
    height: 592px;
    overflow: auto;
    display: flex;
    flex-direction: column;
    gap: 80px;
    scroll-behavior: smooth;
    /*(Chrome, Safari) 스크롤바 숨기기*/
    &::-webkit-scrollbar {
        width: 0;
        height: 0;
    }
    /* IE, Edge 스크롤바 숨기기 */
    -ms-overflow-style: none;  /* IE and Edge */

    /* Firefox 스크롤바 숨기기 */
    scrollbar-width: none;  /* Firefox */
}
.historySeparationContainer{
    display: flex;
    align-items: flex-start;
    justify-content: center;
}

.historyEachContainer{
    width: 100%;
}


.historyTitleWrapper {
    font-family: SCDream, sans-serif;
    font-weight: 700;
    font-size: 1.875rem;
    line-height: 2.3125rem;
    letter-spacing: -1.8px;
    color: #338CFF;
    text-align: left;
}

.historyContentContainer{
    margin-top: 20px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: 14px;
}

.historyContentWrapper{
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 30px;
}

.historyContentMonth{
    font-family: SCDream, sans-serif;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 2.3125rem;
    letter-spacing: -1.08px;
    color: #12222D;
}

.historyMonthlyContentWrapper{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: 14px;
}

.historyMonthlyContent{
    font-family: SCDream, sans-serif;
    font-weight: 500;
    font-size: 0.875rem;
    line-height: 2.3125rem;
    letter-spacing: -0.84px;
    color: #12222D;
}

@media (max-width: 1399px) {
    .historySeparationContainer{
        flex-direction: column;
        gap: 80px;
    }
}