/* 시즌 캘린더 레이어 팝업(seasonCalendar.js).
   전역 CSS 의 .grid/.panel/.row/.badge 같은 제네릭 클래스와 부딪히지 않도록
   모든 규칙을 #hsscRoot 하위 + hssc- 접두사로 격리한다. 라이트 모드만 지원. */
#hsscRoot{
  --hssc-blue:#1B66F5; --hssc-teal:#0FB5A6; --hssc-red:#E5484D; --hssc-amber:#C77C02; --hssc-slate:#64748B;
  --hssc-bg:#F5F7FB; --hssc-surface:#FFFFFF; --hssc-surface2:#EEF2F9; --hssc-line:#DCE3EF; --hssc-fg:#0E1A2F; --hssc-muted:#5B6880;
  --hssc-blue-soft:#E6EEFF; --hssc-teal-soft:#DDF5F2; --hssc-red-soft:#FDE8E8; --hssc-amber-soft:#FBF0DC; --hssc-slate-soft:#EDF0F5;
  --hssc-shadow:0 10px 30px rgba(14,26,47,.08);
  --hssc-f-num:ui-monospace,Menlo,monospace;
}
#hsscRoot[hidden]{display:none}
/* 전역 CSS 의 section{display:block} 류가 hidden 기본 display:none 을 덮어써 탭 전환이 안 되므로 강제한다 */
#hsscRoot [hidden]{display:none !important}
#hsscRoot *{box-sizing:border-box}
#hsscRoot button,#hsscRoot input{font:inherit;color:inherit}
#hsscRoot button{cursor:pointer}
#hsscRoot :focus-visible{outline:2px solid var(--hssc-blue);outline-offset:2px;border-radius:6px}
#hsscRoot .hssc-num{font-family:var(--hssc-f-num);font-variant-numeric:tabular-nums}

/* layer shell */
#hsscRoot .hssc-backdrop{position:fixed;inset:0;z-index:99990;background:rgba(8,14,28,.45)}
#hsscRoot .hssc-layer{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:99991;width:min(1180px,96vw);height:min(92vh,980px);display:flex;flex-direction:column;background:var(--hssc-bg);color:var(--hssc-fg);font-family:inherit;line-height:1.5;-webkit-font-smoothing:antialiased;border-radius:18px;box-shadow:0 24px 60px rgba(8,14,28,.3);overflow:hidden}
#hsscRoot .hssc-head{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--hssc-surface);border-bottom:1px solid var(--hssc-line)}
#hsscRoot .hssc-head h2{margin:0;flex:1;min-width:0;font-size:1.15rem;font-weight:900;letter-spacing:-.02em}
#hsscRoot .hssc-x{border:0;background:var(--hssc-surface2);width:34px;height:34px;border-radius:10px;font-size:1.1rem}
#hsscRoot .hssc-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 16px}
#hsscRoot .hssc-state{padding:40px 0;text-align:center;color:var(--hssc-muted);font-size:.95rem}
@media (max-width:768px){
  #hsscRoot .hssc-layer{inset:0;left:0;top:0;transform:none;width:auto;height:auto;border-radius:0}
}

#hsscRoot .hssc-btn{border:0;border-radius:10px;padding:9px 14px;font-weight:700;font-size:.88rem;background:var(--hssc-blue);color:#fff;display:inline-block;line-height:1.5}
#hsscRoot .hssc-btn.hssc-ghost{background:var(--hssc-surface2);color:var(--hssc-fg);border:1px solid var(--hssc-line)}

