@charset "utf-8";



.fit-songdo-program .contents h3{color: var(--edm-color-text-1); margin-bottom: 24rem;}
#programs-detail .fit-songdo-program .contents .inner + .inner{margin-top: 100rem;}
.fit-songdo-program .table-bot-txt{text-align: right; margin-top: 16rem;}

.fit-songdo-program .why-songdo-fast .imgTextCard li{text-align: center;}
.fit-songdo-program .why-songdo-fast .imgTextCard li .imgWrap{padding-top: 68.1%;}
.fit-songdo-program .why-songdo-fast .imgTextCard li .textWrap b{font: var(--edm-f-h5); letter-spacing: var(--edm-f-h5-ls); color: var(--edm-color-text-1); font-weight: 600; margin-bottom: 12rem; display: block;}
.fit-songdo-program .why-songdo-fast .degree-roadmap{display: flex; align-items: center; justify-content: center; gap: 8rem; }
.fit-songdo-program .why-songdo-fast .degree-roadmap .phase{flex: 1 1 0; min-width: 0; display: flex; flex-direction: column; gap: 16rem; padding: 24rem; background-color: var(--edm-bg-neutral); border-radius: var(--edm-radius3); isolation: isolate; box-shadow: 0 0 0 1rem var(--edm-color-border-blue);}
.fit-songdo-program .why-songdo-fast .degree-roadmap .phase .tit{margin: 0; display: flex; align-items: center; justify-content: center; width: 100%; padding: 12rem 16rem; border-radius: var(--edm-radius3); isolation: isolate; background: linear-gradient(90deg, #0086FA 0%, #01D29C 100%); font: var(--edm-f-body1); letter-spacing: var(--edm-f-body1-ls); color: #fff; text-align: center; font-weight: 600;}
.fit-songdo-program .why-songdo-fast .degree-roadmap .phase .steps{display: flex; align-items: stretch; justify-content: center; gap: 12rem;}
.fit-songdo-program .why-songdo-fast .degree-roadmap .phase .steps .card{flex: 1 1 0; min-width: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 12rem; width: 256rem; max-width: 256rem; padding: 32rem 16rem; background-color: #fff; border-radius: var(--edm-radius3); isolation: isolate; box-shadow: var(--edm-sd-blue-1); text-align: center;}
.fit-songdo-program .why-songdo-fast .degree-roadmap .phase .steps .card b{display: block; font: var(--edm-f-h5); letter-spacing: var(--edm-f-h5-ls); color: var(--edm-color-text-1);}
.fit-songdo-program .why-songdo-fast .degree-roadmap .phase .steps .card p{margin: 0; font: var(--edm-f-detail); letter-spacing: var(--edm-f-detail-ls); color: var(--edm-color-text-2);}
.fit-songdo-program .why-songdo-fast .degree-roadmap .phase .steps [class*="-icon"] {margin: auto 0;}
.fit-songdo-program .why-songdo-fast .degree-roadmap .phase .steps .arrow{flex: none; display: flex; align-items: center; justify-content: center; width: 20rem; height: 20rem; }
.fit-songdo-program .why-songdo-fast .degree-roadmap .phase .steps .arrow svg{display: block; width: 100%; height: 100%;}
.fit-songdo-program .why-songdo-fast .degree-roadmap .phase-arrow{flex: none; display: flex; align-items: center; justify-content: center; width: 24rem; height: 24rem; margin: 0;}
.fit-songdo-program .why-songdo-fast .degree-roadmap .phase-arrow svg{display: block; width: 100%; height: 100%;}

.fit-songdo-program .official-partner .partner{display: grid; grid-template-columns: 1fr 1fr; gap: 24rem;}
.fit-songdo-program .official-partner .partner .hero{position: relative; display: flex; flex-direction: column; gap: 24rem; padding: 40rem; border-radius: var(--edm-radius3); isolation: isolate; box-shadow: 0 0 0 1rem var(--edm-color-border-blue), var(--edm-sd-blue-1); background-color: #fff; background-image: url('https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/renewal/programs/details/fit-songdo-program/partner-bg.webp'); background-repeat: no-repeat; background-position: right bottom; background-size: cover; overflow: hidden;}
.fit-songdo-program .official-partner .partner .hero .head{display: flex; flex-direction: column; align-items: flex-start; gap: 16rem;}
.fit-songdo-program .official-partner .partner .hero .badge{display: inline-flex; align-items: center; justify-content: center; padding: 2rem 12rem; border-radius: var(--edm-radiusFull); isolation: isolate; background: linear-gradient(90deg, #0086FA 0%, #01D29C 100%); font: var(--edm-f-body2); letter-spacing: var(--edm-f-body2-ls); font-weight: 500; color: #fff;}
.fit-songdo-program .official-partner .partner .hero .heading{margin: 0; font: var(--edm-f-h2); letter-spacing: var(--edm-f-h2-ls); color: var(--edm-color-text-1);}
.fit-songdo-program .official-partner .partner .hero .logos{display: flex; align-items: center; gap: 12rem;}
.fit-songdo-program .official-partner .partner .hero .logos .logo-fit{display: block; width: 166rem; height: auto;}
.fit-songdo-program .official-partner .partner .hero .logos .x{flex: none; display: flex; align-items: center; justify-content: center; width: 12rem; height: 12rem;}
.fit-songdo-program .official-partner .partner .hero .logos .x svg{display: block; width: 100%; height: 100%;}
.fit-songdo-program .official-partner .partner .hero .logos .logo-edm{display: block; width: 174rem; height: auto;}
.fit-songdo-program .official-partner .partner .hero .desc{display: flex; flex-direction: column; gap: 8rem;}
.fit-songdo-program .official-partner .partner .hero .desc b{font: var(--edm-f-body1); letter-spacing: var(--edm-f-body1-ls); color: var(--edm-color-text-1);}
.fit-songdo-program .official-partner .partner .hero .desc p{margin: 0; font: var(--edm-f-detail); letter-spacing: var(--edm-f-detail-ls); color: var(--edm-color-text-2);}
.fit-songdo-program .official-partner .partner .list{display: flex; flex-direction: column; gap: 16rem; margin: 0; padding: 0; list-style: none;}
.fit-songdo-program .official-partner .partner .list li{display: flex; align-items: flex-start; gap: 24rem; padding: 24rem; background-color: #fff; border-radius: var(--edm-radius3); isolation: isolate; box-shadow: 0 0 0 1rem var(--edm-color-border-blue), var(--edm-sd-blue-1);}
.fit-songdo-program .official-partner .partner .list li .ico{flex: none; display: block; width: 56rem; height: 56rem;}
.fit-songdo-program .official-partner .partner .list li .ico img{display: block; width: 100%; height: 100%; object-fit: contain;}
.fit-songdo-program .official-partner .partner .list li .txt{flex: 1 1 0; min-width: 0; display: flex; flex-direction: column; gap: 8rem;}
.fit-songdo-program .official-partner .partner .list li .txt .tit{margin: 0; font: var(--edm-f-h5); letter-spacing: var(--edm-f-h5-ls); font-weight: 600; color: var(--edm-color-text-1);}
.fit-songdo-program .official-partner .partner .list li .txt .desc{margin: 0; font: var(--edm-f-body2); letter-spacing: var(--edm-f-body2-ls); font-weight: 400; color: var(--edm-color-text-2);}

.fit-songdo-program .success-case ul li .textWrap .box{color: var(--edm-color-text-1);}

.fit-songdo-program .fit-prep .inner + .inner{padding-top: 100rem; border-top: 1rem solid var(--edm-color-border-blue);}
.fit-songdo-program .fit-prep .majors{display: flex; gap: 24rem; margin: 0; padding: 0; list-style: none;}
.fit-songdo-program .fit-prep .majors .card{flex: 1 1 0; min-width: 0; display: flex; flex-direction: column; gap: 24rem; padding: 40rem; background-color: #fff; border-radius: var(--edm-radius3); isolation: isolate; box-shadow: 0 0 0 1rem var(--edm-color-border-blue), var(--edm-sd-blue-2);}
.fit-songdo-program .fit-prep .majors .card .top{display: flex; align-items: flex-start; gap: 32rem; padding-bottom: 32rem; box-shadow: inset 0 -1rem 0 0 var(--edm-color-border-blue);}
.fit-songdo-program .fit-prep .majors .card .top .pic{flex: none; display: block; width: 140rem; height: 140rem; object-fit: contain;}
.fit-songdo-program .fit-prep .majors .card .top .txt{flex: 1 1 0; min-width: 0; display: flex; flex-direction: column; align-items: flex-start; gap: 16rem; padding-top: 6.5rem;}
.fit-songdo-program .fit-prep .majors .card .top .txt .label{display: inline-flex; align-items: center; justify-content: center; height: 22rem; padding: 0 4rem; border-radius: 4rem; isolation: isolate; box-shadow: 0 0 0 1rem #66B6FC; font: var(--edm-f-detail); letter-spacing: var(--edm-f-detail-ls); font-weight: 600; color: #0086FA;}
.fit-songdo-program .fit-prep .majors .card .top .txt b{font: var(--edm-f-h4); letter-spacing: var(--edm-f-h4-ls); color: var(--edm-color-text-1);}
.fit-songdo-program .fit-prep .majors .card .top .txt p{margin: -8rem 0 0; font: var(--edm-f-body2); letter-spacing: var(--edm-f-body2-ls); font-weight: 400; color: var(--edm-color-text-2);}
.fit-songdo-program .fit-prep .majors .card .bottom{display: flex; align-items: center; gap: 24rem;}
.fit-songdo-program .fit-prep .majors .card .bottom .core{flex: none; display: inline-flex; align-items: center; justify-content: center; height: 30rem; padding: 0 8rem; border-radius: 4rem; isolation: isolate; background-color: #0086FA; font: 600 16rem/150% Pretendard; letter-spacing: -0.16rem; color: #fff;}
.fit-songdo-program .fit-prep .majors .card .bottom .reqs{display: flex; align-items: center; gap: 32rem; margin: 0; padding: 0; list-style: none;}
.fit-songdo-program .fit-prep .majors .card .bottom .reqs li{display: flex; align-items: center; gap: 4rem; font: var(--edm-f-body1); letter-spacing: var(--edm-f-body1-ls); font-weight: 500; color: var(--edm-color-text-1);}
.fit-songdo-program .fit-prep .majors .card .bottom .reqs li .check{flex: none; display: flex; align-items: center; justify-content: center; width: 16rem; height: 16rem;}
.fit-songdo-program .fit-prep .majors .card .bottom .reqs li .check svg{display: block; width: 100%; height: 100%;}
.fit-songdo-program .fit-prep .majors .card.business .top .txt .label{box-shadow: 0 0 0 1rem #FEA599; color: #FD4A34;}
.fit-songdo-program .fit-prep .majors .card.business .bottom .core{background-color: #FF6D2F;}
.fit-songdo-program .fit-prep .inner + .inner:has(.numbered-steps){border: none; padding-top: 0;}
.fit-songdo-program .fit-prep .numbered-steps li .step-body{gap: 8rem;}
.fit-songdo-program .fit-prep .numbered-steps li .step-title{font: var(--edm-f-h5); letter-spacing: var(--edm-f-h5-ls); color: var(--edm-color-text-2);}
.fit-songdo-program .fit-prep .tip{display: flex; align-items: center; justify-content: center; gap: 12rem; margin-top: 24rem; padding: 32rem 24rem; background-color: #fff; border-radius: var(--edm-radius3); isolation: isolate; box-shadow: 0 0 0 1rem #99CFFD, var(--edm-sd-blue-1);}
.fit-songdo-program .fit-prep .tip .ico{flex: none; display: flex; align-items: center; justify-content: center; width: 24rem; height: 24rem;}
.fit-songdo-program .fit-prep .tip .ico svg{display: block; width: 100%; height: 100%;}
.fit-songdo-program .fit-prep .tip p{margin: 0; font: var(--edm-f-body1); letter-spacing: var(--edm-f-body1-ls); font-weight: 600; color: var(--edm-color-text-1);}
.fit-songdo-program .fit-prep .tip .mo-br{display: none;}
.fit-songdo-program .fit-prep .portfolio h3{display: flex; gap: 24rem;}
.fit-songdo-program .fit-prep .portfolio h3 p + p{position: relative;}
.fit-songdo-program .fit-prep .portfolio h3 p + p::before{content: ''; position: absolute; top: 50%; left: -12rem; transform: translateY(-50%); width: 2px; height: 24rem; background-color: #999999;}
.fit-songdo-program .fit-prep .portfolio .folio{display: flex; align-items: stretch; justify-content: center; gap: 8rem;} 
.fit-songdo-program .fit-prep .portfolio .folio .card{flex: 1 1 0; min-width: 0; display: flex; flex-direction: column; align-items: center; gap: 16rem; padding: 32rem 24rem; background-color: #fff; border-radius: 16rem; isolation: isolate; box-shadow: 0 0 0 1rem var(--edm-color-border-blue), var(--edm-sd-blue-1); text-align: center;}
.fit-songdo-program .fit-prep .portfolio .folio .card .pic{display: block; width: 80rem; height: 80rem; object-fit: contain;}
.fit-songdo-program .fit-prep .portfolio .folio .card .txt{display: flex; flex-direction: column; gap: 8rem; width: 100%;}
.fit-songdo-program .fit-prep .portfolio .folio .card .txt b{font: var(--edm-f-h4); letter-spacing: var(--edm-f-h4-ls); font-weight: 600; color: var(--edm-color-text-1);}
.fit-songdo-program .fit-prep .portfolio .folio .card .txt .name{font: var(--edm-f-body2); letter-spacing: var(--edm-f-body2-ls); color: var(--edm-color-text-2);}
.fit-songdo-program .fit-prep .portfolio .folio .card .txt p{margin: 0; font: var(--edm-f-body2); letter-spacing: var(--edm-f-body2-ls); font-weight: 400; color: var(--edm-color-text-2);}
.fit-songdo-program .fit-prep .portfolio .folio .plus{flex: none; display: flex; align-items: center; justify-content: center; width: 24rem; height: 24rem; margin: auto 0;}
.fit-songdo-program .fit-prep .portfolio .folio .plus svg{display: block; width: 100%; height: 100%;}
.fit-songdo-program .fit-prep .application-schedule .schedule{display: flex; align-items: stretch; justify-content: center; gap: 4rem;}
.fit-songdo-program .fit-prep .application-schedule .schedule .card{flex: 1 1 0; min-width: 0; display: flex; flex-direction: column; align-items: center; gap: 12rem; padding: 40rem 24rem 32rem; background-color: #fff; border-radius: 16rem; isolation: isolate; box-shadow: 0 0 0 1rem var(--edm-color-border-blue), var(--edm-sd-blue-1); text-align: center;}
.fit-songdo-program .fit-prep .application-schedule .schedule .card .pic{display: block; width: 80rem; height: 80rem; object-fit: contain;}
.fit-songdo-program .fit-prep .application-schedule .schedule .card .txt{display: flex; flex-direction: column; align-items: center; gap: 8rem; width: 100%;}
.fit-songdo-program .fit-prep .application-schedule .schedule .card .txt .badge{position: relative; display: inline-flex; align-items: center; justify-content: center; height: 22rem; padding: 0 4rem; border-radius: var(--edm-radius1); isolation: isolate; background-color: #fff;}
.fit-songdo-program .fit-prep .application-schedule .schedule .card .txt .badge::before{content: ''; position: absolute; inset: 0; border-radius: inherit; padding: 1rem; background: linear-gradient(90deg, #6E31F5 0%, #0086FA 50%, #01D29C 100%); pointer-events: none; -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor; mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); mask-composite: exclude;}
.fit-songdo-program .fit-prep .application-schedule .schedule .card .txt .badge em{font: 600 13rem/150% Pretendard; letter-spacing: -0.13rem; font-style: normal; background: linear-gradient(90deg, #6E31F5 0%, #0086FA 50%, #01D29C 100%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: transparent;}
.fit-songdo-program .fit-prep .application-schedule .schedule .card .txt b{font: var(--edm-f-h4); letter-spacing: var(--edm-f-h4-ls); font-weight: 600; color: var(--edm-color-text-1);}
.fit-songdo-program .fit-prep .application-schedule .schedule .card .txt p{margin: 0; font: var(--edm-f-body2); letter-spacing: var(--edm-f-body2-ls); font-weight: 400; color: var(--edm-color-text-2);}
.fit-songdo-program .fit-prep .application-schedule .schedule .dot{flex: none; width: 24rem; height: 0; margin: auto 0; border-top: 1rem dashed #000;}











@media (max-width: 991px) {
	#programs-detail .fit-songdo-program .contents .inner > h3{font: var(--edm-f-h4); letter-spacing: var(--edm-f-h4-ls);}
	#programs-detail .fit-songdo-program .contents .inner + .inner{margin-top: 40rem; padding-top: 0;}


	.fit-songdo-program .why-fit .edm-kd6 .ico{width: 32rem; height: 32rem; min-width: initial; line-height: initial;}
	.fit-songdo-program .why-fit .edm-kd6 .tit{font: var(--edm-f-body1); letter-spacing: var(--edm-f-body1-ls); }
	.fit-songdo-program .why-fit .edm-kd6 .desc{font: var(--edm-f-body2); letter-spacing: -0.15rem; font-weight: 400; margin-top: 8rem;}

	.fit-songdo-program .why-songdo-fast .degree-roadmap{flex-direction: column; gap: 8rem;}
	.fit-songdo-program .why-songdo-fast .degree-roadmap .phase{width: 100%; gap: 8rem; padding: 16rem;}
	.fit-songdo-program .why-songdo-fast .degree-roadmap .phase .tit{padding: 8rem 12rem;}
	.fit-songdo-program .why-songdo-fast .degree-roadmap .phase .steps{flex-direction: column; gap: 8rem;}
	.fit-songdo-program .why-songdo-fast .degree-roadmap .phase .steps .card{width: 100%; max-width: none; padding: 12rem; gap: 8rem;}
	.fit-songdo-program .why-songdo-fast .degree-roadmap .phase .steps .card b{font: var(--edm-f-body1); letter-spacing: var(--edm-f-body1-ls);}
	.fit-songdo-program .why-songdo-fast .degree-roadmap .phase .steps .card p{font: var(--edm-f-body2); letter-spacing: var(--edm-f-body2-ls); font-weight: 400;}
	.fit-songdo-program .why-songdo-fast .degree-roadmap .phase .steps [class*="-icon"]{margin: 0 auto; }
	.fit-songdo-program .why-songdo-fast .degree-roadmap .phase .steps .arrow{width: 20rem; height: 20rem;}
	.fit-songdo-program .why-songdo-fast .degree-roadmap > .mo-icon{width: 24rem; height: 24rem;}
	.fit-songdo-program .why-songdo-fast .degree-roadmap .phase-arrow{transform: rotate(90deg);}
	.fit-songdo-program .why-songdo-fast .imgTextCard li .imgWrap{padding-top: 48.9%;}

	.fit-songdo-program .official-partner .partner{ gap: 16rem; grid-template-columns: 1fr;}
	.fit-songdo-program .official-partner .partner .hero{flex: none; width: 100%; max-width: none; padding: 32rem 24rem;}
	.fit-songdo-program .official-partner .partner .hero .head{gap: 12rem;}
	.fit-songdo-program .official-partner .partner .hero .heading{font: var(--edm-f-h3); letter-spacing: var(--edm-f-h3-ls);}
	.fit-songdo-program .official-partner .partner .hero .logos{gap: 8rem;}
	.fit-songdo-program .official-partner .partner .hero .logos .logo-fit{width: 106rem;}
	.fit-songdo-program .official-partner .partner .hero .logos .logo-edm{width: 129rem;}
	.fit-songdo-program .official-partner .partner .list li{gap: 12rem; padding: 16rem;}
	.fit-songdo-program .official-partner .partner .list li .ico{width: 32rem; height: 32rem;}
	.fit-songdo-program .official-partner .partner .list li .txt .tit{font: var(--edm-f-body1); letter-spacing: var(--edm-f-body1-ls);}

	.fit-songdo-program .success-case{margin-top: 60rem;}
	.fit-songdo-program .success-case ul li .imgWrap{padding-top: 52.5%;}
	.fit-songdo-program .success-case ul li .textWrap .tit .tit-meta{flex-wrap: nowrap; gap: 10rem;}
	.fit-songdo-program .success-case ul li .textWrap .tit .tit-meta > *{width: auto;}
	.fit-songdo-program .success-case ul li .textWrap .tit .tit-meta .tit-meta-sep{display: block;}
	.fit-songdo-program .success-case ul li .textWrap .box{color: var(--edm-color-text-2); word-break: normal;}
	.fit-songdo-program .success-case ul li .textWrap .box .name{margin-top: 12rem;}

	.fit-songdo-program .fit-prep{margin-top: 60rem;}
	#programs-detail .fit-songdo-program .fit-prep .inner + .inner{margin-top: 50rem;}
	.fit-songdo-program .fit-prep .majors{flex-direction: column; gap: 16rem;}
	.fit-songdo-program .fit-prep .majors .card{padding: 24rem 16rem;}
	.fit-songdo-program .fit-prep .majors .card .top{flex-direction: column; align-items: center; gap: 16rem; padding-bottom: 24rem; text-align: center;}
	.fit-songdo-program .fit-prep .majors .card .top .pic{width: 100rem; height: 100rem;}
	.fit-songdo-program .fit-prep .majors .card .top .txt{align-items: center; gap: 16rem; padding: 0;}
	.fit-songdo-program .fit-prep .majors .card .top .txt b{font: var(--edm-f-h3); letter-spacing: var(--edm-f-h3-ls);}
	.fit-songdo-program .fit-prep .majors .card .top .txt p{font: var(--edm-f-body1); letter-spacing: var(--edm-f-body1-ls); font-weight: 400;}
	.fit-songdo-program .fit-prep .majors .card .bottom{flex-direction: column; gap: 16rem;}
	.fit-songdo-program .fit-prep .majors .card .bottom .reqs{justify-content: center; gap: 12rem; flex-wrap: wrap;}
	.fit-songdo-program .fit-prep .majors .card .bottom .reqs li{font: var(--edm-f-h5); letter-spacing: var(--edm-f-h5-ls); font-weight: 500;}
	.fit-songdo-program .fit-prep .majors .card .bottom .reqs li .check{width: 12rem; height: 12rem;}
	.fit-songdo-program .fit-prep .numbered-steps li .step-body{gap: 12rem;}
	.fit-songdo-program .fit-prep .tip{flex-direction: column; padding: 24rem 12rem; text-align: center; margin-top: 16rem;}
	.fit-songdo-program .fit-prep .tip p{font: 500 16rem/150% Pretendard; letter-spacing: -0.16rem;}
	.fit-songdo-program .fit-prep .tip .mo-br{display: block;}
	#programs-detail .fit-songdo-program .fit-prep .inner + .inner:not(:has(.numbered-steps)){padding-top: 50rem;}
	.fit-songdo-program .fit-prep .portfolio h3{flex-wrap: wrap; gap: 4rem;}
	.fit-songdo-program .fit-prep .portfolio h3 p + p{padding-left: 10rem;}
	.fit-songdo-program .fit-prep .portfolio h3 p + p::before{left: 0; width: 1px; height: 16rem;}
	.fit-songdo-program .fit-prep .portfolio .folio{display: grid; grid-template-columns: repeat(2, 1fr); gap: 16rem 8rem;}
	.fit-songdo-program .fit-prep .portfolio .folio .plus{display: none;}
	.fit-songdo-program .fit-prep .portfolio .folio .card{padding: 24rem 12rem; gap: 12rem;}
	.fit-songdo-program .fit-prep .portfolio .folio .card .pic{width: 60rem; height: 60rem;}
	.fit-songdo-program .fit-prep .portfolio .folio .card .txt b{font: var(--edm-f-h5); letter-spacing: var(--edm-f-h5-ls); font-weight: 600;}
	.fit-songdo-program .fit-prep .application-schedule .schedule{flex-direction: column; gap: 4rem;}
	.fit-songdo-program .fit-prep .application-schedule .schedule .card{flex-direction: row; align-items: center; gap: 16rem; padding: 16rem; text-align: left;}
	.fit-songdo-program .fit-prep .application-schedule .schedule .card .pic{width: 50rem; height: 50rem;}
	.fit-songdo-program .fit-prep .application-schedule .schedule .card .txt{align-items: flex-start; gap: 4rem;}
	.fit-songdo-program .fit-prep .application-schedule .schedule .card .txt .badge{margin-bottom: 4rem;}
	.fit-songdo-program .fit-prep .application-schedule .schedule .card .txt b{font: var(--edm-f-h5); letter-spacing: var(--edm-f-h5-ls); font-weight: 600;}
	.fit-songdo-program .fit-prep .application-schedule .schedule .card .txt p{font: 400 16rem/150% Pretendard; letter-spacing: -0.16rem;}
	.fit-songdo-program .fit-prep .application-schedule .schedule .dot{width: 0; height: 16rem; margin: 0 auto; border-top: none; border-left: 1rem dashed #000;}

	
}
