#event-top {
    background-image: url("../img/pro_event/event@2x.jpg");
    background-position: top center;
    width: 100%;
    background-size: cover;
    height: 330px;
    max-width: 2000px;
    margin:0 auto;
}

#event-section {
    width: 100%;
    padding-top: 80px;
    background-color: #ffffff;
}

.event-content {
    border: 4px solid #08498C;
    background-color: #ffffff;
    padding:20px;
    border-radius: 30px;
}

.event-title {
    font-family: "frank-demcom";
    font-size: 54px;
    line-height: 60px;
    color: #08498C;
    vertical-align: top;
}

.event-date {
    font-family: "frank-heavy";
    font-size: 22px;
    line-height: 30px;
    color:#08498C;
}

.padd-r-line-2 {
    border-right: 2px solid #08498C;
    height: 100%;
} 

.act-title {
    font-family: "frank-heavy";
    font-size: 22px;
    line-height: 30px;
    color:#08498C;
}

.event-text {
    font-family: "frank-book";
    font-size: 22px;
    line-height: 30px;
    padding-top:28px;
    padding-bottom: 28px;
    color:#000000;
}

.act-text {
    font-family: "frank-book";
    font-size: 22px;
    line-height: 30px;
    padding-top:28px;
    color:#000000;
}

.act-date {
    font-family: "frank-book";
    font-size: 22px;
    line-height: 30px;
    padding-top:28px;
    padding-bottom: 28px;
    color:#000000;
}

#act-section {
    width: 100%;
    padding-top: 80px;
    padding-bottom: 80px;
    background-color: #0093FF1a;
    max-width: 2000px;
    margin:0 auto;
}

.act-btn {
    font-family: "frank-heavy";
    font-size: 20px;
    line-height: 30px;
    padding-top:28px;
}

.act-btn a {
    color: #0093FF;
}

.act-btn a:hover {
    opacity: .7;
}

.padd-b-28 {
    padding-bottom: 28px;
}

@media (max-width: 820px) { 

    
    #event-top {
        background-image: url("../img/pro_event/event-m@2x.jpg");
        height: 300px;
    }

    #event-section {
        padding-top:40px;
    }

    .event-title {
        font-size: 34px;
    line-height: 30px;
    margin-bottom: 30px;
    }

    .act-title, .event-date {
        font-size: 18px;
        line-height: 22px;
    }

    .event-text {
        font-size: 18px;
        line-height: 22px;
    }

    .event-text  {
        padding-top: 0;
        padding-bottom: 0;
    }

    #act-section {
        padding-top:40px;
        padding-bottom: 40px;
    }

    .act-date {
        font-size: 18px;
        line-height: 22px;
        padding-top:0;
        padding-bottom: 0;
    }

    .act-text {
        font-size: 18px;
        line-height: 22px;
        padding-top: 0;
    }

    .act-btn {
        font-size: 18px;
        line-height: 24px;
        padding-top: 5px;
        margin-top:0px;
    }

    .mg-t-30 {
        margin-top:30px;
    }


}

@media (max-width: 768px) { 
  

   
    
}

@media (max-width: 414px) { 
    #event-top {
        background-image: url("../img/pro_event/event-m@2x.jpg");
        height: 152px;
    }

}