@charset "utf-8";

@font-face {
    font-family: 'GMarketSans';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansLight.woff') format('woff');
    font-weight: 300;
    font-display: swap;
}

@font-face {
    font-family: 'GMarketSans';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff');
    font-weight: 500;
    font-display: swap;
}

@font-face {
    font-family: 'GMarketSans';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff') format('woff');
    font-weight: 700;
    font-display: swap;
}

@font-face {
    font-family: 'YeogiOttaeJalnanGothic';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_231029@1.1/JalnanGothic.woff') format('woff');
    font-weight: normal;
    font-display: swap;
}




#bf * {box-sizing: border-box; word-break: normal;}
#bf img {display: block; max-width: 100%; margin: 0 auto;}
#bf .container {z-index: 1;}

/* countdown */
.bf-count {padding: 1.5rem 0; background: #000; position: fixed; left: 0; right: 0; bottom: 0; z-index: 10;}
.bf-count__wrap {display: flex; align-items: center; justify-content: center;}
.bf-count__text {margin-right: 3rem; text-align: right;}
.bf-count__text h4 {font-size: 1rem; color: #fff; font-weight: 400;}
.bf-count__text h5 {font-size: 1.25rem; color: #FFF067;}
.bf-count__text p {color: #FFF067; font-weight: 300;}
.bf-count__num {flex-shrink: 0;}
.bf-count__btn {flex-shrink: 0; margin-left: 3rem;}
.bf-count__btn button {width: 9rem; height: 3rem; font-size: 1.125rem; font-weight: 500; background: #FF00BB; color: #fff; display: flex; align-items: center; justify-content: center; border-radius: 0.625rem;}

.bf-count__digits {display:flex; align-items:center; gap: 0.25rem;}
.bf-count__sep {width: 1.25rem; height: 52px; text-indent: -9999px; position: relative;}
.bf-count__sep:before,
.bf-count__sep:after {content: ''; display: block; width: 0.25rem; height: 0.25rem; background: #fff; border-radius: 50%; position: absolute; left: 50%; top: 50%; margin-left: -0.125rem;}
.bf-count__sep:before {margin-top: -0.5rem;}
.bf-count__sep:after {margin-top: 0.25rem;}
.bf-count__box {position: relative; width: 52px; height: 52px; background: #FF00BB; padding: 0.325rem; border-radius: 0.75rem; overflow: hidden; box-shadow: inset 0px 1px 1px 0px rgba(255, 255, 255, 0.5);}
.bf-count__box.day {width: 64px;}
.bf-count__box:before {content: ''; display: block; background: #fff; width: 100%; height: 100%; border-radius: 0.5rem; box-shadow: inset 0px -1px 2px 0px rgba(0, 0, 0, 0.7); position: relative;}
.bf-count__box:after {content: ''; display: block; height: 1px; background: #e5e5e5; position: absolute; left: 0.325rem; right: 0.325rem; top: 50%;}
.bf-count__day {font-family: 'GMarketSans', sans-serif; font-size: 1rem; color: #fff; margin-right: 1rem; padding-left: 0.25rem;}
.bf-count__col {position: absolute; left:0; right:0; top:0; transition: transform .5s cubic-bezier(.2,.7,.1,1); will-change: transform; z-index: 1;}
.bf-count__cell {display:flex; align-items: center; justify-content: center; height: 52px; font-size: 2.25rem; font-weight: 700; padding-top: 10%; color: #FF00BB; font-family: 'GMarketSans', sans-serif;}

@media (max-width:1280px) {	
	.bf-count__text {margin-right: 1rem;}
	.bf-count__text h4 {font-size: 0.875rem;}
	.bf-count__text h5 {font-size: 1.25rem;}
	.bf-count__btn {margin-left: 1rem;}
}

@media (max-width:992px) {
	.bf-count__wrap {flex-wrap: wrap;}
	.bf-count__text {margin-right: 0;}
	.bf-count__num {margin-top: 1rem; width: 100%; order: 2; display: flex; justify-content: center;}
	.bf-count__btn {order: 1;}
}

@media (max-width:768px) {
	.bf-count__text h5 {font-size: 1rem;}
	.bf-count__btn button {width: 7rem; height: 2.5rem; font-size: 1rem; font-weight: 400; border-radius: 0.5rem;}
	.bf-count__num {margin-top: 0.5rem;}
	.bf-count {padding: 1rem 0; bottom: 5.0769rem;}
	.bf-count__sep {width: 8px; height: 36px;}
	.bf-count__box {width: 32px; height: 32px; padding: 3px;}
	.bf-count__box.day {width: 52px;}
	.bf-count__box:after {left: 3px; right: 3px;}
	.bf-count__day {font-size: 0.75rem; margin-right: 0.25rem; padding-left: 0.125rem;}
	.bf-count__cell {height: 32px; font-size: 1.75rem;}
}




/* page */
.mps-main {padding: 5rem 0 7.5rem; position: relative; text-align: center; background: url('https://img.megastudyth.com/event/2025/megapass/main_bg.jpg')no-repeat center center / cover;}
.mps-main__slogan {font-size: 1.375rem; font-weight: 400;}
.mps-main__slogan strong {display: block; font-size: 1.625rem; font-weight: 600;}
.mps-main__slogan span {color: #0037FF;}
.mps-main__text {margin-top: 1rem;}
.mps-main__text h4 {font-size: 3.75rem; color: #fff; font-weight: 700; text-shadow: 0px 2px 20px rgba(0, 145, 162, 0.25);}
.mps-main__text h3 {text-indent: -9999px; height: 7.75rem; margin-top: 2rem; background: url('https://img.megastudyth.com/event/2025/megapass/main_title.png')no-repeat center center / auto 100%;}
.mps-main__text p {margin-top: 3.75rem; font-size: 1.75rem; font-weight: 500;}
.mps-main__label {margin-top: 3rem; display: flex; justify-content: center; gap: 0.5rem;}
.mps-main__label ul {display: flex; justify-content: center; gap: 0.5rem;}
.mps-main__label ul li {height: 2.75rem; padding: 0 1.5rem; border-radius: 3rem; background: #0084FF; color: #fff; font-size: 1.5rem; font-weight: 400; display: flex; align-items: center; justify-content: center;}
.mps-main__label ul:first-child li {background: #EE3AD6;}
.mps-main__btn {margin-top: 2.5rem; display: flex; justify-content: center; gap: 1.25rem;}
.mps-main__btn li {}
.mps-main__btn li button {width: 17.5rem; height: 8.75rem; background: rgba(255,255,255,0.8); font-size: 1.25rem; color: #0037FF; font-weight: 500; position: relative; border: solid 2px #fff; border-radius: 0.625rem; box-shadow: 0px 0px 20px 0px rgba(195, 223, 248, 1); display: flex; flex-direction: column; align-items: center; justify-content: center;}
.mps-main__btn li button:after {content: ''; display: block; width: 2.25rem; height: 2rem; position: absolute; right: 0.5rem; bottom: -1rem; background: url('https://img.megastudyth.com/event/2025/megapass/main_pointer.png')no-repeat center center / cover;}
.mps-main__btn li button:before {content: ''; display: block; width: 2.5rem; height: 2.5rem; margin-bottom: 0.5rem;}
.mps-main__btn li button:hover {border-color: #0037FF;}
.mps-main__btn li:nth-child(1) button:before {background: url('https://img.megastudyth.com/event/2025/megapass/main_icon_1.png')no-repeat center center / cover;}
.mps-main__btn li:nth-child(2) button:before {background: url('https://img.megastudyth.com/event/2025/megapass/main_icon_2.png')no-repeat center center / cover;}
.mps-main__btn li:nth-child(3) button:before {background: url('https://img.megastudyth.com/event/2025/megapass/main_icon_3.png')no-repeat center center / cover;}
.mps-main__blink {color: #0037FF; width: 11.25rem; height: 11.25rem; font-size: 1.25rem; font-weight: 500; line-height: 1.2; position: absolute; right: 1.25rem; top: 2rem; box-shadow: 4px 10px 20px 0px rgba(0, 0, 0, 0.25); border-radius: 50%; display: flex; flex-direction: column; align-items: center; justify-content: center; background: url('https://img.megastudyth.com/event/2025/megapass/main_badge.png')no-repeat left center / auto 100%; animation: blink100 2s step-end infinite;}
.mps-main__blink strong {font-size: 1.5rem; display: block;}
.mps-main__blink span {color: #F40FD5;}
@keyframes blink100 {50% {color: #000; background-position: right center;}}

.mps-why {padding: 7.5rem 0; background: #FBE9FF;}
.mps-why__title {display: flex; justify-content: center;}
.mps-why__title span {display: block; font-size: 3rem; font-weight: 700; -webkit-text-fill-color: transparent; background: linear-gradient(to right, #FB00E1 0%, #0184FE 100%) text;}
.mps-why__wrap {margin-top: 3rem; display: flex; flex-wrap: wrap; gap: 1.5rem;}
.mps-why__box {background: #fff; width: calc(100% / 2 - 0.75rem); padding: 1.75rem; display: flex; flex-direction: column;}
.mps-why__box:last-child {width: 100%;}
.mps-why__box dt {height: 6.375rem; text-align: center; background: #F5DCFA; border-radius: 0.625rem; display: flex; flex-direction: column; align-items: center; justify-content: center;}
.mps-why__box dt p {font-size: 0.875rem;}
.mps-why__box dt h4 {font-size: 1.75rem; font-weight: 500;}
.mps-why__box dd {flex-grow: 1; display: flex; flex-direction: column;}
.mps-why__text {flex-grow: 1; padding: 1.75rem 0; text-align: center; display: flex; flex-direction: column; justify-content: center;}
.mps-why__text h5 {margin-top: 0.625rem; font-size: 1.125rem; font-weight: 600;}
.mps-why__text h5:first-child {margin-top: 0;}
.mps-why__text p {font-weight: 300; margin-top: 0.25rem;}
.mps-why__tcas {flex-shrink: 0; text-align: center; color: #6B7684; padding: 1rem; border: dashed 1px #CACACA; border-radius: 0.625rem;}
.mps-why__blank {flex-shrink: 0; height: 3.75rem; background: #141774; color: #fff !important; border-radius: 4rem; font-size: 1.25rem; display: flex; align-items: center; justify-content: center;}
.mps-why__system {margin-top: 1.75rem; display: flex; gap: 1rem;}
.mps-why__system li {flex: 1; border: solid 1px #EDEDF6; padding: 2rem 1rem; text-align: center; border-radius: 0.625rem; display: flex; flex-direction: column; align-items: center;}
.mps-why__system li img {display: block; width: 3rem;}
.mps-why__system li h5 {font-size: 1.125rem; color: #FD00E1; margin-top: 1rem;}
.mps-why__system li p {font-size: 0.875rem; color: #141774; margin-top: 0.5rem;}

.mps-tutor {padding: 7.5rem 0; background: #A5E9FF;}
.mps-tutor__title {font-size: 2.5rem; text-align: center; font-weight: 700;}
.mps-tutor__title span {color: #1A3AFF;}
.mps-tutor__title br {display: none;}
.mps-tutor__list {margin: 0 -0.5rem; padding-top: 3rem; display: flex; flex-wrap: wrap; gap: 2.5rem 1rem; justify-content: center;}
.mps-tutor__list dl {width: calc(100% / 6 - 1rem); background: #00D2FF; position: relative;}
.mps-tutor__list dl:nth-child(1) {margin-left: 15%;}
.mps-tutor__list dl:nth-child(4) {margin-right: 15%;}
.mps-tutor__list dl dt {}
.mps-tutor__list dl dt img {}
.mps-tutor__list dl dd {height: 3.5rem; background: #1A3AFF; text-align: center; position: absolute; left: 0; bottom: 0; width: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center;}
.mps-tutor__list dl dd h5 {font-size: 0.75rem; color: #fff; font-weight: 300;}
.mps-tutor__list dl dd h5 strong {font-size: 0.875rem; font-weight: 500;}
.mps-tutor__list dl dd p {font-size: 0.875rem; color: #A5E9FF;}

.mps-plnr {padding: 7.5rem 0; background: #DEF5C9;}
.mps-plnr__title {font-size: 3rem; font-weight: 700; text-align: center;}
.mps-plnr__title strong {color: #0369A5; font-weight: 700; display: inline-block; line-height: 1; box-shadow: inset 0 10rem 0 #F5FFED;}
.mps-plnr__title span {color: #0369A5;}
.mps-plnr__book {margin-top: 2rem; padding: 0 23%; position: relative;}
.mps-plnr__book dd ul li {position: absolute; width: 17%; border: solid 1px #000;}
.mps-plnr__book dd ul li:nth-child(1) {left: 7%; bottom: 50%; margin-bottom: 0.75rem;}
.mps-plnr__book dd ul li:nth-child(2) {right: 7%; bottom: 50%; margin-bottom: 0.75rem;}
.mps-plnr__book dd ul li:nth-child(3) {left: 7%; top: 50%; margin-top: 0.75rem;}
.mps-plnr__book dd ul li:nth-child(4) {right: 7%; top: 50%; margin-top: 0.75rem;}
.mps-plnr__desc {margin-top: 2rem; display: flex; flex-direction: column; align-items: center;}
.mps-plnr__desc li {display: flex; font-size: 1.125rem; margin-bottom: 0.5rem; width: 100%;}
.mps-plnr__desc li:last-child {margin-bottom: 0;}
.mps-plnr__desc li:before {content: ''; display: block; flex-shrink: 0; width: 0.25rem; height: 0.25rem; background: #000; border-radius: 50%; margin-top: 0.625rem; margin-right: 0.5rem;}
.mps-plnr__cnt {margin-top: 3rem; height: 7.5rem; background: #0169A6; color: #fff; display: flex; align-items: center; justify-content: center;}
.mps-plnr__cnt span {font-size: 2.25rem; font-weight: 300; margin-right: 1rem;}
.mps-plnr__cnt strong {font-size: 3rem; font-weight: 600;}

.mps-book {padding: 7.5rem 0; background: #5822B2;}
.mps-book__title {font-size: 3rem; font-weight: 600; text-align: center; color: #fff;}
.mps-book__info {margin-top: 3rem; display: flex; gap: 1.75rem;}
.mps-book__info li {flex: 1; background: #4C1C9E; border-radius: 1.25rem; padding: 1.25rem 3.75rem; display: flex; align-items: center;}
.mps-book__info li div {flex-grow: 1; text-align: center;}
.mps-book__info li p {font-size: 1.125rem; color: #fff; font-weight: 300;}
.mps-book__info li h5 {font-size: 1.5rem; color: #10FFFF; line-height: 1.0; font-weight: 400;}
.mps-book__info li h5 strong {font-size: 2.5rem; font-weight: 600;}
.mps-book__info li:before,
.mps-book__info li:after {content: ''; display: block; width: 2.875rem; height: 6.875rem; flex-shrink: 0; background: url('https://img.megastudyth.com/event/2025/megapass/book_leaf.png')no-repeat left center / auto 100%;}
.mps-book__info li:after {background-position: right center;}
.mps-book__img {margin-top: 3.5rem;}
.mps-book__desc {margin-top: 3.5rem; background: #270E54; border: solid 1px #000; padding: 1.5rem;}
.mps-book__desc li {font-size: 0.875rem; color: #fff; font-weight: 100; margin-bottom: 0.5rem;}
.mps-book__desc li:last-child {margin-bottom: 0;}

.mps-sel {padding: 7.5rem 0; background: #0E0E0E;}
.mps-sel__title {text-align: center;}
.mps-sel__title h3 {font-size: 3rem; font-weight: 600; color: #fff;}
.mps-sel__title p {font-size: 1.125rem; color: #fff; margin-top: 0.5rem; font-weight: 200;}
.mps-sel__guide {margin-top: 2.5rem; display: flex; justify-content: center; gap: 0.75rem;}
.mps-sel__guide li {}
.mps-sel__guide li a {width: 13.25rem; height: 2.5rem; background: #414141; color: #fff; border: solid 1px #666666; border-radius: 0.5rem; display: flex; align-items: center; justify-content: center;}
.mps-sel__list {margin-top: 3.75rem; display: flex; gap: 1.25rem;}
.mps-sel__group {flex: 1; background: #070707; border: solid 2px #202020; overflow: hidden; position: relative; border-radius: 1.25rem; padding: 2rem 1.5rem; display: flex; flex-direction: column;}
.mps-sel__group.red {border-color: #8C122A;}
.mps-sel__name {color: #fff;}
.mps-sel__name dt {font-size: 1.5rem;}
.mps-sel__name dd {font-size: 0.875rem; font-weight: 200; font-weight: 0.25rem;}
.mps-sel__cost {margin-top: 1rem;}
.mps-sel__cost dt {font-size: 3rem; font-weight: 200; color: #fff;}
.mps-sel__cost dt strong {font-weight: 500;}
.mps-sel__cost dd {font-size: 1.25rem; color: #666; text-decoration: line-through;}
.mps-sel__early {margin-top: 2.5rem;}
.mps-sel__early span {font-size: 1rem; color: #2BFCD5; font-weight: 300; box-shadow: inset 0px -1rem 0 #0F3E35;}
.mps-sel__date {height: 4rem; color: #999; font-weight: 300; margin-top: 1.25rem;}
.mps-sel__date strong {color: #fff; font-weight: 400;}
.mps-sel__chk {background: #131313; padding: 1.5rem; border-radius: 0.625rem; flex-grow: 1;}
.mps-sel__chk li {display: flex; color: #fff; margin-bottom: 0.5rem; font-weight: 200;}
.mps-sel__chk li:last-child {margin-bottom: 0;}
.mps-sel__chk li:before {content: ''; display: block; width: 0.75rem; height: 0.75rem; flex-shrink: 0; margin-right: 0.5rem; margin-top: 0.25rem; background: url('https://img.megastudyth.com/event/2025/megapass/sel_chk.png')no-repeat center center / cover;}
.mps-sel__btn {flex-shrink: 0; margin-top: 1.25rem;}
.mps-sel__btn li {margin-bottom: 0.5rem;}
.mps-sel__btn li:last-child {margin-bottom: ;}
.mps-sel__btn li button {width: 100%; height: 3.25rem; border-radius: 0.625rem; color: #fff; font-size: 1.125rem; display: flex; align-items: center; justify-content: center;}
.mps-sel__btn li button.red {background: #FC1C49;}
.mps-sel__btn li button.blu {background: #2A6EFB;}
.mps-sel__btn li button.grn {background: #00C535;}
.mps-sel__rec {background: #FC1C49; font-style: normal; color: #fff; width: 10rem; height: 5rem; font-size: 1rem; position: absolute; right: -4rem; top: -1.5rem; padding-bottom: 0.5rem; z-index: 1; display: flex; align-items: flex-end; justify-content: center; text-align: center; transform: rotate(45deg);}
.mps-sel__desc {margin-top: 1rem; font-size: 0.875rem; color: rgba(255,255,255,0.6); font-weight: 200;}

.mps-map {padding: 7.5rem 0; background: #0FA9FF;}
.mps-map__title {text-align: center;}
.mps-map__title p {font-size: 1.75rem; color: #fff; font-weight: 300;}
.mps-map__title h3 {font-size: 2.75rem; color: #4CFFF9; margin-top: 1.75rem; font-weight: 700; text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25);}
.mps-map__tab {display: flex; margin-top: 3rem; gap: 1.25rem; padding-bottom: 1.5rem;}
.mps-map__tab li {flex: 1;}
.mps-map__tab li button {width: 100%; height: 3.75rem; background: #48BDFF; font-size: 1.25rem; color: #0069A3; font-weight: 500; border-radius: 0.625rem; position: relative; display: flex; align-items: center; justify-content: center;}
.mps-map__tab li button.active {background: #141774; color: #fff;}
.mps-map__tab li button.active:after {content: ''; display: block; width: 1.5rem; height: 1.5rem; position: absolute; left: 50%; top: 100%; margin-left: -0.75rem; background: url('https://img.megastudyth.com/event/2025/megapass/map_tab_arrow.png')no-repeat center center / cover;}
.mps-map__cont {display: none; padding: 2.5rem 1.25rem; background: #fff; border-radius: 1.25rem; position: relative;}
.mps-map__cont.active {}
.mps-map__prev,
.mps-map__next {width: 2.5rem; height: 2.5rem; background: #0A0A0A; border-radius: 50%; text-indent: -9999px; position: absolute; top: 50%; margin-top: -1.25rem;}
.mps-map__prev {left: -1.25rem;}
.mps-map__next {right: -1.25rem;}
.mps-map__prev:after,
.mps-map__next:after {content: ''; display: block; width: 0.6rem; height: 0.6rem; border-top: solid 1px #fff; position: absolute; left: 50%; top: 50%; margin-top: -0.3rem; box-sizing: border-box;}
.mps-map__prev:after {transform: rotate(-45deg); border-left: solid 1px #fff; margin-left: -0.2rem;}
.mps-map__next:after {transform: rotate(45deg); border-right: solid 1px #fff; margin-left: -0.4rem;}
.mps-map__dep2 {display: flex; justify-content: center; flex-wrap: wrap; gap: 0.5rem;}
.mps-map__dep2 li button {height: 2.5rem; padding: 0 1rem; border: solid 1px #666666; border-radius: 0.5rem; display: flex; align-items: center; justify-content: center;}
.mps-map__dep2 li button.active {background: #141774; border-color: #141774; color: #fff;}
.mps-map__sub {margin-top: 2rem; display: none;}
.mps-map__sub h4 {text-align: center; color: #141774; font-size: 1.75rem; font-weight: 600; padding-bottom: 2rem;}
.mps-map__scr {margin: 0 -1.25rem; padding: 0 1.25rem; overflow-x: auto;}
.mps-map__dek70 {}
.mps-map__noti {margin-top: 3.75rem; display: flex; justify-content: center;}
.mps-map__noti a {width: 25rem; height: 5rem; border-radius: 5rem; background: #4CFFF9; font-size: 1.5rem; font-weight: 500; display: flex; align-items: center; justify-content: center;}
.mps-map__pop {display: none; position: fixed; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0,0,0,0.7); z-index: 1000; overflow-y: auto; padding: 4rem 2rem;}
.mps-map__pop > div {display: table; width: 100%; height: 100%;}
.mps-map__pop > div > div {display: table-cell; width: 100%; vertical-align: middle;}
.mps-map__pop > div > div > div {width: 100%; max-width: 45rem; margin: 0 auto;}
.mps-map__pop img {display: block; width: 100%;}
.mps-map__pop button {position: absolute; right: 0; top: 0; width: 4rem; height: 4rem; background: none; text-indent: -9999px;}
.mps-map__pop button:before,
.mps-map__pop button:after {content: ''; display: block; width: 2rem; height: 2px; background: #fff; border-radius: 2px; position: absolute; left: 50%; top: 50%; margin-left: -1rem; margin-top: -1px;}
.mps-map__pop button:before {transform: rotate(45deg); -webkit-transform: rotate(45deg);}
.mps-map__pop button:after {transform: rotate(-45deg); -webkit-transform: rotate(-45deg);}

.mps-what {padding: 7.5rem 0; background: #DCEEFF;}
.mps-what__title {text-align: center; font-size: 3rem; font-weight: 700; color: #0F1D98;}
.mps-what__warp {display: flex; margin-top: 3rem;}
.mps-what__left {width: 50%;}
.mps-what__video {background: #333;}
.mps-what__video > div {padding-bottom: 56.25%; position: relative; overflow: hidden;}
.mps-what__video .play_area {display: block; position: absolute; left: 0; top: 0; width: 100% !important; height: 100% !important;}
.mps-what__video .play_area > div,
.mps-what__video .play_area iframe {width: 100% !important; height: 100% !important;}
.mps-what__text {margin-top: 1.25rem; padding: 1.5rem; background: #fff; text-align: center; font-size: 1.125rem; color: #9034FF; border: solid 4px #9034FF; border-radius: 0.625rem;}
.mps-what__right {width: 50%; padding-left: 1.5rem;}
.mps-what__four {display: flex; flex-wrap: wrap; gap: 0.75rem;}
.mps-what__four dl {background: #fff; padding: 1.75rem; width: calc(100% / 2 - 0.375rem); display: flex; flex-direction: column;}
.mps-what__four dl dt {flex-grow: 1;}
.mps-what__four dl dt img {display: block; width: 3rem;}
.mps-what__four dl dd {flex-shrink: 0; margin-top: 1.5rem;}
.mps-what__four dl dd p {font-size: 0.875rem;}
.mps-what__four dl dd h5 {font-size: 1.75rem; color: #1739D2; font-weight: 700;}
.mps-what__list {margin-top: 1.25rem; display: flex; flex-direction: column; gap: 0.75rem;}
.mps-what__list a {display: block; background: #fff; border-radius: 0.625rem; padding: 2.25rem 1.75rem;}
.mps-what__list dl {display: flex; align-items: center;}
.mps-what__list dl dt {width: 2.5rem; height: 2.5rem; margin-right: 1.25rem; flex-shrink: 0; background: #DCEEFF; color: #1739D2; border-radius: 50%; display: flex; align-items: center; justify-content: center;}
.mps-what__list dl dd {flex-grow: 1;}
.mps-what__list dl dd h5 {font-size: 1.25rem; font-weight: 600;}
.mps-what__list dl dd p {font-weight: 300; margin-top: 0.25rem;}


@media (max-width:1280px) {	
	.mps-main__text h4 {font-size: 3rem;}
	.mps-main__text h3 {height: 6rem; margin-top: 2rem;}
	.mps-main__text p {margin-top: 2.5rem; font-size: 1.5rem;}
	.mps-main__label {margin-top: 2rem;}
	.mps-main__label ul li {height: 2.25rem; padding: 0 1.5rem; font-size: 1.25rem;}
	.mps-main__blink {width: 8em; height: 8em; font-size: 1rem;}
	.mps-main__blink strong {font-size: 1.25rem;}

	.mps-why__box dt h4 {font-size: 1.5rem;}

	.mps-tutor__title {font-size: 2.25rem;}

	.mps-plnr__title {font-size: 2.5rem;}
	.mps-plnr__cnt {height: 6rem;}
	.mps-plnr__cnt span {font-size: 2rem;}
	.mps-plnr__cnt strong {font-size: 2.5rem;}

	.mps-book__title {font-size: 2.5rem;}
	.mps-book__info {margin-top: 2rem; gap: 1rem;}
	.mps-book__info li {padding: 1rem 2rem;}

	.mps-sel__title h3 {font-size: 2.5rem;}
	.mps-sel__title p {font-size: 1rem; margin-top: 0.25rem;}
	.mps-sel__guide {margin-top: 1.5rem; gap: 0.5rem;}
	.mps-sel__guide li a {width: 12rem; height: 2.25rem; font-size: 0.875rem;}

	.mps-map__title p {font-size: 1.5rem;}
	.mps-map__title h3 {font-size: 2.25rem; margin-top: 1rem;}
	.mps-map__tab {margin-top: 2rem;}

	.mps-what__title {font-size: 2.5rem;}
	.mps-what__warp {margin-top: 2rem;}


}


@media (max-width:992px) {
	.mps-main__btn li {flex: 1;}
	.mps-main__btn li button {width: 100%;}
	.mps-main__label {flex-direction: column;}

	.mps-tutor__title {font-size: 2rem;}
	.mps-tutor__list {margin: 0 -0.25rem; padding-top: 2rem; gap: 1.5rem 0.5rem;}
	.mps-tutor__list dl {width: calc(100% / 6 - 0.5rem);}

	.mps-plnr__title {font-size: 2rem;}
	.mps-plnr__cnt {height: 5rem; margin-top: 2rem;}
	.mps-plnr__cnt span {font-size: 1.75rem;}
	.mps-plnr__cnt strong {font-size: 2rem;}

	.mps-book__title {font-size: 2rem;}
	.mps-book__info {gap: 0.5rem;}
	.mps-book__info li {padding: 1rem;}
	.mps-book__info li p {font-size: 1rem;}
	.mps-book__info li h5 {font-size: 1.25rem;}
	.mps-book__info li h5 strong {font-size: 2rem;}
	.mps-book__img {margin-top: 2rem;}

	.mps-sel__title h3 {font-size: 2.5rem;}
	.mps-sel__title p {font-size: 1rem; margin-top: 0.25rem;}
	.mps-sel__guide {margin-top: 1.5rem; gap: 0.5rem;}
	.mps-sel__guide li a {width: 12rem; height: 2.25rem; font-size: 0.875rem;}
	.mps-sel__cost dt {font-size: 2.5rem;}
	.mps-sel__list {margin-top: 2rem; gap: 1rem;}
	.mps-sel__group {border-radius: 1rem; padding: 1.5rem 1rem;}
	.mps-sel__name dt {font-size: 1.25rem;}
	.mps-sel__early {margin-top: 1.5rem;}
	.mps-sel__chk {padding: 1rem;}
	.mps-sel__btn li button {height: 3rem; border-radius: 0.5rem; font-size: 1rem;}

	.mps-map__title p {font-size: 1.25rem;}
	.mps-map__title h3 {font-size: 2rem;}
	.mps-map__dep2 li button {font-size: 0.875rem;}
	.mps-map__scr img {width: 1064px; max-width: none;}
	.mps-map__dek70 .mps-map__scr img {width: 100%;}

	.mps-what__warp {margin-top: 2rem; display: block;}
	.mps-what__left {width: 100%;}
	.mps-what__right {width: 100%; padding-left: 0; margin-top: 3rem;}
}


@media (max-width:768px) {
	.mps-main {padding: 5rem 0;}
	.mps-main__slogan {font-size: 1.125rem;}
	.mps-main__slogan strong {font-size: 1.25rem;}
	.mps-main__text h4 {font-size: 1.75rem;}
	.mps-main__text h3 {height: 3rem; margin-top: 1rem;}
	.mps-main__text p {margin-top: 1.5rem; font-size: 1rem;}
	.mps-main__label {margin-top: 1.5rem; gap: 0.25rem;}
	.mps-main__label ul {gap: 0.25rem;}
	.mps-main__label ul li {height: 2rem; padding: 0 1rem; font-size: 0.875rem;}
	.mps-main__btn {margin-top: 1.5rem; width: 16rem; margin-left: auto; margin-right: auto; gap: 0.5rem; flex-direction: column;}
	.mps-main__btn li button {height: 3.75rem; font-size: 1rem; padding-left: 2rem; font-size: 1.125rem; border-radius: 0.5rem; flex-direction: row; justify-content: flex-start;}
	.mps-main__btn li button:after {display: none;}
	.mps-main__btn li button:before {width: 1.75rem; height: 1.75rem; margin-bottom: 0; margin-right: 0.5rem;}
	.mps-main__blink {width: 7em; height: 7em; font-size: 0.875rem; top: 0.5rem; right: 0.5rem;}
	.mps-main__blink strong {font-size: 1rem;}

	.mps-why {padding: 5rem 0;}
	.mps-why__title span {font-size: 2.5rem;}
	.mps-why__wrap {margin-top: 1rem; gap: 1rem;}
	.mps-why__box {width: 100%; padding: 1.5rem;}
	.mps-why__box dt {height: 5rem; border-radius: 0.5rem;}
	.mps-why__box dt h4 {font-size: 1.25rem;}
	.mps-why__text {padding: 1.5rem 0;}
	.mps-why__tcas {padding: 0.75rem; border-radius: 0.5rem;}
	.mps-why__blank {height: 3.5rem; font-size: 1.125rem;}
	.mps-why__system {margin-top: 1.5rem; gap: 0.5rem; flex-wrap: wrap;}
	.mps-why__system li {flex: auto; width: calc(50% - 0.5rem); padding: 1rem; border-radius: 0.5rem;}
	
	.mps-tutor {padding: 5rem 0;}
	.mps-tutor__title {font-size: 1.625rem;}
	.mps-tutor__title br {display: block;}
	.mps-tutor__list {padding-top: 1.5rem; gap: 1rem 0.5rem; justify-content: flex-start;}
	.mps-tutor__list dl {width: calc(100% / 3 - 0.5rem);}
	.mps-tutor__list dl:nth-child(1) {margin-left: 0;}
	.mps-tutor__list dl:nth-child(4) {margin-right: 0;}
	.mps-tutor__list dl dd {height: 3rem;}
	
	.mps-plnr {padding: 5rem 0;}
	.mps-plnr__title {font-size: 1.625rem;}
	.mps-plnr__book {margin-top: 1rem; padding: 0 15%;}
	.mps-plnr__book dd ul li {width: 20%;}
	.mps-plnr__book dd ul li:nth-child(1) {left: 0; margin-bottom: 0.5rem;}
	.mps-plnr__book dd ul li:nth-child(2) {right: 0; margin-bottom: 0.5rem;}
	.mps-plnr__book dd ul li:nth-child(3) {left: 0; margin-top: 0.5rem;}
	.mps-plnr__book dd ul li:nth-child(4) {right: 0; margin-top: 0.5rem;}
	.mps-plnr__desc {margin-top: 1rem;}
	.mps-plnr__desc li {font-size: 0.875rem; margin-bottom: 0.25rem;}
	.mps-plnr__cnt {height: 4rem; margin-top: 1rem;}
	.mps-plnr__cnt span {font-size: 1rem;}
	.mps-plnr__cnt strong {font-size: 1.5rem;}

	.mps-book {padding: 5rem 0;}
	.mps-book__title {font-size: 1.625rem;}
	.mps-book__info {margin-top: 1rem; flex-direction: column;}
	.mps-book__info li:before,
	.mps-book__info li:after {width: 2rem; height: 4.75rem;}
	.mps-book__img {margin-top: 2rem;}
	.mps-book__desc {margin-top: 2rem; padding: 1rem;}

	.mps-sel {padding: 5rem 0;}
	.mps-sel__title h3 {font-size: 1.75rem;}
	.mps-sel__title p {font-size: 0.875rem;}
	.mps-sel__guide {margin-top: 1rem;}
	.mps-sel__guide li a {width: auto; padding: 0 1rem;}
	.mps-sel__list {margin-top: 2rem; flex-direction: column;}
	
	.mps-map {padding: 5rem 0;}
	.mps-map__title p {font-size: 1rem;}
	.mps-map__title h3 {margin-top: 0.5rem; line-height: 1.1;}
	.mps-map__tab {margin-top: 1.5rem; gap: 0.5rem; padding-bottom: 1rem;}
	.mps-map__tab li button {height: 3rem; font-size: 1rem; border-radius: 0.5rem;}
	.mps-map__tab li button.active:after {width: 1rem; height: 1rem; margin-left: -0.5rem;}
	.mps-map__dep2 li button {height: 2rem; padding: 0 0.5rem; font-size: 0.75rem;}
	.mps-map__sub h4 {font-size: 1.5rem;}
	.mps-map__scr img {width: 800px;}
	.mps-map__dek70 .mps-map__scr img {width: 600px;}
	.mps-map__noti {margin-top: 2rem;}
	.mps-map__noti a {width: 18rem; height: 4rem; font-size: 1.25rem;}
	
	.mps-what {padding: 5rem 0;}
	.mps-what__title {font-size: 2rem;}
	.mps-what__warp {margin-top: 1rem;}
	.mps-what__text {margin-top: 1rem; padding: 1rem; font-size: 1rem; border-radius: 0.5rem;}
	.mps-what__right {margin-top: 2rem;}
	.mps-what__four {gap: 0.5rem;}
	.mps-what__four dl {padding: 1.25rem; width: calc(100% / 2 - 0.25rem);}
	.mps-what__four dl dd h5 {font-size: 1.5rem;}
	.mps-what__list {gap: 0.5rem;}
	.mps-what__list a {border-radius: 0.5rem; padding: 1rem;}
	.mps-what__list dl dt {width: 2rem; height: 2rem; margin-right: 1rem; font-size: 0.875rem;}
	.mps-what__list dl dd p {font-size: 0.875rem;}
}

@media (max-width:320px) {
	.mps-sel__title h3 {font-size: 1.5rem;}
	.mps-sel__title p {font-size: 0.75rem;}
	.mps-sel__guide li a {padding: 0 0.5rem;}
}






/* 합격생 */
.pstd-dept {padding: 7.5rem 0;}
.pstd-dept__title {text-align: center; font-size: 2.5rem; color: #0F1D98; font-weight: 600;}
.pstd-dept__head {margin-top: 3rem;}
.pstd-dept__head h4 {font-size: 1.75rem; background: #0F1D98; color: #fff; text-align: center; font-weight: 300; padding: 0.75rem; display: flex; align-items: center; justify-content: center;}
.pstd-dept__body {position: relative;}
.pstd-dept__body .swiper-pagination {display: none;}
.pstd-dept__ctrl {padding: 1rem 0; display: flex; justify-content: flex-end;}
.pstd-dept__ctrl button {width: 3rem; height: 3rem; background: none; position: relative; text-indent: -9999px;}
.pstd-dept__ctrl button:after {content: ''; display: block; width: 0.5rem; height: 0.5rem; border-top: solid 1px #333; position: absolute; left: 50%; top: 50%; margin-top: -0.25rem; box-sizing: border-box;}
.pstd-dept__ctrl button.prev:after {border-left: solid 1px #333; transform: rotate(-45deg); margin-left: -0.05rem;}
.pstd-dept__ctrl button.next:after {border-right: solid 1px #333; transform: rotate(45deg); margin-left: -0.35rem;}
.pstd-dept__item {background: #0082FF; padding: 0.625rem; border-radius: 0.625rem;}
.pstd-dept__item dt {position: relative;}
.pstd-dept__item dt img {display: block; width: 100%;}
.pstd-dept__item dt span {font-size: 0.875rem; padding: 0.25rem 0.75rem; font-weight: 300; background: #000; color: #fff; border: solid 1px #FFF100; border-radius: 5rem; display: flex; align-items: center; justify-content: center; position: absolute; left: 0.625rem; bottom: 0.625rem;}
.pstd-dept__item dt em {display: block; width: 4.5rem; height: 4.5rem; position: absolute; left: 0.625rem; top: 0.625rem; border-radius: 50%; box-shadow: 0px 4px 4px 0px rgba(0, 97, 254, 0.25);}
.pstd-dept__item dd {padding: 0.625rem 0;}
.pstd-dept__item dd h5 {font-size: 1.125rem; color: #fff; margin: 0 -0.625rem; padding: 0 0.625rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.pstd-dept__item dd p {color: #fff; font-size: 0.875rem; font-weight: 300; margin-top: 0.25rem; overflow: hidden; text-overflow: ellipsis; line-height: 1.4; height: 2.8em; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.pstd-dept__profile {margin-top: 1rem;}
.pstd-dept__profile h5 {font-size: 1.25rem;}
.pstd-dept__profile p {color: #6B7684; font-size: 0.875rem; font-weight: 300; margin-top: 0.25rem; overflow: hidden; text-overflow: ellipsis; line-height: 1.4; height: 2.8em; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}

@media (max-width:1280px) {
	.pstd-dept__group {margin-top: 2rem;}
	.pstd-dept__head {padding-bottom: 0;}
}

@media (max-width:992px) {
	.pstd-dept__title {font-size: 2rem;}
	.pstd-dept__head h4 {font-size: 1.5rem;}
}

@media (max-width:768px) {
	.pstd-dept {padding: 5rem 0;}
	.pstd-dept__title {font-size: 1.75rem;}
	.pstd-dept__head {margin-top: 1.5rem; padding-bottom: 1rem;}
	.pstd-dept__head h4 {font-size: 1.125rem;}
	.pstd-dept__body .swiper {margin: 0 -16px; padding: 0 16px; overflow: visible;}
	.pstd-dept__body .swiper-pagination {margin-top: 1rem;}
	.pstd-dept__body .swiper-pagination .swiper-pagination-bullet-active {background: #8B95A1;}
	.pstd-dept__ctrl {display: none;}
}





/* 가이드 */
.mps-earn {padding: 7.5rem 0; background: url('https://img.megastudyth.com/event/2025/megapass/earn_bg.jpg')no-repeat center center / cover;}
.mps-earn__title {text-align: center;}
.mps-earn__title h3 {font-size: 3rem; font-weight: 700; line-height: 1.2;}
.mps-earn__title p {font-size: 1.125rem; margin-top: 0.5rem; font-weight: 300;}
.mps-earn__info {background: #0077FF; border-radius: 1.25rem; margin-top: 2.5rem; padding: 0 1.25rem; display: flex; align-items: center;}
.mps-earn__info:before {content: ''; display: block; width: 7.5rem; height: 7.5rem; flex-shrink: 0; margin-right: 1.25rem; background: url('https://img.megastudyth.com/event/2025/megapass/earn_trophy.png')no-repeat center center / cover;}
.mps-earn__info dl {flex-grow: 1;}
.mps-earn__info dl dt {display: flex; align-items: center;}
.mps-earn__info dl dt h5 {font-size: 1.75rem; color: #fff; font-weight: 600;}
.mps-earn__info dl dt h5 span {color: #35FDFF;}
.mps-earn__info dl dt em {height: 1.75rem; border: solid 1px #fff; padding: 0 1.25rem; color: #fff; font-size: 0.75rem; font-style: normal; margin-left: 0.75rem; border-radius: 2rem; display: flex; align-items: center; justify-content: center;}
.mps-earn__info dl dd {color: #B0FAFC; margin-top: 0.25rem; font-weight: 300;}
.mps-earn__list {margin-top: 1.75rem; display: flex; gap: 0.75rem;}
.mps-earn__list dl {flex: 1; background: #fff; border-radius: 1.25rem; padding: 2rem 0; display: flex; flex-direction: column;}
.mps-earn__list dl dt {flex-shrink: 0; display: flex; flex-direction: column; align-items: center;}
.mps-earn__list dl dt img {display: block; width: 3.75rem;}
.mps-earn__list dl dt h4 {font-size: 1.25rem; font-weight: 500; margin-top: 2rem; box-shadow: inset 0px -0.5rem 0 #A8F6FF;}
.mps-earn__list dl dt h5 {font-size: 2.5rem; font-weight: 700; margin-top: 1rem;}
.mps-earn__list dl dt h5 strong {color: #006CFF; font-weight: 700;}
.mps-earn__list dl dd {padding: 0 2rem; flex-grow: 1; display: flex; flex-direction: column;}
.mps-earn__list dl dd p {flex-grow: 1; margin: 0 -2rem; padding: 0 0.5rem; font-size: 0.75rem; margin-top: 0.75rem; color: #6B7684; text-align: center; display: flex; align-items: center; justify-content: center;}
.mps-earn__list dl dd strong {flex-shrink: 0; height: 2.5rem; margin-top: 1.75rem; background: #01DEFF; color: #fff; font-weight: 500; display: flex; align-items: center; justify-content: center;}
.mps-earn__list dl dd strong.pnk {background: #FF00CC;}

.mps-guide__chk {background: #000; padding: 1.75rem 0;}
.mps-guide__chk dl {display: flex; align-items: center; justify-content: center; gap: 2.5rem;}
.mps-guide__chk dl dt {font-size: 1.25rem; color: #fff; font-weight: 600;}
.mps-guide__chk dl dd {font-size: 1.25rem; color: #00FFF7; font-weight: 600; flex-shrink: 0;}
.mps-guide__chk dl dd a {display: flex; align-items: center;}
.mps-guide__chk dl dd a:after {content: ''; flex-shrink: 0; display: block; width: 0.4rem; height: 0.4rem; margin-left: 0.25rem; margin-top: 0.25rem; border-top: solid 3px #00FFF7; border-right: solid 3px #00FFF7; transform: rotate(45deg);}

.mps-lvup {padding: 7.5rem 0; background: #C778F7; background: linear-gradient(to right, #C778F7 5%, #C778F7 12%, #8F35FA 26%, #7E66FC 78%, #46C6FF 100%);}
.mps-lvup__title {font-size: 3rem; font-weight: 700; text-align: center; color: #fff; line-height: 1.2;}
.mps-lvup__box {background: #D7FAFF; padding: 3.5rem; margin-top: 3rem; border-radius: 1.25rem; position: relative;}
.mps-lvup__text {position: absolute; left: 3.5rem; top: 3.5rem; font-size: 1.375rem; font-weight: 400;}
.mps-lvup__text span {box-shadow: inset 0px -1rem 0 #fff;}
.mps-lvup__text strong {font-weight: 500; color: #00AEFF;}
.mps-lvup__list {display: flex; align-items: flex-end; gap: 0.75rem;}
.mps-lvup__list dl {flex: 1;}
.mps-lvup__list dl:nth-child(1) {height: 12.5rem; background: #fff; border: solid 2px #B6F5FF; border-radius: 1.25rem;}
.mps-lvup__list dl:nth-child(5) {background: #7AA1FF; background: linear-gradient(to right, #7AA1FF 5%, #CD43FF 100%); border-radius: calc(1.25rem + 2px); padding: 2px;}
.mps-lvup__list dl dt {padding: 1rem; color: #fff; border-radius: 1.25rem 1.25rem 0 0; font-size: 1.75rem; font-weight: 600; position: relative;}
.mps-lvup__list dl dd {min-height: 12.5rem; padding: 1.5rem 0.5rem; background: #fff; border-radius: 0 0 1.25rem 1.25rem; display: flex; flex-direction: column; align-items: center; justify-content: center;}
.mps-lvup__list dl dd ul {}
.mps-lvup__list dl dd ul li {text-align: center;}
.mps-lvup__list dl dd ul li strong {display: block; font-size: 1.5rem;}
.mps-lvup__list dl dd ul li:after {content: ''; display: block; width: 1.25rem; height: 1.25rem; margin: 0.5rem auto; border-radius: 50%; background: #f00 url('https://img.megastudyth.com/event/2025/megapass/guide_plus.png')no-repeat center center / 0.625rem auto;}
.mps-lvup__list dl dd ul li:last-child:after {display: none;}
.mps-lvup__list dl:nth-child(1) dt {color: #9A9A9A;}
.mps-lvup__list dl:nth-child(2) dt {padding-bottom: 1rem; background: #65D800; background: linear-gradient(to right, #65D800 5%, #16C400 100%);}
.mps-lvup__list dl:nth-child(3) dt {padding-bottom: 3rem; background: #00AEFF; background: linear-gradient(to right, #00AEFF 5%, #0080FF 100%);}
.mps-lvup__list dl:nth-child(4) dt {padding-bottom: 5rem; background: #FFB000; background: linear-gradient(to right, #FFB000 5%, #FF7100 100%);}
.mps-lvup__list dl:nth-child(5) dt {padding-bottom: 8rem; background: #000;}
.mps-lvup__list dl:nth-child(2) dd ul li strong {color: #16C400;}
.mps-lvup__list dl:nth-child(3) dd ul li strong {color: #00AEFF;}
.mps-lvup__list dl:nth-child(4) dd ul li strong {color: #FF7100;}
.mps-lvup__list dl:nth-child(5) dd ul li strong {-webkit-text-fill-color: transparent; background: linear-gradient(to bottom, #08CBFF -30%, #C700F7 100%) text;}
.mps-lvup__list dl:nth-child(3) dd ul li:after {background-color: #00AEFF;}
.mps-lvup__list dl:nth-child(4) dd ul li:after {background-color: #FF7100;}
.mps-lvup__list dl:nth-child(5) dd ul li:after {background-color: #C700F7;}

.mps-rfnd {padding: 7.5rem 0; background: url('https://img.megastudyth.com/event/2025/megapass/refund_bg.jpg')no-repeat center center / cover;}
.mps-rfnd__info {background: #880EF5; border-radius: 1.25rem; padding: 0 1.25rem; display: flex; align-items: center;}
.mps-rfnd__info:before {content: ''; display: block; width: 7.5rem; height: 7.5rem; flex-shrink: 0; margin-right: 1.25rem; background: url('https://img.megastudyth.com/event/2025/megapass/earn_trophy.png')no-repeat center center / cover;}
.mps-rfnd__info dl {flex-grow: 1;}
.mps-rfnd__info dl dt {display: flex; align-items: center;}
.mps-rfnd__info dl dt h5 {font-size: 1.75rem; color: #fff; font-weight: 600;}
.mps-rfnd__info dl dt h5 span {color: #35FDFF;}
.mps-rfnd__info dl dt em {height: 1.75rem; border: solid 1px #fff; padding: 0 1.25rem; color: #fff; font-size: 0.75rem; font-style: normal; margin-left: 0.75rem; border-radius: 2rem; display: flex; align-items: center; justify-content: center;}
.mps-rfnd__info dl dd {color: #FFD8FC; margin-top: 0.25rem; font-weight: 300;}
.mps-rfnd__warn {font-size: 0.875rem; color: #6B7684; display: flex; margin-top: 1.25rem;}
.mps-rfnd__warn:before {content: ''; display: block; width: 1rem; height: 1rem; margin-right: 0.5rem; flex-shrink: 0; background: url('https://img.megastudyth.com/event/2025/megapass/refund_warn.png')no-repeat center center / cover;}
.mps-rfnd__warn strong {font-weight: 500;}
.mps-rfnd__list {margin-top: 1.75rem; display: flex; gap: 1rem;}
.mps-rfnd__list dl {flex: 1; background: #fff; border-radius: 1.25rem; padding: 2.5rem 1rem; text-align: center; position: relative; display: flex; flex-direction: column; align-items: center; justify-content: center;}
.mps-rfnd__list dl dt {font-size: 1.375rem; color: #006CFF; font-weight: 500;}
.mps-rfnd__list dl dd {font-size: 0.875rem; margin-top: 1rem; font-weight: 300;}
.mps-rfnd__list dl:before {content: ''; display: block; width: 1.75rem; height: 1.75rem; position: absolute; left: 1rem; top: 1rem;}
.mps-rfnd__list dl:nth-child(1):before {background: url('https://img.megastudyth.com/event/2025/megapass/refund_num_1.png')no-repeat center center / cover;}
.mps-rfnd__list dl:nth-child(2):before {background: url('https://img.megastudyth.com/event/2025/megapass/refund_num_2.png')no-repeat center center / cover;}
.mps-rfnd__list dl:nth-child(3):before {background: url('https://img.megastudyth.com/event/2025/megapass/refund_num_3.png')no-repeat center center / cover;}


@media (max-width:1280px) {
	.mps-earn {padding: 5rem 0;}
	.mps-earn__title h3 {font-size: 2.5rem;}
	.mps-lvup {padding: 5rem 0;}
	.mps-lvup__title {font-size: 2.5rem;}
	.mps-rfnd {padding: 5rem 0;}
}

@media (max-width:992px) {
	.mps-earn__title h3 {font-size: 2rem;}
	.mps-earn__title p {font-size: 1rem;}
	.mps-earn__list dl dt img {width: 3rem;}
	.mps-earn__list dl dt h4 {font-size: 1.125rem; margin-top: 1.5rem;}
	.mps-earn__list dl dt h5 {font-size: 2rem;}
	.mps-earn__list dl dd {padding: 0 1rem;}
	.mps-earn__list dl dd strong {font-size: 0.875rem;}
	.mps-lvup__title {font-size: 2rem;}
	.mps-lvup__box {padding: 2rem; margin-top: 2rem;}
	.mps-lvup__text {left: 2rem; top: 2rem; font-size: 1.25rem;}
	.mps-lvup__list dl dt {font-size: 1.5rem;}
	.mps-lvup__list dl dd ul li {font-size: 0.875rem;}
	.mps-lvup__list dl dd ul li strong {font-size: 1.25rem;}
}

@media (max-width:768px) {
	.mps-earn__info {border-radius: 1rem; margin-top: 1.5rem; padding: 0 1rem;}
	.mps-earn__info:before {width: 5rem; height: 5rem; margin-right: 0;}
	.mps-earn__info dl dt h5 {font-size: 1.125rem;}
	.mps-earn__info dl dt em {height: 1.5rem; padding: 0 0.5rem; margin-left: 0.5rem;}
	.mps-earn__info dl dd {margin-top: 0.125rem; font-size: 0.75rem;}
	.mps-earn__list {margin-top: 1.5rem; flex-direction: column;}
	.mps-earn__list dl {border-radius: 1rem; padding: 1rem; flex-direction: row;}
	.mps-earn__list dl dt {width: 50%;}
	.mps-earn__list dl dt h4 {font-size: 1.125rem; margin-top: 0.5rem;}
	.mps-earn__list dl dt h5 {font-size: 1.75rem; margin-top: 0.5rem;}
	.mps-earn__list dl dd {padding: 0 0 0 2rem;}
	.mps-earn__list dl dd p {margin: 0; padding: 0; margin-top: 0;}
	.mps-earn__list dl dd strong {margin-top: 0;}

	.mps-guide__chk {padding: 1.5rem 0;}
	.mps-guide__chk dl {gap: 1.5rem;}
	.mps-guide__chk dl dt {font-size: 1.125rem;}
	.mps-guide__chk dl dd {font-size: 1.125rem;}

	.mps-lvup__box {padding: 1.5rem; margin-top: 1.5rem;}
	.mps-lvup__text {position: static; font-size: 1rem;}

	.mps-lvup__list {margin-top: 1.5rem; flex-direction: column; align-items: flex-start; gap: 0.5rem;}
	.mps-lvup__list dl {display: flex; flex: auto;}
	.mps-lvup__list dl:nth-child(1) {height: 5rem; border-radius: 0.625rem; padding-left: 4rem;}
	.mps-lvup__list dl:nth-child(4) dd {padding-right: 4rem;}
	.mps-lvup__list dl:nth-child(5) {border-radius: calc(0.625rem + 2px);}	
	.mps-lvup__list dl dt {order: 2; padding: 0 !important; border-radius: 0 0.625rem 0.625rem 0; font-size: 1rem; width: 2.5rem; letter-spacing: 0.025rem;}
	.mps-lvup__list dl dt span {transform: rotate(90deg); display: block; transform-origin: left bottom; position: absolute; left: 0; top: -1rem;}	
	.mps-lvup__list dl dd {min-height: 5rem; padding: 1rem; border-radius: 0.625rem 0 0 0.625rem;}
	.mps-lvup__list dl dd ul {display: flex; align-items: center;}
	.mps-lvup__list dl dd ul li {padding-right: 2.25rem; position: relative; font-size: 0.75rem;}
	.mps-lvup__list dl dd ul li strong {font-size: 1.25rem;}
	.mps-lvup__list dl dd ul li:after {position: absolute; right: 0.5rem; top: 50%; margin-top: -0.625rem;}	
	.mps-lvup__list dl dd ul li:last-child {padding-right: 0;}

	.mps-rfnd__info {border-radius: 1rem; padding: 0 1rem;}
	.mps-rfnd__info:before {width: 5rem; height: 5rem; margin-right: 0;}
	.mps-rfnd__info dl dt h5 {font-size: 1.125rem;}
	.mps-rfnd__info dl dt em {height: 1.5rem; padding: 0 0.5rem; margin-left: 0.5rem;}
	.mps-rfnd__info dl dd {margin-top: 0.125rem; font-size: 0.75rem;}
	.mps-rfnd__warn {margin-top: 0.75rem;}
	.mps-rfnd__list {margin-top: 1.25rem; flex-direction: column; gap: 0.75rem;}
	.mps-rfnd__list dl {border-radius: 1rem; padding: 1.5rem;}
	.mps-rfnd__list dl dt {font-size: 1.25rem;}
	.mps-rfnd__list dl dd {margin-top: 0.5rem;}
}


@media (max-width:320px) {

}





/* 팝업 */
.mps-pop {width: 100%; height: 100%; position: relative; display: flex; flex-direction: column;}
.mps-pop__close {background: none; width: 3rem; height: 3rem; text-indent: -9999px; border: none; cursor: pointer; z-index: 1100; position: absolute; right: 0; top: 0;}
.mps-pop__close:before,
.mps-pop__close:after {content: ''; display: block; width: 1.5rem; height: 2px; background: #D6D8DD; border-radius: 2px; position: absolute; left: 50%; top: 50%; margin-left: -0.75rem; margin-top: -1px;}
.mps-pop__close:before {transform: rotate(45deg); -webkit-transform: rotate(45deg);}
.mps-pop__close:after {transform: rotate(-45deg); -webkit-transform: rotate(-45deg);}
.mps-pop__title {padding-top: 3rem; padding-bottom: 1.5rem; text-align: center; font-size: 1.125rem; flex-shrink: 0;}
.mps-pop__tab {border-top: solid 1px #D3D8DD; display: flex; flex-shrink: 0; flex-wrap: wrap;}
.mps-pop__tab li {flex: auto; border-right: solid 1px #D3D8DD; border-bottom: solid 1px #D3D8DD;}
.mps-pop__tab li:last-child {border-right: none;}
.mps-pop__tab li button {width: 100%; height: 2.5rem; font-size: 0.875rem; padding: 0 1rem; color: #8B95A1; display: flex; align-items: center; justify-content: center;}
.mps-pop__tab li button.active {background: #F8F9FA;}
.mps-pop__wrap {padding: 2rem; flex-grow: 1; overflow-y: scroll;}
.mps-pop__cont {display: none;}
.mps-pop__cont h4 {margin-top: 2rem; font-size: 1.25rem;}
.mps-pop__cont h4:first-child {margin-top: 0;}
.mps-pop__cont h5 {margin-top: 2rem; font-size: 1rem;}
.mps-pop__cont p {font-size: 0.875rem; margin-top: 0.5rem; line-height: 1.4;}
.mps-pop__cont p:first-child {margin-top: 0;}
.mps-pop__cont ul {margin-top: 0.5rem;}
.mps-pop__cont ul:first-child {margin-top: 0;}
.mps-pop__cont ul li {font-size: 0.875rem; line-height: 1.4;}
.mps-pop__cont ul li:last-child {margin-bottom: 0;}
.mps-pop__cont ul.dots > li {position: relative; padding-left: 0.75rem; margin-bottom: 0.25rem;}
.mps-pop__cont ul.dots > li:last-child {margin-bottom: 0;}
.mps-pop__cont ul.dots > li:before {content: ''; display: block; width: 3px; height: 3px; background: #000; border-radius: 50%; position: absolute; left: 0; top: 0.5rem;}
.mps-pop__cont ul.decimal.mt10 {margin-top: 2rem;}
.mps-pop__cont ul.decimal > li {margin-bottom: 1rem;}
.mps-pop__cont ul.decimal > li:last-child {margin-bottom: 0;}
.mps-pop__cont ul.decimal > li > ul.dots {padding-left: 1rem; margin-top: 0.5rem;}
.mps-pop__cont a {text-decoration: underline; font-weight: 500;}
.mps-pop__cont table {margin-top: 0.5rem; width: 100%;}
.mps-pop__cont table th,
.mps-pop__cont table td {border: solid 1px #ddd; padding: 0.5rem 0.25rem; text-align: center; font-size: 0.875rem;}
.mps-pop__cont table th {background: #f5f5f5; font-weight: 500;}
.mps-pop__cont table td.tal {text-align: left;}
.mps-pop__faq {}
.mps-pop__faq dl {margin-bottom: 2rem; font-size: 0.875rem;}
.mps-pop__faq dl:last-child {margin-bottom: 0;}
.mps-pop__faq dl dt {color: #0F1D98; font-weight: 500;}
.mps-pop__faq dl dd {color: #666; padding-left: 1rem; margin-top: 0.5rem;}

@media (max-width:768px) {
	.mps-pop__wrap {padding: 1.5rem 1.25rem;}
}






