.program-box .item:first-child {padding: 40px 0 0 0;border-top:1px solid #E5E5E5;}
.program-box .item + .item {padding: 40px 0 0 0;margin:40px 0 0 0;border-top:1px solid #E5E5E5;}
.program-box .item  {display:flex;gap:25px 58px;flex-wrap:wrap;justify-content:space-between;}
.program-box .item  .box-img {width:470px;height:100%;max-height:290px;border-radius:6px;overflow:hidden;position:relative;}
.program-box .item .box-img img {width:100%;height:100%;object-fit:cover;transition: transform 0.5s ease;}
.program-box .item:hover .box-img img {transform:scale(1.1);}
.program-box .item .box-txt {flex:1;}
.program-box .item .box-txt .t1{font-weight: 700;font-size: 22px;line-height: 125%;letter-spacing: -0.2px;color:#222;margin: 0 0 20px 0;}
.program-box .item .box-txt .t1 a {display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;gap: 10px 10px;}
.program-box .item .box-txt .t1 span {display:inline-block;font-size: 15px;line-height: 125%;text-decoration: underline;text-underline-offset: 2px;color:#004BAE;position: relative;display: flex;align-items: center;gap: 10px;}
.program-box .item .box-txt .t1 span:after {background: #004BAE url(/_res/unist/unist/img/content/tabler-icon-home.png) no-repeat center;content: "";display: inline-block;width: 36px;height: 36px;border-radius: 100%;}
.program-box .item .box-txt .t1 span > img {padding-left:10px;display:inline-block;}
.program-box .item .box-txt .t2{font-weight: 500;font-size: 16px;line-height: 24px;letter-spacing: -0.2px;color:#000E2D;margin: 0 0 10px 0;color: #333333;}
.program-box .item .box-txt .category {font-weight: 600;font-size: 18px;line-height: 110.00000000000001%;letter-spacing: -0.2px;color:#666;margin: 0 0 10px 0;}
.program-box .item .box-txt ul {display:flex;gap:6px 6px;flex-wrap:wrap;}
.program-box .item .box-txt ul > li {font-weight: 500;font-size: 15px;line-height: 100%;color:#666;padding: 12px 14px;border:1px solid #ddd;border-radius:5px;display: flex;gap: 15px;align-items:center;}
.program-box .item .box-txt ul > li span:first-child {font-weight: 600;color: #222;padding-left:22px;display:inline-block;}
.program-box .item .box-txt ul > li span.eligibility {background: url('../img/content/tabler-icon-users.png') no-repeat center left;}
.program-box .item .box-txt ul > li span.support {background: url('../img/content/tabler-icon-clipboard-check.png') no-repeat center left}
.program-box .item .box-txt ul > li span.period {background: url('../img/content/tabler-icon-calendar.png') no-repeat center left}
.program-box .item .program-swiper {}
.program-box .item .swiper-program-control {}
.program-box .item .swiper-program-control .swiper-program-pagination {position: absolute;bottom: 8px;left: 50%;transform:translatex(-50%);z-index: 1;display: flex;gap: 4px;align-items: center;justify-content: center;justify-content: flex-end;}
.swiper-pagination-lock {display: none !important;} 
.program-box .item .swiper-program-control .swiper-program-pagination .swiper-pagination-bullet{width: 10px;height: 10px;background: transparent;border-radius: 50px;margin: 0;opacity: 1;border:1px solid #001B54;}
.program-box .item .swiper-program-control .swiper-program-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background: #001B54;}

.program-box .item .swiper-program-control .swiper-program-nagination {position: absolute;width:100%;top:50%;left: 50%;transform:translate(-50%, -50%);z-index: 1;display:flex;justify-content:space-between;padding: 0 6px;}
.program-box .item .swiper-program-control .swiper-button-prev,
.program-box .item .swiper-program-control .swiper-button-next{position: unset;width: 24px;height: 24px;border: 0;margin: 0;font-size: 0;}
.program-box .item .swiper-program-control .swiper-button-prev{background: url(../img/content/autonomy-btn-prev.png) no-repeat center;}
.program-box .item .swiper-program-control .swiper-button-next{background: url(../img/content/autonomy-btn-next.png) no-repeat center;}
.program-box .item .swiper-program-control .swiper-button-prev:after,
.program-box .item .swiper-program-control  .swiper-button-next:after{display: none;}

@media (min-width:769px) and (max-width:1400px) {
	.program-box .item {gap: calc(50/1920*100vw);}
	.program-box .item .box-img {width: calc(470 / 1400 * 100vw);}
}
@media (max-width:768px) {
	.program-box .item {flex-direction:column;}
	.program-box .item .box-img {width:100%;max-height: calc(494 / 750 * 100vw);}
	.program-box .item .box-txt .t1 span:after {width: 30px;height: 30px;background-size: 14px 13px;}
}
@media (max-width:480px) {
	.program-box .item .box-txt ul > li {align-items: flex-start;flex-direction: column;width: 100%;}
}