@charset "utf-8";
.main-content-box02 .main-mini-wrap{padding:0;max-width:100%;}
.main-content-box02 .main-title-wrap{margin:0 auto;padding:0 2rem;max-width:162.4rem;box-sizing:border-box;}

.main-banner-box{display:flex;}
.main-banner-box .banner-img-box{position:relative;width:39.94%;height:20.5rem;}
.main-banner-box .banner-img-box p{display:flex;justify-content:flex-end;align-items:center;position:absolute;top:0;left:0;padding:0 9.9vw 0 0;width:100%;height:100%;font-size:2rem;font-weight:var(--font-weight-medium);color:var(--white100);line-height:1;letter-spacing:0.45em;box-sizing:border-box;}
.main-banner-box .banner-txt-box{padding:1rem 1rem 1rem 0;width:calc(100% - 39.94%);background:url(/_res/sejong/recruit/img/main/bg-main-banner-txt-box.png) no-repeat 0 0/cover;box-sizing:border-box;}
.main-banner-box .banner-txt-box ul{display:flex;align-items:center;gap:5.08vw;padding:0 0 0 3.1vw;height:100%;}
.main-banner-box .banner-txt-box ul li{position:relative;text-align:center;}
.main-banner-box .banner-txt-box ul li::after{content:'';position:absolute;top:50%;right:-2.50vw;width:1px;height:calc(100% - 1.4rem);background-color:var(--white15);transform:translateY(-50%);}
.main-banner-box .banner-txt-box ul li:last-of-type::after{display:none;}
.main-banner-box .banner-txt-box ul li .banner-txt{padding:0 0 1.2rem;font-size:1.6rem;font-weight:var(--font-weight-bold);color:var(--white100);line-height:2.4rem;word-break:keep-all;}
.main-banner-box .banner-txt-box ul li .banner-info{font-size:2.2rem;font-weight:var(--font-weight-bold);color:var(--color83);line-height:3.2rem;}
.main-banner-box .banner-txt-box ul li .banner-info a{display:block;}

@media screen and (max-width:1500px){
	.main-banner-box .banner-img-box p{display:flex;justify-content:center;padding:0;}
	.main-banner-box .banner-txt-box{padding:2rem;}
	.main-banner-box .banner-txt-box ul{justify-content:center;gap:4.9rem;padding:0;}
	.main-banner-box .banner-txt-box ul li::after{right:-2.5rem;}
	.main-banner-box .banner-txt-box ul li .banner-txt{font-size:1.6rem;line-height:2.2rem;}
	.main-banner-box .banner-txt-box ul li .banner-info{font-size:1.8rem;line-height:3rem;}
}

@media screen and (max-width:1024.98px){
	.main-banner-box{flex-wrap:wrap;}
	.main-banner-box .banner-img-box{width:100%;}
	.main-banner-box .banner-img-box p{padding:1rem;}
	.main-banner-box .banner-txt-box{padding:5rem 2rem;width:100%;}
	.main-banner-box .banner-txt-box ul li .banner-txt{padding:0 0 8px;font-size:1.4rem;line-height:2rem;}
}

@media screen and (max-width:768px){
	.main-banner-box .banner-txt-box ul{flex-wrap:wrap;}
	.main-banner-box .banner-txt-box ul li{width:100%;}
	.main-banner-box .banner-txt-box ul li::after{display:none;}
}