.header .gnb nav ul li.sk:hover{
    background: #3617CE;
}
.header .gnb nav ul li.kt:hover{
    background: #4CC5BD;
}
.header .gnb nav ul li.lg:hover{
    background: #EB018B;
}
.header .gnb nav ul li.sky:hover{
    background: #F9394E;
}
.header .gnb nav ul li.hello:hover{
    background: #FF68C8;
}

@media screen and (max-width: 960px) {

    .slick-slide .m_show {
        display: block !important;
        visibility: visible;
    }

    .slick-slide .web_show {
        display: none !important;
    }
}


.even-sec .event_bnr{
    padding: 30px 0;
}

.even-sec .event_bnr .slick-list{
    border-radius: 15px;
    overflow: hidden;
}
.even-sec .event_bnr li{
    /* height: 300px; */
    background: #D9ECFF;
    position: relative;
    border-radius: 20px;
}

.even-sec .event_bnr li a{
    display: block;
}
.even-sec .event_bnr p{
    position: absolute;
    left: 100px;
    top: calc(50% - 56px);
    font-weight: bold;
    font-size: 3.5rem;
}

.tips{
    font-family: 'pretendard';
}
.all{padding: 30px 0 60px;}
.fix{
    background: #FFFEE7 url('/resource/images/tip-fix.png') no-repeat center/cover;
    padding: 30px 0 60px;
}

.all h2,
.fix h2{
    font-size: 2.5rem;
    font-weight: 700;
    margin-bottom: 20px;
}

.all ul,
.fix ul{
    display:grid ;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    column-gap: 25px;
}

.all ul li,
.fix ul li{
    border-radius: 15px;
    overflow: hidden;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, .1);
    background: #fff;
    flex: 1 1;
}

.all ul li:hover .text-box p,
.fix ul li:hover .text-box p{
    text-decoration: underline;
    color: #f15c2d;
}

.all ul li .thumb-box,
.fix ul li .thumb-box{
    overflow: hidden;
    height: 180px;
}

.all ul li .text-box,
.fix ul li .text-box{
    padding: 5px 15px 15px;
}

.all ul li .text-box span,
.fix ul li .text-box span{
    color: #666;
    font-size: 1.4rem;
}

.all ul li .text-box p,
.fix ul li .text-box p{
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 1.2;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 40px;
    padding: 5px 0;
    margin-bottom: 5px;
}

.all ul li .text-box .vi_da,
.fix ul li .text-box .vi_da{
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.slick-slide {
    height: unset !important;
}


@media (max-width:960px) { /* 모바일용 */

.fix ul,
.all ul {
    grid-template-columns: 1fr 1fr ;
    gap: 15px;
}

.all ul li .thumb-box,
.fix ul li .thumb-box{
    height: auto;
}

.all ul li .text-box p,
.fix ul li .text-box p{
    height: 20px;
}

.even-sec .event_bnr li{
    /* height: 150px; */
}
.even-sec .event_bnr p{
    font-size: 2.5rem;
}


}
