/* art-ged — 검정고시로 도전하는 세계 명문 아트스쿨 */
#programs-detail .contents {padding-bottom: 0;}
.art-ged .ged-intro {padding: 140rem 0; background-color: #e8eef5; background-image: url('https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/renewal/programs/details/art-ged/intro-bg.webp'); background-repeat: no-repeat; background-size: cover; background-position: center top; text-align: center; }
.art-ged .ged-intro .titleWrap { margin-bottom: 60rem; }
.art-ged .ged-intro .titleWrap .lead { margin-bottom: 12rem; font-size: 30rem; line-height: 130%; letter-spacing: -0.0375rem; color: var(--color-text-01, #000);}
.art-ged .ged-intro .titleWrap .article-title { margin: 0; font: var(--edm-f-h1); letter-spacing: var(--edm-f-h1-ls); font-weight: 700; }
.art-ged .ged-intro .intro-cards { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24rem;  max-width: 1010rem; margin: 0 auto;}
.art-ged .ged-intro .intro-cards .card { display: flex; flex-direction: column; align-items: center; gap: 16rem; padding: 40rem 24rem; text-align: center; background-color: #fff; border-radius: var(--edm-radius4); isolation: isolate; box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.12); }
.art-ged .ged-intro .intro-cards .ico { display: block; width: 80rem; height: 80rem; }
.art-ged .ged-intro .intro-cards .ico img { display: block; width: 100%; height: 100%; object-fit: contain; }
.art-ged .ged-intro .intro-cards .txt { width: 100%; }
.art-ged .ged-intro .intro-cards .tit { font: var(--edm-f-h4); letter-spacing: var(--edm-f-h4-ls); font-weight: 700; color: var(--edm-color-text-1); }
.art-ged .ged-intro .intro-cards .desc { margin-top: 8rem; font: var(--edm-f-body2); letter-spacing: var(--edm-f-body2-ls); font-weight: 400; color: var(--edm-color-text-2); }
.art-ged .ged-intro .more-btn-wrap { margin-top: 40rem; }

.art-ged .apply-conditions {margin: 0; padding: 140rem 0; background-color: #fff; }
.art-ged .apply-conditions .titleWrap { margin-bottom: 40rem; text-align: left; }
.art-ged .apply-conditions .condition-cards { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24rem; }
.art-ged .apply-conditions .condition-cards .card { padding: 24rem; text-align: left; background-color: #fff; border-radius: var(--edm-radius3); isolation: isolate; border: 1px solid var(--color-border-blue, #E4E8F1); box-shadow: 0 4px 10px 0 #EBEFF4; }
.art-ged .apply-conditions .condition-cards .num { display: inline-flex; align-items: center; justify-content: center; width: auto; min-width: 45rem; height: 32rem; padding: 0 12rem; margin-bottom: 16rem; border-radius: 999px; isolation: isolate; background: linear-gradient(90deg, #0086FA 0%, #01D29C 100%); font: var(--edm-f-body1); letter-spacing: var(--edm-f-body1-ls); font-weight: 700; color: #fff; }
.art-ged .apply-conditions .condition-cards .tit { font: var(--edm-f-h5); letter-spacing: var(--edm-f-h5-ls); font-weight: 700; color: var(--edm-color-text-2); }
.art-ged .apply-conditions .condition-cards .desc { margin-top: 8rem; font: var(--edm-f-body1); letter-spacing: var(--edm-f-body1-ls); font-weight: 400; color: var(--edm-color-text-2); }

.art-ged .link-country-recommend {margin: 0; padding: 0 0 140rem 0; }
.art-ged .link-country-recommend .titleWrap { margin-bottom: 40rem; text-align: left; }
.art-ged .link-country-recommend .country-card-list { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24rem; margin: 0; padding: 0; list-style: none; }
.art-ged .link-country-recommend .country-card { display: flex; flex-direction: column; box-sizing: border-box; background: #fff; border-radius: var(--edm-radius3); isolation: isolate; box-shadow: 0 4px 10px 0 #EBEFF4; overflow: hidden; }
.art-ged .link-country-recommend .country-card .thumb { position: relative; width: 100%; height: 140rem; overflow: hidden; }
.art-ged .link-country-recommend .country-card .thumb img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; display: block; }
.art-ged .link-country-recommend .country-card .body { display: flex; flex-direction: column; flex: 1; padding: 24rem; box-sizing: border-box; }
.art-ged .link-country-recommend .country-card .badge { display: inline-flex; align-items: center; justify-content: center; align-self: flex-start; min-width: 60rem; height: 30rem; padding: 0 12rem; border-radius: 999px; isolation: isolate; background: #111; font: var(--edm-f-body1); letter-spacing: var(--edm-f-body1-ls); font-weight: 700; color: #fff; line-height: 30rem; }
.art-ged .link-country-recommend .country-card .tit { margin: 16rem 0 0; font: var(--edm-f-h5); letter-spacing: var(--edm-f-h5-ls); font-weight: 700; color: var(--edm-color-text-1); text-align: left; word-break: keep-all; }
.art-ged .link-country-recommend .country-card .desc { margin-top: 12rem; font: var(--edm-f-body2); letter-spacing: var(--edm-f-body2-ls); font-weight: 400; color: var(--edm-color-text-2); text-align: left; word-break: keep-all; }
.art-ged .link-country-recommend .country-card .school-block { margin-top: 40rem; }
.art-ged .link-country-recommend .country-card .school-label { margin: 0 0 12rem; font: var(--edm-f-body1); letter-spacing: var(--edm-f-body1-ls); font-weight: 600; color: var(--edm-color-text-1); text-align: left; }
.art-ged .link-country-recommend .country-card .school-logo-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12rem 24rem; margin: 0; padding: 0; list-style: none; }
.art-ged .link-country-recommend .country-card .school-logo-grid li { display: flex; flex-direction: column; align-items: center; min-width: 0; }
.art-ged .link-country-recommend .country-card .school-logo { display: flex; align-items: center; justify-content: center; width: 100%; height: 46rem; }
.art-ged .link-country-recommend .country-card .school-logo img { display: block; max-width: 100%; max-height: 100%; object-fit: contain; }
.art-ged .link-country-recommend .country-card .school-name { margin-top: 4rem; font: var(--edm-f-body2); font-size: 15rem; letter-spacing: var(--edm-f-body2-ls); font-weight: 400; color: var(--edm-color-text-2); text-align: center; word-break: keep-all; }

.art-ged .system {margin: 0; padding: 140rem 0; background-color: #5B6E82; }
.art-ged .system .articleTitle { text-align: left; }
.art-ged .system .articleTitle h2 { margin: 0; font: var(--edm-f-h1); letter-spacing: var(--edm-f-h1-ls); font-weight: 700; color: #fff; }
.art-ged .system .articleTitle .subTitle { padding-top: 8rem; font: var(--edm-f-body1); letter-spacing: var(--edm-f-body1-ls); font-weight: 400; color: #fff; }
.art-ged .system .articleTitle .subTitle strong { font-weight: 400; color: #006BC8; }
.art-ged .system .listSystem { display: grid; gap: 24rem; margin-top: 60rem; grid-template-columns: repeat(3, 1fr); }
.art-ged .system .listSystem > li { padding: 24rem; box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.12); background-color: #fff; border-radius: var(--edm-radius3); isolation: isolate; }
.art-ged .system .listSystem .imageWrap figure { width: 100%; background-image: url("https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/renewal/programs/details/art-ged/listSystem-img01.png"); background-repeat: no-repeat; background-size: cover; border-radius: var(--edm-radius3); isolation: isolate; aspect-ratio: 352/180; }
.art-ged .system .listSystem figure.img02 { background-image: url("https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/renewal/programs/details/art-ged/listSystem-img02.png"); }
.art-ged .system .listSystem figure.img03 { background-image: url("https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/renewal/programs/details/art-ged/listSystem-img03.png"); }
.art-ged .system .listSystem figure.img04 { background-image: url("https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/renewal/programs/details/art-ged/listSystem-img04.png"); }
.art-ged .system .listSystem figure.img05 { background-image: url("https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/renewal/programs/details/art-ged/listSystem-img05.png"); }
.art-ged .system .listSystem figure.img06 { background-image: url("https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/renewal/programs/details/art-ged/listSystem-img06.png"); }
.art-ged .system .listSystem .textWrap { padding-top: 24rem; }
.art-ged .system .listSystem .textWrap > strong { display: block; font: var(--edm-f-h5); letter-spacing: var(--edm-f-h5-ls); font-weight: 700; color: var(--edm-color-text-1); }
.art-ged .system .listSystem .textWrap > span { display: block; margin-top: 4rem; font: var(--edm-f-body2); letter-spacing: var(--edm-f-body2-ls); color: var(--edm-color-text-2); font-weight: 400;}
.art-ged .system .more-btn-wrap { margin-top: 60rem; }
.art-ged .system .more-btn-wrap p{color: #fff;}
.art-ged .system .more-btn-wrap i.user-review-more{background-image: url("https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/renewal/common/user-review-more-24-w.svg");}

.art-ged .portfolio-steps { padding: 140rem 0; }
.art-ged .portfolio-steps .titleWrap { margin-bottom: 40rem; text-align: left; }
.art-ged .portfolio-steps .pc-view { display: block; }
.art-ged .portfolio-steps .mo-view { display: none; }
.art-ged .portfolio-steps .step-list { margin: 0; padding: 0; list-style: none; }
.art-ged .portfolio-steps .pc-view .step-item { display: flex; align-items: stretch; gap: 24rem; }
.art-ged .portfolio-steps .pc-view .step-item + .step-item { margin-top: 24rem; }
.art-ged .portfolio-steps .pc-view .step-side { position: relative; flex: 0 0 120rem; display: flex; justify-content: center; }
.art-ged .portfolio-steps .pc-view .step-item:not(:last-child) .step-side::after { content: ''; position: absolute; top: 69%; left: 50%; width: 0; height: 59rem; border-left: 2px dotted #000; transform: translateX(-50%); }
.art-ged .portfolio-steps .pc-view .step-badge { display: flex; flex-direction: column; align-items: center; justify-content: center; width: 160rem; height: 120rem; padding: 12rem; box-sizing: border-box; border-radius: var(--edm-radius3); isolation: isolate; background: linear-gradient(90deg, var(--Color-blue-500, #0086FA) 0%, var(--Color-cyan-blue, #01D29C) 100%); color: #fff; text-align: center; }
.art-ged .portfolio-steps .pc-view .step-badge .num { display: block; font: var(--edm-f-body1); letter-spacing: var(--edm-f-body1-ls); font-weight: 700; }
.art-ged .portfolio-steps .pc-view .step-badge .label { display: block; margin-top: 4rem; font: var(--edm-f-body1); letter-spacing: var(--edm-f-body1-ls); font-weight: 700; word-break: keep-all; }
.art-ged .portfolio-steps .pc-view .step-card { flex: 1; min-width: 0; padding: 32rem; background: #fff; border-radius: var(--edm-radius3); isolation: isolate; box-shadow: 0 4px 10px 0 #EBEFF4; border: 1px solid var(--color-border-blue, #E4E8F1); text-align: left; }
.art-ged .portfolio-steps .step-card .tit { margin: 0; font: var(--edm-f-h3); letter-spacing: var(--edm-f-h3-ls); font-weight: 700; color: var(--edm-color-text-1); }
.art-ged .portfolio-steps .step-card .desc { margin-top: 4rem; font: var(--edm-f-body1); letter-spacing: var(--edm-f-body1-ls); font-weight: 400; color: #006BC8; }
.art-ged .portfolio-steps .step-card .tag-box { margin-top: 16rem; padding: 12rem 16rem; border-radius: var(--edm-radius2, 8rem); isolation: isolate; background: #F5F5F7; font: var(--edm-f-body2); letter-spacing: var(--edm-f-body2-ls); font-weight: 400; color: var(--edm-color-text-2); word-break: keep-all; }
.art-ged .portfolio-steps .mo-br { display: none; }
.art-ged .portfolio-steps .step-card .note { margin-top: 12rem; font: var(--edm-f-detail); letter-spacing: var(--edm-f-detail-ls); font-weight: 400; color: var(--edm-color-text-3); word-break: keep-all; }

.art-ged .course-guide { margin: 0; padding: 0 0 140rem 0; }
.art-ged .course-guide > .max-width > .titleWrap { margin-bottom: 40rem; text-align: left; }
.art-ged .course-guide .mo-br { display: none; }
.art-ged .course-guide .section-title { margin: 0 0 24rem; font: var(--edm-f-h3); letter-spacing: var(--edm-f-h3-ls); font-weight: 700; color: var(--edm-color-text-1); text-align: left; }
.art-ged .course-guide .goal-list { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24rem; margin: 0; padding: 0; list-style: none; }
.art-ged .course-guide .goal-list .card { display: flex; flex-direction: column; align-items: flex-start; gap: 12rem; padding: 24rem; background: #fff; border-radius: var(--edm-radius3); isolation: isolate; border: 1px solid var(--color-border-blue, #E4E8F1); box-shadow: 0 8px 20px 0 #EBEFF4; text-align: left; }
.art-ged .course-guide .goal-list .ico { display: block; width: 60rem; height: 60rem; }
.art-ged .course-guide .goal-list .ico img { display: block; width: 100%; height: 100%; object-fit: contain; }
.art-ged .course-guide .goal-list .txt { width: 100%; }
.art-ged .course-guide .goal-list .tit { margin: 0; font: var(--edm-f-h5); letter-spacing: var(--edm-f-h5-ls); font-weight: 700; color: var(--edm-color-text-1); word-break: keep-all; }
.art-ged .course-guide .goal-list .desc { margin-top: 8rem; font: var(--edm-f-body1); letter-spacing: var(--edm-f-body1-ls); font-weight: 400; color: var(--edm-color-text-2); word-break: keep-all; }
.art-ged .course-guide .goal-list .tags { display: flex; flex-wrap: wrap; gap: 8rem; margin-top: 12rem; }
.art-ged .course-guide .goal-list .tags span { display: inline-flex; align-items: center; height: 30rem; padding: 0 8rem; border-radius: var(--edm-radius1, 4rem); isolation: isolate; background: #F5F5F7; font: var(--edm-f-detail); font-size: 15rem; letter-spacing: var(--edm-f-detail-ls); font-weight: 400; color: #006BC8; }
.art-ged .course-guide hr{margin-top: 60rem; border: 0; border-top: 1px solid #E4E8F1;}

.art-ged .course-guide .course-compare { margin-top: 60rem; }
.art-ged .course-guide .compare-list { display: grid; grid-template-columns: repeat(4, 1fr); gap: 24rem; margin: 0; padding: 0; list-style: none; }
.art-ged .course-guide .compare-list .card { display: flex; flex-direction: column; align-items: center; padding: 24rem 16rem; background: #fff; border-radius: var(--edm-radius3); isolation: isolate; border: 1px solid var(--color-border-blue, #E4E8F1); box-shadow: 0 8px 20px 0 #EBEFF4; text-align: center; }
.art-ged .course-guide .compare-list .badge { display: inline-flex; align-items: center; justify-content: center; min-width: 96rem; height: 32rem; padding: 0 16rem; border-radius: 999px; isolation: isolate; background: linear-gradient(90deg, #0086FA 0%, #01D29C 100%); font: var(--edm-f-body2); letter-spacing: var(--edm-f-body2-ls); font-weight: 700; color: #fff; }
.art-ged .course-guide .compare-list .period { margin-top: 16rem; font: var(--edm-f-h3); letter-spacing: var(--edm-f-h3-ls); font-weight: 700; color: var(--edm-color-text-1); }
.art-ged .course-guide .compare-list .meta { display: flex; flex-direction: column; align-items: center; margin-top: 8rem; }
.art-ged .course-guide .compare-list .detail { margin: 0; font: var(--edm-f-body2); letter-spacing: var(--edm-f-body2-ls); font-weight: 400; color: var(--edm-color-text-2); word-break: keep-all; }
.art-ged .course-guide .compare-list .freq { display: inline-flex; align-items: center; justify-content: center; margin-top: 16rem; height: 25rem; padding: 0 12rem; border-radius: var(--edm-radius1, 4rem); isolation: isolate; background: #F5F5F7; font: var(--edm-f-detail); letter-spacing: var(--edm-f-detail-ls); font-weight: 400; color: var(--edm-color-text-2); }
.art-ged .course-guide .course-compare .footnote { margin-top: 24rem; text-align: right; font: var(--edm-f-detail); letter-spacing: var(--edm-f-detail-ls); font-weight: 400; color: var(--edm-color-text-3); }

.art-ged .success-review-case {margin: 0; padding: 0 0 140rem 0; }
.art-ged .success-review-case .titleWrap { margin-bottom: 40rem; text-align: left; }
.art-ged .success-review-case .inner { padding: 0; }
.art-ged .success-review-case .videoWrap { margin-top: 40rem; }
.art-ged .success-review-case .videoWrap .video { width: 100%; aspect-ratio: 16 / 9; }
.art-ged .success-review-case .videoWrap .video iframe { width: 100%; height: 100%; }

@media (max-width: 991px) {
	.art-ged .ged-intro { padding: 50rem 0; background-image: url('https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/renewal/programs/details/art-ged/intro-bg-mo.webp'); }
	.art-ged .ged-intro .titleWrap { margin-bottom: 30rem; }
	.art-ged .ged-intro .titleWrap .lead { font: var(--edm-f-h4); letter-spacing: var(--edm-f-h4-ls); font-weight: 500;}
	.art-ged .ged-intro .titleWrap .article-title { font: var(--edm-f-h1); letter-spacing: var(--edm-f-h1-ls); font-weight: 700; }
	.art-ged .ged-intro .intro-cards { grid-template-columns: 1fr; gap: 12rem; }
	.art-ged .ged-intro .intro-cards .card { flex-direction: row; align-items: center; gap: 16rem; padding: 16rem; text-align: left; border-radius: 16rem }
	.art-ged .ged-intro .intro-cards .ico { flex: none; width: 50rem; height: 50rem; }
	.art-ged .ged-intro .intro-cards .txt { flex: 1; min-width: 0; }
	.art-ged .ged-intro .intro-cards .tit { font: var(--edm-f-h5); letter-spacing: var(--edm-f-h5-ls); font-weight: 700; }
	.art-ged .ged-intro .intro-cards .desc { margin-top: 4rem; font: var(--edm-f-h5); letter-spacing: var(--edm-f-h5-ls); font-weight: 400; }
	.art-ged .ged-intro .more-btn-wrap { margin-top: 24rem; }

	.art-ged .apply-conditions { padding: 50rem 0; }
	.art-ged .apply-conditions .titleWrap { margin-bottom: 24rem; }
	.art-ged .apply-conditions .condition-cards { grid-template-columns: 1fr; gap: 16rem; }
	.art-ged .apply-conditions .condition-cards .card { padding: 16rem; }
	.art-ged .apply-conditions .condition-cards .num { min-width: 41rem; height: 27rem; padding: 0 12rem; margin-bottom: 12rem; font: var(--edm-f-body1); letter-spacing: var(--edm-f-body1-ls); font-weight: 700; }
	.art-ged .apply-conditions .condition-cards .tit { font: var(--edm-f-h5); letter-spacing: var(--edm-f-h5-ls); font-weight: 700; }
	.art-ged .apply-conditions .condition-cards .desc { margin-top: 12rem; font: var(--edm-f-body2); letter-spacing: var(--edm-f-body2-ls); font-weight: 400;}

	.art-ged .link-country-recommend { padding: 60rem 0; }
	.art-ged .link-country-recommend .titleWrap { margin-bottom: 24rem; }
	.art-ged .link-country-recommend .country-card-list { grid-template-columns: 1fr; gap: 16rem; }
	.art-ged .link-country-recommend .country-card .thumb { height: 100rem; }
	.art-ged .link-country-recommend .country-card .body { padding: 24rem 16rem; }
	.art-ged .link-country-recommend .country-card .badge { min-width: 56rem; padding: 0 8rem; font-size: 16rem; }
	.art-ged .link-country-recommend .country-card .tit { margin-top: 24rem; font: var(--edm-f-h4); letter-spacing: var(--edm-f-h4-ls); font-weight: 700; }
	.art-ged .link-country-recommend .country-card .desc { font: var(--edm-f-body1); letter-spacing: var(--edm-f-body1-ls); font-weight: 400;}
	.art-ged .link-country-recommend .country-card .school-logo-grid { gap: 12rem 8rem; }
	.art-ged .link-country-recommend .country-card .school-label{font-size: 16rem;}

	.art-ged .success-review-case{padding: 50rem 0;}

	.art-ged .system { padding: 50rem 0; }
	.art-ged .system .articleTitle h2 { font: var(--edm-f-h2); letter-spacing: var(--edm-f-h2-ls); font-weight: 700; }
	.art-ged .system .articleTitle .subTitle { padding-top: 4rem; font: var(--edm-f-h5); letter-spacing: var(--edm-f-h5-ls); font-weight: 400;}
	.art-ged .system .listSystem { gap: 16rem; grid-template-columns: repeat(2, 1fr); margin-top: 24rem; }
	.art-ged .system .listSystem > li { padding: 16rem; }
	.art-ged .system .listSystem .textWrap { padding-top: 16rem; }
	.art-ged .system .listSystem .textWrap > strong { font-size: 18rem; }
	.art-ged .system .more-btn-wrap { margin-top: 40rem; }

	.art-ged .portfolio-steps { margin: 0; padding: 50rem 0; }
	.art-ged .portfolio-steps .titleWrap { margin-bottom: 24rem; }
	.art-ged .portfolio-steps .pc-view { display: none; }
	.art-ged .portfolio-steps .mo-view { display: block; }
	.art-ged .portfolio-steps .mo-view .step-item { position: relative; display: flex; flex-direction: column; align-items: center; }
	.art-ged .portfolio-steps .mo-view .step-item:not(:last-child)::after { content: ''; display: block; width: 0; height: 16rem; margin: 4rem auto; border-left: 2px dotted #1a1a1a; }
	.art-ged .portfolio-steps .mo-view .step-badge { display: flex; align-items: center; justify-content: center; width: 100%; min-height: 47rem; padding: 12rem; box-sizing: border-box; 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); font-weight: 700; color: #fff; text-align: center; word-break: keep-all; }
	.art-ged .portfolio-steps .mo-view .step-card { width: 100%; margin-top: 8rem; padding: 16rem; background: #fff; border-radius: var(--edm-radius3); border: 1px solid var(--color-border-blue, #E4E8F1); isolation: isolate; box-shadow: 0 4px 20px rgba(0, 0, 0, 0.06); text-align: left; }
	.art-ged .portfolio-steps .mo-view .step-card .tit { font: var(--edm-f-h4); letter-spacing: var(--edm-f-h4-ls); font-weight: 700; word-break: break-all;}
	.art-ged .portfolio-steps .mo-view .step-card .desc { margin-top: 2rem; font: var(--edm-f-body1); letter-spacing: var(--edm-f-body1-ls); word-break: break-all; font-weight: 400; }
	.art-ged .portfolio-steps .step-card .note{word-break: break-all;}
	.art-ged .portfolio-steps .mo-view .step-card .tag-box { margin-top: 12rem; padding: 12rem; }
	.art-ged .portfolio-steps .mo-br { display: inline; }

	.art-ged .course-guide { padding: 60rem 0; }
	.art-ged .course-guide > .max-width > .titleWrap { margin-bottom: 24rem; }
	.art-ged .course-guide .mo-br { display: inline; }
	.art-ged .course-guide .section-title { margin-bottom: 16rem; font: var(--edm-f-h4); letter-spacing: var(--edm-f-h4-ls); font-weight: 700; }
	.art-ged .course-guide .goal-list { grid-template-columns: 1fr; gap: 12rem; }
	.art-ged .course-guide .goal-list .card { flex-direction: row; align-items: flex-start; gap: 12rem; padding: 16rem; }
	.art-ged .course-guide .goal-list .ico { flex: none; width: 40rem; height: 40rem; }
	.art-ged .course-guide .goal-list .tit { font: var(--edm-f-h4); letter-spacing: var(--edm-f-h4-ls); font-weight: 700; }
	.art-ged .course-guide .goal-list .desc { margin-top: 8rem; font: var(--edm-f-body1); letter-spacing: var(--edm-f-body1-ls); font-weight: 400; word-break: break-all;}
	.art-ged .course-guide .goal-list .tags { margin-top: 12rem; }
	.art-ged .course-guide .goal-list .tags span{font-size: 13rem;}
	.art-ged .course-guide hr{margin-top: 50rem; border: 0; border-top: 1px solid #E4E8F1;}
	.art-ged .course-guide .course-compare { margin-top: 50rem; }
	.art-ged .course-guide .compare-list .badge{font-size: 15rem;}
	.art-ged .course-guide .compare-list { grid-template-columns: 1fr; gap: 16rem; }
	.art-ged .course-guide .compare-list .card { padding: 16rem; }
	.art-ged .course-guide .compare-list .period { font: var(--edm-f-h3); letter-spacing: var(--edm-f-h3-ls); font-weight: 700; }
	.art-ged .course-guide .compare-list .meta { flex-direction: row; flex-wrap: wrap; justify-content: center; align-items: center; gap: 8rem; margin-top: 8rem; }
	.art-ged .course-guide .compare-list .freq { margin-top: 0; padding: 0 8.5rem; font-size: 13rem;}
	.art-ged .course-guide .course-compare .footnote { text-align: right; }
	.art-ged .common-questions{padding-top: 50rem;}
}

@media (max-width: 575px) {
	.art-ged .system .listSystem { grid-template-columns: 1fr; }
}
