@charset "utf-8";

/* 새글 스킨 (latest) */
.main_con01_list { position: relative; margin-top: -30px; padding-left: 2%; padding-bottom: 65px; }
.main_con01_list .swiper-slide { position: relative; width: 100%; background: rgba(255, 255, 255, 0.1); border-radius: 20px; transform: translateY(30px); transition: box-shadow 0.3s, transform 0.3s, background-color 0.3s; }
.main_con01_list .swiper-slide:after { content: ""; display: block; padding-bottom: 100%; }
.main_con01_list .swiper-slide:hover { transform: unset; }
.main_con01_list .main_con01_inr { position: absolute; left: 0px; top: 0px; display: flex; flex-wrap: wrap; align-content: space-between; width: 100%; height: 100%; padding: 40px 30px; transition:all 0.3s; }
.main_con01_list .main_con01_inr:after { content:''; position: absolute; top: 0px; left: 0px; z-index: 1; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); border-radius: 20px; transition:all 0.3s; }
.main_con01_list .swiper-slide:hover .main_con01_inr:after { background: linear-gradient(0deg, rgba(188, 0, 228, 0.8), rgba(228, 0, 127, 0.8)); backdrop-filter: blur(5px); }
.main_con01_list .main_con01_inr .imgbox { overflow: hidden; position: absolute; top:0px; left: 0px; z-index: 0; border-radius: 20px; }
.main_con01_list .main_con01_inr .imgbox img { display: block; width: 100%; height: 100%; object-fit: cover; }
.main_con01_list .main_con01_inr .title { position: relative; z-index: 2; width: 100%; height: 75%; transition:all 0.3s; }
.main_con01_list .main_con01_inr .title .eng_txt { position: relative; display: block; text-transform: uppercase; color: rgba(255, 255, 255, 0.3); font-size: 14px; font-weight: 700; transition:all 0.3s; }
.main_con01_list .swiper-slide:hover .main_con01_inr .title .eng_txt { position: absolute; left: 0; bottom: 10px; }
.main_con01_list .main_con01_inr .title h4 { margin:10px 0 20px; font-size: 32px; font-weight: 800; line-height: 1.1em; word-break: keep-all; }
.main_con01_list .swiper-slide:hover .main_con01_inr .title h4 { margin:0px 0 20px; }
.main_con01_list .main_con01_inr .title p { color: rgba(255, 255, 255, 0.6); font-size: 1.05em; }
.main_con01_list .main_con01_inr .info { position: relative; z-index: 2; width: 100%; height: 25%; padding-top: 10px; border-top:1px solid rgba(255, 255, 255, 0.2); line-height: 1.5; }
.main_con01_list .main_con01_inr .info ul li { word-break: keep-all; }
.main_con01_list .main_con01_inr .main_con01_btn {
    position: absolute;
    left: calc(50% - 25px);
    bottom: -30px;
    z-index: 2;
    display: inline-flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    width: 70px;
    height: 70px;
    background: linear-gradient(300deg, rgba(188, 0, 228, 1), rgba(228, 0, 127, 1));
    border-radius: 500px;
    color: #fff;
    font-size: 17px;
    font-weight: 600;
    transition: all 0.3s;
    letter-spacing: -0.03em;
    animation: morph 3s linear infinite;
}

.main_con01_list .swiper-slide:hover .main_con01_inr .main_con01_btn, .main_con01_list .main_con01_inr .main_con01_btn:hover {
	background: #fff; color: #e4007f;
}

.main_con01_list .main_con01_inr .main_con01_btn i { font-size: 23px; font-weight: bold; }

@media screen and (max-width: 1280px) {
	
	.main_con01_list { padding-left: 0%; }
	.main_con01_list .main_con01_inr .title h4 { margin: 10px 0 10px; font-size: 25px; }
	.main_con01_list .main_con01_inr .title p { font-size: 1em; }
	.main_con01_list .main_con01_inr .info ul li { font-size: 0.95em; }

}

@media screen and (max-width: 1024px) {
	
	.main_con01_list .main_con01_inr .main_con01_btn { left: calc(50% - 30px); bottom: -30px; width: 60px; height: 60px; font-size: 26px; }

}

@media screen and (max-width: 768px) {
	
	.main_con01_list .main_con01_inr .title p { display: none; }

}