.data-box{padding:0 0 55px;}
.step-box{display:flex;}
.step-box > li{position:relative;margin:0 20px 0 0;padding:0 40px;width:100%;text-align:center;box-sizing:border-box;}
.step-box > li:last-of-type{margin-right:0;}
.step-box > li:after{content:'';position:absolute;top:50%;right:0;display:block;width:20px;height:35px;background:url(/_res/sookmyung/kr/img/sub/ico-step-arrow.png) no-repeat 0 0/100%;transform:translateY(-50%);}
.step-box > li:last-of-type:after{display:none;}
.step-box > li .con-p{word-break:keep-all;}
.step-box > li .step-num{position:absolute;top:0;left:0;padding:4px;width:40px;height:40px;background:#2060aa;font-size:24px;font-weight:500;color:#fff;line-height:34px;border-radius:40px;box-sizing:border-box;}
.step-box > li .step-tit-box{position:relative;}
.step-box > li .step-tit{min-height:64px;}
.step-box > li .step-tit > p{display:inline;font-size:22px;font-weight:500;color:#111;line-height:32px;word-break:keep-all;}
.step-box.type01 > li .step-ico{padding:8px 0 35px;}
.step-box.type02 > li .step-ico{padding:25px 0 35px;}
.step-box > li .step-ico > span{display:block;margin:0 auto;width:172px;height:110px;background-repeat:no-repeat;background-position:center;overflow:hidden;text-indent:-9999px;font-size:0;}
.step-box.box01 > li:nth-of-type(1) .step-ico span{background-image:url(/_res/sookmyung/kr/img/university-life/ico-print001.png);}
.step-box.box01 > li:nth-of-type(2) .step-ico span{background-image:url(/_res/sookmyung/kr/img/university-life/ico-glasses.png);}
.step-box.box01 > li:nth-of-type(3) .step-ico span{background-image:url(/_res/sookmyung/kr/img/university-life/ico-account01.png);}
.step-box.box02 > li:nth-of-type(1) .step-ico span{background-image:url(/_res/sookmyung/kr/img/university-life/ico-bank.png);}
.step-box.box02 > li:nth-of-type(2) .step-ico span{background-image:url(/_res/sookmyung/kr/img/university-life/ico-pc.png);}
.step-box.box02 > li:nth-of-type(3) .step-ico span{background-image:url(/_res/sookmyung/kr/img/university-life/ico-account02.png);}
.step-box.box02 > li:nth-of-type(4) .step-ico span{background-image:url(/_res/sookmyung/kr/img/university-life/ico-check.png);}
.step-box.box03 > li:nth-of-type(1) .step-ico span{background-image:url(/_res/sookmyung/kr/img/university-life/ico-atm.png);}
.step-box.box03 > li:nth-of-type(2) .step-ico span{background-image:url(/_res/sookmyung/kr/img/university-life/ico-account02.png);}
.step-box.box03 > li:nth-of-type(3) .step-ico span{background-image:url(/_res/sookmyung/kr/img/university-life/ico-check.png);}

/* 아코디언 메뉴 기본 css */
.accordion-box.type02{border-top:1px solid #000;}
.accordion-box.type02 .accordion{border-bottom:1px solid #ccc;}
.accordion-box.type02 .accordion.on button::after{transform:translateY(-50%) rotate(-180deg);}
.accordion-box.type02 .accordion button{position:relative;padding:22px 60px 22px 20px;width:100%;background:inherit;cursor:pointer;}
.accordion-box.type02 .accordion button::after{content:'';position:absolute;top:50%;right:20px;width:18px;height:11px;background:url(/_res/sookmyung/_share/img/common/ico-accordion.arrow.png) no-repeat 0 0/100%;transform:translateY(-50%);transition:transform 0.3s ease;}
.accordion-box.type02 .top-box .title{font-size:20px;font-weight:200;color:#111;line-height:30px;text-align:left;}
.accordion-box.type02 .data{display:none;padding:35px 40px;border-bottom:1px solid #ccc;background-color:#f8f8f8;}

/* con-box내부 텍스트 박스 간격*/
.pay-con-box{padding:0 0 20px;}

/* 등록금 납부 확인 */
.pay-check-box{padding:0 0 30px;}
.pay-check-box > li{position:relative;padding:0 0 20px 70px;}
.pay-check-box > li:last-of-type{padding-bottom:0;}
.pay-check-box > li:before{content:'';position:absolute;top:0;left:0;display:block;width:50px;height:50px;background-repeat:no-repeat;background-position:0;background-size:100%;}
.pay-check-box > li:nth-of-type(1):before{background-image:url(/_res/sookmyung/kr/img/sub/ico-shinhan.png);}
.pay-check-box > li:nth-of-type(2):before{background-image:url(/_res/sookmyung/kr/img/sub/ico-sookmyung.png);}
.pay-check-box > li:nth-of-type(3):before{background-image:url(/_res/sookmyung/kr/img/sub/ico-mobile.png);}
.pay-check-box > li .pay-check-p{font-size:20px;font-weight:400;color:#111;line-height:30px;}

/* 테이블 안 span 글씨 회색 */
.sookmyung-table tbody td > span{color:#777;}



@media screen and (max-width:1280px){
	.step-box{flex-wrap:wrap;}
	.step-box > li:nth-of-type(n){width:calc(50% - 10px);}
	.step-box > li:nth-of-type(2n){margin-right:0;}
	.step-box > li:nth-of-type(n+3){margin-top:40px;}
}
@media screen and (max-width:1024px){
	/* 아코디언 메뉴 기본 css */
	.accordion-box.type02 .accordion button{padding:16px 45px 16px 15px;}
	.accordion-box.type02 .accordion button::after{right:15px;width:16px;height:9px;}
	.accordion-box.type02 .top-box .title{font-size:18px;line-height:28px;}
	.accordion-box.type02 .data{padding:25px 30px;}
}

@media screen and (max-width:768px){
	.data-box{padding:0 0 25px;}
	.step-box > li{margin:0 10px 0 0;padding:0 30px;}
	.step-box > li:after{width:16px;height:28px;}
	.step-box > li .step-num{padding:0;width:30px;height:30px;font-size:20px;line-height:30px;}
	.step-box > li .step-tit > p{font-size:18px;line-height:28px;}
	.step-box > li .step-ico{padding:15px 0;min-height:auto;}
	.step-box > li .step-ico span{width:125px;height:90px;background-size:contain;}
	.step-box > li:nth-of-type(n){width:calc(50% - 5px);}
	.step-box > li:nth-of-type(n+3){margin-top:20px;}
	.step-box.box02 > li .step-ico{padding:30px 0;}
	.step-box.box02 > li:nth-of-type(3) .step-ico{padding:10px 0;}

	/* 아코디언 메뉴 기본 css */
	.accordion-box.type02 .accordion button{padding:12px 30px 12px 10px;}
	.accordion-box.type02 .accordion button::after{right:10px;width:14px;height:7px;}
	.accordion-box.type02 .top-box .title{font-size:16px;line-height:26px;}
	.accordion-box.type02 .data{padding:15px 20px;}

	/* con-box내부 텍스트 박스 간격 */
	.pay-con-box{padding:0 0 10px;}

	/* 등록금 납부 확인 */
	.pay-check-box{padding:0 0 10px;}
	.pay-check-box > li .pay-check-p{font-size:16px;line-height:26px;}
	
	
}
@media screen and (max-width:480px){
	.step-box > li:after{top:calc(100% + 25px);right:50%;transform:rotate(90deg) translate(-50%, -25%);}
	.step-box > li:nth-of-type(n){margin-right:0;padding:0 25px;width:100%;}
	.step-box > li:nth-of-type(n+2){margin-top:60px;}
	.step-box.box02 > li .step-ico{padding:15px 0;}
	.step-box > li .step-num{width:25px;height:25px;font-size:18px;line-height:26px;}
	
	/* 등록금 납부 확인 */
	.pay-check-box > li{padding:0 0 20px 0;}
	.pay-check-box > li:before{content:'';position:relative;left:0;padding-bottom:10px;}
}