/* tabs + filters */
#hsscRoot .hssc-tabs{display:flex;gap:4px;overflow-x:auto;padding-block:14px 8px;scrollbar-width:none}
#hsscRoot .hssc-tabs::-webkit-scrollbar{display:none}
#hsscRoot .hssc-tab{flex:0 0 auto;border:1px solid var(--hssc-line);background:var(--hssc-surface);border-radius:999px;padding:8px 14px;font-weight:700;font-size:.9rem;color:var(--hssc-muted)}
#hsscRoot .hssc-tab[aria-selected=true]{background:var(--hssc-fg);border-color:var(--hssc-fg);color:var(--hssc-bg)}
#hsscRoot .hssc-filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding-bottom:12px}
#hsscRoot .hssc-chipf{border:1px solid var(--hssc-line);background:var(--hssc-surface);border-radius:999px;padding:4px 10px 4px 8px;font-size:.8rem;display:inline-flex;align-items:center;gap:6px;color:var(--hssc-muted)}
#hsscRoot .hssc-chipf .hssc-dot{width:9px;height:9px;border-radius:50%}
#hsscRoot .hssc-chipf[aria-pressed=true]{color:var(--hssc-fg);border-color:var(--hssc-fg)}
#hsscRoot .hssc-chipf[aria-pressed=false] .hssc-dot{opacity:.35}
#hsscRoot .hssc-search{flex:1 1 200px;min-width:0;display:flex;align-items:center;gap:6px;border:1px solid var(--hssc-line);background:var(--hssc-surface);border-radius:10px;padding:6px 10px}
#hsscRoot .hssc-search input{border:0;background:transparent;outline:0;width:100%;font-size:.9rem}
#hsscRoot .hssc-search input::placeholder{color:var(--hssc-muted)}

/* type colors */
#hsscRoot .hssc-t-hol{--hssc-c:var(--hssc-red);--hssc-cs:var(--hssc-red-soft)}
#hsscRoot .hssc-t-day{--hssc-c:var(--hssc-blue);--hssc-cs:var(--hssc-blue-soft)}
#hsscRoot .hssc-t-season{--hssc-c:var(--hssc-teal);--hssc-cs:var(--hssc-teal-soft)}
#hsscRoot .hssc-t-event{--hssc-c:var(--hssc-slate);--hssc-cs:var(--hssc-slate-soft)}
#hsscRoot .hssc-t-tax{--hssc-c:var(--hssc-amber);--hssc-cs:var(--hssc-amber-soft)}

