/*********************************************************************
**********************************************************************
                           레이아웃
**********************************************************************
*********************************************************************/
.uk-preparation-class .maxWidth {width: 1080px;margin: 0 auto;box-sizing: border-box;padding: 6rem 0;}
/*********************************************************************
**********************************************************************
                           메인 비쥬얼
**********************************************************************
*********************************************************************/
.preparation-section01 {width: 100%;height: 54rem;background: url("https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/programs/uk-preparation-class/uk-preparation-class-bg01.jpg") no-repeat center;background-size: cover;}
.preparation-section01 .maxWidth {padding: 6rem 2.8rem 4rem;text-align: center;}
.preparation-section01 .section01-title{font-size: 6.3rem;line-height: 1.2;color:#000;text-shadow: 2px 4px 4px #CCB575;}
.preparation-section01 .section01-title strong{display: block;font-size: 5.5rem;line-height: 1.28;color: #E31219;}
.preparation-section01 .section01-con{padding: 1.1rem 0 3rem;font-size: 1.6rem;font-weight: 400;line-height: 1.6;color: #000}
.preparation-section01 .section01-con strong{display: block;font-weight: 700}
.preparation-section01 .section01-list {display: grid;grid-template-columns: repeat(2 ,1fr);grid-gap: 24px;}
.preparation-section01 .section01-list li {padding: 1.2rem 2rem;border-radius: 20px;background-color:#FFFDF3;font-size: 1.3rem}
.preparation-section01 .section01-list li > strong{display: block;padding-top: .6rem;font-size: 1.6rem;color: #0382A2}
.preparation-section01 .section01-list li > span{font-size: 1.1rem}
@media screen and (max-width: 768px) {
    .preparation-section01 {height: auto;}
    .preparation-section01 .section01-title {font-size: calc(1rem + 9.1674vw);}
    .preparation-section01 .section01-title strong {font-size: calc(1rem + 9.1674vw);}
    .preparation-section01 .section01-con {padding: calc(1rem + 1.9446vw) 0 calc(1rem + 7.5006vw); font-size: calc(1rem + 2.5002vw);line-height: 1.4;}
    .preparation-section01 .section01-con strong {padding-top: .62rem;}
    .preparation-section01 .section01-list {grid-gap: 8px;}
    .preparation-section01 .section01-list li {padding: calc(1rem - 0.2778vw);}
}
/*********************************************************************
**********************************************************************
                           메인 배너
**********************************************************************
*********************************************************************/
.preparation-section02 {background-color: #12617D;text-align: center;}
.preparation-section02 .maxWidth{padding: 3rem 0;}
.preparation-section02 .section02-title {font-size: 2.5rem;line-height: 144%;color: #8FFFFF;}
.preparation-section02 .section02-text {margin-top: .3rem;font-size: 2.5rem;font-weight: 700;line-height: 144%;color: #fff;}
.preparation-section02 .section02-text strong {line-height: 144%;color: #8FFFFF;}
@media screen and (max-width: 768px) {
    .preparation-section02 .section02-title {font-size: calc(1rem + 3.08vw);}
    .preparation-section02 .section02-text {margin-top: 8px;font-size: calc(1rem + 2.5002vw);line-height: 138%;}
    .preparation-section02 .section02-text strong {line-height: 138%;color: #fff;}
}
/*********************************************************************
**********************************************************************
                         1. 주요과목
**********************************************************************
*********************************************************************/
.preparation-section03 {background: #ECECEC url(https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/programs/uk-preparation-class/uk-preparation-class-section03-bg.jpg) no-repeat center top;background-size: 100%;}
.preparation-section03 .maxWidth {position: relative;}
.preparation-section03 .section03-title {margin-bottom: 4.8rem;font-size: 3rem;line-height: 1.2;color: #000;text-align: center;}
.preparation-section03 .section03-title > span {color: #E31219;}
.preparation-section03 .section03-con1 {position: relative;padding: 4rem 4.6rem;background: #fff;border-radius: 8px;-webkit-border-radius: 8px;-moz-border-radius: 8px;box-shadow: 5px 20px 40px #a5a5a5;color: #000;text-align: center;}
.preparation-section03 .section03-con1 > h3 {display: inline-block;position: absolute;left: 50%;top: 0;width: auto;padding: 16px 60px;-webkit-border-radius: 48px; -moz-border-radius: 48px;border-radius: 48px;background: #E31219;transform: translate(-50%,-50%);font-size: 1.3rem;color: #fff;white-space: nowrap;}
.preparation-section03 .section03-con1-textBox-title {margin-bottom: 1.4rem;font-size: 2rem;font-weight: 700;color: #333;}
.preparation-section03 .section03-con1-textBox-text {margin-bottom: 3rem;font-size: 1.6rem;font-weight: 700;color: #E31219}
.section03-con1-list-row {display: flex;align-items: center;margin-bottom: 1.2em;padding: 2rem 3rem;border-radius: 10px;background-color: #EFF5FF;text-align: left;}
.section03-con1-list-text {width: 75%;}
.section03-con1-list-text > dt {display: flex;margin-bottom: 8px;align-items: center;font-size: 20px;font-weight: 400;}
.section03-con1-list-text > dt > strong {margin-right: 4px;font-size: 26px;color: #333;}
.section03-con1-list-text > dd {margin-left: 20px;color: #666;}
.section03-con1-list-text > dd > ul {list-style: outside;}
.section03-con1-list-text > dd > ul > li {font-size: 16px;color: #767676;}
.section03-con1-list-img {width: 160px;margin-right: 48px;}
.section03-con1-list-img > img {width: 100%;}
.section03-con1-subject-list {display: grid;margin-bottom: 4rem;grid-template-columns: repeat(2 ,1fr);grid-gap: 24px;}
.section03-con1-subject-list li{padding: 2rem;border: 1px solid #D9DDEE;border-radius: 12px;font-size: .8rem;color: #666;text-align: left;}
.section03-con1-subject-list img{display: block;width: 40px;height: 40px;}
.section03-con1-subject-list li > p {display: block;padding: .8rem 0 .6rem;font-size: 1rem;font-weight: 700;color: #333;line-height: 1.5;}
.section03-con1-img-wrap {display: grid;grid-template-columns: repeat(2 ,1fr);grid-gap: 24px;}
.section03-con1-img-wrap img {width: 100%}
.section03-con1-review-list {margin-bottom: 4rem;}
.section03-con1-review-list-row {display: flex;align-items: center;margin-top: 1.2em;padding: 2rem 3rem;border: 1px solid #D9DDEE;border-radius: 10px;background-color: #fff;text-align: left;}
.section03-con1-review-list-text {width: 75%;}
.section03-con1-review-list-text > dt {display: flex;align-items: center;margin-bottom: 8px;font-size: 20px;font-weight: 400;}
.section03-con1-review-list-text > dt > strong {margin-right: 4px;font-size: 26px;color: #333;}
.section03-con1-review-list-text > dd {color: #666;}
.section03-con1-review-list-text > dd > em {color: #E31219;}
.section03-con1-review-list-img {width: 160px;margin-right: 48px;}
.section03-con1-review-list-img > img {width: 100%;}
.section03-con1 > span{display: block;aspect-ratio: 896/504;margin: 0 auto 30px;}
.section03-con1 > span > iframe {width: 100%;height: 100%;border: none;}
@media screen and (max-width: 768px) {
    .preparation-section03 {background-size: cover;}
    .preparation-section03 .section03-title {font-size: calc(1rem + 4.167vw);line-height: 1.45;}
    .preparation-section03 .section03-con1 {padding: calc(1rem + 7.5006vw) 3.3334vw;}
    .preparation-section03 .section03-con1 > h3 {padding: 3.3334vw calc(1rem + 5.2782vw);font-size: calc(1rem + 1.9446vw);}
    .preparation-section03 .section03-con1-textBox-title {margin-bottom: calc(1rem + 0.8334vw);}
    .preparation-section03 .section03-con1-textBox-text {margin-bottom: calc(1rem + 5.2782vw);font-size: calc(1rem + 2.5002vw);}
    .section03-con1-list-img {width: 100px;margin: 0 auto;}
    .section03-con1-list-row {display: block;margin-bottom: calc(1rem + 0.8334vw);padding: calc(1rem + 5.2782vw) 3.3334vw;}
    .section03-con1-list-text {width: 100%;}
    .section03-con1-list-text > dt {display: block;text-align: center;}
    .section03-con1-list-text > dt > strong {margin:0; padding-bottom: calc(1rem + 0.8334vw)}
    .section03-con1-subject-list {display: block;margin-bottom: calc(1rem + 7.5006vw)}
    .section03-con1-subject-list li {margin-bottom: calc(1rem + 0.8334vw);padding: calc(1rem + 5.2782vw);font-size: calc(1rem + 0.2778vw);}
    .section03-con1-subject-list li:last-child {margin-bottom: 0;}
    .section03-con1-subject-list li > p {padding: 3.3334vw 0;font-size: calc(1rem + 0.8334vw);}
    .section03-con1-img-wrap {display: block;}
    .section03-con1-img-wrap > div {margin-bottom: calc(1rem + 0.8334vw);}
    .section03-con1-review-list-row {display: block;margin-top: calc(1rem + 0.8334vw);padding: calc(1rem + 5.2782vw) 3.3334vw;text-align: center;}
    .section03-con1-review-list-img {width: 100px;margin: 0 auto;}
    .section03-con1-review-list-text {width: 100%;}
    .section03-con1-review-list-text > dt {display: block;margin: 0;padding: calc(1rem + 0.8334vw) 0 3.3334vw;}
    .section03-con1-review-list-text > dt > strong{margin: 0;font-size: calc(1rem + 1.9446vw);}
    .section03-con1-review-list-text > dd {font-size: calc(1rem + 0.2778vw);}
    .section03-con1-review-list {margin-bottom: calc(1rem + 0.8334vw);}
    .section03-con1 > span {margin: 0;}
}
/*********************************************************************
**********************************************************************
                     2. 상시제공 - 8주 완성
**********************************************************************
*********************************************************************/
.preparation-section03-con2 .maxWidth {position: relative; padding-top: 2rem;}
.preparation-section03-con2 .section03-con2-title {margin-bottom: 4.8rem;font-size: 3rem;line-height: 1.2;text-align: center;}
.preparation-section03-con2 .section03-con2-title > span {color: #1717E2;}
.preparation-section03-con2 .section03-con2 > h3 {display: inline-block;position: absolute;left: 50%;top: 0;width: auto;padding: 16px 60px;-webkit-border-radius: 48px; -moz-border-radius: 48px;border-radius: 48px;background: #1717E2;transform: translate(-50%,-50%);font-size: 1.3rem;color: #fff;white-space: nowrap;}
.preparation-section03-con2 .section03-con2 {position: relative;padding: 4rem 4.6rem;background: #fff;border-radius: 8px;-webkit-border-radius: 8px;-moz-border-radius: 8px;box-shadow: 5px 20px 40px #a5a5a5;color: #000;text-align: center;}
.preparation-section03-con2 .section03-con2-textBox-title {margin-bottom: 3.2rem;font-size: 2rem;font-weight: 700;color: #333;}
.section03-con2-subject-list {display: grid;grid-template-columns: repeat(2 ,1fr);grid-gap: 24px;}
.section03-con2-subject-list li{padding: 2rem;border: 1px solid #D9DDEE;border-radius: 12px;font-size: .8rem;text-align: left;color: #666;}
.section03-con2-subject-list img{display: block;width: 40px;height: 40px;}
.section03-con2-subject-list li > p {display: block;padding: .8rem 0 .6rem;font-size: 1rem;font-weight:700;line-height: 1.5;color: #333;}
.section03-con2-textBox-text {margin-top: 4rem;font-size: 1.6rem;font-weight: 700;color: #1717E2}
.section03-con2-textBox-sub-text {display: block; padding: .9rem 0 3rem;font-size: 1rem;font-weight: 700;color: #333;}
.section03-con2-textBox-youtube {display: grid;margin-bottom: 3rem; grid-template-columns: repeat(2 ,1fr);grid-gap: 24px;}
.section03-con2-textBox-youtube > span {display: block;aspect-ratio: 440 / 248;}
.section03-con2-textBox-youtube > span > iframe {border: none;}
.section03-con2-list-row {display: flex;align-items: center;margin-bottom: 1.2em;padding: 2rem 3rem;border-radius: 10px;background-color: #EFF5FF;text-align: left;}
.section03-con2-list-row.bg_yellow {background-color: #FEF7E8;}
.section03-con2-list-text {width: 75%;}
.section03-con2-list-text > dt {display: flex;align-items: center;margin-bottom: 8px;font-size: 20px;font-weight: 400;color:#333;}
.section03-con2-list-text > dt > strong {display: block;margin-right: 6px;font-size: 26px;color: #333;}
.section03-con2-list-text > dd {margin-left: 20px;color: #666;}
.section03-con2-list-text > dd > ul {list-style: outside;}
.section03-con2-list-text > dd > ul > li {font-size: 16px;}
.section03-con2-list-img {width: 160px;margin-right: 48px;}
.section03-con2-list-img > img {width: 100%;}
.section03-con2-flexBox {display: grid;grid-template-columns: repeat(2 ,1fr);grid-gap: 24px;}
.section03-con2-flexBox-video {width: 100%;}
.section03-con2-flexBox-video > span {display: block;aspect-ratio: 440 / 248;}
.section03-con2-flexBox-video > span > iframe {border: none;}
.section03-con2-flexBox-text {width: 100%;padding-left: 24px;text-align: left;list-style: outside;}
.section03-con2-flexBox-text > li {margin-bottom: 4px;}
.section03-con2-flexBox-text > li > dl {display: flex;font-size: .9rem;}
.section03-con2-flexBox-text > li > dl > dt {width: 20%;font-weight: 700;color: #333;}
.section03-con2-flexBox-text > li > dl > dd {width: 75%;color: #333;}
@media screen and (max-width: 768px) {
    .preparation-section03 .section03-con2 {padding: calc(1rem + 7.5006vw) 3.3334vw;}
    .preparation-section03 .section03-con2 > h3 {padding: 3.3334vw calc(1rem + 5.2782vw);font-size: calc(1rem + 1.9446vw);}
    .preparation-section03 .section03-con2-textBox-title {margin-bottom: calc(1rem + 5.2782vw);}
    .section03-con2-textBox-text {margin: calc(1rem + 7.5006vw) 0 calc(1rem + 0.8334vw);font-size: calc(1rem + 2.5002vw);}
    .section03-con2-textBox-sub-text {padding: 0 0 calc(1rem + 5.2782vw);font-size: calc(1rem + 0.8334vw);}
    .section03-con2-subject-list {display: block;margin-bottom: calc(1rem + 7.5006vw)}
    .section03-con2-subject-list li {margin-bottom: calc(1rem + 0.8334vw);padding: calc(1rem + 5.2782vw);font-size: calc(1rem + 0.8334vw);}
    .section03-con2-subject-list li:last-child {margin-bottom: 0;}
    .section03-con2-subject-list li > p {padding: 3.3334vw 0;font-size: calc(1rem + 0.8334vw);}
    .section03-con2-textBox-youtube {display: block;margin-bottom: 0;}
    .section03-con2-textBox-youtube > span {margin-bottom: calc(1rem + 0.8334vw);aspect-ratio: 304 / 171;}
    .section03-con2-list-row {display: block;margin-bottom: calc(1rem + 0.8334vw);padding: calc(1rem + 5.2782vw) 3.3334vw;}
    .section03-con2-list-text {width: 100%;}
    .section03-con2-list-text > dt {display: block;margin: calc(1rem + 0.8334vw) 0;font-size: calc(1rem + 0.8334vw);text-align: center;}
    .section03-con2-list-text > dt > strong {margin: 0;font-size: calc(1rem + 1.9446vw);}
    .section03-con2-list-img {width: 100px;margin: 0 auto;}
    .section03-con2-flexBox {display: block;}
    .section03-con2-flexBox-video {margin-bottom: calc(1rem + 5.2782vw);}
    .section03-con2-flexBox-text > li > dt {font-size: calc(1rem + 0.5556vw);}
    .section03-con2-flexBox-text > li > dl > dd {font-size: calc(1rem + 0.2778vw);}
}
/*********************************************************************
**********************************************************************
                    3. edm 런던지사 현지 서비스
**********************************************************************
*********************************************************************/
.preparation-section03-con3 .maxWidth {position: relative; padding-top: 2rem;}
.preparation-section03-con3 .section03-con3-title {margin-bottom: 4.8rem;font-size: 3rem;line-height: 1.2;text-align: center;}
.preparation-section03-con3 .section03-con3-title > span {color: #2575FF;}
.preparation-section03-con3 .section03-con3 {position: relative;padding: 4rem 4.6rem;background: #fff;border-radius: 8px;-webkit-border-radius: 8px;-moz-border-radius: 8px;box-shadow: 5px 20px 40px #a5a5a5;color: #000;text-align: center;}
.preparation-section03-con3 .section03-con3 > h3 {display: inline-block;position: absolute;top: 0;left: 50%;width: auto;padding: 16px 60px;-webkit-border-radius: 48px;-moz-border-radius: 48px;border-radius: 48px;background: #2575FF;transform: translate(-50%,-50%);font-size: 30px;color: #fff;white-space: nowrap;}
.preparation-section03-con3 .section03-con3-textBox-title {margin-bottom: 3.2rem;font-size: 2rem;font-weight: 700;color: #333;}
.section03-con3-textBox-text {margin-top: 4rem;font-size: 1.6rem;font-weight: 700;color: #2575FF}
.section03-con3-textBox-sub-text {display: block; padding: .9rem 0 3rem;font-size: 1rem;font-weight: 700;color: #333;}
.section03-con3-img-wrap {display: grid;grid-template-columns: repeat(2 ,1fr);grid-gap: 24px;}
.section03-con3-img-wrap img {width: 100%}
.section03-con3-progress .section03-con3-textBox-sub-text {padding: 3rem 0 1.6rem;}
.section03-con3-progres-grid{text-align: left;}
.section03-con3-progres-grid li{display: inline-block;position: relative;width: 167px;margin-left: 68px;margin-bottom: 24px;padding: 1.2rem 0;border: 1px solid #D9DDEE;border-radius: 10px;box-shadow: 0px 1px 4px #D9DDEE;font-weight: 700;color: #333;text-align: center;}
.section03-con3-progres-grid li:first-child{margin-left:0;}
.section03-con3-progres-grid li:before {display: block;position: absolute;right: calc(100% + 0.5vw);top: 50%;width: 32px;height: 36px;background: url("https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/programs/uk-preparation-class/uk-preparation-class-section03-con3-icon01.png") no-repeat;transform: translate(-25%, -50%);content: "";}
.section03-con3-progres-grid li:first-child:before{display: none;}
.section03-con3-textBox-text2 {margin: 4rem 0 3rem;font-size: 2rem;font-weight: 700;color: #333}
.section03-con3-review-list-row {display: flex;align-items: center;margin-bottom: 1.2em;padding: 2rem 3rem;border: 1px solid #D9DDEE;border-radius: 10px;background-color: #fff;text-align: left;}
.section03-con3-review-list-text {width: 75%;}
.section03-con3-review-list-text > dt {display: flex;align-items: center;margin-bottom: 8px;font-size: 20px;font-weight: 400;}
.section03-con3-review-list-text > dt > strong {margin-right: 4px;font-size: 26px;color: #333;}
.section03-con3-review-list-text > dd {color: #666;}
.section03-con3-review-list-text > dd > em {color: #E31219;}
.section03-con3-review-list-img {width: 160px;margin-right: 48px;}
.section03-con3-review-list-img > img {width: 100%;}
@media screen and (max-width: 768px) {
    .preparation-section03 .section03-con3 {padding: calc(1rem + 7.5006vw) 3.3334vw;}
    .preparation-section03 .section03-con3 > h3 {padding: 3.3334vw calc(1rem + 5.2782vw);font-size: calc(1rem + 1.9446vw);}
    .preparation-section03 .section03-con3-textBox-title {margin-bottom: calc(1rem + 5.2782vw);}
    .section03-con3-textBox-text {margin: calc(1rem + 7.5006vw) 0 calc(1rem + 0.8334vw);font-size: calc(1rem + 2.5002vw);}
    .section03-con3-textBox-sub-text {padding: 0 0 calc(1rem + 5.2782vw);font-size: calc(1rem + 0.8334vw);}
    .section03-con3-img-wrap > div {margin-bottom: calc(1rem + 0.8334vw);}
    .section03-con3-progress .section03-con3-textBox-sub-text{padding: calc(1rem + 0.8334vw) 0 calc(1rem + 5.2782vw);}
    .section03-con3-progres-grid li {display: block;width: 100%;margin: 0;margin-bottom: 46px;}
    .section03-con3-progres-grid li:before {top: 0;left: 50%;margin-top: -40px;margin-left: -16px;transform: rotate(90deg)}
    .section03-con3-textBox-text2 {margin: calc(1rem + 7.5006vw) 0 calc(1rem + 5.2782vw);}
    .section03-con3-review-list-row {display: block;margin-top: calc(1rem + 0.8334vw);padding: calc(1rem + 5.2782vw) 3.3334vw;text-align: center;}
    .section03-con3-review-list-img {width: 100px;margin: 0 auto;}
    .section03-con3-review-list-text {width: 100%;}
    .section03-con3-review-list-text > dt {display: block;margin: 0;padding: calc(1rem + 0.8334vw) 0 3.3334vw;}
    .section03-con3-review-list-text > dt > strong{margin: 0;font-size: calc(1rem + 1.9446vw);}
    .section03-con3-review-list-text > dd {font-size: calc(1rem + 0.2778vw);}
    .section03-con3-review-list {margin-bottom: calc(1rem + 0.8334vw);}
}
@media screen and (max-width: 414px) {
    .section03-con3-img-wrap {display: block;}
}
/*********************************************************************
**********************************************************************
                    왜 edm유학센터일까요?
**********************************************************************
*********************************************************************/
.preparation-section04 {background: #57ABDA url(https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/programs/uk-preparation-class/uk-preparation-class-section04-bg.jpg) no-repeat center bottom;background-size: 100%;}
.preparation-section04 .section04-textBox {margin-bottom: 4rem;text-align: center;color: #fff}
.preparation-section04 .section04-title {font-size: 3rem;}
.preparation-section04 .section04-text {display: block;font-size: 1.6rem;}
.preparation-section04 .section04-con {margin-bottom: 1rem;padding: 4rem 4.6rem;background: #fff;border-radius: 8px;-webkit-border-radius: 8px;-moz-border-radius: 8px;color: #000;text-align: center;}
.section04-con-textBox .section04-con-textBox-tag {display: block;position: relative;width: 320px;margin: 0 auto;background: radial-gradient(circle, rgba(227,18,25,1) 0%, rgba(255,255,255,1) 100%);font-size: 1.6rem;font-weight: 700;line-height: 2.4rem;color: #fff;}
.section04-con-textBox .section04-con-textBox-tag:after {display:block;position: absolute;left: 50%;bottom: 0;margin-left: 61px;aspect-ratio: 75 / 88;width: 75px;height: 88px;background: url("https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/programs/uk-preparation-class/uk-preparation-class-section04-img01.png") no-repeat;background-size: cover;content: "";}
.section04-con-textBox .section04-con-textBox-title {padding-top: 4px;font-size: 1.8rem;color: #000;}
.section04-con-textBox .section04-con-textBox-title em {color: #F47035;}
.section04-con-textBox .section04-con-textBox-title-text {display: block;padding-top: 2rem;padding-bottom: .5rem;font-size: 1rem;color: #333;}
.section04-con-textBox .section04-con-textBox-title-text em {color: #081EC4}
.section04-con-textBox .section04-con-textBox-text-desc {margin-bottom: 2rem;font-size: .8rem;line-height: 1.2rem;color: #999;}
.section04-con1 .section04-con-img {margin-top: 1rem;padding: 1.7rem; border: 1px solid #DBDBDB;}
.section04-con1 .section04-con-img img {width: 100%;}
.section04-con1 .section04-con-textBox-text {margin-top: 4rem;font-size: 1.4rem;font-weight: 700;color: #001FCC;}
.master-section-con-box {display: flex;justify-content: space-around;margin: 24px 0 40px;text-align: left;}
.master-section-con-box > div {display: flex;align-items: center;justify-content: center;gap: 32px;position: relative;max-width: 16.31rem;width: 100%;-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;border: 1px solid #EBEBEB;box-sizing: content-box;box-shadow: 2px 2px 5px #00000020;padding: 48px 40px;}
.master-section-con-box > div > span {position: absolute;left: 0;top: 0;transform: translate(-6px, -14px);display: flex;align-items: center;justify-content: center;width: 54px;height: 54px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;background: #FF0000;}
.master-section-con-box > div > span > span {font-size: 14px;color: #fff;font-weight: 700;text-align: center;line-height: 1.2;}
.master-section-con-box > div > div {aspect-ratio: 1/1;width: 80px;min-width: 80px;background: url("https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/programs/master-solution-uk/master-section2-img02.jpg") no-repeat center center;background-size: cover;}
.master-section-con-box > div > p {font-size: 12px;letter-spacing: -.5px;color: #888888;}
.master-section-con-box > div > p > strong {display: block;font-size: 22px;font-weight: 700;color: #000;}
.master-section-con-box > div > p > span {display: block;margin: 4px 0;font-size: 13px;line-height: 17px;}
.section04-con-q {display: flex;align-items: center;text-align: left;}
.section04-con-q-img {width: 138px;margin-right: 44px;}
.section04-con-q-text {width: 80%;}
.section04-con-q-text > strong {display:block; padding-bottom: 1.3rem;font-size: 1.2rem;font-weight: 700;color: #333;line-height: 26px;}
.section04-con-q-text > strong:before {display: inline-block; width: 5px; height: 25px;margin-right: 10px;background-color: #FF5F71;vertical-align: top;content: "";}
.section04-con-q-text > p {font-size: 1rem;color: #333;}
.section04-con-q-text > p > em {background-color: #FFEDA2;}
.section04-con2 .section04-con-textBox-num {padding-top: 2rem;font-size: 4rem;font-weight:700;color: #333;}
.section04-con2 .section04-con-textBox-num em {color: #E60000;}
.section04-con2 .section04-con-textBox-title-text {padding-top: .6rem;color: #888;}
.section04-con2 .section04-con-textBox-text {margin-top: 4rem;font-size: 1.4rem;font-weight: 700;color: #6462EB;}
.section04-con2 .section04-con-list {display: grid;margin-top: 2.4rem;grid-template-columns: repeat(4 ,1fr);grid-gap: 12px;}
.section04-con2 .section04-con-list > li {position: relative;padding: 2.3rem .5rem;background-color: #EEEEFF;}
.section04-con2 .section04-con-list > li > em {display: block;position:absolute;top:-8px; left: 50%;width: 148px;height: 35px;margin-left: -74px;background: url("https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/programs/uk-preparation-class/uk-preparation-class-section04-tag01.png") no-repeat;background-size: cover;color: #fff}
.section04-con2 .section04-con-list > li > strong {display: block;margin-bottom: 1rem;padding-bottom: 1rem;border-bottom: 1px solid #666;font-size: 1.1rem;color: #6462EB;}
.section04-con2 .section04-con-text-list {font-size: .8rem;color: #333;text-align: left;}
.section04-con2 .section04-con-text-list > li::before {display: inline-block;width:4px;height:4px;margin-right: 4px;border-radius: 4px;background-color: #333;vertical-align: middle;content: ""}
.section04-con3 .section04-con-img-wrap {display: grid;margin-top: 3rem;grid-template-columns: repeat(2 ,1fr);grid-gap: 24px;}
.section04-con3 .section04-con-img-wrap img {width: 100%;}
.section04-con4 {margin-bottom: 0;}
.section04-con4 .section04-con-img-wrap {width: 58%;margin: .8rem auto;}
.section04-con4 .section04-con-textBox .section04-con-textBox-title-text {padding-top: 0;}

@media screen and (max-width: 768px) {
    .preparation-section04 .section04-textBox {margin-bottom: calc(1rem + 5.2782vw)}
    .preparation-section04 .section04-title{font-size: calc(1rem + 4.167vw);}
    .preparation-section04 .section04-text {font-size: calc(1rem + 1.389vw);}
    .preparation-section04 .section04-con {padding: calc(1rem + 7.5006vw) 3.3334vw;}
    .section04-con-textBox .section04-con-textBox-tag{width: 210px;font-size: calc(1rem + 1.389vw);}
    .section04-con-textBox .section04-con-textBox-tag:after{width: 43px;height: 51px;margin-left: 40px;}
    .section04-con-textBox .section04-con-textBox-title {font-size: calc(1rem + 3.0558vw)}
    .section04-con-textBox .section04-con-textBox-title-text{padding-top: calc(1rem + 3.0558vw);padding-bottom: calc(1rem - 1.38vw);font-size: calc(1rem + 0.2778vw)}
    .section04-con-textBox .section04-con-textBox-text-desc {margin-bottom: calc(1rem + 1.9446vw);font-size: calc(1rem + 0.2778vw);line-height: 129%;}

    .preparation-section04 .section04-con1 {padding: 0;}
    .section04-con1-inner {padding: calc(1rem + 7.5006vw) 3.3334vw; padding-bottom: 0;}
    .section04-con1 .section04-con-img {margin-top: 3.3334vw;padding: 3.3334vw;}
    .section04-con1 .section04-con-textBox-text {margin-top: calc(1rem + 7.5006vw);font-size: calc(1rem + 1.389vw);}
    .section04-con-q {display: block;padding: calc(1rem + 1.9446vw) 3.3334vw calc(1rem + 7.5006vw);border-radius: 0 0 10px 10px;background-color: #F5F5F5;}
    .section04-con-q-text {width: 100%;}
    .section04-con-q-text > strong {font-size: calc(1rem + 1.389vw);}
    .section04-con-q-text > p {font-size: calc(1rem + 0.2778vw);}
    .section04-con-q-img {display: none;}
    .section04-con2 .section04-con-list {margin-top: calc(1rem + 3.0558vw);grid-template-columns: repeat(2 ,1fr);grid-gap: 16px 8px;}
    .section04-con2 .section04-con-textBox-num {padding-top: calc(1rem + 1.9446vw);font-size: calc(1rem + 9.723vw);}
    .section04-con2 .section04-con-textBox-text {margin-top: calc(1rem + 7.5006vw);}
    .section04-con2 .section04-con-list > li {padding: calc(1rem + 3.0558vw) 0.5rem calc(1rem + 0.8334vw);}
    .section04-con2 .section04-con-list > li > em {top: -5px;width: 88px;height: 20px;margin-left: -44px;font-size: calc(1rem - 0.5556vw);line-height: 20px;}
    .section04-con2 .section04-con-list > li > strong {margin-bottom: calc(1rem - 0.2778vw);padding-bottom: calc(1rem + 0.8334vw);}
    .section04-con3 .section04-con-img-wrap {margin-top: calc(1rem + 5.2782vw);grid-gap: 10px;}
    .preparation-section04 .section04-con.section04-con4 {margin-bottom: 0;}
    .section04-con4 .section04-con-img-wrap {width: 100%;margin: calc(1rem + 3.0558vw) auto calc(1rem - 0.2778vw);}
}
/* 레이아웃 */
@media screen and (max-width: 1080px) {
    .uk-preparation-class .maxWidth {width: 90%;}
}
@media screen and (max-width: 768px) {
    .uk-preparation-class .maxWidth {width: 100%;padding: calc(1rem + 18.6126vw) 4.4445vw;}
    .preparation-section02 .maxWidth {width: 100%;padding: calc(1rem + 5.2782vw) 0;}
    .preparation-section03 .maxWidth {width: 100%;padding: calc(1rem + 7.5006vw) 4.4445vw calc(1rem + 13.0566vw);}
    .pc-br {display: none;}
    .mo-br {display: block;}
}

@media screen and (min-width: 768px) {
    .master-section-con-box {margin: 2.5rem 0 4rem;}
    .master-section-con-box > div {gap: 1.4rem;width: 100%;padding: 2.6rem 0;max-width: 25.9rem;}
    .master-section-con-box > div > span {transform: translate(-24px, -20px);width: 4rem;height: 4rem;}
    .master-section-con-box > div > span > span {font-size: 1.2rem;}
    .master-section-con-box > div > div {width: 7.25rem;min-width: 7.25rem;}
    .master-section-con-box > div > p {font-size: .8rem;letter-spacing: normal;}
    .master-section-con-box > div > p > strong {font-size: 1.5rem;}
    .master-section-con-box > div > p > span {margin: 6px 0 8px;font-size: 1rem;line-height: normal;}
}
