
html{scroll-behavior:smooth;scroll-padding-top:25px}.mt-shell{font-family:-apple-system,BlinkMacSystemFont,'Apple SD Gothic Neo','Malgun Gothic',sans-serif;color:#202126;word-break:keep-all}.mt-shell *{box-sizing:border-box}.mt-shell a{text-decoration:none;color:inherit}.mt-shell button{font:inherit;cursor:pointer}.mt-header{max-width:1240px;padding:26px 30px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #eee}.mt-brand{font-size:18px;font-weight:800;letter-spacing:-.8px}.mt-brand span{font-weight:400}.mt-header nav{display:flex;gap:30px;font-size:14px}.mt-hero{text-align:center;padding:50px 20px 0}.mt-eyebrow{font-size:14px;letter-spacing:2px;color:#757983;margin:0 0 18px}.mt-hero h1{font-size:clamp(52px,7vw,86px);line-height:1.08;letter-spacing:-3px;margin:0}.mt-subtitle{font-size:clamp(22px,3vw,32px);font-weight:600;margin:18px 0}.mt-dates{font-size:14px;color:#72757c;margin:20px 0}.mt-shell .mt-button{display:inline-flex;align-items:center;justify-content:center;padding:14px 25px;border:0;border-radius:30px;background:#263c58;color:white;font-weight:600;font-size:15px}.mt-film{max-width:1280px;margin:24px auto 0;position:relative}.mt-film video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:white}.mt-film button{position:absolute;right:15px;bottom:15px;background:#f2f2f5ed;border:1px solid #d6d8de;border-radius:25px;font-size:13px;padding:10px 16px;color:#333}.mt-colors{text-align:center;padding:75px 25px;max-width:1260px;margin:auto}.mt-shell h2{font-size:clamp(28px,4vw,43px);line-height:1.3;letter-spacing:-1.5px;margin:0 0 25px}.mt-color-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.mt-color-grid figure{margin:0;background:#f5f5f7;border-radius:22px;overflow:hidden;padding-bottom:25px}.mt-color-grid img{display:block;width:100%;height:auto;aspect-ratio:1.65;object-fit:contain;mix-blend-mode:multiply}.mt-color-grid figcaption{font-size:16px}.mt-reservation{text-align:center;background:#f3f5f8;padding:70px 25px}.mt-card{background:white;border-radius:20px;max-width:720px;margin:32px auto 0;padding:35px 20px}.mt-card h3{font-size:25px;margin:0 0 20px}.mt-card p{font-size:16px;line-height:1.8}.mt-card .mt-note{font-size:13px;color:#747984;margin-top:20px}.mt-faq{max-width:1000px;margin:auto;padding:70px 25px}.mt-faq h2{font-size:30px}.mt-faq details{border-bottom:1px solid #ddd}.mt-faq summary{cursor:pointer;padding:22px 0;font-size:16px}.mt-faq p{font-size:15px;line-height:1.8;color:#747984}.mt-footer{padding:40px max(25px,calc((100vw - 1120px)/2)) 125px;background:#f5f5f7}.mt-footer p{font-size:13px;color:#747984;line-height:1.7}.mt-sticky{position:fixed;z-index:100;bottom:0;width:100%;background:#fffffff2;backdrop-filter:blur(12px);border-top:1px solid #ddd;padding:15px max(25px,calc((100vw - 1120px)/2));display:flex;justify-content:space-between;align-items:center}.mt-sticky strong{font-size:20px}.mt-shell dialog{border:0;border-radius:22px;max-width:500px;width:calc(100% - 36px);text-align:center;padding:45px 25px}.mt-shell dialog::backdrop{background:#10172377}.mt-shell dialog h2{font-size:26px}.mt-shell dialog p{font-size:15px;color:#737983;line-height:1.8}.mt-close{position:absolute;right:12px;top:8px;background:none;border:0;font-size:30px!important}.mt-shell :focus-visible{outline:3px solid #477bac;outline-offset:4px}@media(max-width:734px){.mt-header{padding:20px}.mt-header nav{gap:15px;font-size:12px}.mt-brand{font-size:14px}.mt-hero{padding:38px 16px 0}.mt-dates{font-size:12px}.mt-film{margin:25px -16px 0}.mt-film button{right:10px;bottom:6px;padding:7px 11px;font-size:12px}.mt-colors{padding:50px 16px}.mt-color-grid{grid-template-columns:1fr}.mt-reservation{padding:50px 20px}.mt-sticky strong{font-size:18px}.mt-sticky .mt-button{font-size:13px;padding:12px 20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.mt-product-detail{max-width:860px;margin:0 auto;padding:40px 0;background:#fff}.mt-product-detail img{display:block;width:100%;height:auto}@media(max-width:734px){.mt-product-detail{padding:20px 0}}

.mt-float{position:fixed;z-index:110;right:max(24px,env(safe-area-inset-right));top:50%;bottom:auto;display:flex;flex-direction:column;gap:10px;opacity:0;visibility:hidden;transform:translateY(calc(-50% + 18px));pointer-events:none;transition:opacity .35s ease,transform .35s ease,visibility .35s}.mt-float.is-visible{opacity:1;visibility:visible;transform:translateY(-50%);pointer-events:auto}.mt-float a,.mt-float button{width:70px;min-height:70px;border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;box-shadow:0 5px 22px #17223620;border:0;font-size:12px;font-weight:700;line-height:1.2;transition:transform .2s,box-shadow .2s}.mt-shell .mt-float-kakao{background:#fee500;color:#281d1d}.mt-float .mt-float-top{background:#fff;color:#333;border:1px solid #e5e7eb;min-height:58px}.mt-float a:hover,.mt-float button:hover{transform:translateY(-3px);box-shadow:0 8px 25px #17223630}@media(max-width:734px){.mt-float{right:14px;top:50%;bottom:auto;gap:8px}.mt-float a,.mt-float button{width:58px;min-height:60px;border-radius:17px;font-size:12px}.mt-float .mt-float-top{min-height:50px}}@media(prefers-reduced-motion:reduce){.mt-float,.mt-float a,.mt-float button{transition:none}}

/* Preserve supplied detail image pixels instead of stretching a thumbnail. */
.mt-product-detail img{width:100%;max-width:275px;height:auto;margin-inline:auto}

.mt-detail-html{max-width:1120px;margin:auto;padding:70px 24px;text-align:center}.mt-detail-html article{background:#f5f5f7;margin:22px 0;border-radius:22px;overflow:hidden;display:grid;grid-template-columns:1fr 1.2fr;text-align:left;align-items:center}.mt-detail-html article>div{padding:35px}.mt-detail-html h3{font-size:28px;margin:0 0 18px;letter-spacing:-1px}.mt-detail-html p{font-size:16px;line-height:1.8;color:#686d77}.mt-detail-html img{display:block;width:100%;height:auto;mix-blend-mode:multiply}.mt-detail-html>.mt-button{margin-top:24px}@media(max-width:734px){.mt-detail-html{padding:50px 18px}.mt-detail-html article{grid-template-columns:1fr}.mt-detail-html article>div{padding:28px}.mt-detail-html h3{font-size:25px}}

.mt-detail-html{max-width:none;padding:0;text-align:center;background:#fff}.mt-detail-opening{padding:100px 24px 0;background:#f5f5f7;overflow:hidden}.mt-detail-opening h2{font-size:clamp(42px,6vw,76px);line-height:1.13;letter-spacing:-2.5px}.mt-detail-opening>p:not(.mt-eyebrow){font-size:20px;line-height:1.7;color:#6e7078}.mt-detail-opening>img{display:block;width:min(100%,1260px);height:auto;margin:45px auto 0;mix-blend-mode:multiply}.mt-detail-html article{display:block;margin:0;border-radius:0;text-align:center;background:#fff;padding:90px 24px 0;overflow:hidden}.mt-detail-html article:nth-of-type(even){background:#f5f5f7}.mt-detail-html article>div{padding:0;max-width:960px;margin:auto}.mt-detail-html .mt-detail-label{font-size:17px;font-weight:600;color:#7b7d85;margin:0 0 22px}.mt-detail-html h3{font-size:clamp(38px,5.5vw,64px);line-height:1.15;letter-spacing:-2px;margin:0 0 28px}.mt-detail-html article p:not(.mt-detail-label){font-size:20px;line-height:1.8;max-width:800px;margin:0 auto 26px}.mt-detail-html article>img{width:min(100%,1260px);height:auto;margin:35px auto 0;display:block;mix-blend-mode:multiply}.mt-detail-facts{display:flex;justify-content:center;gap:70px;margin:40px 0 10px}.mt-detail-facts span{font-size:14px;color:#6d727a}.mt-detail-facts b{display:block;color:#25282e;font-size:40px;margin-bottom:8px}.mt-detail-html .mt-detail-performance>img{max-width:760px}.mt-detail-end{background:#f5f5f7;padding:65px 24px}.mt-detail-end p{font-size:24px;font-weight:600;color:#25282e;margin:0 0 25px}@media(max-width:734px){.mt-detail-opening{padding:65px 20px 0}.mt-detail-opening>p:not(.mt-eyebrow){font-size:17px}.mt-detail-html article{padding:65px 18px 0}.mt-detail-html article p:not(.mt-detail-label){font-size:17px}.mt-detail-html article p br{display:none}.mt-detail-html h3{letter-spacing:-1.5px}.mt-detail-facts{gap:35px}.mt-detail-facts b{font-size:32px}.mt-detail-end p{font-size:20px}}

/* Supplied Main Telecom brand mark: retain the original transparent image. */
.mt-header .mt-brand-logo,.mt-footer-logo{position:relative;display:block;width:170px;height:58px;overflow:hidden;flex:none}
.mt-header .mt-brand-logo img,.mt-footer-logo img{display:block;position:absolute;width:170px;height:auto;max-width:none;left:0;top:-18px}
.mt-footer-logo{width:145px;height:50px}
.mt-footer-logo img{width:145px;top:-16px}
@media(max-width:700px){.mt-header .mt-brand-logo{width:145px;height:50px}.mt-header .mt-brand-logo img{width:145px;top:-16px}}
