.KNB_5020_5 {width: 100%; float: left; position: relative; }

.KNB_5020_5 .sub_stit2{ width:100%; float: left; font-size: calc(var(--tit-md-size) * 1.2); color: #000; font-weight:700; line-height: 100%; letter-spacing: -1px; text-align: center; position: absolute; top: 230px; z-index: 99;}	

	
.KNB_5020_5 .timeline-line { width: 100%; height: 100%; float: left; padding:130px clamp(20px, 3.906vw, 50px) 0 clamp(20px, 3.906vw, 50px);  border-radius: 0;  border: 1px solid #e0e0e0; border-bottom: none; border-top: none; box-sizing: border-box;}	


.KNB_5020_5 .box_bg_blue { width:100%; float: left; background-color: #f7f7f7; border-radius: clamp(10px, 1.053vw, 20px);  z-index: 0; display: flex; justify-content: center; position: relative; }


.KNB_5020_5 .object_container { width: 100%; max-width: 1080px; float: left; display: flex; justify-content: center; gap: clamp(10px, 1.053vw, 20px); padding: clamp(15px, 2.344vw, 30px) clamp(10px, 1.053vw, 20px); margin: 0 auto; box-sizing: border-box; }

.KNB_5020_5 .box_wrap { width: 100%; float: left; display: flex; flex-direction: column; align-items: center; position: relative; }

.KNB_5020_5 .object_box { background-color: transparent; border: 2px solid #fff; color: #333; border-radius: 10px; padding: clamp(15px, 2.344vw, 30px) clamp(10px, 1.053vw, 20px); width: 320px; box-sizing: border-box; text-align: center; box-shadow: 0 4px 8px rgba(0,0,0,0.1); transform: translateY(-70px); }







.KNB_5020_5 .work_list_tx{ width:100%; float: left; font-size: calc(var(--tit-mds-size) * 1.3); color: #000; font-weight:500; letter-spacing: -1.5px; position: relative;text-align: center; line-height: 130%; margin-top: 130px; margin-bottom: 30px;}	



.KNB_5020_5 .work_list_tx2{ float: left; font-size: calc(var(--tit-mds-size) * 1.3); color: #2e2e2e;  line-height: 140%!important; letter-spacing: -1px; position: absolute; left: 50%; top: -115px; transform: translateX(-50%);margin-top: clamp(10px, 1.053vw, 20px); text-align: left; border:5px solid #047bff; padding: clamp(15px, 3.125vw, 40px) clamp(20px, 2.344vw, 100px); border-radius: 999px; background-color: #fff; font-weight: 400;}	


@media (max-width: 767px) {
	.KNB_5020_5 .work_list_tx{ margin-top: 95px;}
	.KNB_5020_5 .sub_stit2{ width:auto!important;float: left; font-size: calc(var(--tit-md-size) * 1.2); color: #000; font-weight:700; line-height: 100%; letter-spacing: -1px; text-align: center; position: absolute; left: 50%; transform: translateX(-50%);top: 200px!important; z-index: 99;}
	.KNB_5020_5 .work_list_tx2{width:100%; text-align: center;}
}

.KNB_5020_5 .work_list_tx3{ width:100%; float: left; font-size: var(--tx-sm-size); color: #000; font-weight:400; line-height: 140%!important; letter-spacing: -1px; position: relative; margin-top: clamp(10px, 1.053vw, 20px); text-align: left; padding: 15px 0;}	






/**** 모바일 ****/
@media only all and (max-width:767px) {
	.KNB_5020_5 .sign_img { width:100%;  height: auto; float: left; padding: 0 20px; }
	.KNB_5020_5 .sign_img img{width:100%}
	
}