@media(max-width:1100px){
  #mainNavigation .cmc-app-install-menu{display:block;width:100%;padding:15px 0;border:0;border-top:1px solid #dae5ed;background:transparent;color:#12529b;text-align:left;font:700 15px 'Noto Sans KR',sans-serif;cursor:pointer}
  .cmc-app-install-card{display:flex;align-items:center;gap:15px;max-width:1180px;margin:22px auto;padding:16px 18px;border:1px solid #b9ddeb;border-radius:16px;background:linear-gradient(105deg,#f8fcff 0%,#ebf8ff 54%,#d8ecfb 100%);box-shadow:0 10px 26px #0d507712;color:#112f49}
  .cmc-app-install-card img{flex:none;width:52px;height:52px;object-fit:contain;background:#fff;border-radius:12px;box-shadow:0 3px 10px #153f6218}
  .cmc-app-install-card div{min-width:0;flex:1}.cmc-app-install-card strong{display:block;font-size:15px;line-height:1.4}
  .cmc-app-install-card p{margin:3px 0 0;font-size:12px;line-height:1.55;color:#4c6678}
  .cmc-app-install-card button{flex:none;border:0;border-radius:9px;padding:11px 13px;background:#1255a4;color:#fff;font:700 12px 'Noto Sans KR',sans-serif;cursor:pointer}
}
@media(max-width:620px){.cmc-app-install-card{margin:14px 12px;padding:12px;gap:10px}.cmc-app-install-card img{width:42px;height:42px}.cmc-app-install-card button{padding:10px;font-size:11px}}
@media(min-width:1101px){#mainNavigation .cmc-app-install-menu,.cmc-app-install-card{display:none}}
.cmc-app-install-dialog{border:0;border-radius:22px;padding:0;width:min(440px,calc(100vw - 28px));max-height:calc(100dvh - 28px);box-shadow:0 28px 80px #071d3659;color:#17344a;background:#fff;overflow:auto}
.cmc-app-install-dialog::backdrop{background:#071d36a8}
.cmc-app-install-panel{position:relative;padding:30px 26px 26px;background:linear-gradient(145deg,#f3fbff 0%,#fff 50%)}
.cmc-app-install-close{position:absolute;right:16px;top:13px;border:0;background:transparent;color:#506d82;font-size:27px;line-height:1;cursor:pointer}
.cmc-app-install-kicker{display:inline-block;margin-bottom:18px;color:#175ba1;font:700 12px 'Noto Sans KR',sans-serif;letter-spacing:.08em}
.cmc-app-install-heading{display:flex;align-items:center;gap:16px}
.cmc-app-install-heading img{flex:none;width:72px;height:72px;object-fit:contain;border:1px solid #deebf2;border-radius:16px;background:#fff;box-shadow:0 8px 24px #0e46611c}
.cmc-app-install-heading h2{margin:0;font:800 23px/1.35 'Noto Sans KR',sans-serif;letter-spacing:-.04em}
.cmc-app-install-heading p{margin:7px 0 0;color:#526d80;font:400 13px/1.7 'Noto Sans KR',sans-serif}
.cmc-app-install-benefits{display:flex;flex-wrap:wrap;gap:7px;margin:23px 0 20px}
.cmc-app-install-benefits span{padding:7px 10px;border-radius:999px;background:#e9f4fc;color:#20547c;font:600 11px 'Noto Sans KR',sans-serif}
.cmc-app-install-primary{display:flex;justify-content:space-between;align-items:center;width:100%;border:0;border-radius:11px;padding:15px 17px;background:linear-gradient(110deg,#1156a7,#1976cb);color:#fff;font:800 15px 'Noto Sans KR',sans-serif;box-shadow:0 10px 24px #165eaa32;cursor:pointer}
.cmc-app-install-primary:disabled{opacity:.6;cursor:wait}
.cmc-app-install-primary[hidden]{display:none}
.cmc-app-install-note{min-height:18px;margin:13px 0 0;color:#607789;font:400 12px/1.55 'Noto Sans KR',sans-serif;text-align:center}
.cmc-app-install-steps{margin:0 0 17px;padding:15px 17px;border:1px solid #d6e8f2;border-radius:12px;background:#f8fcff;font:400 13px/1.75 'Noto Sans KR',sans-serif}
.cmc-app-install-steps[hidden]{display:none}.cmc-app-install-steps strong{color:#15588e}.cmc-app-install-steps ol{margin:8px 0 0;padding-left:20px}

.cmc-app-install-toast{position:fixed;z-index:99999;bottom:90px;left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100vw - 32px);padding:16px 22px;background:#123f5b;color:white;border-radius:12px;box-shadow:0 8px 30px #123f5b44;font-size:14px;text-align:center}.cmc-app-install-toast[hidden]{display:none}.cmc-app-install-heading{margin-bottom:22px}

#eduOverview > .cmc-app-install-card{grid-column:1/-1;width:calc(100% - 24px);box-sizing:border-box}
