.md-original-premium {
	--md-premium-background: #f3f8fe;
	--md-premium-pc-top: 100px;
	--md-premium-pc-bottom: 230px;
	--md-premium-mobile-top: 80px;
	--md-premium-mobile-bottom: 120px;
	--md-premium-mobile-side: 25px;
	--md-premium-max-width: 1200px;
	--md-premium-columns: 2;
	--md-premium-item-gap: 74px;
	--md-premium-column-gap: 48px;
	--md-premium-heading-gap: 58px;
	--md-premium-media-gap: 30px;
	--md-premium-frame-color: #0B6B70;
	--md-premium-frame-width: 1px;
	--md-premium-frame-offset-x: 18px;
	--md-premium-frame-offset-y: 18px;
	--md-premium-frame-shadow-color: rgba(0, 0, 0, .18);
	--md-premium-frame-shadow-x: 0px;
	--md-premium-frame-shadow-y: 14px;
	--md-premium-frame-shadow-blur: 34px;
	--md-premium-frame-shadow-spread: 0px;
	--md-premium-image-radius: 0px;
	--md-premium-image-max-width: 470px;
	--md-premium-korean-size: 40px;
	--md-premium-english-size: 74px;
	--md-premium-heading-align: center;
	--md-premium-content-align: left;
	--md-premium-korean-color: #3d3d3d;
	--md-premium-emphasis-color: #3d3d3d;
	--md-premium-english-color: #001140;
	--md-premium-number-color: #006598;
	--md-premium-item-title-color: #111;
	--md-premium-description-color: #777;
	--md-premium-highlight-color: #006598;
	--md-premium-number-gap: 24px;
	--md-premium-title-gap: 12px;
	--md-premium-highlight-gap: 14px;
	--md-premium-hover-scale: 1.06;
	--md-premium-button-color: #001140;
	--md-premium-button-border-color: #001140;
	--md-premium-button-background: transparent;
	--md-premium-button-hover-color: #fff;
	--md-premium-button-hover-background: #001140;
	--md-premium-button-margin-top: 24px;
	--md-premium-button-font-size: 15px;
	--md-premium-button-height: 44px;
	--md-premium-button-padding-side: 22px;
	--md-premium-motion-distance: 36px;
	--md-premium-motion-duration: 1000ms;
	box-sizing: border-box;
	width: 100%;
	padding: var(--md-premium-pc-top) 0 var(--md-premium-pc-bottom);
	overflow: hidden;
	background-color: var(--md-premium-background);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.md-original-premium,
.md-original-premium * { box-sizing: border-box; }
.md-original-premium .md-original-premium__inner { width: 100%; max-width: var(--md-premium-max-width); margin: 0 auto; }
.md-original-premium .md-original-premium__heading { margin: 0 0 var(--md-premium-heading-gap); text-align: var(--md-premium-heading-align); }
.md-original-premium .md-original-premium__kicker { margin: 0; color: var(--md-premium-korean-color); font-family: Pretendard, "Noto Sans KR", sans-serif; font-size: var(--md-premium-korean-size); font-weight: 300; line-height: 1.2; letter-spacing: -.8px; }
.md-original-premium .md-original-premium__kicker strong { color: var(--md-premium-emphasis-color); font-weight: 600; }
.md-original-premium .md-original-premium__title { margin: 0; color: var(--md-premium-english-color); font-family: Vonca, Pretendard, "Noto Sans KR", sans-serif; font-size: var(--md-premium-english-size); font-weight: 400; line-height: 1.5; letter-spacing: 2.935px; text-transform: uppercase; }
.md-original-premium .md-original-premium__list { display: grid; width: 100%; max-width: 100%; margin: 0; grid-template-columns: repeat(var(--md-premium-columns), minmax(0, 1fr)); row-gap: var(--md-premium-item-gap); column-gap: var(--md-premium-column-gap); }
.md-original-premium .md-original-premium__item { min-width: 0; }
.md-original-premium .md-original-premium__media { position: relative; width: 100%; max-width: min(100%, var(--md-premium-image-max-width)); aspect-ratio: 640 / 417; margin: 0 auto var(--md-premium-media-gap); overflow: hidden; box-sizing: border-box; border-radius: var(--md-premium-image-radius); }
.md-original-premium--ratio-16-9 .md-original-premium__media { aspect-ratio: 16 / 9; }
.md-original-premium--ratio-4-3 .md-original-premium__media { aspect-ratio: 4 / 3; }
.md-original-premium--ratio-1-1 .md-original-premium__media { aspect-ratio: 1 / 1; }
.md-original-premium--ratio-original .md-original-premium__media { aspect-ratio: 640 / 417; }
.md-original-premium .md-original-premium__media img { display: block; width: 100%; max-width: 100%; height: 100%; margin: 0; object-fit: cover; object-position: var(--md-premium-img-x, 50%) var(--md-premium-img-y, 50%); transition: transform 450ms ease; }
.md-original-premium--ratio-original .md-original-premium__media img { height: 100%; object-fit: contain; }
.md-original-premium--hover-zoom .md-original-premium__media:hover img { transform: scale(var(--md-premium-hover-scale)); }

.md-original-premium--frame-border .md-original-premium__media { border: var(--md-premium-frame-width) solid var(--md-premium-frame-color); }
.md-original-premium--frame-shadow .md-original-premium__media { box-shadow: var(--md-premium-frame-shadow-x) var(--md-premium-frame-shadow-y) var(--md-premium-frame-shadow-blur) var(--md-premium-frame-shadow-spread) var(--md-premium-frame-shadow-color); }
.md-original-premium--frame-offset .md-original-premium__media { box-shadow: var(--md-premium-frame-offset-x) var(--md-premium-frame-offset-y) 0 0 var(--md-premium-frame-color); }
.md-original-premium--frame-offset .md-original-premium__item--right .md-original-premium__media { box-shadow: calc(var(--md-premium-frame-offset-x) * -1) var(--md-premium-frame-offset-y) 0 0 var(--md-premium-frame-color); }
.md-original-premium .md-original-premium__content { min-width: 0; text-align: var(--md-premium-content-align); }
.md-original-premium .md-original-premium__number { display: block; margin: 0 0 var(--md-premium-number-gap); color: var(--md-premium-number-color); font-family: Pretendard, "Noto Sans KR", sans-serif; font-size: 20px; font-weight: 600; line-height: 1.3; }
.md-original-premium .md-original-premium__eyebrow { margin: calc(var(--md-premium-number-gap) * -.67) 0 20px; color: var(--md-premium-number-color); font-family: Pretendard, "Noto Sans KR", sans-serif; font-size: 16px; line-height: 1.4; }
.md-original-premium .md-original-premium__item-title { margin: 0 0 var(--md-premium-title-gap); color: var(--md-premium-item-title-color); font-family: Pretendard, "Noto Sans KR", sans-serif; font-size: 24px; font-weight: 600; line-height: 1.35; letter-spacing: -.5px; word-break: keep-all; overflow-wrap: anywhere; }
.md-original-premium .md-original-premium__description { margin: 0; color: var(--md-premium-description-color); font-family: Pretendard, "Noto Sans KR", sans-serif; font-size: 17px; font-weight: 300; line-height: 1.65; word-break: keep-all; overflow-wrap: anywhere; }
.md-original-premium .md-original-premium__description p,
.md-original-premium .md-original-premium__highlight p { margin: 0; }
.md-original-premium .md-original-premium__highlight { margin: var(--md-premium-highlight-gap) 0 0; color: var(--md-premium-highlight-color); font-family: Pretendard, "Noto Sans KR", sans-serif; font-size: 17px; font-weight: 600; line-height: 1.55; word-break: keep-all; overflow-wrap: anywhere; }
.md-original-premium .md-original-premium__button { display: inline-flex; min-height: var(--md-premium-button-height); margin-top: var(--md-premium-button-margin-top); padding: 0 var(--md-premium-button-padding-side); align-items: center; justify-content: center; border: 1px solid var(--md-premium-button-border-color); color: var(--md-premium-button-color); background: var(--md-premium-button-background); font-size: var(--md-premium-button-font-size); line-height: 1; text-decoration: none; transition: color 250ms ease, background-color 250ms ease, border-color 250ms ease; }
.md-original-premium .md-original-premium__button:hover,
.md-original-premium .md-original-premium__button:focus-visible { color: var(--md-premium-button-hover-color); background: var(--md-premium-button-hover-background); }
.md-original-premium .md-original-premium__media-placeholder { display: flex; min-height: 180px; margin-bottom: var(--md-premium-media-gap); align-items: center; justify-content: center; border: 1px dashed #aaa; color: #666; background: #fff; }
.md-original-premium .md-original-premium__item--left,
.md-original-premium .md-original-premium__item--right { display: grid; grid-column: 1 / -1; width: 100%; gap: var(--md-premium-media-gap); align-items: center; }
.md-original-premium .md-original-premium__item--left { grid-template-columns: minmax(0, var(--md-premium-image-max-width)) minmax(0, 1fr); }
.md-original-premium .md-original-premium__item--right { grid-template-columns: minmax(0, 1fr) minmax(0, var(--md-premium-image-max-width)); }
.md-original-premium .md-original-premium__item--left .md-original-premium__media,
.md-original-premium .md-original-premium__item--right .md-original-premium__media { width: 100%; max-width: 100%; margin: 0; }
.md-original-premium .md-original-premium__item--right .md-original-premium__media,
.md-original-premium .md-original-premium__item--right .md-original-premium__media-placeholder { grid-column: 2; grid-row: 1; justify-self: end; }
.md-original-premium .md-original-premium__item--right .md-original-premium__content { grid-column: 1; grid-row: 1; }
.md-original-premium .md-original-premium__reveal { opacity: 1; transform: none; }
.md-original-premium.md-premium-motion .md-original-premium__reveal { opacity: 0; transition: opacity var(--md-premium-motion-duration) ease, transform var(--md-premium-motion-duration) ease; }
.md-original-premium.md-premium-motion.md-original-premium--motion-up .md-original-premium__reveal { transform: translateY(var(--md-premium-motion-distance)); }
.md-original-premium.md-premium-motion.md-original-premium--motion-left .md-original-premium__reveal { transform: translateX(calc(var(--md-premium-motion-distance) * -1)); }
.md-original-premium.md-premium-motion.md-original-premium--motion-right .md-original-premium__reveal { transform: translateX(var(--md-premium-motion-distance)); }
.md-original-premium.md-premium-motion.md-original-premium--motion-fade .md-original-premium__reveal { transform: none; }
.md-original-premium.md-premium-motion .md-original-premium__reveal.is-visible { opacity: 1; transform: none; }

@media screen and (max-width: 1100px) and (min-width: 1025px) {
	.md-original-premium .md-original-premium__inner { padding-right: 2rem; padding-left: 2rem; }
}

@media screen and (max-width: 1024px) {
	.md-original-premium { --md-premium-heading-gap: 45px; --md-premium-korean-size: 24px; padding: var(--md-premium-mobile-top) var(--md-premium-mobile-side) var(--md-premium-mobile-bottom); }
	.md-original-premium .md-original-premium__list { max-width: 100%; }
	.md-original-premium .md-original-premium__media { max-width: min(100%, var(--md-premium-image-max-width)); }
	.md-original-premium .md-original-premium__media img { object-position: var(--md-premium-img-x-tablet, 50%) var(--md-premium-img-y-tablet, 50%); }
	.md-original-premium .md-original-premium__item,
	.md-original-premium .md-original-premium__item--left,
	.md-original-premium .md-original-premium__item--right { display: flex; grid-column: auto; flex-direction: column; gap: 0; align-items: stretch; }
	.md-original-premium .md-original-premium__media,
	.md-original-premium .md-original-premium__item--left .md-original-premium__media,
	.md-original-premium .md-original-premium__item--right .md-original-premium__media { margin: 0 auto var(--md-premium-media-gap); }
	.md-original-premium .md-original-premium__tablet-image--bottom .md-original-premium__content { order: 1; }
	.md-original-premium .md-original-premium__tablet-image--bottom .md-original-premium__media,
	.md-original-premium .md-original-premium__tablet-image--bottom .md-original-premium__media-placeholder { order: 2; margin-top: var(--md-premium-media-gap); margin-bottom: 0; }
}

@media screen and (max-width: 767px) {
	.md-original-premium .md-original-premium__media img { object-position: var(--md-premium-img-x-mobile, 50%) var(--md-premium-img-y-mobile, 50%); }
	.md-original-premium .md-original-premium__mobile-image--top .md-original-premium__media,
	.md-original-premium .md-original-premium__mobile-image--top .md-original-premium__media-placeholder { order: 1; margin-top: 0; margin-bottom: var(--md-premium-media-gap); }
	.md-original-premium .md-original-premium__mobile-image--top .md-original-premium__content { order: 2; }
	.md-original-premium .md-original-premium__mobile-image--bottom .md-original-premium__content { order: 1; }
	.md-original-premium .md-original-premium__mobile-image--bottom .md-original-premium__media,
	.md-original-premium .md-original-premium__mobile-image--bottom .md-original-premium__media-placeholder { order: 2; margin-top: var(--md-premium-media-gap); margin-bottom: 0; }
}

@media screen and (max-width: 480px) {
	.md-original-premium .md-original-premium__item-title { font-size: 22px; }
	.md-original-premium .md-original-premium__description { font-size: 16px; }
}

@media (hover: none) {
	.md-original-premium--hover-zoom .md-original-premium__media:hover img { transform: none; }
}

@media (prefers-reduced-motion: reduce) {
	.md-original-premium.md-premium-motion .md-original-premium__reveal { opacity: 1; transform: none; transition: none; }
	.md-original-premium .md-original-premium__media img,
	.md-original-premium .md-original-premium__button { transition: none; }
}
