
@font-face{font-family:"Pretendard Variable";font-weight:45 920;font-style:normal;font-display:swap;
  src:url(/fonts/PretendardVariable.woff2) format("woff2-variations"),url(/fonts/PretendardVariable.woff2) format("woff2")}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{font-family:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Malgun Gothic",sans-serif!important;
  -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;
  letter-spacing:-.011em;word-break:keep-all;overflow-wrap:break-word}
button,input,select,textarea{font-family:inherit;letter-spacing:inherit}
h1,h2,h3,h4{letter-spacing:-.022em;font-weight:700}
.num,.n,.v,.big b,td.r,.money{font-variant-numeric:tabular-nums}
::selection{background:rgba(184,154,98,.28)}
input::placeholder,textarea::placeholder{color:#9aa8b6;opacity:1}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid rgba(184,154,98,.65);outline-offset:2px}
*{scrollbar-width:thin;scrollbar-color:#cfd8e2 transparent}
*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-thumb{background:#cfd8e2;border-radius:9px;border:2px solid transparent;background-clip:padding-box}
*::-webkit-scrollbar-track{background:transparent}
input[type=checkbox],input[type=radio]{accent-color:#142e46}
body.gs-in{background:
  radial-gradient(1200px 520px at 12% -8%,rgba(184,154,98,.10),transparent 60%),
  radial-gradient(1100px 600px at 100% 0%,rgba(74,128,190,.10),transparent 62%),
  linear-gradient(180deg,#f4f7fb 0%,#eef3f8 100%) fixed!important}
body.gs-in .card,body.gs-in .door,body.gs-in .room,body.gs-in .grp,body.gs-in .person,body.gs-in .myrow,
body.gs-in .askc,body.gs-in .dr,body.gs-in .step,body.gs-in .sum .k{
  background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%);
  border-color:rgba(214,225,236,.85);
  box-shadow:0 1px 0 rgba(255,255,255,.9) inset,0 1px 2px rgba(13,32,51,.05),0 10px 28px -8px rgba(20,46,70,.14)}
body.gs-in .door:hover,body.gs-in .room:hover,body.gs-in .dr:hover,body.gs-in .myrow:hover{
  box-shadow:0 1px 0 rgba(255,255,255,.9) inset,0 2px 4px rgba(13,32,51,.05),0 20px 38px -10px rgba(20,46,70,.24)}
body.gs-in .door.main,body.gs-in .dr.on{
  background:radial-gradient(120% 140% at 0% 0%,#2a5480 0%,#17395a 45%,#0f2840 100%)!important;border-color:rgba(216,196,154,.45)!important;
  box-shadow:0 1px 0 rgba(255,255,255,.12) inset,0 0 0 1px rgba(216,196,154,.18) inset,0 16px 34px -10px rgba(13,32,51,.55)!important}
body.gs-in .door.main .ic,body.gs-in .dr.on .ic{background:linear-gradient(145deg,rgba(216,196,154,.32),rgba(216,196,154,.10))!important;color:#ecdcb6!important;
  box-shadow:0 0 0 1px rgba(216,196,154,.28) inset}
body.gs-in .door .ic,body.gs-in .dr .ic,body.gs-in .rail a.tl .ic{box-shadow:0 1px 0 rgba(255,255,255,.7) inset,0 4px 10px -4px rgba(20,46,70,.25)}
body.gs-in .door:nth-child(6n+2) .ic,body.gs-in .dr:nth-child(6n+2) .ic,body.gs-in .rail a.tl:nth-child(5n+1) .ic{background:linear-gradient(145deg,#e3f1fb,#cfe4f6);color:#1d5a8c}
body.gs-in .door:nth-child(6n+3) .ic,body.gs-in .dr:nth-child(6n+3) .ic,body.gs-in .rail a.tl:nth-child(5n+2) .ic{background:linear-gradient(145deg,#ddf3ef,#c5e9e2);color:#17725f}
body.gs-in .door:nth-child(6n+4) .ic,body.gs-in .dr:nth-child(6n+4) .ic,body.gs-in .rail a.tl:nth-child(5n+3) .ic{background:linear-gradient(145deg,#f8efdc,#efdfbd);color:#8a6524}
body.gs-in .door:nth-child(6n+5) .ic,body.gs-in .dr:nth-child(6n+5) .ic,body.gs-in .rail a.tl:nth-child(5n+4) .ic{background:linear-gradient(145deg,#ebe9f9,#d9d5f2);color:#4b438f}
body.gs-in .door:nth-child(6n) .ic,body.gs-in .dr:nth-child(6n) .ic,body.gs-in .rail a.tl:nth-child(5n) .ic{background:linear-gradient(145deg,#fbe9e7,#f4d4cf);color:#9b3f33}
body.gs-in .door:nth-child(6n+1):not(.main) .ic,body.gs-in .dr:nth-child(6n+1):not(.on) .ic{background:linear-gradient(145deg,#e4f4ea,#cde9d8);color:#1f7a4c}
body.gs-in .mono{background:linear-gradient(150deg,#24507a,#132f4b)!important;box-shadow:0 1px 0 rgba(255,255,255,.15) inset,0 4px 10px -4px rgba(13,32,51,.45)}
body.gs-in .card.today{background:linear-gradient(100deg,#fffaf0 0%,#ffffff 38%,#fbfdff 100%)!important;box-shadow:inset 4px 0 0 #c9a96a,0 10px 28px -8px rgba(20,46,70,.14)!important}
body.gs-in .week .d{background:linear-gradient(180deg,#fff,#f6f9fc)}
body.gs-in .week .d .n{background:linear-gradient(180deg,#24507a,#142e46);-webkit-background-clip:text;background-clip:text;color:transparent}
body.gs-in .week .d.off .n{background:none;color:#a9b6c3}
body.gs-in .week .d.now{background:radial-gradient(120% 120% at 0% 0%,#2a5480,#132f4b)!important;border-color:#132f4b!important;box-shadow:0 12px 24px -10px rgba(13,32,51,.6)!important}
body.gs-in .week .d.now .w,body.gs-in .week .d.now .s,body.gs-in .week .d.now .w small{color:#d8c49a!important}
body.gs-in .week .d.now .n{background:none;color:#fff}
body.gs-in .bar i,body.gs-in .rtable .bar i{background:linear-gradient(90deg,#d8c49a,#b89a62)!important}
body.gs-in .btn:not(.line),body.gs-in .seg button.on,body.gs-in .viewsw button.on,body.gs-in .acts .write,body.gs-in .acts .save{
  background:linear-gradient(180deg,#24507a,#142e46)!important;box-shadow:0 1px 0 rgba(255,255,255,.14) inset,0 6px 14px -6px rgba(13,32,51,.5)}
body.gs-in .board h3::before,body.gs-in .rail h3::before{content:"";width:6px;height:6px;border-radius:50%;background:linear-gradient(145deg,#e2cd9f,#b89a62);align-self:center;flex:none;margin-right:2px}
body.gs-in .rail h3{align-items:center;justify-content:flex-start;gap:8px}body.gs-in .rail h3 a{margin-left:auto}
@media (hover:none){.door:hover,.dr:hover,.room:hover,.myrow:hover,.chip:hover,.sum .k:hover,.step:hover{transform:none!important}}
:where(body.gs-in) :where(a[href]:not(.btn):not(#gs-nav a):not(#gs-tabbar a),button:not(.btn):not(#gs-nav button):not(.gs-arrow),summary,label.chk,.week .d,[data-room],[data-task],[data-file],[data-id],[data-s],[data-t]){transition:transform .16s ease,box-shadow .16s ease}
@media (hover:hover) and (pointer:fine){
  :where(body.gs-in) :where(a.prow,a.hrow,.week .d,.rec,a.row,button.row,a.t,button.t,.vl a,.vl button,.kkmini .it,.doc,.askc,.npast summary,label.chk,.notice .nitem,.card a.tl):hover{transform:translateY(-3px);box-shadow:0 10px 22px -8px rgba(20,46,70,.22)}
  :where(body.gs-in) :where(button:not(.btn):not(#gs-nav button):not(#gs-tabbar *):not(.gs-arrow):not(.x),a.edit,.edit,a.wkgo):hover{transform:translateY(-2px)}
}
@media (hover:none){
  html body .gs-lift.gs-lift.gs-lift.gs-lift{transform:translateY(-3px)!important;box-shadow:0 10px 22px -8px rgba(20,46,70,.24)!important;transition:transform .12s ease,box-shadow .12s ease!important}
}
body.gs-in .week .d{cursor:pointer}
select:not([multiple]):not([size]){-webkit-appearance:none;appearance:none;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23142e46' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;background-position:right 16px center!important;background-size:14px 14px!important;padding-right:44px!important;cursor:pointer}
select:not([multiple]):not([size]):focus{border-color:#b89a62!important;box-shadow:0 0 0 3px rgba(184,154,98,.18);outline:none}
select::-ms-expand{display:none}
