@charset "utf-8";


span.p_br {display: block;}
span.m_br {display: none;}
@media (max-width:991px) {
    span.p_br {display: none;}
    span.m_br {display: block;}  
}

.resources_section {
    position: relative;
    width: 100%;
    height: calc(100% - 85px);
    margin-top: 85px;
    display: flex;
    align-items: center;
}

.resources_section .resources_top {
    text-align: center;
    margin-bottom: min(4.6875vw, 90px);
}

.resources_section .resources_keyword {
    margin-bottom: min(1.6667vw, 32px);
    line-height: 1;
    font-weight: 700;
    font-size: 24px;
    color:#3333ff;
    opacity: 0;
    transition:all 0.4s 0s;
	transform: translate(0, 25px);
}
.resources_section .resources_title {
    font-weight: 700;
    font-size: min(3.3854vw, 65px);
    line-height: 1.25;
    color:#222222;
    opacity: 0;
    transition:all 1s 0.3s;
	transform: translate(0, 25px);
}

.resources_section .resources_bot {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.resources_section .resources_bot li {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 25%;
    aspect-ratio: 1/1;
    opacity: 0;
	transform: translate(0, 25px);
}

.resources_section .resources_bot li:nth-child(1) {
	transition: all 1s 0.6s;
}
.resources_section .resources_bot li:nth-child(2) {
	transition: all 1s 0.7s;
}
.resources_section .resources_bot li:nth-child(3) {
	transition: all 1s 0.8s;
}
.resources_section .resources_bot li:nth-child(4) {
	transition: all 1s 0.9s;
}

.resources_section .resources_bot .resources_link {
    width: 100%;
    height: 100%;
    display: block;
}

.resources_section .resources_bot .reseources_div {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;    
    transform: translateY(0px);
    box-shadow: -3.1px 3.9px 40px rgba(0, 0, 0, 0.0);
    background: #fff;
    transition: all .2s ease-in-out;
    position: relative;
    z-index: 1;
}

.resources_section .resources_bot .icon_title {
    font-size: min(1.9792vw, 38px);
    font-weight: 700;
    margin: min(3.1250vw, 60px) 0 min(1.1458vw, 22px);
    color: #222222;
    transition: all .3s ease-in-out;
}

.resources_section .resources_bot .icon_desc {
    text-align: center;
    font-size: clamp(16px, 1.0417vw, 20px);;
    font-weight: 500;
    line-height: 1.5;
    color:#666666;
}

@media (hover: hover) and (pointer: fine) {

    .resources_section .resources_bot li:hover {
        z-index: 10;
    }
    .resources_section .resources_bot li:hover .reseources_div {
        position: relative;
        transform: translateY(-20px);
        box-shadow: -3.1px 3.9px 40px rgba(0, 0, 0, 0.08);
        z-index: 1000;
    }
    .resources_section .resources_bot li:hover .icon_title {
        color: #3333ff;
    }
}


.section05.animate .resources_section .resources_keyword {
	opacity: 1;
	transform: translate(0, 0);
}

.section05.animate .resources_section .resources_title {
  	opacity: 1;
	transform: translate(0, 0);
}


.section05.animate .resources_section .resources_bot li:nth-child(1) {
    opacity: 1;
    transform: translate(0, 0);
}
.section05.animate .resources_section .resources_bot li:nth-child(2) {
    	    opacity: 1;
    transform: translate(0, 0);
}
.section05.animate .resources_section .resources_bot li:nth-child(3) {
    	    opacity: 1;
    transform: translate(0, 0);
}
.section05.animate .resources_section .resources_bot li:nth-child(4) {
    	    opacity: 1;
    transform: translate(0, 0);
}





.resources_section .btn-wset {
    position: absolute;
    bottom: 50px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 9;
    background: #fff;
}

.resources_section .btn-wset span {
    color: #000;
}

@media (max-width:991px) {
    .resources_section {
        margin-top: 128px;
        height: 100%;
    }

    .resources_section .resources_top {
        margin-bottom: 45px;
    }

    .resources_section .resources_keyword {
        font-size: 19px;
        margin-bottom: 22px;
    }

    .resources_section .resources_title {
        font-size: 30px;
        line-height: 1.27;
    }

    .resources_section .resources_bot {
        flex-wrap:wrap;
        gap:40px 0;
    }

    .resources_section .resources_bot li {
        width: 50%;
    }

    .resources_section .resources_bot li img {
        height: 100%;
        width: auto;
        object-fit: contain;
    }

    .resources_section .resources_bot .resources_link {
        justify-content: flex-start;
    }

    .resources_section .resources_bot .icon_title {
        font-size: 23px;
        margin:33px 0 20px;
    }
    .resources_section .resources_bot .icon_desc {
        font-size: 14px;
        line-height: 1.57;
    }

    .resources_section .resources_bot li:hover {
        transform: translateY(0);
        box-shadow: none;
    }
    .resources_section .resources_bot li:hover .icon_title {
        color:#0c0c0c;
    }


    .resources_section .resources_bot .resources_li0 .icon_box {
        height: 77px;
    }
    .resources_section .resources_bot .resources_li1 .icon_box {
        height: 77px;
    }
    .resources_section .resources_bot .resources_li2 .icon_box {
        height: 77px;
    }
    .resources_section .resources_bot .resources_li3 .icon_box {
        height: 82px;
        transform: translateY(-1px);
    }

    .resources_section .resources_bot .resources_li3 .resources_link {
        justify-content: flex-end;
    }
    .resources_section .resources_bot .resources_li2 .resources_link {
        justify-content: flex-end;
    }

}