.hw-year-link a{
    height:28px !important;
    line-height:28px !important;
    background:#fff !important;
    border-bottom:1px solid #eee !important;
    font-size:14px !important;
    color:#555 !important;
    padding-left:14px !important;
}

.hw-year-link.is-on a,
.hw-year-link a:hover{
    color:#6f910a !important;
    font-weight:600;
}

.hw-gallery-guide{
    margin:0 0 30px;
    text-align:center;
    font-size:13px;
    font-weight:600;
    color:#222;
}

.hw-activity-wrap{
    width:760px;
    margin:0 auto;
    text-align:center;
}

.hw-activity-wrap table{
    width:100% !important;
    margin:0 auto;
    border-collapse:collapse;
}

.hw-activity-wrap td{
    font-size:14px;
    line-height:1.5;
}

.hw-activity-wrap img{
    max-width:220px;
    height:auto;
}

.hw-activity-wrap a{
    color:#333;
    text-decoration:none;
}

.hw-activity-wrap strong{
    font-size:16px;
    color:#222;
}
.hw-activity-grid{
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    gap:80px 40px;
    width:760px;
    margin:0 auto 90px;
}

.hw-activity-grid figure{
    margin:0;
    text-align:center;
}

.hw-activity-grid img{
    max-width:220px;
    height:auto;
}

.hw-activity-grid figcaption{
    margin-top:12px;
    font-size:14px;
    line-height:1.5;
    color:#333;
}

.hw-activity-section{
    padding:40px 0 60px;
}

.hw-activity-section h4{
    margin:0 0 70px;
    text-align:center;
    font-size:22px;
    font-weight:500;
    line-height:1.5;
    color:#222;
    font-family:'GmarketSansMedium', sans-serif;
}