.gl-tool{margin:4px 0 0;border-top:3px solid var(--ink);padding:0 2px 20px}.gl-tabs,.gl-tool{border-bottom:1px solid var(--ink)}.gl-tabs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.gl-tab{height:50px;padding:0 4px;background:none;border:0;font-family:var(--myeong);font-weight:700;font-size:16px;letter-spacing:-.02em;color:var(--hoe)}.gl-tab+.gl-tab{border-left:1px solid var(--rule-row)}.gl-tab[aria-selected=true]{color:var(--ink);box-shadow:inset 0 -3px 0 var(--jeok)}.gl-who{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin:12px 0 0;font-size:12.5px;color:var(--hoe)}.gl-link{background:none;border:0;padding:4px 0;font-size:12.5px;font-weight:700;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.gl-lede{margin:14px 0 0;font-size:14px;line-height:1.7;color:var(--ink)}.gl-field{margin-top:18px}.gl-label{display:block;margin:0 0 7px;font-family:var(--myeong);font-weight:700;font-size:13.5px;color:var(--ink)}.gl-label small{margin-left:6px;font-family:var(--font);font-weight:500;font-size:12px;color:var(--hoe)}.gl-seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.gl-seg.two{grid-template-columns:repeat(2,minmax(0,1fr))}.gl-seg button{height:42px;margin-left:-1px;padding:0 2px;border:1px solid var(--ink);border-radius:0;background:none;font-size:13px;font-weight:700;letter-spacing:-.03em;color:var(--ink);white-space:nowrap}.gl-seg button:first-child{margin-left:0}.gl-seg button[aria-pressed=true]{background:var(--ink);color:#fff}.gl-row{display:flex;gap:12px;align-items:flex-end}.gl-row-top{margin-top:10px}.gl-in{flex:1 1;min-width:0;display:flex;align-items:baseline;gap:3px;border-bottom:1px solid var(--ink)}.gl-in.wide{flex-grow:1.6}.gl-in input{flex:1 1;min-width:0;width:100%;padding:6px 2px 5px;border:0;border-radius:0;background:none;font-family:var(--num);font-weight:400;font-size:24px;line-height:1.1;color:var(--ink)}.gl-in input::placeholder{color:#cfccc5}.gl-in input:focus{outline:none}.gl-in:focus-within{box-shadow:0 1.5px 0 var(--jeok);border-bottom-color:var(--jeok)}.gl-in span{flex:none;font-family:var(--myeong);font-weight:700;font-size:13px;color:var(--hoe)}.gl-in input[type=date]{font-family:var(--num);font-size:22px;min-height:40px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.gl-hint{margin:7px 0 0;font-size:12px;line-height:1.55;color:var(--hoe)}.gl-check{display:flex;align-items:center;gap:8px;margin:14px 0 0;font-size:13.5px;cursor:pointer}.gl-check input{width:18px;height:18px;margin:0;accent-color:var(--ink);flex:none}.gl-keep{margin-top:16px;padding-top:12px;border-top:1px solid var(--rule-row)}.gl-keep .gl-check{margin-top:0}.gl-go{display:block;width:100%;height:50px;margin-top:20px;border:0;border-radius:0;background:var(--ink);color:#fff;font-size:15.5px;font-weight:700;letter-spacing:-.02em}.gl-go:disabled{opacity:.28;cursor:default}.gl-err{margin:10px 0 0;font-size:12.5px;font-weight:700;color:var(--jeok);line-height:1.5}.gl-res{margin-top:26px}.gl-h{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 10px;margin:0;padding-bottom:8px;border-bottom:1px solid var(--ink);font-family:var(--myeong);font-weight:700;font-size:17px;letter-spacing:-.02em}.gl-h small{font-family:var(--font);font-weight:500;font-size:12px;letter-spacing:0;color:var(--hoe)}.gl-h+.gl-sub{margin-top:8px}.gl-sub{margin:0;font-size:12.5px;line-height:1.6;color:var(--hoe)}.gl-res .gl-h.next{margin-top:26px}.gl-days{list-style:none;margin:0;padding:0}.gl-day{display:grid;grid-template-columns:54px minmax(0,1fr) 30px;grid-column-gap:12px;column-gap:12px;align-items:start;padding:14px 0 15px;border-bottom:1px solid var(--rule-row)}.gl-date{text-align:center;line-height:1}.gl-date .m{display:block;margin-bottom:4px;font-family:var(--num);font-size:13px;color:var(--hoe)}.gl-date .m i{font-style:normal;font-family:var(--font-hanja);font-weight:700;font-size:11px;margin-left:1px}.gl-date b{font-family:var(--num);font-weight:400;font-size:42px;line-height:.86;letter-spacing:-.02em;white-space:nowrap}.gl-date .w,.gl-date b{display:block;color:var(--ink)}.gl-date .w{margin-top:6px;font-family:var(--font-hanja);font-weight:700;font-size:12px}.gl-date .hol,.gl-date .sun{color:var(--jeok)}.gl-date .sat{color:var(--cheong)}.gl-meta{margin:1px 0 0;font-family:var(--myeong);font-weight:700;font-size:12.5px;line-height:1.5;color:var(--hoe)}.gl-meta .hanja{color:var(--ink)}.gl-nw{white-space:nowrap}.gl-meta em{font-style:normal;color:var(--jeok)}.gl-why{margin:5px 0 0;font-size:14.5px;line-height:1.6;color:var(--ink)}.gl-meta .gl-gem,.gl-meta .gl-son{margin-left:4px;vertical-align:1px}.gl-meta .gl-gem{display:inline-block}.gl-son{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid var(--ink);font-size:9.5px;font-weight:800;line-height:1;font-family:var(--font)}.gl-gem,.gl-son{flex:none;border-radius:50%}.gl-gem{width:5px;height:5px;background:var(--cheong)}.gl-stamp{justify-self:end;display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin-top:2px;background:var(--jeok);color:#fff;font-family:var(--font-hanja);font-weight:700;font-size:16px;line-height:1;-webkit-mask-image:var(--speckle-light);mask-image:var(--speckle-light);-webkit-mask-size:64px;mask-size:64px;transform:rotate(-2deg)}.gl-stamp.off{background:none;color:var(--hoe);box-shadow:inset 0 0 0 1px var(--hoe-2);-webkit-mask-image:none;mask-image:none;transform:none}.gl-save{margin-top:11px;min-height:36px;padding:0 14px;border:1px solid var(--ink);border-radius:0;background:none;font-size:13px;font-weight:700;color:var(--ink)}.gl-save[aria-pressed=true]{border-color:var(--jeok);color:var(--jeok)}.gl-empty{margin:12px 0 0;padding:12px 0;border-bottom:1px solid var(--rule-row);font-size:14px;line-height:1.65}.gl-avoid{list-style:none;margin:0;padding:0}.gl-avoid li{display:grid;grid-template-columns:54px minmax(0,1fr);grid-column-gap:12px;column-gap:12px;align-items:baseline;padding:11px 0;border-bottom:1px solid var(--rule-row)}.gl-avoid .d{text-align:center;font-family:var(--num);font-size:21px;line-height:1;color:var(--ink);white-space:nowrap}.gl-avoid .d small{font-size:12px;color:var(--hoe);margin-right:1px}.gl-avoid .d.sun{color:var(--jeok)}.gl-avoid .d.sat{color:var(--cheong)}.gl-avoid p{margin:0;font-size:13.5px;line-height:1.6}.gl-avoid p .gl-meta{display:block;margin:0 0 1px}.gl-note{margin:14px 0 0;font-size:12.5px;line-height:1.65;color:var(--hoe)}.gl-ck{margin-top:26px}.gl-ck-head{display:grid;grid-template-columns:66px minmax(0,1fr) 34px;grid-column-gap:12px;column-gap:12px;align-items:center;padding:0 0 14px;border-bottom:1px solid var(--ink)}.gl-ck-head .gl-date b{font-size:52px}.gl-ck-head .gl-stamp{width:34px;height:34px;font-size:19px}.gl-ck-head .gl-ck-t{margin:0;font-family:var(--myeong);font-weight:700;font-size:17px;line-height:1.4}.gl-list{list-style:none;margin:0;padding:0}.gl-list li{position:relative;padding:10px 0 11px 15px;border-bottom:1px solid var(--rule-row);font-size:14.5px;line-height:1.65}.gl-list li:before{content:"";position:absolute;left:2px;top:19px;width:5px;height:5px;background:var(--ink)}.gl-list.care li:before{background:none;box-shadow:inset 0 0 0 1px var(--ink);width:6px;height:6px}.gl-ck .gl-h{margin-top:20px}.gl-custom{margin:16px 0 0;padding-top:12px;border-top:1.5px dashed rgba(30,29,27,.35);font-size:13.5px;line-height:1.7}.gl-custom b{display:block;margin-bottom:3px;font-family:var(--myeong);font-weight:700;font-size:13px;color:var(--jeok)}.gl-saved{margin-top:26px}.gl-saved ul{list-style:none;margin:0;padding:0}.gl-saved li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--rule-row);font-size:14px}.gl-saved li b{font-family:var(--num);font-weight:400;font-size:19px;margin-right:6px}.gl-saved li span{color:var(--hoe);font-size:12.5px}.gl-saved .gl-link{color:var(--hoe)}.gl-saved .gl-sub{margin-top:10px}.gl-saved .gl-sub a{color:var(--ink);font-weight:700;text-underline-offset:3px}.pub-eyebrow .gl-crumb{color:var(--jeok);text-decoration:none}.pub-eyebrow .gl-crumb:hover{text-decoration:underline;text-underline-offset:3px}.gl-tasks{list-style:none;margin:0;padding:0;border-top:3px solid var(--ink);border-bottom:1px solid var(--ink)}.gl-tasks li+li{border-top:1px solid var(--rule-row)}.gl-tasks a{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:12px;column-gap:12px;grid-row-gap:2px;row-gap:2px;align-items:center;padding:14px 2px;color:var(--ink);text-decoration:none}.gl-tasks b{font-family:var(--myeong);font-weight:700;font-size:18px;letter-spacing:-.02em}.gl-tasks span{grid-column:1;font-size:13px;line-height:1.5;color:var(--hoe)}.gl-tasks em{grid-column:2;grid-row:1/span 2;font-style:normal;font-family:var(--font-hanja);font-weight:700;font-size:17px;color:var(--ink)}.gl-tasks a:hover b{text-decoration:underline;text-underline-offset:4px}.gl-tasks li.now b{color:var(--jeok)}.gl-fit{list-style:none;margin:14px 0 0;padding:0}.gl-fit li{display:grid;grid-template-columns:34px minmax(0,1fr);grid-column-gap:12px;column-gap:12px;align-items:baseline;padding:10px 0;border-top:1px solid var(--rule-row);font-size:14px;line-height:1.6}.gl-fit li:last-child{border-bottom:1px solid var(--rule-row)}.gl-fit li>b{font-family:var(--font-hanja);font-weight:700;font-size:21px;text-align:center;color:var(--jeok)}.gl-fit li.no>b{color:var(--hoe)}.gl-fit strong{font-weight:700;margin-right:4px}.gl-rules{margin:14px 0 0;border-top:1px solid var(--ink)}.gl-rules>div{display:grid;grid-template-columns:74px minmax(0,1fr);grid-column-gap:12px;column-gap:12px;padding:10px 0 11px;border-bottom:1px solid var(--rule-row)}.gl-rules dt{font-family:var(--myeong);font-weight:700;font-size:13.5px;line-height:1.6}.gl-rules dd{margin:0;line-height:1.7}.gl-rules dd,.gl-rules dd .hanja{font-size:13.5px}.gl-plain{border-bottom:none!important}.pub-sec .gl-caveat{margin-top:12px;font-size:13px;line-height:1.7;color:var(--hoe)}.cell .gililmark{grid-column:1/-1;justify-self:center;margin-top:3px;max-width:100%;font-family:var(--myeong);font-weight:700;font-size:10.5px;line-height:1.1;color:var(--ink);white-space:nowrap;overflow:hidden;letter-spacing:-.02em}.cell.out .gililmark{color:var(--hoe-2)}@media (max-width:360px){.gl-avoid li,.gl-day{grid-template-columns:46px minmax(0,1fr) 28px;column-gap:10px}.gl-avoid li{grid-template-columns:46px minmax(0,1fr)}.gl-date b{font-size:36px}.gl-seg button{font-size:12.5px;letter-spacing:-.04em}.gl-ck-head{grid-template-columns:56px minmax(0,1fr) 32px;column-gap:10px}.gl-ck-head .gl-date b{font-size:44px}.gl-in input{font-size:21px}.gl-rules>div{grid-template-columns:64px minmax(0,1fr)}}