@charset "utf-8";

.main-content-box04 .main-mini-box{margin:0 auto;padding:10rem 2rem;max-width:148rem;}
.main-content-box04 .main-title-box{padding:0 0 3rem;}

.main-popup-wrap{display:flex;justify-content:space-between;gap:4.1%;}
.main-popup-wrap .main-popup-box{position:relative;width:calc(95.9% / 2);}
.main-popup-wrap .main-popup-box .swiper-slide > a{display:block;position:relative;width:100%;height:100%;}
.main-popup-wrap .popup-img-box{margin:0 0 3rem;aspect-ratio:690/540;border:1px solid var(--black10);border-radius:2rem;overflow:hidden;}
.main-popup-wrap .popup-txt-box{display:flex;align-items:center;gap:1.6rem;max-width:calc(100% - 11.6rem);}
.main-popup-wrap .popup-txt-box .popup-cate{padding:1.3rem 1rem;min-width:12rem;border-radius:10rem;font-weight:var(--font-weight-bold);font-size:2rem;line-height:1.2;text-align:center;color:var(--white100);box-sizing:border-box;}
.main-popup-wrap .popup-txt-box .popup-cate.blue01{background:var(--color07);}
.main-popup-wrap .popup-txt-box .popup-cate.blue02{background:var(--color06);}
.main-popup-wrap .popup-txt-box .popup-tit{display:-webkit-box;font-weight:var(--font-weight-medium);font-size:2.4rem;line-height:1.4;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis;color:var(--black100);overflow:hidden;}

.main-popup-wrap .control-wrap{display:flex;gap:1rem;position:absolute;bottom:0;right:0;z-index:10;background:#fff; border-radius:4.8rem;}
.main-popup-wrap .control-wrap button{width:4.8rem;height:4.8rem;border-radius:50%;background-color:var(--color31);background-repeat:no-repeat;background-position:center;background-size:1rem;}
.main-popup-wrap .control-wrap button.popup-prev{background-image:url(/_res/gradcau/cauoia/img/main/btn-popup-prev@2x.png);}
.main-popup-wrap .control-wrap button.popup-next{background-image:url(/_res/gradcau/cauoia/img/main/btn-popup-next@2x.png);}

@media screen and (max-width:1024.98px){
	.main-content-box04 .main-mini-box{padding:8rem 2rem;}
	.main-popup-wrap{flex-direction:column;gap:5rem;}
	.main-popup-wrap .main-popup-box{width:100%;}
	.main-popup-wrap .popup-txt-box .popup-cate{min-width:10.3rem;}
	.main-popup-wrap .popup-txt-box .popup-tit{display:none;}
}