/* Unified blush pink, sunshine yellow and sky blue palette. */
:root{--green:#b43e71;--lime:#ffe36a;--sky:#e4f5ff;--blue:#a53766;--ink:#493b50;--muted:#6d6271;--line:#c5e2eb;--visit-coral:#a53766;--visit-dark:#71344f}
html{background:#e6f5ff}
body,.main-route{color:var(--ink);background:radial-gradient(ellipse at 8% 12%,#fff 0%,transparent 42%),linear-gradient(150deg,#ffedf5 0%,#fffbea 48%,#e4f5ff 100%)!important;background-attachment:fixed!important}
header{background:#ffe6f1!important;border-color:#bedfe9}
.header .brand{background:linear-gradient(110deg,#fff4fa,#fff7c9)!important;border-color:#e5a5c2;box-shadow:0 3px 12px #71344f10}
.header .brand:hover{background:#fff6c0!important;border-color:#a53766}
.header .brand-name,.menu-button,nav,.reference-heading{color:#71344f!important}
.notice,.main-route .notice{background:#ffe36a!important;color:#593c50!important}
.notice span,.notice>button,.promo-open{color:#593c50!important}
.notice>a{background:#b43e71!important;color:#fff!important;border-color:#b43e71}
.section,#certificate-view,#members-view,.popular-page,.sim-store-page,.main-route .reference-start,.main-route .reference-quick{background:transparent!important}
.section.tint{background:#fff0f7!important}
.reference-intro,.reference-quick h2,.main-route .reference-intro,.main-route .reference-quick h2,.members-title em,.reference-heading em{color:#a53766!important}
.dot.active,.main-route .dot.active{background:#b43e71}
.choice.yes,.main-route .choice.yes{background:#b43e71!important;color:#fff!important}
.choice.yes .next{color:#fff0a1!important}
.choice.no,.main-route .choice.no{background:#fff4b8!important;border-color:#e4c849!important;color:#71344f!important}
.choice.no .next,.main-route .choice.no .next{color:#71344f!important}
.quick a,.main-route .quick a{background:#fff!important;border:1px solid #c5e2eb!important;color:#593c50!important;box-shadow:0 5px 18px #71344f07}
.quick a:nth-child(2),.main-route .quick a:nth-child(2){background:#fff9db!important}
.quick a:nth-child(3),.main-route .quick a:nth-child(3){background:#e7f5fc!important}
.quick a:nth-child(4),.main-route .quick a:nth-child(4){background:#ffe5ef!important}
.quick a:hover,.main-route .quick a:hover{border-color:#b43e71!important}
.btn,.sim-buy,.copy-tablet,.plans-close,.self-flow-close{background:#b43e71!important;color:#fff!important;border-color:#b43e71!important}
.btn.lime,.bottom .btn.lime,.main-route .bottom .btn.lime{background:#ffe36a!important;color:#593c50!important}
.bottom .btn:not(.lime),.main-route .bottom .btn:not(.lime){background:#b43e71!important;color:#fff!important}
.bottom{background:#f7fcfff5!important;border-color:#c5e2eb}
.kakao-float{background:#fff4b8!important;color:#593c50!important;border-color:#e4cf6f!important}
.visit-reference{background:#f2faff!important}
.visit-intro{background:radial-gradient(ellipse at 50% 50%,#ffe0ed 0%,#fff8db 58%,#e8f6ff 100%)}
.visit-kicker,.visit-hours h2 em{color:#a53766}
.visit-title,.visit-hours h2,.visit-faq h2,.visit-hour-row h3{color:#493b50}
.visit-description,.visit-hours-note,.visit-hour-row p{color:#6d6271}
.visit-cta,.visit-hours .visit-cta{background:#b43e71;color:#fff;box-shadow:0 12px 26px #b43e7123}
.visit-hour-row{border-color:#c5e2eb}
.visit-hour-row.sunday h3,.visit-hour-row.sunday p{color:#746c7c}
.visit-id-card{background:repeating-linear-gradient(25deg,#fff9df 0,#fff9df 3px,#fff4c6 3px,#fff4c6 7px);border-color:#dfd6a0;box-shadow:0 15px 38px #71344f12}
.visit-id-portrait{background:#d8f0fc}
.visit-faq details{background:#e5f3fc;border:1px solid #d2e7ef}
.visit-faq details[open]{background:#fff9dc;border-color:#e4d998}
.visit-faq summary{color:#493b50}.visit-faq summary:before{color:#a53766}.visit-faq details p{color:#6d6271}
.visit-banner{background:linear-gradient(110deg,#fff8d5,#ddf2ff);color:#71344f}.visit-banner>span{color:#a53766}
.app-guide,.inline-note,.rate-notes{background:#e9f7ff!important;color:#5b6478}
.pill,.sim-dialog .pill,.popular-5g{background:#ffe36a!important;color:#593c50!important}
.tablet-number strong,.app-network h3,.sim-offline h3,.sim-store-panel em,.popular-panel>h2 em,.prepaid-card h3,.popular-card-note,.postpaid-monthly strong,.membership-howto>h3,.activation-steps a,.flow-help{color:#a53766!important}
.store-grid a,.sim-offline,.prepaid-card,.postpaid-card{background:#fbfeff;border-color:#d8c0d9;color:#493b50}
.sim-dialog,.plans-dialog,.consent-dialog{background:#f9fdff;color:#493b50}
.self-flow-header,.plans-toolbar,.consent-image-wrap{background:#e0f3ff!important;border-color:#e5c6da}
.rate-highlight{background:#fff5c1;color:#593c50}
.rate-table thead th,.lg-rates .rate-table thead th,.five-rates .rate-table thead th,#plans-viewer .rate-table thead th{background:#ffe1ed;color:#71344f}
#plans-viewer .rate-table tbody th{background:#e7f5fb}
#plans-viewer .rate-table td:nth-child(2){background:#fff9dc}
#plans-viewer .rate-table td:nth-child(2) strong,#plans-viewer h4,#plans-viewer .rate-section h3{color:#a53766}
.postpaid-brand,.postpaid-brand.naverpay,.postpaid-brand.oliveyoung,.postpaid-brand.cu,.postpaid-brand.coupang,.sim-online-badge,.sim-product-tags span{background:#b43e71}
.postpaid-bonus,.activation-steps>li>span{background:#fff4b8;color:#71344f}
#rate-choice-kt:checked~.rate-switch label[for="rate-choice-kt"],#rate-choice-lg:checked~.rate-switch label[for="rate-choice-lg"],#rate-choice-5g:checked~.rate-switch label[for="rate-choice-5g"]{background:#b43e71;border-color:#b43e71;color:#fff}
#sim-store-lg:checked~.sim-store-tabs label[for="sim-store-lg"],#sim-store-kt:checked~.sim-store-tabs label[for="sim-store-kt"],#popular-prepaid:checked~.popular-tabs label[for="popular-prepaid"],#popular-postpaid:checked~.popular-tabs label[for="popular-postpaid"]{background:#fff4b8;border-color:#dac75c;color:#71344f}
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,label:focus-visible{outline:3px solid #a53766;outline-offset:4px}

/* Sky blue complements the pink primary actions. */
.bottom .btn:not(.lime),.main-route .bottom .btn:not(.lime){background:#c9ecff!important;color:#294b66!important}
.main-route .choice.yes,.choice.yes{background:#f9c4d9!important;color:#642541!important}
.choice.yes .next{color:#642541!important}
.quick a:first-child,.main-route .quick a:first-child{background:#fff0f7!important;border-color:#edc1d5!important}
.visit-faq details{background:#e7f5ff;border-color:#c8e2f1}.visit-faq details[open]{background:#fff1c9;border-color:#e4d080}
.sim-store-tabs label,.popular-tabs label,.rate-switch label{background:#e6f4ff;color:#44566c}
.postpaid-brand,.postpaid-brand.naverpay,.postpaid-brand.oliveyoung,.postpaid-brand.cu,.postpaid-brand.coupang{background:#b43e71}
