@media(max-width:760px){.mar-shell{padding:0 18px 40px}.mar-nav{gap:16px;flex-wrap:wrap;font-size:15px}.mar-brand{width:100%;font-size:22px}.mar-hero{padding:32px 24px}.mar-hero h1{font-size:32px}.mar-hero p{font-size:17px}.mar-content,.mv-page,.flight-page,.monet-board{font-size:17px!important;line-height:1.8!important}.mar-cards,.mar-banners,.mar-region-grid,.mar-links{grid-template-columns:1fr}.mar-section{padding:30px 0}.mar-content h2,.mv-page h2,.flight-page h2,.monet-board h2{font-size:26px!important}.mar-cards article{padding:24px}.mar-panel,.mar-local{padding:24px!important}.mar-pills{gap:10px}.mar-pills a{font-size:16px}}
@media(max-width:760px){body .site-content>.ast-container{padding-left:6px!important;padding-right:6px!important}.mar-shell{padding-left:6px!important;padding-right:6px!important}.mar-cards article,.mar-region-grid article{padding:18px!important}.mar-hero{padding:28px 20px}.mar-panel,.mar-local{padding:20px!important}.mv-page .mv-grid article,.monet-flight{padding:18px!important}.mar-shell .mar-banners{gap:24px}}
.mar-shell{display:block!important;float:none!important;width:100%!important;max-width:1160px;margin:0 auto;padding:0 24px 64px;box-sizing:border-box}.mar-shell *{box-sizing:border-box}.mar-content,.mv-page,.flight-page,.monet-board{font-family:"Noto Sans KR","Apple SD Gothic Neo","Malgun Gothic",sans-serif!important;font-size:18px!important;line-height:1.85!important;color:#243448;letter-spacing:0!important;-webkit-font-smoothing:antialiased}.mar-nav{display:flex;gap:28px;align-items:center;padding:26px 0;border-bottom:1px solid #dce4ec;margin-bottom:32px;font-size:16px}.mar-brand{font-size:23px;font-weight:700;margin-right:auto}.mar-shell a{color:#175b78;text-decoration:none!important}.mar-nav a{color:#172d41}.mar-hero{background:#142d43;border-radius:22px;padding:54px 48px;color:#edf3f7}.mar-eyebrow{font-size:13px;letter-spacing:.16em;font-weight:600;color:#47758b}.mar-hero .mar-eyebrow{color:#a8cbdc}.mar-hero h1{color:#fff;font-size:clamp(32px,4.2vw,48px);font-weight:600;line-height:1.4;letter-spacing:-.035em;margin:22px 0;word-break:keep-all;overflow-wrap:anywhere}.mar-hero p{font-size:19px;max-width:780px;color:#dce7ef}.mar-arrow{display:block;color:#8ebacb;font-size:32px;margin:5px 0}.mar-pills{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.mar-pills a{color:#fff;border:1px solid #71899d;padding:10px 18px;border-radius:8px;font-size:17px}.mar-pills a:hover{background:#28485f}.mar-section{margin:0;padding:44px 0}.mar-content h2,.mv-page h2,.flight-page h2,.monet-board h2{font-size:clamp(26px,3vw,34px)!important;font-weight:600!important;line-height:1.45!important;letter-spacing:-.025em!important;margin:10px 0 24px;color:#172f45}.mar-content h3,.mv-page h3,.flight-page h3,.monet-board h3{font-size:22px!important;font-weight:600!important;line-height:1.5!important;letter-spacing:-.015em!important;color:#203c51}.mar-content p{word-break:keep-all;overflow-wrap:anywhere;margin:0 0 20px}.mar-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mar-cards article{border:1px solid #dce4ec;padding:28px;border-radius:16px;background:#fff}.mar-cards article>span{color:#34758b;font-size:14px;font-weight:600}.mar-cards p{margin-bottom:0}.mar-panel,.mar-local{background:#f1f5f8;border-radius:16px;padding:30px!important}.mar-local small,.mar-small,.monet-source,.mv-page figcaption,.flight-page figcaption{font-size:16px!important;color:#44576b!important}.mar-notice{border-left:3px solid #41859d;padding:18px 24px;margin-top:28px;background:#f4f8fa}.mar-button{display:inline-block;background:#163b55;color:#fff!important;padding:13px 22px;border-radius:9px;margin-top:12px}.mar-search{display:block;font-weight:600;margin:28px 0 12px}.mar-search input{display:block;width:100%;font:inherit;min-height:54px;margin-top:8px;border:1px solid #afc0cd;border-radius:9px;padding:12px 16px;background:#fff}.mar-province{border-top:1px solid #dbe3ea;padding:0}.mar-province summary{padding:20px 4px;font-size:20px;font-weight:600;cursor:pointer}.mar-province summary small{font-size:15px;font-weight:400;color:#536777;margin-left:12px}.mar-region-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-bottom:24px}.mar-region-grid article{border:1px solid #dce4ec;padding:18px;border-radius:12px}.mar-region-grid h4{font-size:18px;line-height:1.6;margin:0 0 12px;font-weight:600}.mar-region-grid a{display:block;padding:9px 0;font-size:16px}.mar-region-grid a span{display:block;font-size:14px;color:#536777}.mar-banners{display:grid;grid-template-columns:1fr 1fr;gap:28px}.mar-banners img{display:block;width:100%;height:auto;border-radius:16px}.mar-banners h3{margin:18px 0 8px}.mar-banners p{font-size:17px}.mar-breadcrumb{font-size:15px;margin-bottom:20px;color:#536777}.mar-links{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mar-links a{padding:16px 20px;border:1px solid #dce4ec;border-radius:10px}.mar-shell :focus-visible{outline:3px solid #2989ae;outline-offset:4px}.mar-shell [hidden]{display:none!important}.monet-controls label{font-size:17px;font-weight:600}.monet-controls input,.monet-controls select,.monet-controls button{font-size:17px;min-height:50px}.monet-flight dt{color:#44576b}.mv-page .mv-hero h2{color:white}.mv-page .mv-grid article{box-shadow:none!important}.mv-page strong,.flight-page strong{font-weight:600}
.mar-brand{display:flex;align-items:center;gap:10px}.mar-brand img{width:44px;height:44px;object-fit:contain}
@media(max-width:760px){.mar-cards article,.mar-region-grid article,.mv-page .mv-grid article,.monet-flight{padding:14px!important}.mar-panel,.mar-local{padding:16px!important}.mar-hero{padding:24px 18px!important}.mar-section,.mv-page section,.flight-page section{padding-top:24px!important;padding-bottom:24px!important}.mar-cards,.mar-region-grid{gap:12px}.mar-content p{margin-bottom:14px}.mar-content h3{margin-top:8px;margin-bottom:12px}.mar-content,.mv-page,.flight-page{line-height:1.75!important}}
.mar-guide{margin:0 0 28px}.mar-guide img{display:block;width:100%;height:auto;border-radius:16px}
.mar-route-page #masthead{display:none}.mar-route-page .site-content>.ast-container{display:block!important;max-width:1160px!important;padding:0!important;margin:auto!important}.mar-route-page .mar-shell{margin:0 auto!important;width:100%!important;float:none!important}.site-header .site-title,.site-header .site-title a{white-space:nowrap!important;word-break:normal!important;line-height:1.4!important}.site-header .site-branding{min-width:180px}.mar-route-page .mar-nav{margin-top:0;padding-top:20px}@media(max-width:760px){.mar-route-page .mar-nav{padding-top:16px;padding-bottom:16px;margin-bottom:20px}.mar-route-page .mar-guide{margin-bottom:20px}.mar-route-page .mar-nav{gap:12px}}
/* Shared site chrome: keep existing company/contact information. */
#masthead,.mar-shell>.mar-nav{display:none!important}.mar-site-header{background:#fff;border-bottom:1px solid #e0e8ed}.mar-header-inner{max-width:1160px;margin:auto;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.mar-site-brand{display:flex;align-items:center;gap:12px;color:#163349!important;text-decoration:none!important;font-size:23px;font-weight:700;line-height:1.4}.mar-site-brand img{display:block;width:44px!important;height:44px!important;max-width:none;object-fit:contain}.mar-site-brand small{display:block;font-size:12px;font-weight:400;color:#617487;margin-top:3px}.mar-header-inner nav{display:flex;gap:24px;flex-wrap:wrap}.mar-header-inner nav a{color:#233c50;font-size:16px;font-weight:600;text-decoration:none;padding:10px 0}.mar-footer-guide{background:#142d43;color:#fff;margin-top:36px}.mar-footer-guide>div{max-width:1160px;margin:auto;padding:30px 24px}.mar-footer-guide strong{font-size:22px}.mar-footer-guide p{font-size:16px;margin:10px 0;color:#d3e0e9}.mar-footer-guide nav{display:flex;gap:12px 24px;flex-wrap:wrap;margin:18px 0}.mar-footer-guide a{color:#fff;text-decoration:none;font-size:16px}.mar-footer-guide .mar-footer-note{font-size:14px;line-height:1.7;max-width:800px}#colophon{background:#102639!important}#colophon .site-primary-footer-wrap,#colophon .site-below-footer-wrap{background:transparent!important}#colophon .site-primary-footer-inner-wrap{gap:24px}#colophon .site-primary-footer-wrap{padding:30px 24px!important}#colophon .widget,#colophon .widget div,#colophon .widget a,#colophon .widget summary{font-size:14px!important;line-height:1.8!important}#colophon a:focus-visible,.mar-site-header a:focus-visible,.mar-footer-guide a:focus-visible{outline:3px solid #58b7d2;outline-offset:4px}#colophon .widget a:hover,.mar-footer-guide a:hover{text-decoration:underline!important}.mar-route-page .mar-shell{padding-top:24px!important}
@media(max-width:760px){.mar-header-inner{padding:14px 6px;display:block}.mar-site-brand{font-size:21px}.mar-site-brand img{width:40px!important;height:40px!important}.mar-header-inner nav{gap:0;justify-content:space-between;margin-top:12px;border-top:1px solid #e9eff3;padding-top:6px}.mar-header-inner nav a{font-size:15px;padding:8px 5px}.mar-footer-guide>div{padding:24px 14px}.mar-footer-guide nav{gap:10px 18px}#colophon .site-primary-footer-wrap{padding:24px 14px!important}#colophon .site-primary-footer-inner-wrap{gap:20px}.mar-route-page .mar-shell{padding-top:16px!important}.mar-hero h1{font-size:30px!important}.mar-cards,.mar-region-grid{grid-template-columns:1fr}.mar-banners{grid-template-columns:1fr}.mar-links{grid-template-columns:1fr}}
.mar-platform-list summary{display:flex;justify-content:space-between;cursor:pointer;color:#e1eaf1}.mar-platform-list>div{max-height:320px;overflow-y:auto;padding:8px 0}.mar-platform-list a{display:block;padding:6px 0;color:#d7e3ed!important;text-decoration:none}.mar-platform-list a:focus-visible{outline-offset:-2px}
/* Mobile cards must fill the content width, never form narrow text columns. */
.mar-shell,.mar-section,.mar-cards,.mar-links,.mar-banners,.monet-board,.monet-controls,.monet-results{min-width:0}.mar-cards>article,.mar-links>a,.mar-banners>article{min-width:0}.mar-content p,.mar-content li,.mar-content h2,.mar-content h3{word-break:keep-all;overflow-wrap:anywhere}.monet-flight dl{grid-template-columns:80px minmax(0,1fr)}.monet-flight dd{min-width:0;word-break:keep-all;overflow-wrap:anywhere}
@media(max-width:760px){.mar-shell.mar-content,.mar-content,.monet-board{font-size:17px!important;line-height:1.7!important}.mar-cards,.mar-region-grid,.mar-links,.mar-banners,.monet-results{grid-template-columns:minmax(0,1fr)!important}.monet-board{width:100%;padding:16px 12px!important;margin:22px 0;border-radius:16px}.monet-controls{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}.monet-controls label{min-width:0}.monet-controls label:nth-child(3),.monet-controls button{grid-column:1/-1}.monet-controls input,.monet-controls select{min-width:0;max-width:100%;padding:9px}.mar-content .monet-flight h3{font-size:20px!important;line-height:1.45!important;margin:0 0 12px!important}.monet-flight dl{font-size:16px;line-height:1.65;grid-template-columns:74px minmax(0,1fr);gap:5px 8px}.mar-content .mar-links a{padding:14px}.mar-content h2{font-size:25px!important;line-height:1.4!important}.mar-cards article{width:100%;padding:14px!important}.mar-content .mar-hero p{font-size:17px}.mar-shell .mar-hero{border-radius:16px}.mar-content .mar-hero h1{font-size:29px!important;margin:16px 0}.mar-pills{margin-top:20px}.mar-pills a{padding:9px 13px;font-size:16px}.mar-content .mar-banners{gap:18px}}
.mar-faq details{border-bottom:1px solid #dce4ec;padding:0}.mar-faq summary{cursor:pointer;font-size:18px;font-weight:600;line-height:1.6;padding:16px 4px;color:#1d3b50;word-break:keep-all;overflow-wrap:anywhere}.mar-faq details p{padding:0 4px 16px;margin:0;max-width:900px}@media(max-width:760px){.mar-faq summary{font-size:17px;padding:14px 2px}.mar-faq details p{padding:0 2px 14px}}

@media(max-width:760px){html body .site-content>.ast-container{padding-left:10px!important;padding-right:10px!important}html body.mar-route-page .site-content>.ast-container{padding-left:0!important;padding-right:0!important}html body.mar-route-page .mar-shell{padding-left:10px!important;padding-right:10px!important}.mar-header-inner{padding-left:10px!important;padding-right:10px!important}}
/* Light heading panels, with accessible dark text and controls. */
html body .mar-content .mar-hero{background:#edf4f8!important;border:1px solid #dbe6ee;color:#263f52!important}html body .mar-content .mar-hero h1{color:#173449!important}html body .mar-content .mar-hero p{color:#415b6d!important}html body .mar-content .mar-hero .mar-eyebrow{color:#426d85!important}html body .mar-content .mar-hero .mar-arrow{color:#527b92!important}html body .mar-content .mar-hero .mar-pills a{color:#204963!important;background:#fff;border-color:#b8cdda}html body .mar-content .mar-hero .mar-pills a:hover{background:#dfeef6}
.mar-hero-composed{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;background:linear-gradient(110deg,#f4f9fc,#e5f1f8);border-radius:18px;overflow:hidden;margin-top:20px}.mar-hero-composed .mar-hero{margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;padding:34px 28px}.mar-hero-composed .mar-hero h1{font-size:36px!important;line-height:1.4}.mar-hero-composed .mar-guide{margin:0!important;padding:16px}.mar-hero-composed .mar-guide img{border-radius:12px;object-fit:contain;width:100%;height:auto}.mar-hero-composed .mar-pills{gap:8px}.mar-hero-composed .mar-pills a{font-size:15px;padding:9px 12px}@media(max-width:760px){.mar-hero-composed{grid-template-columns:minmax(0,1fr);margin-top:14px;border-radius:14px}.mar-hero-composed .mar-hero{padding:22px 16px 16px!important}.mar-hero-composed .mar-hero h1{font-size:28px!important}.mar-hero-composed .mar-guide{padding:0 10px 10px}.mar-hero-composed .mar-hero p{margin-bottom:12px}.mar-hero-composed .mar-pills{margin-top:16px}}
html body .mar-content .mar-hero-composed .mar-hero{background:transparent!important;border:0!important}
.mar-policy-links{display:flex;flex-direction:column;gap:6px}.mar-policy-links strong{color:#fff;margin-bottom:8px}.mar-policy-links a{color:#d7e3ed!important;text-decoration:none}.page .entry-header:has(+ .entry-content .mar-shell){display:none}
/* Service actions belong to the page; the footer contains site information. */
.mar-section:has(>.mar-banners){background:#f2f8f7;border:1px solid #cee0db;border-radius:18px;padding:24px!important;margin:24px 0}.mar-banners>article{background:#fff;border:1px solid #dbe6e1;border-radius:14px;padding:16px}.mar-banners img{max-height:340px;object-fit:contain;background:#f6f9f8}.mar-banners h3{font-size:21px!important}.mar-banners a:has(>h3){display:block}.mar-banners h3{color:#155747!important}.mar-footer-guide{margin-top:48px;border-top:5px solid #527787;background:#172c3c}.mar-footer-guide>div{padding-top:28px;padding-bottom:22px}.mar-footer-label{display:block;color:#a6c3d2;font-size:12px;font-weight:700;letter-spacing:.08em;margin-bottom:10px}.mar-footer-guide strong{display:block;font-size:20px}.mar-footer-guide nav{border-top:1px solid #48606f;padding-top:15px;margin-bottom:12px}.mar-footer-guide nav a{font-size:14px;color:#d9e6ec}.mar-footer-guide .mar-footer-note{font-size:13px;color:#c0d0da}#colophon{border-top:1px solid #3b5263;background:#172c3c!important}
.monet-controls [hidden]{display:none!important}
@media(max-width:760px){.mar-section:has(>.mar-banners){padding:14px!important;margin:20px 0}.mar-banners>article{padding:12px}.mar-banners img{max-height:280px}.mar-footer-guide{margin-top:32px}.mar-footer-guide>div{padding:22px 10px}#colophon .site-primary-footer-wrap{padding-left:10px!important;padding-right:10px!important}.monet-controls label:nth-child(3){grid-column:auto}.monet-controls label:has(.monet-search),.monet-controls button{grid-column:1/-1}.monet-controls [hidden]{display:none!important}}
/* Readable text hierarchy across all six airport sites. */
.mar-footer-label{font-size:14px;letter-spacing:.02em}.mar-footer-guide strong{font-size:22px}.mar-footer-guide nav a,.mar-footer-guide .mar-footer-note{font-size:15px;line-height:1.8}#colophon .widget,#colophon .widget div,#colophon .widget a,#colophon .widget summary,#colophon .ast-footer-copyright{font-size:15px!important;line-height:1.8!important}.mar-content .mar-small,.mar-content>p:last-child{font-size:16px!important;line-height:1.8!important}.mar-content .mar-banners h3{font-size:22px!important;line-height:1.5!important}.mar-content .mar-eyebrow{font-size:14px}.monet-source{font-size:15px!important;line-height:1.75!important}
@media(max-width:760px){.mar-content .mar-banners h3{font-size:20px!important}.mar-footer-guide strong{font-size:21px}.mar-footer-guide p{font-size:16px}.mar-footer-guide .mar-footer-note,.mar-footer-guide nav a{font-size:15px}.mar-content .mar-small,.mar-content>p:last-child{font-size:15px!important}.monet-flight dl{font-size:16px!important}}
