/*******************************************************************************
 layout
********************************************************************************/
section[class*=mo-] { display: block; }
.mb { margin-bottom: 80rem; }
.mo-bottom-bar{display: block;}
@media screen and (max-width: 1200px) {
 .uk-foundation .uk-foundation-section2,
 .uk-foundation .uk-foundation-section4,
 .uk-foundation .uk-foundation-section8 { padding: 0; }
 .mo-bottom-bar { margin-bottom: 20rem; position: relative; }
 .mo-bottom-bar::before { position: absolute; top: 100%; left: 50%; width: 100%; height: 20rem; background: #F2F2F2; content: ''; transform: translate(-50%); }
 .pb0 { padding-bottom: 0 !important; }
 }
/*******************************************************************************
 레이아웃 공통
********************************************************************************/
.uk-foundation .main-video .videoWrap{border-radius: 0; isolation: isolate;}
.uk-foundation-conBox { padding: 90rem 100rem 80rem; box-shadow: 0 3rem 6rem rgba(180, 180, 180, 76%); position: relative; background: #FFFFFF; border-radius: 10rem; isolation: isolate; }
.uk-foundation-contitle { display: inline-block; padding: 14rem 20rem; position: absolute; top: 0; left: 50%; width: 40%; background: #FF3B4E; font-size: 22rem; font-weight: 700; color: #fff; transform: translate(-50%); border-radius: 0 0 20rem 20rem; isolation: isolate; }
.uk-foundation h2 { margin-bottom: 30rem; font-size: 42rem; }
.uk-foundation h2 > small { display: block; font-size: 16rem; font-weight: 400; }
/* 테이블 */
.uk-foundation-table-wrap { padding-bottom: 50rem; position: relative; }
table.uk-foundation-table { border-top: 1rem solid #DCDCDC; width: 100%; border-collapse: collapse; }
table.uk-foundation-table caption { position: absolute; bottom: 0; left: 0; width: 100%; font-size: 16rem; font-weight: 400; color: #8D8D8D; text-align: center;}
table.uk-foundation-table caption::before { content: '※ '; }
table.uk-foundation-table tr th,table.uk-foundation-table tr td { padding: 16rem; border-bottom: 1rem solid #DCDCDC; font-size: 16rem; }
table.uk-foundation-table tr th { background: #FBFBFB; }
table.uk-foundation-table2 tr th { width: 35%; }
table.uk-foundation-table2 tr td { width: 65%; }
table.uk-foundation-table tr td { padding-left: 80rem; background: #fff; text-align: left; }
table.uk-foundation-table.list tr td { padding: 16rem; text-align: center; }
table.uk-foundation-table.list tr td:first-child { width: 20%; }
table.uk-foundation-table.list tr td:nth-child(2) { width: 40%; }
table.uk-foundation-table.list tr td:nth-child(3) { width: 40%; }
table.uk-foundation-table tr td ul { padding: 0; }
table.uk-foundation-table tr td ul li { position: relative; font-size: 13rem;}
table.uk-foundation-table tr td ul li::before { position: absolute; top: 0; right: 100%; content: '- '; transform: translate(-50%); }
.uk-foundation-arrow-box { margin-top: 60rem; padding: 30rem 0; position: relative; background: #FF3B4E; border-radius: 10rem; isolation: isolate; }
.uk-foundation-arrow-box::before { position: absolute; bottom: calc(100% + 50rem); left: 50%; width: 80rem; background: url('https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/renewal/programs/details/uk-foundation/uk-foundation-arrow.svg') no-repeat center center; background-size: cover; content: ''; transform: translate(-50%, 50%) rotate(90deg); aspect-ratio: 46 / 52; }
.uk-foundation-arrow-box.plus { margin-top: 100rem; }
.uk-foundation-arrow-box.plus::before { background: url('https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/renewal/programs/details/uk-foundation/uk-foundation-section4-plus.svg') no-repeat center center; background-size: cover; aspect-ratio: 1 /1; }
.uk-foundation-arrow-box > p { font-size: 28rem; font-weight: 600; color: #fff; }
.uk-foundation-arrow-box > p > span { display: block; font-size: 22rem; }
/* //테이블 */

/* 리스트 */
.uk-foundation-list li { margin-bottom: 20rem; padding: 26rem 20rem; box-shadow: 0 3rem 12rem #E1E1E1; border-radius: 10rem; isolation: isolate; }
.uk-foundation-list li:last-child { margin-bottom: 0; }
.uk-foundation-list li > dl { display: flex; align-items: center; }
.uk-foundation-list li > dl dt { width: 18%; }
.uk-foundation-list li > dl dt > span { display: inline-block; padding: 6rem 16rem; background: #FF6B1E; font-size: 20rem; color: #fff; border-radius: 60rem; isolation: isolate; }
.uk-foundation-list li > dl dd { width: 82%; font-size: 24rem; font-weight: 500; text-align: left; }
.uk-foundation-list li > dl dd > span { color: #FF5700; }
.uk-foundation-list li > dl dd small { display: block; font-size: 16rem; }
/* //리스트 */

/* grid */
.uk-foundation-grid { display: grid; gap: 50rem; grid-template-columns: repeat(6,1fr); }
.uk-foundation-grid > li { padding: 34rem 0; box-shadow: 0 3rem 12rem #E1E1E1; grid-column: span 2; border-radius: 10rem; isolation: isolate; }
.uk-foundation-grid > li .icon { margin: 0 auto 10rem; width: 100rem; aspect-ratio: 1 / 1; }
.uk-foundation-grid > li .iconBox-text { font-size: 22rem; font-weight: 700; }
.uk-foundation-grid > li .iconBox-text > span { color: #FF5700; }
.uk-foundation-grid.grid-icon > li:nth-child(4) { grid-column: 2 / span 2; }
.uk-foundation-grid.grid-icon > li:nth-child(5) { grid-column: 4 / span 2; }
.uk-foundation-grid-text > li:nth-child(1) { grid-column: span 6; }
.uk-foundation-grid-text li { display: flex; align-items: center; justify-content: center; box-shadow: none; background: #EFF8FF; font-size: 22rem; font-weight: 600; }
.uk-foundation-grid-text li span { color: #0012B2; }
/* //grid */

/* title */
.uk-foundation-titleBox { padding: 30rem 0; background: #0012B2; font-size: 40rem; color: #fff; }
.uk-foundation-titleBox > strong { color: #A2F8FF; }
.uk-foundation-titleBox > span { display: block; font-size: 18rem; color: rgba(255, 255, 255, 75%); }
.uk-foundation-titleBox .tagWrap { margin: 0 auto 16rem; width: 404rem; }
.uk-foundation-titleBox .tagWrap em { display: block; padding: 6rem 20rem; background-color: #fff; font-size: 24rem; font-weight: 700; line-height: 142%; color: #333; border-radius: 8rem; isolation: isolate; }
.uk-foundation-titleBox .tagWrap em span { color: #FF1313; }
/* //title */

/* conbox */
.uk-foundation-con { padding: 50rem 100rem; background: #fff; }
/* //conbox */

/* link */
.uk-foundation-link { display: inline-block; margin-top: 30rem; padding: 20rem 0; width: 50%; background: #262626; font-size: 20rem; font-weight: 500; color: #fff; border-radius: 10rem; isolation: isolate; }
.uk-foundation-link:visited{color: #fff;}
.uk-foundation-link > span { display: flex; align-items: center; justify-content: center; }
.uk-foundation-link span > span { display: inline-block; margin-left: 10rem; position: relative; width: 10rem; height: 20rem; }
.uk-foundation-link span > span::after,.uk-foundation-link span > span::before { position: absolute; top: 50%; right: 0; width: 100%; height: 2rem; background: #fff; content: ''; transform: translateY(-50%) rotate(45deg); border-radius: 20rem; isolation: isolate; transform-origin : 100% 0 }
.uk-foundation-link span > span::after { width: calc(100% + 2rem); transform: translateY(-50%) rotate(-45deg); transform-origin : 0 0 100% 0 }
/* //link */

/* choose1 */
.uk-foundation-choose { padding: 24rem 0; border-top: 1rem solid #DCDCDC; border-bottom: 1rem solid #DCDCDC; position: relative; text-align: left; }
.uk-foundation-choose .ranking-box { margin-bottom: 14rem; }
.uk-foundation-choose .ranking-box > span { display: inline-block; padding: 6rem 12rem; background: #4242AA; font-size: 16rem; color: #fff; border-radius: 6rem; isolation: isolate; }
.uk-foundation-choose .ranking-box > span:last-child { background: #FF4F00; }
.uk-foundation-choose .imgBox { position: absolute; top: 50%; right: 0; width: 30%; background: url('https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/renewal/programs/details/uk-foundation/uk-foundation-section6-school-img1.jpg') no-repeat center center; background-size: cover; transform: translateY(-50%); aspect-ratio: 300 / 193; border-radius: 6rem; isolation: isolate; }
.uk-foundation-choose .textBox { width: calc(100% - 30% - 40rem); }
.uk-foundation-choose .textBox > h3 { margin-bottom: 14rem; font-size: 22rem; }
.uk-foundation-choose .textBox > ul li { margin: 0 0 8rem 8rem; position: relative; font-size: 16rem; font-weight: 500; }
.uk-foundation-choose .textBox > ul li::before { position: absolute; top: 0; right: 100%; content: '-'; }
.uk-foundation-choose .textBox > dl { display: flex; align-items: center; }
.uk-foundation-choose .textBox > dl dt { display: inline-block; margin-right: 10rem; padding: 5rem; background: #EFEFEF; font-size: 14rem; text-align: center; border-radius: 4rem; isolation: isolate; }
.uk-foundation-choose .textBox > dl dd { font-size: 16rem; }
/* //choose1 */
/* color */
.uk-foundation-section4 .uk-foundation-contitle { background: #FF5700; }
.uk-foundation-conBox2 .uk-foundation-list li > dl dt > span { background: #0012B2; }
.color1 .uk-foundation-list li > dl dt > span { background: #FF4F00; }
.color2 .uk-foundation-list li > dl dt > span { background: #8600FB; }
.color1 .uk-foundation-titleBox { background: #FF4F00; }
.color2 .uk-foundation-titleBox { background: #8600FB; }
.color1 .uk-foundation-titleBox > strong { color: #FFF4AB; }
.color2 .uk-foundation-titleBox > strong { color: #FFFCAB; }
.color1 .uk-foundation-grid-text li { background: #FFF8F2; }
.color1 .uk-foundation-grid-text li span { color: #FF4F00; }
.color2 .uk-foundation-grid-text li { background: #FAF5FF; }
.color2 .uk-foundation-grid-text li span { color: #8600FB; }

.uk-foundation-section8 .uk-foundation-contitle { background: #8215FF; }
.uk-foundation-section8 .uk-foundation-grid > li .iconBox-text > span { color: #8215FF; }
/* //color */

/* img */
.uk-foundation-section4 .icon1 { background: url('https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/renewal/programs/details/uk-foundation/uk-foundation-section4-icon1.svg') no-repeat center center; background-size: cover; }
.uk-foundation-section4 .icon2 { background: url('https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/renewal/programs/details/uk-foundation/uk-foundation-section4-icon2.svg') no-repeat center center; background-size: cover; }
.uk-foundation-section4 .icon3 { background: url('https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/renewal/programs/details/uk-foundation/uk-foundation-section4-icon3.svg') no-repeat center center; background-size: cover; }
.uk-foundation-section4 .icon4 { background: url('https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/renewal/programs/details/uk-foundation/uk-foundation-section4-icon4.svg') no-repeat center center; background-size: cover; }
.uk-foundation-section4 .icon5 { background: url('https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/renewal/programs/details/uk-foundation/uk-foundation-section4-icon5.svg') no-repeat center center; background-size: cover; }

.uk-foundation-section8 .icon1 { background: url('https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/renewal/programs/details/uk-foundation/uk-foundation-section8-icon1.svg') no-repeat center center; background-size: cover; }
.uk-foundation-section8 .icon2 { background: url('https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/renewal/programs/details/uk-foundation/uk-foundation-section8-icon2.svg') no-repeat center center; background-size: cover; }
.uk-foundation-section8 .icon3 { background: url('https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/renewal/programs/details/uk-foundation/uk-foundation-section8-icon3.svg') no-repeat center center; background-size: cover; }
.uk-foundation-section8 .icon4 { background: url('https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/renewal/programs/details/uk-foundation/uk-foundation-section8-icon4.svg') no-repeat center center; background-size: cover; }
.uk-foundation-section8 .icon5 { background: url('https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/renewal/programs/details/uk-foundation/uk-foundation-section8-icon5.svg') no-repeat center center; background-size: cover; }

.color1 .uk-foundation-choose .imgBox { background: url('https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/renewal/programs/details/uk-foundation/uk-foundation-section6-school-img2.jpg') no-repeat center center; background-size: cover; }
.color2 .uk-foundation-choose .imgBox { background: url('https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/renewal/programs/details/uk-foundation/uk-foundation-section6-school-img3.jpg') no-repeat center center; background-size: cover; }
/* //img */

@media screen and (max-width: 1200px) {
 .uk-foundation-con,.uk-foundation-conBox { padding: 60rem 20rem; box-shadow: none; }
 }
@media screen and (max-width: 991px) {
 .uk-foundation-con, .uk-foundation-conBox { padding: 60rem 16rem; }
 .uk-foundation-contitle { padding: 10rem 13rem; width: 80%; font-size: calc(13rem + 4rem); line-height: 1.2; }


	.uk-foundation-section4 .max-width{padding-left: 0; padding-right: 0;}
 .uk-foundation h2 { font-size: calc(13rem + 16rem); }
 .uk-foundation h2 > small { font-size: calc(13rem + 4rem); }
 /* 테이블 */
 .uk-foundation-table caption { font-size: calc(13rem + 0rem); text-align: left; }
 .uk-foundation-table-wrap { padding-bottom: 52rem; }
 table.uk-foundation-table tr th,.uk-foundation-table tr td { font-size: 13rem; }
 table.uk-foundation-table.list tr td,
 table.uk-foundation-table tr td { padding: 10.4rem; font-size: 13rem;}
 table.uk-foundation-table2 tr th,
 .uk-foundation-table2 tr td { width: auto; }
 .uk-foundation-arrow-box > p { font-size: calc(13rem + 8rem); }
 .uk-foundation-arrow-box > p > span { font-size: calc(13rem + 4rem); }
 .uk-foundation-arrow-box::before { width: 60rem; }
 /* //테이블 */

 /* 리스트 */
 .uk-foundation-list li { padding: 20rem 13rem; }
 .uk-foundation-list li > dl { display: block; }
 .uk-foundation-list li > dl dt { margin: 0 auto 13rem; width: auto; }
 .uk-foundation-list li > dl dt > span { padding: 4rem 8rem; font-size: calc(13rem + 4rem);}
 .uk-foundation-list li > dl dd { width: 100%; font-size: calc(13rem + 8rem); text-align: center; }
 .uk-foundation-list li > dl dd small { font-size: calc(13rem + 4rem); }
 /* //리스트 */

 /* grid */
 .uk-foundation-grid { gap: 13rem; grid-template-columns: repeat(8,1fr); }
 .uk-foundation-grid.uk-foundation-grid-text { margin-bottom: 52rem; grid-template-columns: repeat(6,1fr);}
 .uk-foundation-grid > li { padding: 20rem ; grid-column: span 4;}
 .uk-foundation-grid > li .icon { margin-bottom: 6rem; width: 60rem; }
 .uk-foundation-grid > li .iconBox-text { font-size: calc(13rem + 4rem); }
 .uk-foundation-grid.grid-icon > li:nth-child(4) { grid-column: 5 / span 4; }
 .uk-foundation-grid.grid-icon > li:nth-child(5) { grid-column: 3 / span 4; }
 .uk-foundation-grid-text > li { grid-column: span 2; }
 .uk-foundation-grid-text > li:nth-child(1) { grid-column: span 6; }
 .uk-foundation-grid-text li { font-size: calc(13rem + 4rem); }
 .uk-foundation-arrow-box.plus {padding: 20rem 0;}
 /* //grid */

 /* title */
 .uk-foundation-titleBox { padding: 19.5rem 13rem; font-size: calc(13rem + 16rem); }
 .uk-foundation-titleBox > span { font-size: calc(13rem + 0rem); }
 .uk-foundation-titleBox .tagWrap { width: 288.0rem; }
 .uk-foundation-titleBox .tagWrap em { font-size: calc(13rem + 4rem); }
 /* //title */

 /* link */
 .uk-foundation-link { padding: 13rem; width: 100%; font-size: calc(13rem + 8rem); }
 /* //link */

 /* choose1 */
 .uk-foundation-choose .ranking-box > span { font-size: calc(13rem + 4rem); }
 .uk-foundation-choose .imgBox { margin-bottom: 13rem; position: static; width: 100%; transform: translateY(0); }
 .uk-foundation-choose .textBox { width: 100%; }
 .uk-foundation-choose .textBox > h3 { font-size: calc(13rem + 8rem); }
 .uk-foundation-choose .textBox > ul { margin-bottom: 13rem; }
 .uk-foundation-choose .textBox > ul li { font-size: calc(13rem + 4rem); }
 .uk-foundation-choose .textBox > dl { display: block; }
 .uk-foundation-choose .textBox > dl dt { margin: 0 0 6.5rem; font-size: calc(13rem + 4rem); }
 .uk-foundation-choose .textBox > dl dd { font-size: calc(13rem + 4rem); }
 /* //choose1 */}
/*******************************************************************************
 파운데이션
*******************************************************************************/
.uk-foundation-section2 { background: url('https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/renewal/programs/details/uk-foundation/uk-foundation-section2-bg01.jpg') no-repeat center center; background-size: cover; }
.uk-foundation-section2-con { display: grid; grid-template-columns: repeat(3,1fr); grid-gap: 30rem; }
.uk-foundation-section2-con > div { border: 1rem solid #D9D9D9; border-radius: 10rem; isolation: isolate; }
.uk-foundation-section2-con .textBox { padding: 20rem; border: none; background: #F6F6F6; font-size: 18rem; grid-column: 3 span; }
.uk-foundation-section2-con .iconBox { padding: 52rem 32rem 32rem; position: relative; }
.uk-foundation-section2-con .iconBox > span { display: inline-block; padding: 2rem 10rem; position: absolute; top: 10rem; right: 10rem; background: #FFEBED; font-size: 16rem; font-weight: 700; color: #FF3B4E; border-radius: 4rem; isolation: isolate; }
.uk-foundation-section2-con .iconBox .icon { margin: 0 auto 22rem; width: 94rem; background: url('https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/renewal/programs/details/uk-foundation/uk-foundation-section2-icon1.svg') no-repeat center center; background-size: cover; aspect-ratio: 1 / 1; }
.uk-foundation-section2-con .iconBox .icon.icon2 { background: url('https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/renewal/programs/details/uk-foundation/uk-foundation-section2-icon2.svg') no-repeat center center; background-size: cover; }
.uk-foundation-section2-con .iconBox .icon.icon3 { background: url('https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/renewal/programs/details/uk-foundation/uk-foundation-section2-icon3.svg') no-repeat center center; background-size: cover; }
.uk-foundation-section2-con .iconBox p { font-size: 20rem; font-weight: 700; }
.uk-foundation-section2-con .iconBox p > span { color: #FF3B4E; }
.uk-foundation-section2-con .gridBox { padding: 36rem 40rem; grid-column: 3 span; }
.uk-foundation-section2-con .gridBox > h4 { font-size: 26rem; color: #FF3B4E; }
.uk-foundation-section2-con .gridBox > p { margin-bottom: 30rem; font-size: 22rem; font-weight: 500; }
.uk-foundation-section2-con .gridBox > .grid { display: grid; grid-template-columns: repeat(3,1fr); grid-gap: 80rem; }
.uk-foundation-section2-con .gridBox > .grid li { display: flex; align-items: center; justify-content: center; padding: 20rem; position: relative; background: #F3F3F3; font-size: 20rem; font-weight: 700; border-radius: 10rem; isolation: isolate; }
.uk-foundation-section2-con .gridBox > .grid li::before { position: absolute; top: 50%; right: calc(100% + 40rem); width: 32rem; background: url('https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/renewal/programs/details/uk-foundation/uk-foundation-plus.svg') no-repeat center center; background-size: cover; content: ''; transform: translate(50%, -50%); aspect-ratio: 1 / 1; }
.uk-foundation-section2-con .gridBox > .grid li:first-child::before { display: none; }
.uk-foundation-section2-con .gridBox > .grid li:last-child::before { width: 40rem; background: url('https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/renewal/programs/details/uk-foundation/uk-foundation-arrow.svg') no-repeat center center; background-size: cover; aspect-ratio: 46 / 52; }
.uk-foundation-section2-con .gridBox > .grid li:last-child { background: #FF4155; font-size: 24rem; color: #fff; }


@media screen and (max-width: 991px) {
 .uk-foundation-section2 { background: none; }
 .uk-foundation-section2-con { grid-gap: 13rem; }
 .uk-foundation-section2-con .textBox { margin-bottom: 26rem; padding: 6.5rem; font-size: calc(13rem + 4rem); }
 .uk-foundation-section2-con .iconBox { padding: 33.8rem 2.6rem 20.8rem; }
 .uk-foundation-section2-con .iconBox > span { top: 0; right: 50%; width: 80%; font-size: calc(13rem + 0rem); transform: translate(50%,-50%); }
 .uk-foundation-section2-con .iconBox .icon { width: 40%; }
 .uk-foundation-section2-con .iconBox p { font-size: calc(13rem + 2rem); }
 .uk-foundation-section2-con .gridBox { padding: 13rem; }
 .uk-foundation-section2-con .gridBox > h4 { font-size: calc(13rem + 8rem); }
 .uk-foundation-section2-con .gridBox > p { font-size: calc(13rem + 4rem); }
 .uk-foundation-section2-con .gridBox > .grid { gap: 40rem; grid-template-columns: repeat(1,1fr) }
 .uk-foundation-section2-con .gridBox > .grid li { padding: 13rem 0; font-size: calc(13rem + 4rem); }
 .uk-foundation-section2-con .gridBox > .grid li::before { top: auto; right: 50%; bottom: calc(100% + 20rem); width: 20rem; transform: translate(50%, 50%); }
 .uk-foundation-section2-con .gridBox > .grid li:last-child::before { width: 26rem; transform: translate(50%, 50%) rotate(90deg); }
 .uk-foundation-section2-con .gridBox > .grid li:last-child { font-size: calc(13rem + 8rem); }
 }
/*******************************************************************************
 WHY
********************************************************************************/
.uk-foundation-section3 { background: linear-gradient(90deg, #8E2DE2 0%, #4A00E0 100%); }
.uk-foundation-section3 .max-width { padding: 50rem 0; }
.uk-foundation-section3-con { display: flex; align-items: center; color: #fff; }
.uk-foundation-section3-con h2 { margin-bottom: 0; width: 20%; font-weight: 500; }
.uk-foundation-section3-con p { width: 80%; font-size: 30rem; font-weight: 500; text-align: left; }
.uk-foundation-section3-con p > span { color: #FFFB71; }

@media screen and (max-width: 991px) {
 .uk-foundation-section3 .max-width { padding: 32.5rem 13rem; }
 .uk-foundation-section3-con { display: block; }
 .uk-foundation-section3-con h2 { margin-bottom: 13rem; width: 100%; }
 .uk-foundation-section3-con p { width: 100%; font-size: calc(13rem + 12rem); text-align: center; }
 }
/*******************************************************************************
 영국 명문 대학교 진학 목표!
********************************************************************************/
.uk-foundation-section4 { background: #FFF7E2; }
/*******************************************************************************
 파운데이션
********************************************************************************/
.uk-foundation-section6 { background: linear-gradient(180deg, #E8F4FE 0%, #FBFFE4 100%); }
@media screen and (max-width: 1200px) {
 .uk-foundation-section6 { background: #fff; }
 .uk-foundation-section6 .max-width { padding: 60rem 0; }
 }
/*******************************************************************************
 어떻게 해야 할까요
********************************************************************************/
.uk-foundation-section7-con { display: grid; grid-template-columns: repeat(2,1fr); grid-gap: 20rem; }
.uk-foundation-section7-col { display: flex; justify-content: space-between; flex-direction: column; padding: 40rem 20rem 0; border: 2rem solid #E6E6E6; border-radius: 10rem; isolation: isolate; }
.uk-foundation-section7-col > p { margin-bottom: 40rem; font-size: 28rem; font-weight: 700; }
.uk-foundation-section7-col > p > span { color: #2660FF; }
.uk-foundation-section7-col > dl { margin-bottom: 40rem; }
.uk-foundation-section7-col > dl > dt { margin-bottom: 10rem; font-size: 27rem; font-weight: 700; }
.uk-foundation-section7-col > dl > dt > strong { color: #8215FF; }
.uk-foundation-section7-col > dl > dd { font-size: 20rem; }
.uk-foundation-section7-col > dl > dd > strong { text-decoration: underline; }
.uk-foundation-section7-col > div { margin: 0 auto; width: 280rem; background: url('https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/renewal/programs/details/uk-foundation/uk-foundation-section7-img1.jpg') no-repeat center center; background-size: cover; aspect-ratio: 280 / 294; }
.uk-foundation-section7-col:last-child { border-color:#8215FF; }
.uk-foundation-section7-col:last-child > div { background: url('https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/renewal/programs/details/uk-foundation/uk-foundation-section7-img2.jpg') no-repeat center center; background-size: cover; }
@media screen and (max-width: 991px) {
 .uk-foundation-section7-con { grid-template-columns: repeat(1,1fr); }
 .uk-foundation-section7-col > p { font-size: calc(13rem + 12rem); }
 .uk-foundation-section7-col > dl > dt { font-size: calc(13rem + 12rem); }
 .uk-foundation-section7-col > dl > dd { font-size: calc(13rem + 4rem); }
 .uk-foundation-section7-col > div { width: 70%; }
 }
/*******************************************************************************
 사설 파운데이션
********************************************************************************/
.uk-foundation-section8 { background: #E8F0FF; }
.uk-foundation-section8-con { display: grid; grid-template-columns: repeat(2,1fr); grid-gap: 20rem; }
.uk-foundation-section8-con h3 { font-size: 26rem; grid-column: 2 span; }
.uk-foundation-section8-con h3 > span { color: #8215FF; }
.uk-foundation-section8-col { margin-bottom: 60rem; padding: 20rem; background: #F1F1F1; font-size: 20rem; font-weight: 500; border-radius: 10rem; isolation: isolate; }
.uk-foundation-section8-col + .uk-foundation-section8-col { background: #FF7D0D; color: #fff; }
.uk-foundation-section8-col + .uk-foundation-section8-col dt { font-weight: 600; }
.uk-foundation-section8-col + .uk-foundation-section8-col dd { font-weight: 500; }
.uk-foundation-section8-col dt { margin-bottom: 16rem; }
.uk-foundation-section8-row { padding: 20rem; border: 1rem solid #E6E6E6; border-radius: 10rem; isolation: isolate; grid-column: 2 span; }
.uk-foundation-section8-row > p { margin-bottom: 12rem; font-size: 20rem; font-weight: 500; }
.uk-foundation-section8-row > span { font-size: 16rem; color: #878787; }
.uk-foundation-section8-schools { padding: 30rem 16rem; border: 1rem solid #E6E6E6; border-radius: 10rem; isolation: isolate; }
.uk-foundation-section8-schools .logo { display: grid; margin-bottom: 30rem; grid-template-columns: repeat(5,1fr); grid-gap: 20rem; }
.uk-foundation-section8-schools .logo li > span { display: inline-block; width: 120rem; background: url('https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/renewal/programs/details/uk-foundation/uk-foundation-section8-logo1.jpg') no-repeat center center; background-size: cover; aspect-ratio: 120 / 86; }
.uk-foundation-section8-schools .logo li > span.img2 { background: url('https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/renewal/programs/details/uk-foundation/uk-foundation-section8-logo2.jpg') no-repeat center center; background-size: cover; }
.uk-foundation-section8-schools .logo li > span.img3 { background: url('https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/renewal/programs/details/uk-foundation/uk-foundation-section8-logo3.jpg') no-repeat center center; background-size: cover; }
.uk-foundation-section8-schools .logo li > span.img4 { background: url('https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/renewal/programs/details/uk-foundation/uk-foundation-section8-logo4.jpg') no-repeat center center; background-size: cover; }
.uk-foundation-section8-schools .logo li > span.img5 { background: url('https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/renewal/programs/details/uk-foundation/uk-foundation-section8-logo5.jpg') no-repeat center center; background-size: cover; }
.uk-foundation-section8-schools h3 { margin-bottom: 20rem; font-size: 26rem; }
.uk-foundation-section8-schools h3 > strong { color: #8215FF; }
.uk-foundation-section8-schools .text { padding: 24rem 8rem; background: #F5F7FF; border-radius: 10rem; isolation: isolate; }
.uk-foundation-section8-schools .text > ul { display: grid; margin-bottom: 20rem; grid-template-columns: repeat(4,1fr); grid-gap: 20rem 0; }
.uk-foundation-section8-schools .text > ul > li { font-size: 13rem; }
.uk-foundation-section8-schools .text > .dot { display: flex; justify-content: space-between; flex-direction: column; margin: 0 auto; width: 30rem; aspect-ratio: 1; }
.uk-foundation-section8-schools .text > .dot > span { display: inline-block; margin: 0 auto; width: 5rem; background: #C0C4D4; aspect-ratio: 1; border-radius: 50%; isolation: isolate; }
@media screen and (max-width: 991px) {
 .uk-foundation-section8-schools { padding: 0; border: none; }
 .uk-foundation-section8-con h3 { font-size: calc(13rem + 12rem); }
 .uk-foundation-section8-col { margin-bottom: 40rem; padding: 16rem 6rem; font-size: calc(13rem + 4rem);}
 .uk-foundation-section8-col dt { font-size: calc(13rem + 4rem); }
 .uk-foundation-section8-col dt svg { width: 16rem; }
 .uk-foundation-section8-row > p { font-size: calc(13rem + 4rem); }
 .uk-foundation-section8-row > span { font-size: calc(13rem + 4rem); }
 .uk-foundation-section8-schools .logo { grid-template-columns: repeat(6,1fr); }
 .uk-foundation-section8-schools .logo li { grid-column: 2 span; }
 .uk-foundation-section8-schools .logo li > span { width: 100%; }
 .uk-foundation-section8-schools .logo li:nth-child(4) { grid-column: 2 / span 2; }
 .uk-foundation-section8-schools .logo li:nth-child(5) { grid-column: 4 / span 2; }
 .uk-foundation-section8-schools h3 { font-size: calc(13rem + 12rem); }
 .uk-foundation-section8-schools .text > ul { grid-template-columns: repeat(2,1fr); }
 .uk-foundation-section8-schools .text > ul > li { font-size: calc(13rem + -2rem); }
 }
/*******************************************************************************
 왜 edm유학센터일까요?
********************************************************************************/
.ucas-sub-title { margin-bottom: 70rem; font-size: 60rem; color: #000; }
.ucas-sub-title > small { display: block; font-size: 32rem !important; font-weight: 400; }
.ucas-sub-title > span { position: relative; z-index: 1; }
.ucas-clearing-section8 { background: #57ABDA; }
.ucas-clearing-section8 .ucas-sub-title { color: #fff; }
.master-section2-con-wrap { margin-bottom: 20rem; padding: 40rem 10rem; background: #fff; -webkit-border-radius: 10rem; isolation: isolate; -moz-border-radius: 10rem; isolation: isolate; border-radius: 10rem; isolation: isolate; }
.master-section2-con-wrap:last-of-type { margin-bottom: 60rem; }
.ucas-clearing-section8 .master-section2-con-title { margin-bottom: 20rem; font-size: 36rem; color: #000; }
.ucas-clearing-section8 .master-section2-con-title > span { display: flex; align-items: center; justify-content: center; margin: 0 auto 8rem; width: 80%; background: transparent linear-gradient(90deg, #5B310C00 0%, #765334 34%, #5B310C 50%, #765334 64%, #5B310C00 100%); line-height: 1.2; }
.ucas-clearing-section8 .master-section2-con-title > span > span { display: inline-block; position: relative; font-size: 32rem; line-height: 1.4; color: #fff; }
.ucas-clearing-section8 .master-section2-con-title > span > span::before { position: absolute; bottom: 0; left: 100%; width: 43rem; background: url("https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/renewal/programs/details/uk-foundation/master-section2-title-img.png") no-repeat center center; background-size: cover; content: ''; aspect-ratio: 75 / 88; }
.ucas-clearing-section8 .master-section2-con-title > strong { color: #F47035; }
.master-section2-con-wrap1 { padding: 0; }
.master-section2-con-wrap1 .master-section2-con { padding: 0 10rem; }
.master-section2-con-wrap1 .master-section2-con-title { margin-bottom: 24rem; padding-top: 40rem; }

.master-section2-con1 { margin-bottom: 40rem; }
.master-section2-con1 p { margin-bottom: 8rem; font-size: 14rem; }
.master-section2-con1 p span { color: #001FCC; }
.master-section2-con1 div { padding: 10rem 4rem; border: 1rem solid #DBDBDB; -webkit-border-radius: 10rem; isolation: isolate; -moz-border-radius: 10rem; isolation: isolate; border-radius: 10rem; isolation: isolate; }
.master-section2-con1 div span { display: inline-block; width: 100%; background: url("https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/renewal/programs/details/uk-foundation/master-section2-logo.jpg") no-repeat center center; background-size: cover; aspect-ratio: 427 / 209; }
.master-section2-con1 p.master-section2-con1-desc { margin-bottom: 20rem; font-size: 13rem; line-height: 18rem; color: #999; }

.master-section2-con2 { margin-bottom: 40rem; }
.master-section2-con2 h4 { margin-bottom: 24rem; font-size: 18rem; color: #001FCC; }
.master-section2-con2-box { display: flex; justify-content: space-around; text-align: left; }
.master-section2-con2-box > div { display: flex; gap: 32rem; align-items: center; justify-content: center; padding: 48rem 40rem; border: 1rem solid #EBEBEB; box-shadow: 2rem 2rem 5rem #00000020; position: relative; width: 100%; max-width: 326.2rem; -webkit-border-radius: 15rem; isolation: isolate; -moz-border-radius: 15rem; isolation: isolate; border-radius: 15rem; isolation: isolate; box-sizing: content-box; }
.master-section2-con2-box > div > span { display: flex; align-items: center; justify-content: center; position: absolute; top: 0; left: 0; width: 54rem; height: 54rem; background: #FF0000; transform: translate(-6rem, -14rem); -webkit-border-radius: 50%; isolation: isolate; -moz-border-radius: 50%; isolation: isolate; border-radius: 50%; isolation: isolate; }
.master-section2-con2-box > div > span > span { font-size: 14rem; font-weight: 700; line-height: 1.2; color: #fff; text-align: center; }
.master-section2-con2-box > div > div { width: 80rem; min-width: 80rem; background: url("https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/renewal/programs/details/uk-foundation/master-section2-img02.jpg") no-repeat center center; background-size: cover; aspect-ratio: 1/1; }
.master-section2-con2-box > div > p { font-size: 12rem; color: #888888; letter-spacing: -.5rem; }
.master-section2-con2-box > div > p > strong { display: block; font-size: 22rem; font-weight: 700; color: #000; }
.master-section2-con2-box > div > p > span { display: block; margin: 4rem 0; font-size: 13rem; line-height: 17rem; }

.master-section2-con3 { padding: 20rem 10rem 40rem !important; text-align: left; -webkit-border-radius: 0 0 10rem 10rem; isolation: isolate; -moz-border-radius: 0 0 10rem 10rem; isolation: isolate; border-radius: 0 0 10rem 10rem; isolation: isolate; }
.master-section2-con3-textBox h4 { display: flex; align-items: start; margin-bottom: 24rem; margin-left: 7rem; position: relative; font-size: 18rem; line-height: 1.2; color: #000; }
.master-section2-con3-textBox h4::before { margin-right: 4rem; width: 3rem; height: calc(18rem * 1.2); background: #FF5F71; content: ''; }
.master-section2-con3-textBox h4 > span { display: block; }
.master-section2-con3-textBox p { font-size: 14rem; }
.master-section2-con3-textBox p span { background: #FFEDA2; }

.master-section2-con4 { margin-bottom: 40rem; }
.master-section2-con4 h4 { margin-bottom: 12rem; font-size: 48rem; }
.master-section2-con4 h4 > strong { color: #E60000; }
.master-section2-con4 ul li { color: #888888; }
.master-section2-con4 ul li::before,.master-section2-con5 table caption::before { content: '※ '; }

.special-university-section03-con-title { margin-bottom: 50rem; font-size: 28rem; color: #6462EB; }
.special-university-section03-grid { display: grid; grid-template-columns: repeat(4,1fr); grid-gap: 12rem; }
.special-university-section03-col { padding:40rem 10rem 20rem; position: relative; background: #EEEEFF; }
.special-university-section03-col span { display: inline-block; padding: 10rem 40rem; position: absolute; top: 0; left: 50%; background: #6462EB; font-size: 18rem; line-height: 1; color: #fff; white-space: nowrap; transform: translate(-50%,-10rem); }
.special-university-section03-col span::before { border-top: 5rem solid transparent; border-bottom: 5rem solid #331E76; border-right: 5rem solid transparent; border-left: 5rem solid #331E76; position: absolute; top: 0; left: 100%; content: ''; }
.special-university-section03-col dl dt { padding-bottom: 22rem; border-bottom: 1rem solid #666666; font-size: 22rem; font-weight: 700; color: #6462EB; }
.special-university-section03-col dl dd { padding: 20rem 0 20rem 10rem; }
.special-university-section03-col dl dd li { position: relative; font-size: 16rem; text-align: left; }
.special-university-section03-col dl dd li::before { position: absolute; top: 0; right: 100%; content: 'ㆍ'; }

.master-section2-con6 div { margin: 0 auto 10rem; width: 100%; background: url("https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/renewal/programs/details/uk-foundation/master-section2-img04.jpg") no-repeat center center; background-size: cover; aspect-ratio: 300 / 97; }
.master-section2-con7 div { margin: 0 auto 10rem; width: 100%; background: url("https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/renewal/programs/details/uk-foundation/master-section2-img05.jpg") no-repeat center center; background-size: cover; aspect-ratio: 300 / 170; }
.master-section2-con6 p,
.master-section2-con7 p { font-size: 14rem; }
.master-section2-con6 p span,
.master-section2-con7 p span { color: #001FCC; }

.ucas-clearing-section8 > div > p { font-size: 34rem !important; color: #fff; }
@media screen and (min-width: 991px) {
 .master-section2-con-wrap { padding: 80rem 65rem; }
 .master-section2-con-title { margin-bottom: 40rem; font-size: 36rem; }
 .master-section2-con-title > span { max-width: 440rem; }
 .master-section2-con-title > span > span { font-size: 32rem; }
 .master-section2-con-title > span > span::before { width: 75rem; }

 .master-section2-con-wrap1 { padding: 0; }
 .master-section2-con-wrap1 .master-section2-con-title { margin-bottom: 40rem; padding-top: 80rem; }
 .master-section2-con-wrap1 .master-section2-con { padding: 0 105rem; }

 .master-section2-con1 { margin-bottom: 80rem; }
 .master-section2-con1 p { margin-bottom: 10rem; font-size: 20rem; }
 .master-section2-con1 div { padding:34rem 32rem; }
 .master-section2-con1 p.master-section2-con1-desc { margin-bottom: 40rem; font-size: 16rem; line-height: 24rem; }

 .master-section2-con2 { margin-bottom: 80rem; }
 .master-section2-con2 h4 { margin-bottom: 50rem; font-size: 28rem; }
 .master-section2-con2-box > div { gap: 28rem; padding: 52rem 0; width: 100%; max-width: 518rem; }
 .master-section2-con2-box > div > span { width: 80rem; height: 80rem; transform: translate(-24rem, -20rem); }
 .master-section2-con2-box > div > span > span { font-size: 24rem; }
 .master-section2-con2-box > div > div { width: 145rem; min-width: 145rem; }
 .master-section2-con2-box > div > p { font-size: 16rem; letter-spacing: normal; }
 .master-section2-con2-box > div > p > strong { font-size: 30rem; }
 .master-section2-con2-box > div > p > span { margin: 6rem 0 8rem; font-size: 20rem; line-height: normal; }

 .master-section2-con3 { display: flex; align-items: start; justify-content: space-between; padding: 36rem 80rem 74rem !important; }
 .master-section2-con3-imgBox { display: block; width: 138rem; background: url("https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/renewal/programs/details/uk-foundation/master-section2-img03.png") no-repeat center center; background-size: cover; aspect-ratio: 138 / 159; }
 .master-section2-con3-textBox { width: calc(97% - 138rem); }
 .master-section2-con3-textBox h4 { margin-left: 15rem; font-size: 24rem; }
 .master-section2-con3-textBox h4::before { width: 5rem; height: calc(24rem * 1.2); }
 .master-section2-con3-textBox p { font-size: 20rem }

 .master-section2-con4 { margin-bottom: 60rem; }
 .master-section2-con4 h4 { font-size: 80rem; }
 .master-section2-con4 ul li { font-size: 16rem; }

 .master-section2-con6 div { width: 80%; }
 .master-section2-con7 div { width: 60%; }
 .master-section2-con6 p,
 .master-section2-con7 p { font-size: 20rem; }
 }
@media screen and (max-width: 991px) {
 .ucas-sub-title { font-size: calc(13rem + 20rem); }
 .ucas-sub-title > small { font-size: calc(13rem + 4rem) !important; }
 .special-university-section03-con { padding: 32.5rem 9.8rem; }
 .special-university-section03-textBox p { font-size: calc(13rem - 0rem); }
 .special-university-section03-grid { grid-template-columns: repeat(2,1fr); grid-gap: 17.2rem 9.8rem; }
 .special-university-section03-con-title { font-size: calc(13rem + 4rem); }
 .special-university-section03-col { padding: 40rem 10rem 0; }
 .special-university-section03-col span,
 .special-university-section03-col dl dd li { font-size: calc(13rem + 0rem); }
 .special-university-section03-col dl dt { padding-bottom: 12rem; font-size: calc(13rem + 2rem);}
 .ucas-clearing-section8 > div > p { font-size: calc(13rem + 4rem) !important; }
 .ucas-clearing-section8 .master-section2-con-title > span > span { font-size: 20rem; }
 .master-section2-con-wrap1 .master-section2-con-title,
 .ucas-clearing-section8 .master-section2-con-title { font-size: 24rem;}
 .master-section2-con2-box > div {padding: 20rem 35rem;}


 }
