@charset "utf-8";


#kr * {box-sizing: border-box;}


.kr-top {padding: 10rem 0; background: url('https://img.megastudyth.com/event/2025/korea/top_bg.jpg')no-repeat center center / cover;}
.kr-top img {width: 9.875rem;}
.kr-top h3 {font-size: 4.25rem; color: #fff; line-height: 1.0; margin-top: 1rem;}
.kr-top p {font-size: 1.25rem; color: #fff; margin-top: 2rem;}

.kr-opn {padding: 6.25rem 0; text-align: center; color: #fff; background: url('https://img.megastudyth.com/event/2025/korea/open_bg.jpg')no-repeat center center / cover;}
.kr-opn h3 {font-size: 3rem;}
.kr-opn p {font-size: 1.25rem; font-weight: 300; line-height: 1.6; margin-top: 2rem;}
.kr-opn p span {font-weight: 600; display: inline-block; -webkit-text-fill-color: transparent; background: linear-gradient(to right, #fff 0%, #BCA37F 100%) text;}
.kr-opn a {width: 12.5rem; height: 3.75rem; background: #1C2885; font-size: 1.125rem; margin-top: 3rem; border-radius: 0.625rem; display: inline-flex; align-items: center; justify-content: center;}

.kr-trst {padding: 6.25rem 0 4rem; background: #F7F8FA;}
.kr-trst__title {font-size: 2rem; text-align: center; -webkit-text-fill-color: transparent; background: linear-gradient(to right, #000 0%, #1C2776 100%) text;}
.kr-trst__smry {margin-top: 3rem; display: flex; gap: 1rem;}
.kr-trst__smry li {flex: 1; background: #fff; padding: 2.5rem 0; border-radius: 0.625rem; display: flex; align-items: center; flex-direction: column;}
.kr-trst__smry li img {display: block; width: 5rem; flex-shrink: 0;}
.kr-trst__smry li p {flex-grow: 1; text-align: center; font-size: 0.875rem; font-weight: 300; margin-top: 1rem;}
.kr-trst__smry li p strong {display: block; font-size: 1.125rem; color: #006FFF; font-weight: 500; margin-top: 0.5rem;}
.kr-trst__dtl {margin-top: 3rem;}
.kr-trst__dtl h4 {font-weight: 300;}
.kr-trst__dtl h4 strong {font-weight: 500;}
.kr-trst__dtl li:before {content: attr(num); margin-right: 0.25rem;}
.kr-trst__dtl strong {font-weight: 500;}
.kr-trst__dtl > ul {margin-top: 0.75rem; font-size: 0.8rem; font-weight: 300; line-height: 1.6; color: #333;}
.kr-trst__dtl > ul > li {margin-bottom: 0.5rem;}
.kr-trst__dtl > ul > li:last-child {margin-bottom: 0;}
.kr-trst__dtl > ul > li > ul {margin-top: 0.5rem; padding-left: 0.5rem;}
.kr-trst__dtl > ul > li > ul > li {margin-bottom: 0.5rem;}
.kr-trst__dtl > ul > li > ul > li:last-child {margin-bottom: 0;}

.kr-area {padding: 6.25rem 0;}
.kr-area__title {display: flex; justify-content: center;}
.kr-area__title span {display: block; font-size: 2.5rem; text-align: center; -webkit-text-fill-color: transparent; background: linear-gradient(to right, #000 0%, #1C2882 100%) text;}
.kr-area__smry {margin-top: 2.5rem; display: flex; justify-content: center; gap: 1.25rem;}
.kr-area__smry li {width: 20rem; height: 5rem;	 border: solid 1px #D3D8DD; border-radius: 0.625rem; text-align: center; display: flex; justify-content: center; align-items: center;}

.kr-mdca {background: #F7F8FA; padding: 6.25rem 0 5rem;}
.kr-mdca__title {display: flex; justify-content: center;}
.kr-mdca__title h3 {text-align: center; font-size: 2.5rem;}
.kr-mdca__title h3 strong {font-weight: 500; -webkit-text-fill-color: transparent; background: linear-gradient(to right, #000 0%, #1C2882 100%) text;}
.kr-mdca__title h3 span {color: #FF2020;}
.kr-mdca__list {margin-top: 3rem; max-width: 48.75rem; margin-left: auto; margin-right: auto;}
.kr-mdca__list dl {display:	flex; align-items: center; margin-bottom: 1.5rem;	}
.kr-mdca__list dl:last-child {margin-bottom: 0;}
.kr-mdca__list dl dt {border-radius: 0.625rem; width: 20rem; overflow: hidden; order: 2; flex-shrink: 0;}
.kr-mdca__list dl dt img {display: block;}
.kr-mdca__list dl dd {flex-grow: 1; padding-right: 3rem;}
.kr-mdca__list dl dd em {width: 2.5rem; height: 1.5rem; font-size: 0.875rem; font-weight: 500; background: #E9F1FB; color: #006FFF; font-style: normal; border-radius: 3rem; display: flex; justify-content: center; align-items: center;}
.kr-mdca__list dl dd h5 {font-size: 1.25rem; font-weight: 500; margin-top: 0.75rem;}
.kr-mdca__list dl dd h5 span {box-shadow: inset 0 -1rem 0 #C8F5FF;}
.kr-mdca__list dl dd p {font-weight: 300; margin-top: 0.5rem;}

.kr-desc {padding: 2.5rem 0 4rem;}
.kr-desc.gry {background: #F7F8FA;}
.kr-desc ul li {font-size: 0.8rem; font-weight: 300; line-height: 1.6; color: #333; margin-bottom: 0.25rem; display: flex;}
.kr-desc ul li:before {content: attr(num); margin-right: 0.25rem;}
.kr-desc ul li:last-child {margin-bottom: 0;}

.kr-scshp {padding: 6.25rem 0; background: url('https://img.megastudyth.com/event/2025/korea/refund_bg.jpg')no-repeat center center / cover;}
.kr-scshp__title {text-align: center; font-size: 2.5rem; color: #fff;}
.kr-scshp__step {margin-top: 3rem;}
.kr-scshp__step dl {display: flex; margin-bottom: 1.25rem;}
.kr-scshp__step dl:last-child {margin-bottom: 0;}
.kr-scshp__step dl dt,
.kr-scshp__step dl dd {height: 8.75rem; background: #253CBC; color: #fff; border-radius: 1.25rem; display: flex; align-items: center; justify-content: center; flex-direction: column;}
.kr-scshp__step dl dt {width: 30%; margin-right: 5rem; font-size: 1.5rem; position: relative;}
.kr-scshp__step dl dt:before {content: ''; display: block; border-top: dashed 1px #fff; position: absolute; width: 5rem; left: 100%; top: 50%;}
.kr-scshp__step dl dt:after {content: ''; display: block; width: 7px; height: 7px; background: #fff; position: absolute; left: 100%; margin-left: -4px; top: 50%; margin-top: -3px; border-radius: 50%;}
.kr-scshp__step dl dd {width: 32%; font-size: 1.125rem; margin-right: 0.75rem; position: relative;}
.kr-scshp__step dl dd:last-child {margin-right: 0;}
.kr-scshp__step dl dd:nth-child(2):before {content: ''; display: block; width: 7px; height: 7px; background: #fff; outline: solid 4px rgba(255,255,255,0.5); position: absolute; right: 100%; margin-right: -4px; top: 50%; margin-top: -3px; border-radius: 50%;}
.kr-scshp__step dl dd p {text-align: center; font-weight: 300;}
.kr-scshp__step dl dd strong {font-weight: 600;}

.kr-prvw {background: #15171A; padding: 7.5rem 0;}
.kr-prvw__exp p {font-size: 1.75rem; text-align: center; color: #fff; font-weight: 300;}
.kr-prvw__exp h3 {margin-top: 2.5rem; font-size: 2.5rem; display: flex; justify-content: center;}
.kr-prvw__exp h3 span {text-align: center; font-weight: 500; -webkit-text-fill-color: transparent; background: linear-gradient(to right, #B2C3FF 0%, #fff 100%) text;}
.kr-prvw__title {margin-top: 5rem; text-align: center; display: flex; align-items: center; flex-direction: column;}
.kr-prvw__title span {height: 3.25rem; padding: 0 1.5rem; font-size: 1.5rem; font-weight: 500; background: #E7EAF8; color: #006FFF; border-radius: 4rem; display: flex; align-items: center; justify-content: center;}
.kr-prvw__title h3 {font-size: 2.5rem; font-weight: 400; color: #fff; margin-top: 2rem;}
.kr-prvw__title p {font-size: 1.25rem; margin-top: 1.25rem; color: #fff; font-weight: 300;}
.kr-prvw__video {margin-top: 3.75rem; max-width: 52rem; margin-left: auto; margin-right: auto; position: relative; border-radius: 1.25rem; overflow: hidden;}
.kr-prvw__video > div {padding-bottom: 56.25%; background: #000; position: relative;}
.kr-prvw__video .play_area {display: block; position: absolute; left: 0; top: 0; width: 100% !important; height: 100% !important;}
.kr-prvw__video .play_area > div,
.kr-prvw__video .play_area iframe {width: 100% !important; height: 100% !important;}
.kr-prvw__btn {margin-top: 3rem; display: flex; justify-content: center; gap: 1.25rem;}
.kr-prvw__btn li a {width: 12.5rem; height: 3.75rem; font-size: 1.125rem; color: #fff; border-radius: 0.625rem; display: flex; justify-content: center; align-items: center;}
.kr-prvw__btn li a.blu {background: #00ABFF;}
.kr-prvw__btn li a.grn {background: #06C755;}


@media (max-width:1280px) {
	.kr-top h3 {font-size: 3.5rem;}
	.kr-top p {font-size: 1rem;}
	.kr-opn h3 {font-size: 2.75rem;}
	.kr-trst__title {font-size: 1.75rem;}
	.kr-trst__smry li p strong {font-size: 1rem;}
	.kr-area__title span {font-size: 2rem;}
	.kr-mdca__title h3 {font-size: 2.25rem;}
	.kr-scshp__title {font-size: 2rem;}
	.kr-scshp__step dl dt {font-size: 1.25rem;}
	.kr-scshp__step dl dd {font-size: 1rem;}
	.kr-prvw__exp p {font-size: 1.5rem;}
	.kr-prvw__exp h3 {font-size: 2.25rem;}
	.kr-prvw__title span {height: 3rem; font-size: 1.25rem;}
	.kr-prvw__title h3 {font-size: 2.25rem;}
	.kr-prvw__title p {font-size: 1.125rem;}
}

@media (max-width:992px) {

}

@media (max-width:768px) {
	.kr-top {text-align: center;}
	.kr-top h3 {font-size: 3rem;}
	.kr-opn {padding: 5rem 0;}
	.kr-opn h3 {font-size: 1.75rem;}
	.kr-opn p {font-size: 1rem; margin-top: 1rem;}
	.kr-opn p br {display: none;}
	.kr-opn a {height: 3rem; font-size: 1rem; margin-top: 2rem; border-radius: 0.5rem;}

	.kr-trst {padding: 5rem 0;}
	.kr-trst__title {font-size: 1.5rem;}
	.kr-trst__smry {margin-top: 2rem; display: block;	}
	.kr-trst__smry li {padding: 1rem 2rem; margin-bottom: 0.5rem; border-radius: 0.5rem; flex-direction: row;}
	.kr-trst__smry li:last-child {margin-bottom: 0;	}
	.kr-trst__smry li img {margin-right: 2rem;}
	.kr-trst__smry li p {text-align: left; margin-top: 0;}
	.kr-trst__smry li p strong {font-size: 1rem; margin-top: 0.25rem;}

	.kr-area {padding: 5rem 0;}
	.kr-area__title span {font-size: 1.5rem;}
	.kr-area__smry {margin-top: 1rem; gap: 0.5rem;}
	.kr-area__smry li {width: auto; flex: 1; height: 4rem;border-radius: 0.5rem; font-size: 0.875rem;}

	.kr-mdca {padding: 5rem 0;}
	.kr-mdca__title h3 {font-size: 1.5rem;}
	.kr-mdca__list {margin-top: 2rem;}
	.kr-mdca__list dl {display: block; margin-bottom: 2rem;}
	.kr-mdca__list dl dt {border-radius: 0.5rem; width: 100%;}
	.kr-mdca__list dl dd {padding-right: 0; margin-top: 1rem;}
	
	.kr-scshp {padding: 5rem 0;}
	.kr-scshp__title {font-size: 1.5rem;}
	.kr-scshp__step {margin-top: 2rem;}
	.kr-scshp__step dl {display: block; margin-bottom: 1.5rem;}
	.kr-scshp__step dl dt,
	.kr-scshp__step dl dd {height: auto; border-radius: 0.5rem; padding: 1rem;}
	.kr-scshp__step dl dt {width: 100%; background: rgba(255, 255, 255, 0.2);}
	.kr-scshp__step dl dt:before {display: none;}
	.kr-scshp__step dl dt:after {display: none;}
	.kr-scshp__step dl dd {width: 100%; margin-right: 0; margin-top: 0.5rem;}
	.kr-scshp__step dl dd:last-child {margin-right: 0;}
	.kr-scshp__step dl dd:nth-child(2):before {display: none;	}
	
	.kr-prvw {padding: 5rem 0;}
	.kr-prvw__exp p {font-size: 1rem;}
	.kr-prvw__exp h3 {font-size: 2rem; margin-top: 1rem;}
	.kr-prvw__title {margin-top: 2rem;}
	.kr-prvw__title span {height: 2.5rem; font-size: 1rem;}
	.kr-prvw__title h3 {font-size: 1.25rem; margin-top: 1.5rem;}
	.kr-prvw__title p {font-size: 1rem; margin-top: 1rem;}

	.kr-prvw__video {margin-top: 2rem; border-radius: 0.5rem;}
	.kr-prvw__btn {margin-top: 2rem; gap: 0.5rem;}
	.kr-prvw__btn li {flex: 1;}
	.kr-prvw__btn li a {width: 100%; height: 3.5rem; font-size: 1rem; border-radius: 0.5rem;}
}





