
.dept{
	font-weight: bold;
    color: #cb2026;
}

.pass{
	font-weight: bold;
}

/* 전형일정 및 원서접수 페이지 */
.ipsiSerWrap02 {position: relative;}
.ipsiSerInner02 {padding: 70px; background: #fff;}
.ipsiScheduleTit {}
.ipsiScheduleTit h3 {font-size: 30px; color: #222; padding-bottom: 30px; letter-spacing: -0.03em;}
.ipsiScheduleTit h3 span {color: #cb2026;}
.ipsiScheduleTit h4 {font-size: 24px; color: #222; font-weight: 500; padding-bottom: 30px;}

.ipsiScheduleLi {}
.ipsiScheduleLi ul {display: flex; flex-wrap: wrap; gap: 20px; align-items: stretch;}
.ipsiScheduleLi ul > li {flex: 1 1 0; min-width: 0;}

.ipsiScheduleLi .contBox {position: relative; width: 100%; height: 100%; box-sizing: border-box; border-radius: 12px; overflow: hidden; padding: 60px 20px;}
.ipsiScheduleLi .contBox::before {display: inline-block; width: 50px; height: 50px; font-size: 24px; color: #fff; font-weight: 500; line-height: 50px; text-align: center; border-radius: 50%; position: absolute; top: 20px; left: 20px;}
.ipsiScheduleLi .contBox01 {background: #F7F9F1;}
.ipsiScheduleLi .contBox01::before {content: '01'; background: #a8b83e;}
.ipsiScheduleLi .contBox01 .bul {background: #E8EDD6 url('../images/schedule_icon_1.png') no-repeat center; background-size: 60%;}
.ipsiScheduleLi .contBox02 {background: #F4F9F7;}
.ipsiScheduleLi .contBox02::before {content: '02'; background: #0e5d3d;}
.ipsiScheduleLi .contBox02 .bul {background: #D9EBE6 url('../images/schedule_icon_2.png') no-repeat center; background-size: 60%;}
.ipsiScheduleLi .contBox03 {background: #F3F4F4;}
.ipsiScheduleLi .contBox03::before {content: '03'; background: #252e2b;}
.ipsiScheduleLi .contBox03 .bul {background: #E5E5E5 url('../images/schedule_icon_3.png') no-repeat center; background-size: 60%;}
.ipsiScheduleLi .contBox04 {background: #FFF6ED;}
.ipsiScheduleLi .contBox04::before {content: '04'; background: #f78105;}
.ipsiScheduleLi .contBox04 .bul {background: #FEDFC3 url('../images/schedule_icon_4.png') no-repeat center; background-size: 60%;}
.ipsiScheduleLi .contBox05 {background: #F2F8FE;}
.ipsiScheduleLi .contBox05::before {content: '05'; background: #4177BA;}
.ipsiScheduleLi .contBox05 .bul {background: #DDEBFA url('../images/schedule_icon_5.png') no-repeat center; background-size: 60%;}
.ipsiScheduleLi .contBox > div::after {content: ''; display: block; width: 80px; height: 1px; background: #222; margin: 25px auto;}
.ipsiScheduleLi .contBox > div:last-child::after {display: none;}

.ipsiScheduleLi .info {}
.ipsiScheduleLi .info .bul {font-size: 0; display: block; width: 120px; height: 120px; border-radius: 50%; overflow: hidden; margin: auto;}
.ipsiScheduleLi .info .txt { display: block; font-size: 22px; color: #222; font-weight: 500; text-align: center; margin-top: 25px;}
.ipsiScheduleLi .date {font-size: 22px; color: #333; font-weight: 500; text-align: center; line-height: 1.5;}

.btnApplyGup02 {display: block; text-align: center; padding: 100px 0 50px;}
.btnApplyGup02 a {display: inline-block; width: 330px; font-size: 20px; font-weight: 500; border-radius: 12px; box-sizing: border-box; padding: 20px 0; margin: 5px; background: url('../images/arrow_r_w.png') no-repeat right 20px center;}
.btnApplyGup02 a.btnApplyGup_1 {color: #fff; background-color: #5747AB;}
.btnApplyGup02 a.btnApplyGup_2 {color: #fff; background-color: #245DA2;}

.btnApplyGup02 a::before {content: ''; display: inline-block; vertical-align: middle; margin-right: 12px;}
.btnApplyGup02 a.btnApplyGup_1::before{width: 54px; height: 26px; background: url('../images/uway_icon.png') no-repeat center;}
.btnApplyGup02 a.btnApplyGup_2::before{width: 86px; height: 26px; background: url('../images/jinhak_icon.png') no-repeat center;}

@media only screen and (max-width:1280px){
	.ipsiSerInner02 {padding: 20px;}
	.ipsiScheduleLi ul > li {
        flex: 0 0 calc((100% - 20px) / 2);
    }

	.btnApplyGup02 {padding: 100px 0;}
}

@media only screen and (max-width:980px){
	 .ipsiScheduleLi ul > li {
        flex: 0 0 100%;
    }

    .ipsiScheduleLi ul > li .contBox {
        height: auto;
    }
}

@media only screen and (max-width:480px){
    .btnApplyGup02 {padding: 50px 0;}
    .btnApplyGup02 a {width: 100%;}
}