.b-program .h5-tit01{margin: 0 0 3rem;}
.b-program .h5-tit02{margin: 0 0 3rem;}
.b-program .b-con-p01{font-size: 2rem;line-height: 3.2rem;color: #767676;}
.b-program .b-con-p02{font-size: 1.6rem;line-height: 2.4rem;color: #767676;}
.b-program .b-con-p03{font-weight: 500;font-size: 2.4px;line-height: 3.1rem;color: #262626;}
.b-program .b-con-p04{font-size: 1.8rem;line-height: 2.1rem;color: #767676;}
.b-program .h5-tit02+.b-con-p04{margin: 0.8rem 0 3rem;}
.b-program .b-con-p05{padding-left: 3.4rem;font-size: 2rem;line-height: 2.4rem;color: #767676;}
.b-program .h5-tit01+.b-con-p05{margin: 0.8rem 0 3rem;}
.b-program .b-mark-p01{font-size: 1.8rem;line-height: 2.9rem;color: #0048a0;}
.b-program .b-mark-p02{font-size: 1.8rem;line-height: 2.7rem;color: #767676;}
.b-program .b-input+.b-mark-p02 {margin-top: 0.8rem;}
.b-program .b-mark-p03{font-size: 1.5rem;line-height: 1.8rem;color: #767676;}

.b-program .b-btns{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: 1.2rem;}
.b-program .b-btns a{display: flex;justify-content: center;align-items: center;gap: 1.6rem;height: 6rem;padding: 0 5rem;border: 0.2rem solid #0048A0;border-radius: 9.9rem;}
.b-program .b-btns a span{font-weight: 600;font-size: 2rem;line-height: 1;color: #0048A0;}
.b-program .b-btns a.fill{padding: 0 3.6rem;background-color: #0048A0;}
.b-program .b-btns a.fill:after{content:'';width: 1.2rem;height: 1.2rem;background: url(/_res/gradcau/_share/img/cauoie/btn-ico.png) no-repeat center;}
.b-program .b-btns a.fill span{color: #fff;}
.b-program .b-btns a.fil.no-arr:after{display: none;}

.b-program .b-selecting-time{display: flex;flex-wrap: wrap;align-items: center;gap: 1.6rem;padding: 20px 30px;background: #f4f8fc;border: 2px solid #003da5;border-radius: 12px;font-size: 18px;}
.b-program .b-selecting-time span{font-family: 'Paperlogy';font-weight: 400;line-height: 100%;color: #767676;}
.b-program .b-selecting-time p{font-family: 'Paperlogy';font-weight: 600;line-height: 100%;color: #262626;}
.b-program .b-selected-time{display: flex;flex-wrap: wrap;align-items: center;gap: 0.8rem 1.6rem;margin-bottom: 3rem;padding: 1.6rem 2rem;background-color: #eef4fc;border-radius: 0.8rem;}
.b-program .b-selected-time span{padding: 0.6rem 1.4rem;background: #0048a0;border-radius: 9.9rem;font-weight: 500;font-size: 1.6rem;line-height: 1.9rem;color: #fff;}
.b-program .b-selected-time p{font-weight: 600;font-size: 1.8rem;line-height: 2.1rem;color: #002c63;}

.bn-write-common01.b-program .b-table-wrap{background-color: #fff;}
.bn-write-common01.b-program .b-table-head{padding: 2rem;background-color: #F4F8FC;border-top: 0.2rem solid #0048A0;border-bottom: 0.1rem solid rgba(0, 0, 0, 0.2);font-weight: 500;font-size: 1.8rem;line-height: 2.3rem;color: #002c63;}
.bn-write-common01.b-program .b-table-box{border-color: rgba(0, 0, 0, 0.2);}
.bn-write-common01.b-program .b-table-box .b-row-box .b-title-box{width: 22.4rem;padding: 2rem;font-weight: 500;font-size: 1.8rem;line-height: 2rem;color: #002c63;}
.bn-write-common01.b-program .b-table-box .b-row-box .b-title-box.b-required label:before{content: '*';display: inline-block;padding: 0 0.5rem 0 0;}
.bn-write-common01.b-program .b-table-box .b-row-box .b-title-box.b-required label:after{display: none;}
.bn-write-common01.b-program .b-table-box .b-row-box .b-con-box{padding: 2rem;border-color: rgba(0, 0, 0, 0.2);}
.bn-write-common01.b-program .b-table-box .b-row-box .b-con-box .b-radio-box{display: flex;flex-wrap: wrap;gap: 1.2rem 0;align-items: center;}
.bn-write-common01.b-program .b-table-box .b-row-box .b-con-box .b-radio{margin-right: 0.8rem;}
.bn-write-common01.b-program .b-table-box .b-row-box .b-con-box .b-radio+label{margin-right: 2.4rem;font-weight: 400;font-size: 1.6rem;line-height: 2rem;color: #002c63;}
.bn-write-common01.b-program .b-table-box .b-row-box .b-con-box .b-radio+label:last-of-type{margin-right: 0;}
.bn-write-common01.b-program .b-table-box .b-row-box .b-con-box .b-radio-box02 .b-radio+label{color: #767676;}
.bn-write-common01.b-program .b-table-box .b-row-box .b-con-box .b-radio-box02 .b-radio:checked+label{color: #002c63;}
.bn-write-common01.b-program .b-table-box .b-row-box .b-con-box .b-radio-text-box{display: flex;align-items: center;gap: 2.4rem;}
.bn-write-common01.b-program .b-table-box .b-row-box .b-con-box .b-input-text-box01{display: flex;align-items: center;gap: 2.4rem;}
.bn-write-common01.b-program .b-table-box .b-row-box .b-con-box .b-input-text-box01 p{font-size: 1.6rem;line-height: 1.9rem;color: #767676;}
.bn-write-common01.b-program .b-table-box .b-row-box .b-con-box .b-input-text-box02{display: flex;align-items: center;gap: 1.6rem;}
.bn-write-common01.b-program .b-table-box .b-row-box .b-con-box .b-input-text-box02 p{font-weight: 500;font-size: 1.6rem;line-height: 1.9rem;color: #002c63;}
.bn-write-common01.b-program .b-table-box .b-row-box .b-con-box .mark01{margin-top: 1.2rem;font-size: 1.6rem;line-height: 1.9rem;color: #005bc2;}
.bn-write-common01.b-program .b-table-box .b-row-box .b-con-box .mark02{margin-top: 0.8rem;font-size: 1.5rem;line-height: 1.8rem;color: #767676;}
.bn-write-common01.b-program .b-agree-chk-box{padding: 0;border: 0;}
.bn-write-common01.b-program .b-agree-chk-box ul{display: flex;flex-wrap: wrap;gap: 1.2rem 1.6rem;}
.bn-write-common01.b-program .b-agree-chk-box ul li .b-chk + label{margin-left: 0.8rem;font-size: 1.6rem;line-height: 1.9rem;color: #002c63;}
.bn-write-common01.b-program .b-agree-chk-box02{padding: 20px 30px;background-color: #f4f8fc;border: 2px solid #003DA5;border-radius: 12px;}
.bn-write-common01.b-program .b-agree-chk-box02 ul li .b-chk + label{margin-left: 1.6rem;font-size: 1.8rem;line-height: 1;color: #767676;}

.bn-write-common01.b-program .b-table-box .b-row-box .b-con-box .b-input[type='text']{border-radius: 0.8rem !important;color: #767676;}
.bn-write-common01.b-program .b-table-box .b-row-box .b-con-box .b-select{padding: 0.7rem 2rem;border-radius: 0.8rem !important;color: #767676;}
.bn-write-common01.b-program .b-table-box .b-row-box .b-con-box .b-textarea{height: 12rem;padding: 1.6rem;border-radius: 0.8rem !important;color: #767676;}
.bn-write-common01.b-program .b-table-box .b-row-box .b-con-box .b-input::placeholder{color: #bbb;}
.bn-write-common01.b-program .b-table-box .b-row-box .b-con-box .b-textarea::placeholder{color: #bbb;}

.bn-write-common01.b-program .b-table-wrap01 .b-table-box{border-top: 0.2rem solid #0048A0;}
.bn-write-common01.b-program .b-table-wrap01 .b-table-box .b-row-box{border-bottom: 0.1rem solid rgba(0, 0, 0, 0.2);}
.bn-write-common01.b-program .b-table-wrap01 .b-table-box .b-row-box:last-child{border-bottom: 0;}
.bn-write-common01.b-program .b-table-wrap01 .b-table-box .b-row-box .b-title-box{text-align: left;}
.bn-write-common01.b-program .b-table-wrap01 .b-table-box .b-row-box .b-con-box{font-family: 'Paperlogy';font-weight: 400;font-size: 1.6rem;line-height: 1.9rem,;color: #696969;}
.bn-write-common01.b-program .b-table-wrap01 .b-table-box .b-row-box .b-con-box .label{display: inline-block;margin-right: 8px;padding: 5px 12px;background: rgba(0, 72, 160, 0.1);border-radius: 9.9rem;font-family: 'Paperlogy';font-weight: 500;font-size: 1.8rem;line-height: 2.2rem;text-transform: uppercase;color: #184892;vertical-align: middle;}
.bn-write-common01.b-program .b-table-wrap02 .b-table-box .b-row-box .b-title-box{text-align: left;}

@media(min-width: 769px){
	.bn-write-common01.b-program .b-table-box .b-row-box .b-con-box .w120{width: 12rem;max-width: 12rem;}
	.bn-write-common01.b-program .b-table-box .b-row-box .b-con-box .w240{width: 24rem;max-width: 24rem;}
	.bn-write-common01.b-program .b-table-box .b-row-box .b-con-box .w280{width: 28rem;max-width: 28rem;}
	.bn-write-common01.b-program .b-table-box .b-row-box .b-con-box .w360{width: 36rem;max-width: 36rem;}

	.bn-write-common01.b-program .b-table-wrap02 .b-table-box .b-row-box .b-title-box{background-color: #fff;}
}
@media(max-width: 1024px){
	.b-program .b-con-p01{font-size: 1.6rem;line-height: 2.4rem;}
	.b-program .b-selecting-time{padding: 2rem 2.4rem;font-size: 1.6rem;line-height: 2.2rem;}
	.b-program .b-con-p02,
	.b-program .b-con-p05,
	.b-program .b-mark-p01,
	.b-program .b-mark-p02,
	.bn-write-common01.b-program .b-table-wrap01 .b-table-box .b-row-box .b-con-box{font-size: 1.4rem;line-height: 2rem;}
	.bn-write-common01.b-program .b-table-wrap01 .b-table-box .b-row-box .b-con-box .label{font-size: 1.6rem;line-height: 2rem;}
}
@media(max-width: 768px){
	.bn-write-common01.b-program .b-table-box .b-row-box .b-title-box{width: 100%;font-size: 1.6rem;}
	.bn-write-common01.b-program .b-table-box .b-row-box .b-con-box{padding: 2rem 1.6rem;}
	.bn-write-common01.b-program .b-table-box .b-row-box .b-con-box .b-radio{margin-right: 0.4rem;}
	.bn-write-common01.b-program .b-table-box .b-row-box .b-con-box .b-radio+label{margin-right: 1.2rem;}
	.bn-write-common01.b-program .b-table-box .b-row-box .b-con-box .b-radio+label,
	.bn-write-common01.b-program .b-table-box .b-row-box .b-con-box .b-input-text-box01 p,
	.bn-write-common01.b-program .b-table-box .b-row-box .b-con-box .b-input-text-box02 p,
	.bn-write-common01.b-program .b-table-box .b-row-box .b-con-box .mark01,
	.bn-write-common01.b-program .b-table-box .b-row-box .b-con-box .mark02,
	.bn-write-common01.b-program .b-table-box .b-row-box .b-con-box .b-agree-chk-box ul li .b-chk + label{font-size: 1.4rem;line-height: 1.6rem;}
	.bn-write-common01.b-program .b-table-box .b-row-box .b-con-box .b-input[type='text'],
	.bn-write-common01.b-program .b-table-box .b-row-box .b-con-box .b-select{flex: unset;height: 4rem;}
}
@media(max-width: 480px){
	.bn-write-common01.b-program .b-table-box .b-row-box .b-con-box .b-radio-text-box,
	.bn-write-common01.b-program .b-table-box .b-row-box .b-con-box .b-input-text-box01,
	.bn-write-common01.b-program .b-table-box .b-row-box .b-con-box .b-input-text-box02{flex-direction: column;align-items: flex-start;}
}

.b-step-box{padding: 4rem 0;border: 0.1rem solid #0048a0;border-radius: 0.8rem;}
.b-step-box ul{display: flex;}
.b-step-box ul li{position: relative;flex: 1;display: flex;flex-direction: column;justify-content: center;align-items: center;gap: 3.2rem;}
.b-step-box ul li:before{content: '';position: absolute;top: 3.2rem;left: 0;display: block;width: 100%;height: 0.1rem;background-color: #DCDCDC;z-index: -1;}
.b-step-box ul li:first-child:before{width: 50%;left: 50%;}
.b-step-box ul li:last-child:before{width: 50%;}
.b-step-box ul li .step{display: flex;flex-direction: column;justify-content: center;align-items: center;gap: 0.8rem;width: 6.4rem;height: 6.4rem;background-color: #c0c0c0;border-radius: 50%;}
.b-step-box ul li .step span{font-family: 'Pretendard GOV';color: #fff;}
.b-step-box ul li .step span:nth-child(1){font-weight: 700;font-size: 2rem;line-height: 1.4rem;}
.b-step-box ul li .step span:nth-child(2){font-size: 1.2rem;line-height: 0.8rem;letter-spacing: -0.02em;text-transform: uppercase;}
.b-step-box ul li .text{font-weight: 700;font-size: 1.8rem;line-height: 1.4rem;letter-spacing: -0.02em;color: #696969;}
.b-step-box ul li:has(~.active):before,
.b-step-box ul li.active:before{background-color: #C0C0C0;}
.b-step-box ul li.active .step{background-color: #005bc2;}
.b-step-box ul li.active .text{color: #222;}
.b-step-box+.b-mark-p02{margin-top: 1.6rem;}

.b-complete-box{display: flex;flex-direction: column;justify-content: center;align-items: center;}
.b-complete-box:before{content: '';display: block;width: 64px;aspect-ratio: 1/1;background: #184892 url(/_res/gradcau/_share/img/cauoie/b-complete-ico.png) no-repeat center;border-radius: 50%;}
.b-complete-box .txt01{padding-top: 24px;font-weight: 700;font-size: 24px;line-height: 19px;text-align: center;color: #222;}
.b-complete-box .txt02{padding: 19px 0 8px;border-bottom: 3px solid #0048A0;font-weight: 600;font-size: 18px;line-height: 1;letter-spacing: 0.08em;text-align: center;color: #222;}
.b-complete-box .txt02 span{padding-right: 10px;etter-spacing: 0;color: #696969;}

.b-provide-list{display: flex;flex-wrap: wrap;gap: 1.6rem;}
.b-provide-list li{width: calc((100% - 3.2rem)/3);}
.b-provide-list li .img{position: relative;border-radius: 1.2rem 1.2rem 0 0;overflow: hidden;}
.b-provide-list li .img span{position: absolute;top: 2rem;left: 2rem;display: flex;justify-content: center;align-items: center;width: 3.2rem;height: 3.2rem;background-color: #005BC2;border: 0.4rem solid #fff;border-radius: 50%;font-weight: 600;font-size: 1.6rem;line-height: 1.9rem;color: #fff;}
.b-provide-list li .img img{width: 100%;height: 100%;object-fit: cover;object-position: center;}
.b-provide-list li .txt{min-height: 10.6rem;padding: 1.4rem 2.4rem 2.4rem;border: 0.1rem solid rgba(0, 0, 0, 0.1);border-top: 0;border-radius: 0 0 1.2rem 1.2rem;}
.b-provide-list li .txt01{font-weight: 500;font-size: 1.8rem;line-height: 2.3rem;color: #002c63;word-break: keep-all;}
.b-provide-list li .txt02{padding-top: 1.2rem;font-size: 1.6rem;line-height: 2.4rem;color: #767676;}

.b-procedure-list{display: flex;gap: 3rem;}
.b-procedure-list li{flex: 1;display: flex;flex-direction: column;align-items: center;gap: 1.6rem 0;padding: 2rem;border: 0.2rem solid #0048a0;border-radius: 0.8rem;}
.b-procedure-list li+li{position: relative;}
.b-procedure-list li+li:before{content:'';position: absolute;top: 50%;right: calc(100% + 1rem);width: 1rem;height: 1rem;background: url(/_res/gradcau/_share/img/cauoie/b-procedure-ico.png) no-repeat center;transform: translateY(-50%);}
.b-procedure-list li .txt01{display: flex;flex-direction: column;justify-content: center;align-items: center;gap: 0.8rem;width: 6.4rem;aspect-ratio: 1/1;background-color: #337cce;border-radius: 50%;}
.b-procedure-list li .txt01 span{text-align: center;color: #fff;}
.b-procedure-list li .txt01 span:nth-child(1){display: block;font-weight: 700;font-size: 2rem;line-height: 1;}
.b-procedure-list li .txt01 span:nth-child(2){font-size: 1.2rem;line-height: 0.9rem;letter-spacing: -0.02em;text-transform: uppercase;}
.b-procedure-list li .txt02{font-weight: 600;font-size: 1.6rem;line-height: 2.1rem;text-align: center;color: #002c63;}
.b-procedure-list li .txt03{font-size: 1.5rem;line-height: 2.3rem;color: #767676;}
.b-procedure-list+.b-mark-p01{margin-top: 2.4rem;}

.b-status-list{display: flex;padding: 2.4rem;border: 0.1rem solid rgba(0, 0, 0, 0.1);border-radius: 1.2rem;}
.b-status-list li{flex: 1;padding: 2rem;}
.b-status-list li+li{position: relative;}
.b-status-list li+li:before{content:'';position: absolute;top: 0;right: calc(100% - 0.05rem);width: 0.1rem;height: 10rem;background-color: rgba(0, 0, 0, 0.1);}
.b-status-list li .label{box-sizing: border-box;display: inline-block;min-width: 9.2rem;padding: 0.5rem 1.2rem;border-radius: 9.9rem;font-weight: 500;font-size: 1.8rem;line-height: 2.2rem;text-transform: uppercase;text-align: center;}
.b-status-list li .label.color01{background: rgba(0, 72, 160, 0.1);color: #184892;}
.b-status-list li .label.color02{background: #0048a0;color: #fff;}
.b-status-list li .label.color03{background: #767676;color: #fff;}
.b-status-list li .text{margin-top: 1.2rem;font-size: 1.6rem;line-height: 2.6rem;color: #767676;}

.b-contact-box{padding: 2rem 3rem;background-color: #f7f7f7;border-radius: 1.2rem;}
.b-contact-box p{margin-bottom: 1.6rem;font-size: 1.8rem;line-height: 2.9rem;color: #545454;}
.b-contact-box ul li{font-size: 1.8rem;line-height: 2.3rem;color: #767676;}
.b-contact-box ul li+li{margin-top: 0.8rem;}
.b-contact-box ul li span{padding-right: 1.6rem;color: #262626;}

@media(max-width: 1024px){	
	.b-provide-list li{width: calc((100% - 1.6rem)/2);}
	.b-provide-list li .txt{min-height: unset;padding: 1.2rem 2rem 2rem;}
	.b-provide-list li .txt01{font-size: 1.6rem;line-height: 1.9rem;}
	.b-provide-list li .txt02{font-size: 1.4rem;line-height: 2rem;}
	
	.b-procedure-list{flex-direction: column;}
	.b-procedure-list li{gap: 1rem;}
	.b-procedure-list li+li:before{top: unset;bottom: calc(100% + 1rem);right: 50%;transform: translateX(50%) rotate(90deg);}
	.b-procedure-list li .txt02{font-size: 1.4rem;line-height: 1.9rem;}
	.b-procedure-list li .txt03{font-size: 1.3rem;line-height: 2rem;}
	
	.b-status-list{flex-direction: column;padding: 2.4rem 2rem;}
	.b-status-list li{padding: 0;}
	.b-status-list li+li{padding-top: 2.4rem;}
	.b-status-list li+li:before{display: none;}
	.b-status-list li .label{min-width: 8rem;padding: 0.4rem 1rem;font-size: 1.6rem;}
	.b-status-list li .text{margin-top: 1rem;font-size: 1.4rem;line-height: 2rem;}

	.b-contact-box{padding: 2rem;}
	.b-contact-box p{margin-bottom: 1rem;font-size: 1.6rem;line-height: 2.4rem;}
	.b-contact-box ul li+li{margin-top: 0.4rem;}
	.b-contact-box ul li{font-size: 1.4rem;line-height: 2rem;}
}
@media(max-width: 768px){
	.b-step-box{padding: 2.4rem 2.8rem;}
	.b-step-box ul{flex-direction: column;gap: 1.6rem;}
	.b-step-box ul li{flex-direction: row;justify-content: flex-start;gap: 2.8rem;}
	.b-step-box ul li:before{top: -0.8rem;left: 3.2rem;width: 0.1rem;height: calc(100% + 1.6rem);}
	.b-step-box ul li:first-child:before{top: 100%;left: 3.2rem;width: 0.1rem;height: 0.8rem;}
	.b-step-box ul li:last-child:before{top: unset;bottom: 100%;width: 0.1rem;height: 0.8rem;}
}
@media(max-width: 480px){
	.b-provide-list li{width: 100%;}
}