/* calendar */
#hsscRoot .hssc-panel{background:var(--hssc-surface);border:1px solid var(--hssc-line);border-radius:16px;box-shadow:var(--hssc-shadow);min-width:0}
#hsscRoot .hssc-calhead{display:flex;align-items:center;gap:8px;padding:12px 12px 8px}
#hsscRoot .hssc-calhead h3{margin:0;font-size:1.25rem;font-weight:900;letter-spacing:-.02em;flex:1;text-align:center}
#hsscRoot .hssc-nav{width:36px;height:36px;border-radius:10px;border:1px solid var(--hssc-line);background:var(--hssc-surface2);font-size:1.1rem;font-weight:700}
#hsscRoot .hssc-nav:disabled{opacity:.35;cursor:default}
#hsscRoot .hssc-months{display:flex;gap:4px;overflow-x:auto;padding:0 12px 10px;scrollbar-width:none}
#hsscRoot .hssc-months::-webkit-scrollbar{display:none}
#hsscRoot .hssc-months button{flex:0 0 auto;border:0;background:var(--hssc-surface2);border-radius:8px;padding:4px 9px;font-size:.78rem;color:var(--hssc-muted);font-weight:700}
#hsscRoot .hssc-months button[aria-current=true]{background:var(--hssc-blue);color:#fff}
#hsscRoot .hssc-months .hssc-yr{font-size:.7rem;color:var(--hssc-muted);align-self:center;padding:0 2px 0 6px;font-weight:700;background:none}
#hsscRoot .hssc-mark-banner{margin:0 12px 10px;padding:8px 12px;border-radius:10px;background:var(--hssc-blue-soft);display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:.82rem}
#hsscRoot .hssc-mark-banner b{font-weight:900}
#hsscRoot .hssc-mark-banner button{margin-left:auto;border:0;background:transparent;color:var(--hssc-blue);font-weight:700;font-size:.8rem}
#hsscRoot .hssc-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--hssc-line)}
#hsscRoot .hssc-dow{font-size:.72rem;font-weight:700;color:var(--hssc-muted);text-align:center;padding:6px 0;border-bottom:1px solid var(--hssc-line)}
#hsscRoot .hssc-dow.hssc-sun{color:var(--hssc-red)}
#hsscRoot .hssc-dow.hssc-sat{color:var(--hssc-blue)}
#hsscRoot .hssc-cell{position:relative;min-height:4.9rem;border-right:1px solid var(--hssc-line);border-bottom:1px solid var(--hssc-line);padding:4px 3px 8px;display:flex;flex-direction:column;gap:2px;min-width:0;text-align:left;background:transparent;border-top:0;border-left:0}
#hsscRoot .hssc-cell:nth-child(7n){border-right:0}
#hsscRoot .hssc-cell.hssc-out{background:var(--hssc-surface2)}
#hsscRoot .hssc-cell.hssc-out .hssc-dn{opacity:.4}
#hsscRoot .hssc-dn{font-family:var(--hssc-f-num);font-size:.8rem;font-weight:600;display:flex;align-items:center;gap:4px;line-height:1.2}
#hsscRoot .hssc-cell.hssc-sun .hssc-dn,#hsscRoot .hssc-cell.hssc-hol .hssc-dn{color:var(--hssc-red)}
#hsscRoot .hssc-cell.hssc-sat:not(.hssc-hol) .hssc-dn{color:var(--hssc-blue)}
#hsscRoot .hssc-cell.hssc-today .hssc-dn span:first-child{background:var(--hssc-fg);color:var(--hssc-bg);border-radius:6px;padding:0 4px}
#hsscRoot .hssc-ev{display:block;font-size:.66rem;line-height:1.25;padding:1px 4px;border-radius:4px;background:var(--hssc-cs);color:var(--hssc-c);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:0;text-align:left;width:100%}
#hsscRoot .hssc-ev.hssc-core{background:var(--hssc-c);color:#fff}
#hsscRoot .hssc-ev.hssc-dim{opacity:.25}
#hsscRoot .hssc-ev.hssc-hit{outline:2px solid var(--hssc-fg);outline-offset:-1px}
#hsscRoot .hssc-more{font-size:.62rem;color:var(--hssc-muted);font-weight:700;padding-left:2px}
#hsscRoot .hssc-bars{position:absolute;left:0;right:0;bottom:2px;display:flex;flex-direction:column;gap:1px;padding:0 2px}
#hsscRoot .hssc-bars i{display:block;height:3px;border-radius:2px;background:var(--hssc-c);opacity:.75}
#hsscRoot .hssc-bars i.hssc-dim{opacity:.15}
/* markers when an event is selected */
#hsscRoot .hssc-cell.hssc-m-peak{background:color-mix(in srgb,var(--hssc-red) 9%,transparent)}
#hsscRoot .hssc-cell.hssc-m-day{box-shadow:inset 0 0 0 2px var(--hssc-red)}
#hsscRoot .hssc-badge{font-size:.6rem;font-weight:900;padding:0 4px;border-radius:4px;color:#fff;letter-spacing:.02em;font-style:normal}
#hsscRoot .hssc-b-order{background:var(--hssc-blue)}
#hsscRoot .hssc-b-open{background:var(--hssc-teal)}
#hsscRoot .hssc-b-day{background:var(--hssc-red)}
@media(min-width:760px){
  #hsscRoot .hssc-cell{min-height:7.2rem;padding:6px 6px 10px}
  #hsscRoot .hssc-ev{font-size:.74rem;padding:2px 6px}
  #hsscRoot .hssc-dn{font-size:.9rem}
}
#hsscRoot .hssc-legend{display:flex;gap:12px;flex-wrap:wrap;padding:10px 12px;font-size:.74rem;color:var(--hssc-muted)}
#hsscRoot .hssc-legend span{display:inline-flex;align-items:center;gap:5px}

