.hero{background:linear-gradient(90deg,#101a2df5 0%,#101a2de6 30%,#101a2d33 68%),url('assets/hero.png') 68% 35%/cover;min-height:490px;color:#fff;border:1px solid #c3cde3}.hero h1 span{color:#c6d0ff}.hero p{color:#c0cada}.hero .kicker{color:#b3c0fa}.hero-note{color:#9daecb}.hero .primary{background:#526bf5}.hero-art{position:relative;background:none}.art-caption{position:absolute;bottom:0;right:0;color:#e0d4ba;font-size:8px;letter-spacing:2px;text-shadow:0 1px 5px #000}.art-caption small{display:block;margin-top:9px;font-size:9px;letter-spacing:0;color:#b1b7bc}.ad-hub{max-width:1200px;margin:0 auto 50px}.ad-heading h2{font-family:'Noto Sans KR',sans-serif;font-size:27px;color:#1c2948}.ad-heading p,.ad-disclaimer{color:#8996ac}.ad-heading .outline{color:#4f62cb;border-color:#d6dfef}.ad-banner{border-radius:12px;border-color:#c5cfdf}.ad-banner h3{font-family:'Noto Sans KR',sans-serif;color:white;font-size:24px}.ad-banner .ad-label{color:#d6dffa}.schedule{border:1px solid #dce3ef;border-radius:12px;background:white;overflow:hidden}.schedule-toolbar{border-color:#dce3ef;background:#f4f6fc}.month-controls strong{color:#354777}.month-controls button{color:#6475a2;border-color:#d9e0f0;background:white;border-radius:5px}.schedule-filters input,.schedule-filters select{background:white;color:#74829c;border-color:#d9e0f0;border-radius:5px}.weekday{color:#788aa8;border-color:#e4e9f3;background:#fcfdff}.cal-cell{border-color:#e4e9f3}.cal-cell:hover{background:#f1f4fd}.cal-cell.selected{background:#eef2ff;box-shadow:inset 0 0 0 1px #8497f5}.cal-cell .day-number{color:#7483a1}.cal-cell.is-today .day-number{background:#5267dc;color:white}.cal-event{background:#e9f4ee;color:#4d856a;border-color:#7ca58c}.cal-event[data-type="이벤트"]{background:#f9f1e3;color:#9b8047;border-color:#c5a96c}.cal-event[data-type="업데이트"]{background:#edf1fc;color:#657db5;border-color:#879bd1}.schedule-detail{background:#f4f6fd;border-color:#dce3ef}.schedule-detail h3{color:#354777;font-family:'Noto Sans KR',sans-serif}.detail-count,.detail-empty{color:#8a98ae}.detail-ad{border-color:#dce3ef}.detail-ad h4{color:#354777}.detail-ad p{color:#8a98ae}.detail-ad span{color:#899ac6}.detail-ad a{color:#4e68c8}.legend{color:#8b9bb0}.legend span b{color:#6e987c}#demoClear{color:#8695ae}#adFeedback{color:#5367bd}#adDialog{background:white;color:#253556;border-color:#d5deee;border-radius:14px}#adDialog p{color:#8896ae!important}#adDialog input,#adDialog select{background:#fafbff;color:#344565;border-color:#d8e1ef}.ad-form-help{color:#8896ae!important}.schedule-detail .outline{color:#5265bb}.ad-banner:nth-child(2){border-color:#c5cfdf}.ad-banner:nth-child(3){border-color:#c5cfdf}@media(max-width:700px){.hero{background-position:66% center;min-height:530px;padding:35px 25px;display:block}.hero-art{min-height:100px}.ad-heading h2{font-size:23px}.hero h1{font-size:35px}.hero .art-caption{font-size:7px}.ad-hub{margin-bottom:40px}}
.ad-hub{--gold:#5871c9;--line:#dce3ef;--green:#5267dc}.ad-hub .kicker{color:#8294bc}#adDialog .kicker{color:#8294bc}
