.global-ap-ib-art-class { color: var(--edm-color-text-1); }
.global-ap-ib-art-class .inner .max-width{padding:0;}

.global-ap-ib-art-class table { font: var(--edm-f-body2); letter-spacing: var(--edm-f-body2-ls); width: 100%; }
.global-ap-ib-art-class table th { background-color: var(--edm-bg-neutral); font-weight: 600; padding: 12rem 16rem; }
.global-ap-ib-art-class table th.line { border-left: 1px solid var(--edm-color-border-neutral); }
.global-ap-ib-art-class table tr { border-bottom: 1px solid var(--edm-color-border-neutral); }
.global-ap-ib-art-class table td { color: var(--edm-color-text-2); padding: 12rem 16rem; }
.global-ap-ib-art-class table thead { background-color: var(--edm-bg-neutral); }
.global-ap-ib-art-class table tbody { font-weight: 400; border-top: 1px solid var(--edm-color-border-neutral); }
.global-ap-ib-art-class table tbody td:not(:last-child) { border-right: 1px solid var(--edm-color-border-neutral); }
.global-ap-ib-art-class table .center { text-align: center; }

.global-ap-ib-art-class .why-choose .textWrap p em { color: var(--edm-brand-blue); }


.global-ap-ib-art-class .ap-ib-compare { display: flex; flex-direction: column; gap: 24rem; padding: 24rem; border: 1rem solid var(--edm-color-border-blue); background-color: var(--edm-bg-neutral); border-radius: var(--edm-radius3); isolation: isolate; }
.global-ap-ib-art-class .ap-ib-compare__group { display: flex; gap: 12rem; align-items: stretch; width: 100%; }
.global-ap-ib-art-class .ap-ib-compare__label { display: flex; flex-shrink: 0; align-items: center; justify-content: center; width: 160rem; padding: 6rem 16rem; color: #fff; text-align: center; font: var(--edm-f-body1); letter-spacing: var(--edm-f-body1-ls); font-weight: 600; border-radius: var(--edm-radius3); isolation: isolate; background: linear-gradient(90deg, #0086FA 0%, #01D29C 100%); }
.global-ap-ib-art-class .ap-ib-compare__card { display: flex; flex: 1; flex-direction: column; gap: 8rem; min-width: 0; padding: 24rem; background-color: #fff; border-radius: var(--edm-radius3); isolation: isolate; box-shadow: var(--edm-sd-blue-1); }
.global-ap-ib-art-class .ap-ib-compare__card-tit { margin: 0; font: var(--edm-f-body1); letter-spacing: var(--edm-f-body1-ls); font-weight: 500; color: var(--edm-color-text-1); }
.global-ap-ib-art-class .ap-ib-compare__card-body p { margin: 0; font: var(--edm-f-body2); letter-spacing: var(--edm-f-body2-ls); font-weight: 400; color: var(--edm-color-text-2); line-height: 1.5; position: relative; padding-left: 8rem;}
.global-ap-ib-art-class .ap-ib-compare__card-body p::before{content: '·'; position: absolute; left: 0; top: 0; }
.global-ap-ib-art-class .ap-ib-compare__card-body em { font-style: normal; color: var(--edm-brand-blue); }
.global-ap-ib-art-class .ap-ib-compare__note { margin: 0; font: var(--edm-f-detail); letter-spacing: var(--edm-f-detail-ls); font-weight: 400; color: var(--edm-color-text-3); line-height: 1.5; }

.global-ap-ib-art-class .program-strength .imgTextCard li .textWrap b { display: block; margin-bottom: 12rem; font: var(--edm-f-h5); letter-spacing: var(--edm-f-h5-ls); font-weight: 600; color: var(--edm-color-text-1); }
.global-ap-ib-art-class .program-strength .imgTextCard li .textWrap p em { font-style: normal; color: var(--edm-brand-blue); }
.global-ap-ib-art-class .program-strength .imgTextCard li .imgWrap .admission-stat { position: absolute; top: 83rem; left: 0; z-index: 2; display: flex; justify-content: center; align-items: center; gap: 4rem; width: 100%; padding-left: 16rem; color: #BD8333; font: var(--edm-f-h3); letter-spacing: var(--edm-f-h3-ls); font-weight: 700; }
.global-ap-ib-art-class .program-strength .imgTextCard li .imgWrap .admission-stat .num { font: 700 47rem/130% Pretendard; letter-spacing: -0.94rem; }
.global-ap-ib-art-class .program-strength .imgTextCard li .imgWrap .admission-stat .unit { font: var(--edm-f-h3); letter-spacing: var(--edm-f-h3-ls); font-weight: 700; }

.global-ap-ib-art-class .program-panels.intl-school{margin-top: 0;}

.global-ap-ib-art-class .curriculum .inner > h3 { margin-bottom: 24rem; }
.global-ap-ib-art-class .curriculum .inner > h3 + p { margin-bottom: 24rem; font: var(--edm-f-body2); letter-spacing: var(--edm-f-body2-ls); font-weight: 400; color: var(--edm-color-text-2); }
.global-ap-ib-art-class .curriculum .year-plan { display: grid; grid-template-columns: repeat(12, 1fr); grid-template-rows: auto auto; border: 1rem solid var(--edm-color-border-neutral); border-radius: 0; isolation: isolate; overflow: hidden; }
.global-ap-ib-art-class .curriculum .year-plan .row { display: contents; }
.global-ap-ib-art-class .curriculum .year-plan .months { display: contents; }
.global-ap-ib-art-class .curriculum .year-plan .month { grid-row: 1; padding: 12rem 16rem; text-align: center; font: var(--edm-f-body2); letter-spacing: var(--edm-f-body2-ls); font-weight: 400; color: var(--edm-color-text-2); border-bottom: 1rem solid var(--edm-color-border-neutral); border-right: 1rem solid var(--edm-color-border-neutral); }
.global-ap-ib-art-class .curriculum .year-plan .block { grid-row: 2; grid-column: span 3; display: flex; flex-direction: column; align-items: center; justify-content: center; min-height: 96rem; padding: 12rem 16rem; text-align: center; background-color: var(--edm-bg-neutral); border-right: 1rem solid var(--edm-color-border-neutral); border-bottom: 1rem solid var(--edm-color-border-neutral); }
.global-ap-ib-art-class .curriculum .year-plan .block p { margin: 0; font: var(--edm-f-body2); letter-spacing: var(--edm-f-body2-ls); font-weight: 400; color: var(--edm-color-text-2); line-height: 1.5; }
.global-ap-ib-art-class .curriculum .year-plan .block b { font-weight: 700; }
.global-ap-ib-art-class .curriculum .year-plan .block.is-summer { background-color: #FFEEEC; border: 1rem solid var(--edm-brand-red); }
.global-ap-ib-art-class .curriculum .year-plan .block.is-summer p { font-weight: 600; color: var(--edm-brand-red); }
.global-ap-ib-art-class .curriculum .year-plan .block.is-winter { background-color: var(--edm-bg-blue); border: 1rem solid var(--edm-brand-blue); }
.global-ap-ib-art-class .curriculum .year-plan .block.is-winter p { font-weight: 600; color: var(--edm-brand-blue); }
.global-ap-ib-art-class .curriculum .class-table-wrap > h3{margin-bottom: 8rem;}
.global-ap-ib-art-class .curriculum .class-table-wrap > h3 + p{font: var(--edm-f-h5); letter-spacing: var(--edm-f-h5-ls); font-weight: 400;}
.global-ap-ib-art-class .curriculum .class-table { margin-top: 0; }
.global-ap-ib-art-class .curriculum .class-table th { text-align: center; }
.global-ap-ib-art-class .curriculum .class-table td:first-child { width: 350rem; text-align: center; vertical-align: middle; }
.global-ap-ib-art-class .curriculum .class-table td:last-child { text-align: left; }
.global-ap-ib-art-class .curriculum .class-table td.other{padding: 24rem 16rem;}
.global-ap-ib-art-class .curriculum .class-table td p { margin: 0; line-height: 1.5; }
.global-ap-ib-art-class .curriculum .class-table td .tit { margin-bottom: 0; font-weight: 600; color: var(--edm-color-text-2); }









@media screen and (max-width: 991px) {
	.global-ap-ib-art-class table td{padding: 8rem 12rem;}

	#programs-detail .global-ap-ib-art-class .contents .inner > h3{font: var(--edm-f-h4); letter-spacing: var(--edm-f-h4-ls); }
	#programs-detail .global-ap-ib-art-class .contents .inner > h3:has( + p){margin-bottom: 4rem;}	

	.global-ap-ib-art-class .ap-ib-compare { gap: 16rem; padding: 16rem; }
	.global-ap-ib-art-class .ap-ib-compare__group { flex-direction: column; gap: 8rem; }
	.global-ap-ib-art-class .ap-ib-compare__label { width: 100%; padding: 8rem 16rem; font: var(--edm-f-h5); letter-spacing: var(--edm-f-h5-ls); font-weight: 600; }
	.global-ap-ib-art-class .ap-ib-compare__card { gap: 4rem; padding: 16rem; }
	.global-ap-ib-art-class .ap-ib-compare__card-tit { font: var(--edm-f-h4); letter-spacing: var(--edm-f-h4-ls); font-weight: 600; }
	
	.global-ap-ib-art-class .program-strength .imgTextCard li .textWrap b { margin-bottom: 8rem; }
	.global-ap-ib-art-class .program-strength .imgTextCard li .imgWrap .admission-stat { top: auto; right: 0; bottom: 0; width: 100%; height: 100%; padding-top: 2vw; padding-left: 2vw; }
	.global-ap-ib-art-class .program-strength .imgTextCard li .imgWrap .admission-stat .num { font: 700 3.5vw / 130% Pretendard; letter-spacing: -0.04vw; }
	.global-ap-ib-art-class .program-strength .imgTextCard li .imgWrap .admission-stat .unit{ font: 700 2.1111vw / 130% Pretendard; letter-spacing: -0.021111vw; }
	
	.global-ap-ib-art-class .success-case{margin-top: 60rem;}

	.global-ap-ib-art-class .curriculum{margin-top: 60rem;}
	.global-ap-ib-art-class .curriculum .inner > h3 { margin-bottom: 16rem; }
	.global-ap-ib-art-class .curriculum .inner > h3 + p { margin-bottom: 16rem; }
	.global-ap-ib-art-class .curriculum .class-table-wrap table th:first-child,
	.global-ap-ib-art-class .curriculum .class-table-wrap table td:first-child{width: 109rem;}
	.global-ap-ib-art-class .curriculum .class-table td.other{padding: 12rem 16rem;}
	.global-ap-ib-art-class .curriculum .year-plan { display: flex; flex-direction: column; border: none; border-radius: 0; overflow: visible; }
	.global-ap-ib-art-class .curriculum .year-plan .row { display: grid; grid-template-columns: 76rem 1fr; grid-template-rows: repeat(3, auto); overflow: hidden; border: 1rem solid var(--edm-color-border-neutral); }
	.global-ap-ib-art-class .curriculum .year-plan .row + .row { border-top: none; }
	.global-ap-ib-art-class .curriculum .year-plan .months { display: contents; }
	.global-ap-ib-art-class .curriculum .year-plan .month { grid-column: 1; padding: 8rem 12rem; text-align: center; border-bottom: 1rem solid var(--edm-color-border-neutral); border-right: 1rem solid var(--edm-color-border-neutral); }
	.global-ap-ib-art-class .curriculum .year-plan .month:nth-child(1) { grid-row: 1; }
	.global-ap-ib-art-class .curriculum .year-plan .month:nth-child(2) { grid-row: 2; }
	.global-ap-ib-art-class .curriculum .year-plan .month:nth-child(3) { grid-row: 3; border-bottom: none; }
	.global-ap-ib-art-class .curriculum .year-plan .block { grid-column: 2; grid-row: 1/span 3; min-height: 111rem; padding: 8rem 12rem; }
	.global-ap-ib-art-class .curriculum .class-table td:first-child { width: auto; }
}

@media screen and (max-width: 767px) {
	.global-ap-ib-art-class .program-strength .imgTextCard li .imgWrap{padding-top: 49%;}
	.global-ap-ib-art-class .program-strength .imgTextCard li:nth-child(1) .imgWrap{background-image: url('https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/renewal/programs/details/global-ap-ib-art-class/strength-img-01-mo.webp') !important;}
	.global-ap-ib-art-class .program-strength .imgTextCard li .imgWrap .admission-stat{padding-top: 8vw; padding-left: 2vw;}
	.global-ap-ib-art-class .program-strength .imgTextCard li .imgWrap .admission-stat .unit{font: 700 6.1111vw / 150% Pretendard; letter-spacing: -0.061111vw; }
	.global-ap-ib-art-class .program-strength .imgTextCard li .imgWrap .admission-stat .num{font: 700 10vw / 130% Pretendard; letter-spacing: -0.1vw; }
}