/* agenda */
#hsscRoot .hssc-calwrap{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}
@media(min-width:1000px){#hsscRoot .hssc-calwrap{grid-template-columns:minmax(0,1fr) 340px;align-items:start}}
#hsscRoot .hssc-side h3{margin:0;padding:14px 14px 6px;font-size:1rem;font-weight:900}
#hsscRoot .hssc-side .hssc-hint{padding:0 14px 8px;margin:0;font-size:.78rem;color:var(--hssc-muted)}
#hsscRoot .hssc-list{list-style:none;margin:0;padding:0 8px 10px}
#hsscRoot .hssc-row{display:grid;grid-template-columns:3.2rem minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 6px;border-top:1px solid var(--hssc-line);cursor:pointer;width:100%;background:transparent;border-left:0;border-right:0;border-bottom:0;text-align:left}
#hsscRoot .hssc-row:hover{background:var(--hssc-surface2)}
#hsscRoot .hssc-row .hssc-d{font-family:var(--hssc-f-num);font-weight:600;font-size:.85rem;line-height:1.2}
#hsscRoot .hssc-row .hssc-d small{display:block;font-family:inherit;color:var(--hssc-muted);font-size:.7rem;font-weight:500}
#hsscRoot .hssc-row .hssc-n{font-weight:700;font-size:.9rem;min-width:0}
#hsscRoot .hssc-row .hssc-n small{display:block;color:var(--hssc-muted);font-weight:500;font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#hsscRoot .hssc-tdot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--hssc-c);margin-right:6px;vertical-align:1px}
#hsscRoot .hssc-pill{font-size:.7rem;font-weight:800;padding:3px 8px;border-radius:999px;white-space:nowrap}
#hsscRoot .hssc-s-watch{background:var(--hssc-slate-soft);color:var(--hssc-slate)}
#hsscRoot .hssc-s-prep{background:var(--hssc-blue-soft);color:var(--hssc-blue)}
#hsscRoot .hssc-s-order{background:var(--hssc-blue);color:#fff}
#hsscRoot .hssc-s-open{background:var(--hssc-teal);color:#fff}
#hsscRoot .hssc-s-late{background:var(--hssc-red-soft);color:var(--hssc-red)}
#hsscRoot .hssc-s-peak{background:var(--hssc-red);color:#fff}
#hsscRoot .hssc-s-done{background:var(--hssc-surface2);color:var(--hssc-muted)}
#hsscRoot .hssc-empty{padding:14px;color:var(--hssc-muted);font-size:.85rem}

/* now tab */
#hsscRoot .hssc-now-intro{display:flex;gap:10px;flex-wrap:wrap;align-items:baseline;padding:4px 2px 12px}
#hsscRoot .hssc-now-intro b{font-size:1.15rem;font-weight:900}
#hsscRoot .hssc-now-intro span{color:var(--hssc-muted);font-size:.85rem}
#hsscRoot .hssc-buckets{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}
@media(min-width:760px){#hsscRoot .hssc-buckets{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1100px){#hsscRoot .hssc-buckets{grid-template-columns:repeat(3,minmax(0,1fr))}}
#hsscRoot .hssc-bucket{padding-bottom:6px}
#hsscRoot .hssc-bucket header{padding:14px 14px 4px;display:flex;align-items:center;gap:8px}
#hsscRoot .hssc-bucket header h3{margin:0;font-size:1rem;font-weight:900}
#hsscRoot .hssc-bucket header .hssc-cnt{margin-left:auto;font-family:var(--hssc-f-num);color:var(--hssc-muted);font-size:.85rem}
#hsscRoot .hssc-bucket p{margin:0;padding:0 14px 8px;font-size:.8rem;color:var(--hssc-muted)}
#hsscRoot .hssc-dd{font-family:var(--hssc-f-num);font-weight:600;font-size:.9rem;white-space:nowrap}

/* year tab */
#hsscRoot .hssc-year{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr))}
#hsscRoot .hssc-mcard{padding:12px 14px 14px;display:flex;flex-direction:column;gap:8px}
#hsscRoot .hssc-mcard h3{margin:0;display:flex;align-items:baseline;gap:8px;font-size:1.05rem;font-weight:900}
#hsscRoot .hssc-mcard h3 .hssc-num{font-size:1.6rem;color:var(--hssc-blue)}
#hsscRoot .hssc-mcard h3 small{color:var(--hssc-muted);font-weight:500;font-size:.75rem}
#hsscRoot .hssc-mlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}
#hsscRoot .hssc-mlist button{display:flex;gap:8px;width:100%;border:0;background:transparent;text-align:left;padding:3px 4px;border-radius:6px;font-size:.86rem;align-items:baseline}
#hsscRoot .hssc-mlist button:hover{background:var(--hssc-surface2)}
#hsscRoot .hssc-mlist .hssc-num{color:var(--hssc-muted);font-size:.78rem;min-width:2.6rem}
#hsscRoot .hssc-mlist .hssc-core-n{font-weight:700}
#hsscRoot .hssc-mlist small{color:var(--hssc-muted)}
#hsscRoot .hssc-todo{border-top:1px dashed var(--hssc-line);padding-top:8px;font-size:.8rem;color:var(--hssc-muted)}
#hsscRoot .hssc-todo b{color:var(--hssc-blue);font-weight:800}

/* keywords tab */
#hsscRoot .hssc-kwmonth{padding:12px 14px 14px;margin-bottom:12px}
#hsscRoot .hssc-kwmonth header{display:flex;align-items:center;gap:8px;margin-bottom:8px}
#hsscRoot .hssc-kwmonth header h3{margin:0;font-size:1.05rem;font-weight:900}
#hsscRoot .hssc-kwmonth header button{margin-left:auto}
#hsscRoot .hssc-kwev{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:8px;padding:8px 0;border-top:1px solid var(--hssc-line)}
@media(max-width:520px){#hsscRoot .hssc-kwev{grid-template-columns:minmax(0,1fr)}}
#hsscRoot .hssc-kwev .hssc-who{font-weight:700;font-size:.88rem;cursor:pointer}
#hsscRoot .hssc-kwev .hssc-who small{display:block;color:var(--hssc-muted);font-weight:500;font-size:.74rem}
#hsscRoot .hssc-kwsets{display:flex;flex-direction:column;gap:6px;min-width:0}
#hsscRoot .hssc-kwlabel{font-size:.72rem;color:var(--hssc-muted);font-weight:700}
#hsscRoot .hssc-kws{display:flex;flex-wrap:wrap;gap:5px}
#hsscRoot .hssc-kw{border:1px solid var(--hssc-line);background:var(--hssc-surface2);border-radius:999px;padding:3px 10px;font-size:.8rem;font-weight:500}
#hsscRoot .hssc-kw:hover{border-color:var(--hssc-blue);color:var(--hssc-blue)}
#hsscRoot .hssc-kw mark{background:var(--hssc-amber-soft);color:inherit;border-radius:3px;font-style:normal;font-weight:inherit}

/* sheet */
#hsscRoot .hssc-sheetroot[hidden]{display:none}
#hsscRoot .hssc-scrim{position:fixed;inset:0;background:rgba(8,14,28,.45);z-index:99995;display:flex;align-items:flex-end;justify-content:center}
@media(min-width:760px){#hsscRoot .hssc-scrim{align-items:center}}
#hsscRoot .hssc-sheet{background:var(--hssc-surface);color:var(--hssc-fg);line-height:1.5;width:min(620px,100%);max-height:88vh;overflow:auto;border-radius:18px 18px 0 0;padding:18px max(18px,env(safe-area-inset-left,0px)) calc(18px + env(safe-area-inset-bottom,0px)) max(18px,env(safe-area-inset-right,0px));box-shadow:var(--hssc-shadow)}
@media(min-width:760px){#hsscRoot .hssc-sheet{border-radius:18px}}
#hsscRoot .hssc-sheet .hssc-close{float:right;border:0;background:var(--hssc-surface2);width:34px;height:34px;border-radius:10px;font-size:1.1rem}
#hsscRoot .hssc-sheet .hssc-type{font-size:.75rem;font-weight:800;color:var(--hssc-c);letter-spacing:.04em}
#hsscRoot .hssc-sheet h2{margin:2px 0 4px;font-size:1.6rem;font-weight:900;letter-spacing:-.03em}
#hsscRoot .hssc-sheet .hssc-when{color:var(--hssc-muted);font-size:.9rem;display:flex;gap:8px;align-items:center;flex-wrap:wrap}
#hsscRoot .hssc-sheet .hssc-when .hssc-num{font-weight:600;color:var(--hssc-fg)}
#hsscRoot .hssc-tl{margin:16px 0 6px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
#hsscRoot .hssc-tl div{border-radius:10px;padding:8px 8px;background:var(--hssc-surface2);min-width:0}
#hsscRoot .hssc-tl div b{display:block;font-size:.7rem;font-weight:800;letter-spacing:.02em}
#hsscRoot .hssc-tl div span{font-family:var(--hssc-f-num);font-weight:600;font-size:.88rem}
#hsscRoot .hssc-tl div small{display:block;color:var(--hssc-muted);font-size:.68rem}
#hsscRoot .hssc-tl .hssc-o b{color:var(--hssc-blue)}
#hsscRoot .hssc-tl .hssc-op b{color:var(--hssc-teal)}
#hsscRoot .hssc-tl .hssc-p b{color:var(--hssc-red)}
#hsscRoot .hssc-tl .hssc-dday b{color:var(--hssc-fg)}
#hsscRoot .hssc-tl div.hssc-now{box-shadow:inset 0 0 0 2px var(--hssc-fg)}
#hsscRoot .hssc-sthint{margin:6px 0 0;font-size:.85rem;color:var(--hssc-muted)}
#hsscRoot .hssc-note{background:var(--hssc-amber-soft);border-radius:10px;padding:9px 12px;font-size:.85rem;margin:10px 0}
#hsscRoot .hssc-sheet h4{margin:16px 0 6px;font-size:.82rem;color:var(--hssc-muted);letter-spacing:.04em}
#hsscRoot .hssc-items{display:flex;flex-wrap:wrap;gap:6px}
#hsscRoot .hssc-items span{background:var(--hssc-surface2);border-radius:8px;padding:4px 10px;font-size:.86rem;font-weight:500}
#hsscRoot .hssc-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}
#hsscRoot .hssc-actions a{text-decoration:none}
#hsscRoot .hssc-toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);background:var(--hssc-fg);color:var(--hssc-bg);padding:8px 16px;border-radius:999px;font-size:.85rem;font-weight:700;z-index:99996}
#hsscRoot .hssc-toast[hidden]{display:none}
@media (prefers-reduced-motion: no-preference){
  #hsscRoot .hssc-sheet{animation:hsscUp .22s ease-out}
  @keyframes hsscUp{from{transform:translateY(24px);opacity:.6}to{transform:none;opacity:1}}
}

/* 헤더 버튼 — 헤더 바로가기의 "시즌 캘린더" 링크를 알약 버튼으로 */
/* 1400px 폭에서 바로가기 글자가 두 줄로 꺾이는 문제를 막는다 */
#header .shortcut a{white-space:nowrap}
#header .shortcut a.hsscHeaderBtn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px 7px 12px;border-radius:999px;background:#E5484D;color:#FFFFFF;font-size:14px;font-weight:700;white-space:nowrap;text-decoration:none}
#header .shortcut a.hsscHeaderBtn:hover,#header .shortcut a.hsscHeaderBtn:focus{background:#C93A3F;color:#FFFFFF;text-decoration:none}
/* style.css 의 a:not([target=_blank])::before 왕관 아이콘보다 특이도를 높여 제거 */
#header .shortcut a.hsscHeaderBtn:not([target=_blank])::before{content:none}
#header .shortcut a.hsscHeaderBtn .hsscHeaderBtn-ic{flex:0 0 auto;display:inline-block;width:18px;height:18px;background-color:#FFFFFF;-webkit-mask-image:url("../images/common/seasonCalendar.svg");mask-image:url("../images/common/seasonCalendar.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:100% 100%;mask-size:100% 100%}
