@import "https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;700;800&family=Noto+Serif+KR:wght@400;500;700&display=swap";:root{--desk:#e9e7e1;--paper:#fffdf8;--paper-soft:#faf8f2;--rule:#ddd9cf;--rule-dark:#8d8b84;--ink:#1a1a1a;--ink-soft:#545249;--ink-faint:#9a9689;--seal:#b5342b;--seal-dark:#942a22;--seal-soft:#f7e7e4;--blue:#075ae8;--blue-dark:#0346b8;--money:#1c7a4e;--radius:3px;--shadow-paper:0 1px 1px #1a1a1a0a, 0 18px 36px -14px #1a1a1a47}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;color:var(--ink);background:var(--paper);font-family:Noto Sans KR,sans-serif}#root{min-height:100vh}input,textarea,button{font-family:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px}input[type=date]::-webkit-calendar-picker-indicator{opacity:.5;cursor:pointer}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{content:"";border:3px solid #ccc;border-width:3px 3px 0 0;width:9px;height:9px;display:block;position:absolute;top:6px}.react-datepicker__sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.react-datepicker-wrapper{border:0;padding:0;display:inline-block}.react-datepicker{color:#000;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:initial;background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-right-radius:.375em;border-bottom-left-radius:.375em}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper--header-middle[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper--header-bottom[data-placement^=bottom] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker-popper--header-bottom[data-placement^=top] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select,.react-datepicker__header--middle,.react-datepicker__header--bottom){border-top-right-radius:.3rem}.react-datepicker__header--middle{border-top:1px solid #aeaeae;border-radius:0;margin-top:4px}.react-datepicker__header--bottom{border-top:1px solid #aeaeae;border-bottom:none;border-radius:0 0 .3rem .3rem}.react-datepicker__header-wrapper{position:relative}.react-datepicker__header-wrapper .react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:2px}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{margin:0 15px;display:inline-block}.react-datepicker__month-select,.react-datepicker__year-select,.react-datepicker__month-year-select{color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;background-color:#0000;border:1px solid #aeaeae;border-radius:.3rem;margin-top:5px;padding:2px 5px}.react-datepicker__month-select:focus-visible,.react-datepicker__year-select:focus-visible,.react-datepicker__month-year-select:focus-visible{outline:1px auto}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{color:#000;margin-top:0;font-size:.944rem;font-weight:700}h2.react-datepicker__current-month{margin:0;padding:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{text-align:center;cursor:pointer;z-index:1;text-indent:-999em;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex;position:absolute;top:2px;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{margin-left:auto;margin-right:auto;display:block;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{width:0;font-size:20px;position:relative;top:-1px}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{text-align:center;margin:.5em}.react-datepicker__year-wrapper{flex-wrap:wrap;max-width:180px;display:flex}.react-datepicker__year .react-datepicker__year-text{width:5em;margin:2px;display:inline-block}.react-datepicker__month{text-align:center;margin:.5em}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{width:5em;margin:2px;display:inline-block}.react-datepicker__input-time-container{clear:both;float:left;text-align:left;width:100%;margin:5px 0 10px 15px}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{margin-left:10px;display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.375em;display:inline;position:absolute;top:0;right:-87px}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.375em;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{text-align:center;border-bottom-right-radius:.375em;width:85px;margin:0 auto;overflow-x:hidden}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:content-box;width:100%;height:calc(195px + 1.0625em);margin:0;padding-left:0;padding-right:0;list-style:none;overflow-y:scroll}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{white-space:nowrap;height:30px;padding:5px 10px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{color:#fff;background-color:#216ba5;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:#0000}.react-datepicker__week-number{color:#ccc;text-align:center;width:2.125em;margin:.208em;line-height:2.125em;display:inline-block}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{color:#fff;background-color:#216ba5;border-radius:.3rem}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{text-align:center;white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;text-align:center;width:2.125em;margin:.208em;line-height:2.125em;display:inline-block}.react-datepicker__day-name--disabled,.react-datepicker__day--disabled,.react-datepicker__time-name--disabled{cursor:default;color:#ccc}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{color:#fff;background-color:#3dcc4a;border-radius:.3rem}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{color:#fff;background-color:#ff6803;border-radius:.3rem;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{color:#fff;white-space:nowrap;visibility:hidden;opacity:0;background-color:#333;border-radius:4px;padding:4px;transition:visibility,opacity .3s ease-in-out;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{color:#fff;background-color:#216ba5;border-radius:.3rem}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{color:#000;background-color:#bad9f1;border-radius:.3rem}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{color:#fff;background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){color:#000;background-color:#f0f0f0}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{color:#fff;white-space:nowrap;visibility:hidden;opacity:0;background-color:#333;border-radius:4px;padding:4px;transition:visibility,opacity .3s ease-in-out;position:absolute;bottom:70%;left:50%;transform:translate(-50%)}.react-datepicker__input-container{width:100%;display:inline-block;position:relative}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:content-box;padding:.625em;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{top:0;right:-16px;transform:rotate(135deg)}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{z-index:1;text-align:center;background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;width:50%;position:absolute;top:30px;left:25%}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{width:100%;margin-left:auto;margin-right:auto;line-height:20px;display:block}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;user-select:none;border-bottom-right-radius:.3rem;border-bottom-left-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;vertical-align:middle;background-color:#0000;border:0;outline:0;height:100%;padding:0 6px 0 0;display:table-cell;position:absolute;top:0;right:0}.react-datepicker__close-icon:after{cursor:pointer;color:#fff;text-align:center;vertical-align:middle;content:"×";background-color:#216ba5;border-radius:50%;width:16px;height:16px;padding:2px;font-size:12px;line-height:1;display:table-cell}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{cursor:pointer;text-align:center;clear:left;background:#f0f0f0;border-top:1px solid #aeaeae;padding:5px 0;font-weight:700}.react-datepicker__portal{z-index:2147483647;background-color:#000c;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.react-datepicker__children-container{width:17.25em;height:auto;margin:.5em;padding-left:.25em;padding-right:.25em}.react-datepicker__aria-live{clip-path:circle(0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.react-datepicker__calendar-icon{vertical-align:-.125em;width:1em;height:1em}.react-datepicker-popper-offset{margin-top:-.7em}.ds-wrapper{flex:1;width:100%;min-width:0}.ds-input{border:none;border-bottom:1px solid var(--rule);width:100%;color:var(--ink);cursor:pointer;background:0 0;outline:none;padding:6px 0 8px;font-size:14px;transition:border-color .15s}.ds-input:focus{border-bottom:1.5px solid var(--blue)}.ds-input::placeholder{color:var(--ink-faint)}.ds-calendar{background:var(--paper)!important;border:1px solid var(--rule)!important;border-radius:var(--radius)!important;box-shadow:var(--shadow-paper)!important;padding:8px!important;font-family:Noto Sans KR,sans-serif!important}.ds-popper{z-index:20!important}.ds-calendar .react-datepicker__header{background:var(--paper)!important;border-bottom:1px solid var(--rule)!important;border-radius:2px 2px 0 0!important;padding:10px 0 8px!important}.ds-calendar .react-datepicker__current-month{display:none}.ds-calendar .react-datepicker__month-dropdown-container,.ds-calendar .react-datepicker__year-dropdown-container{margin:0 4px}.ds-calendar .react-datepicker__month-select,.ds-calendar .react-datepicker__year-select{background:var(--paper-soft);border:1px solid var(--rule);color:var(--ink);cursor:pointer;border-radius:2px;outline:none;padding:3px 5px;font-family:Noto Sans KR,sans-serif;font-size:13px}.ds-calendar .react-datepicker__month-select option,.ds-calendar .react-datepicker__year-select option{background:var(--paper);color:var(--ink)}.ds-calendar .react-datepicker__day-name{font-size:11px;font-weight:700;color:var(--ink-faint)!important;width:32px!important;line-height:28px!important}.ds-calendar .react-datepicker__day{font-size:13px;transition:background .15s,color .15s;color:var(--ink)!important;border-radius:2px!important;width:32px!important;margin:1px!important;line-height:32px!important}.ds-calendar .react-datepicker__day:hover{background:var(--paper-soft)!important;color:var(--ink)!important}.ds-calendar .react-datepicker__day--selected{background:var(--blue)!important;color:#fff!important}.ds-calendar .react-datepicker__day--selected:hover{background:var(--blue-dark)!important}.ds-calendar .react-datepicker__day--keyboard-selected{color:var(--blue-dark)!important;background:#e7efff!important}.ds-calendar .react-datepicker__day--outside-month{color:var(--ink-faint)!important}.ds-calendar .react-datepicker__day--today{text-decoration:underline;-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue);font-weight:700}.ds-calendar .react-datepicker__navigation{top:10px!important}.ds-calendar .react-datepicker__navigation-icon:before{border-color:var(--ink-faint)!important}.ds-calendar .react-datepicker__navigation:hover .react-datepicker__navigation-icon:before{border-color:var(--ink)!important}.react-datepicker__triangle{display:none!important}.r-page{color:#171717;background:#faf7ef url(/resignation-paper-selected.png) 50%/100% 100% no-repeat;min-height:100svh;overflow-x:hidden}.r-document{width:100%;min-height:100svh;margin:0 auto;padding:80px 29px 0;font-family:Noto Serif KR,serif}.r-header{text-align:center}.r-kicker{display:none}.r-title{letter-spacing:.38em;text-indent:.38em;font-size:clamp(34px,10vw,46px);font-weight:500}.r-double-rule{border-top:2px solid #171717;border-bottom:1px solid #171717;height:5px;margin:12px 0}.r-table{border-top:1px solid #171717ad;border-left:1px solid #171717ad;grid-template-columns:75px 1fr 58px 1fr;display:grid}.r-table label,.r-table input{border:1px solid #171717ad;border-top:0;border-left:0;min-width:0;min-height:39px}.r-table label{letter-spacing:.06em;justify-content:center;align-items:center;padding:5px;font-size:12.5px;display:flex}.r-table input{color:#171717;background:0 0;outline:0;width:100%;padding:6px 14px;font-size:13.5px}.r-table label:first-of-type+input,.r-table label:nth-of-type(2)+input{grid-column:span 3}.r-table input:focus{box-shadow:inset 0 -1px #444}.r-table input.is-invalid,.r-line-field.is-invalid{background:#b5342b14;box-shadow:inset 0 0 0 1px #b5342bb8}.r-table input.is-invalid::placeholder,.r-line-field.is-invalid .ds-input::placeholder,.r-line-field.is-invalid .r-line-label,.r-line-field.is-invalid>label{color:#a52d25}.r-lines{margin-top:27px}.r-line-field{border-bottom:1px solid #1717177a;grid-template-columns:83px 1fr;align-items:center;min-height:32px;display:grid}.r-line-field>label,.r-line-label{letter-spacing:.1em;font-size:13px}.r-line-control{align-items:center;display:flex}.r-line-control input{color:#171717;background:0 0;border:0;outline:0;width:100%;padding:5px 4px;font-family:Noto Serif KR,serif;font-size:15px}.r-line-control span{font-size:12px}.r-line-field small{display:none}.r-line-field .ds-wrapper{width:100%}.r-line-field .ds-input{letter-spacing:.09em;border:0;padding:6px 4px;font-family:Noto Serif KR,serif;font-size:14px}.r-line-field .ds-input:focus{border:0}.r-reason{margin-top:20px;position:relative}.r-reason label{z-index:1;letter-spacing:.08em;font-size:13px;position:absolute;top:7px;left:6px}.r-reason textarea{color:#171717;resize:none;background:repeating-linear-gradient(#0000 0 28px,#17171752 28.5px 29px);border:0;border-radius:0;outline:0;width:100%;height:128px;padding:6px 5px 5px 88px;font-family:Noto Serif KR,serif;font-size:13px;line-height:29px}.r-declaration{text-align:center;margin:50px 0 22px;font-size:14px;line-height:2.15}.r-signature{flex-direction:column;align-items:center;gap:18px;display:flex}.r-signature time{letter-spacing:.09em;font-size:13px}.r-applicant{grid-template-columns:auto minmax(102px,auto) 42px;align-items:center;gap:11px;min-height:44px;display:grid;position:relative}.r-applicant strong{text-align:center;border-bottom:1px solid #555;padding:5px 15px;font-size:19px;font-weight:500}.r-name-seal{color:#aaa8a2;word-break:break-all;background:0 0;border:2px dashed #aaa8a2;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;padding:5px;font-family:Noto Serif KR,serif;font-size:10px;font-weight:700;line-height:1.05;display:flex;transform:rotate(-7deg)}.r-name-seal.is-stamped{animation:.26s ease-out .42s both seal-impression}.r-applicant.is-invalid .r-name-seal{color:#a52d25;background:#b5342b14;border-color:#a52d25;animation:.32s ease-out invalid-shake}.r-stamp-error{color:#a52d25;margin-top:-10px;font-family:Noto Sans KR,sans-serif;font-size:11px;font-weight:500}.r-stamp-tool{z-index:10;pointer-events:none;transform-origin:50% 92%;filter:drop-shadow(0 10px 8px #1f141042);opacity:0;visibility:hidden;width:108px;position:absolute;bottom:-2px;right:-34px}.r-stamp-tool.is-running{visibility:visible;animation:.9s cubic-bezier(.2,.7,.2,1) both physical-stamp}.r-submit{color:#fff;background:#075ff0;border:0;border-radius:0;width:calc(100% + 58px);min-height:56px;margin:14px -29px 0;font-size:17px;font-weight:700}.r-form-error{color:#a52d25;text-align:center;margin:10px 0 -4px;font-family:Noto Sans KR,sans-serif;font-size:11px;font-weight:500;line-height:1.5}@keyframes physical-stamp{0%{opacity:0;transform:translate(260px,-100px)rotate(38deg)scale(1.15)}20%{opacity:1}52%{opacity:1;transform:translate(4px,-78px)rotate(10deg)}62%{opacity:1;transform:translateY(2px)rotate(-5deg)scale(.92)}72%{opacity:1;transform:translateY(-12px)rotate(-2deg)}to{opacity:0;transform:translate(250px,-130px)rotate(32deg)scale(1.08)}}@keyframes seal-impression{0%{color:#0000;border-color:#0000;transform:rotate(-7deg)scale(1.28)}55%{color:#b5342b;border-color:#b5342b;transform:rotate(-7deg)scale(.9)}to{color:#b5342b;border:2px solid #b5342b;transform:rotate(-7deg);box-shadow:inset 0 0 0 2px #b5342b24}}@keyframes invalid-shake{0%,to{transform:rotate(-7deg)translate(0)}30%{transform:rotate(-7deg)translate(-5px)}65%{transform:rotate(-7deg)translate(4px)}}@media (width>=640px){.r-page{width:390px;min-height:844px;margin:30px auto;box-shadow:0 16px 42px #171c232e}.r-document{min-height:844px}}@media (width<=360px){.r-document{padding-inline:24px}.r-submit{width:calc(100% + 48px);margin-inline:-24px}.r-table{grid-template-columns:70px 1fr 52px 1fr}}@media (prefers-reduced-motion:reduce){.r-stamp-tool{display:none}.r-name-seal.is-stamped{color:#b5342b;border:2px solid #b5342b;animation:none}}.company-seal{opacity:.9;filter:saturate(1.06)contrast(1.04);width:58px;height:58px;display:block;transform:rotate(-2deg)}.p-page{color:#171717;background:#f1efeb url(/plaque-background-selected.png) top/100% 100% no-repeat;min-height:100svh;font-family:Noto Serif KR,serif;position:relative;overflow:hidden}.p-award{width:100%;height:calc(100svh - 86px);margin:0;position:relative}.p-engraving{text-align:center;text-shadow:0 -1px #fffffff5,0 1px #28303626;flex-direction:column;align-items:center;display:flex;position:absolute;inset:14.8% 22.8% 16%}.p-emblem{justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:absolute;top:28px;overflow:hidden}.p-emblem img{object-fit:cover;width:100%;height:100%}.p-engraving h1{letter-spacing:.08em;text-indent:.08em;border-top:1px solid #23232375;border-bottom:1px solid #23232375;width:100%;margin-top:92px;padding:9px 0;font-size:clamp(27px,8.8vw,38px);font-weight:500}.p-rule{display:none}.p-recipient{letter-spacing:.02em;margin-top:28px;font-family:Noto Serif KR,serif;font-size:clamp(11px,3.2vw,14px);font-weight:500}.p-message{word-break:keep-all;flex-direction:column;gap:4px;width:calc(100% + 36px);margin:29px -18px 0;font-size:clamp(10.5px,2.85vw,13px);line-height:1.95;display:flex}.p-message strong{font-weight:500}.p-company{border-top:1px solid #23232357;justify-content:center;align-items:center;gap:10px;width:calc(100% + 24px);padding-top:17px;font-size:clamp(10px,2.7vw,13px);display:flex;position:absolute;bottom:0}.p-company-copy{text-align:right;flex-direction:column;gap:3px;min-width:0;line-height:1.35;display:flex}.p-company-copy strong{font:inherit;font-weight:500}.p-company-copy span{font-size:.9em}.p-company .company-seal{flex:0 0 52px;width:52px;height:52px}.p-actions,.sv-actions{z-index:5;grid-template-columns:1fr 1fr;gap:10px;width:calc(100% - 58px);margin:0 auto;display:grid;position:relative}.action-primary,.action-secondary{cursor:pointer;border-radius:4px;min-height:58px;padding:10px 12px;font-size:15px;font-weight:500}.action-primary{color:#fff;background:#075ff0;border:1px solid #075ff0}.action-secondary{color:#075ff0;background:#ffffff8a;border:1px solid #075ff0}.action-primary:active,.action-secondary:active{transform:scale(.985)}@media (width>=640px){.p-page{width:390px;min-height:844px;margin:30px auto;box-shadow:0 16px 42px #171c232e}.p-award{height:758px}}.confetti-canvas{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.money-rain{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.money-burst{object-fit:fill;opacity:.12;filter:saturate(1.2)brightness(1.05);mix-blend-mode:screen;transform-origin:50% 45%;width:100%;height:100%;animation:2.4s cubic-bezier(.2,.75,.3,1) infinite burst-pop;animation-delay:var(--burst-delay,0s);animation-fill-mode:backwards;position:absolute;inset:0}.money-note{z-index:2;object-fit:contain;opacity:0;animation:2.4s linear infinite note-firework;animation-delay:var(--note-delay,0s);width:var(--note-size);height:var(--note-size);filter:contrast(1.08)saturate(1.05)drop-shadow(0 8px 7px #2227202e);position:absolute;top:45%;left:50%}@keyframes burst-pop{0%{opacity:0;transform:scaleX(.97)scaleY(.93)}5%{opacity:.18}18%{opacity:.72;transform:scale(1)}70%{opacity:.46;transform:scaleX(1.025)scaleY(1.09)}to{opacity:.08;transform:scaleX(1.04)scaleY(1.14)}}@keyframes note-firework{0%{opacity:0;transform:translate(-50%,-50%)rotate(0)scale(.28)}4%{opacity:.14;transform:translate(calc(-50% + var(--kick-x)), calc(-50% + var(--kick-y))) rotate(0) scale(.72)}12%{opacity:.72}78%{opacity:1}92%{opacity:.82}to{opacity:0;transform:translate(calc(-50% + var(--far-x)), calc(-50% + var(--far-y))) rotate(var(--note-rotation)) scale(1.08)}}@media (prefers-reduced-motion:reduce){.money-burst,.money-note{animation-duration:1ms;animation-delay:0s}}.sv-page{color:#171717;background:#f8f5ed url(/resignation-paper-selected.png) 50%/100% 100% no-repeat;width:100%;min-height:100svh;font-family:Noto Serif KR,serif;position:relative;overflow:hidden}.sv-page--pending{background:#f8f5ed url(/resignation-paper-selected.png) 50%/100% 100% no-repeat}.sv-pending-art-clip{z-index:1;pointer-events:none;height:258px;position:absolute;top:226px;left:0;right:0;overflow:hidden}.sv-pending-art{object-fit:fill;width:100%;height:844px;position:absolute;top:-226px;left:0}.sv-document{z-index:2;background:0 0;width:100%;height:650px;padding:0 50px;position:relative}.sv-document-header{text-align:center;position:absolute;top:96px;left:50px;right:50px}.sv-document-header h1{letter-spacing:0;text-indent:0;white-space:nowrap;font-size:clamp(28px,9.1vw,42px);font-weight:500}.sv-document:not(.sv-document--pending) .sv-document-header h1{transform:translateY(7px)}.sv-double-rule{border-top:2px solid #171717;border-bottom:1px solid #171717;height:5px;margin:7px 0 0}.sv-personal>div,.sv-summary>div{grid-template-columns:86px 1fr;align-items:baseline;display:grid}.sv-personal{position:absolute;top:170px;left:50px;right:50px}.sv-personal>div{border-bottom:1px dashed #1a1a1a57;min-height:34px;padding:8px 7px}.sv-personal dt,.sv-summary dt{letter-spacing:.08em;font-size:12px}.sv-personal dd,.sv-summary dd{margin:0;font-size:12px;font-weight:500}.sv-total{text-align:center;margin:0;padding:0;position:absolute;top:300px;left:18px;right:18px}.sv-total p,.sv-countdown p{letter-spacing:.13em;margin-bottom:17px;font-size:16px}.sv-total p{margin-bottom:2px;font-size:17px;font-weight:500}.sv-total-value{letter-spacing:-.065em;white-space:nowrap;justify-content:center;align-items:baseline;gap:7px;font-size:clamp(48px,16vw,72px);font-weight:600;display:flex}.sv-total-value span{letter-spacing:0;font-size:22px}.sv-disclaimer{text-align:center;margin:0;font-size:10px;line-height:1.65;position:absolute;top:478px;left:38px;right:38px}.sv-document:not(.sv-document--pending) .sv-disclaimer{letter-spacing:.025em;line-height:2.05}.sv-confirmation{flex-direction:column;align-items:center;gap:11px;margin:0;font-size:13px;display:flex;position:absolute;top:530px;left:0;right:0}.sv-confirmation time{letter-spacing:.04em;word-spacing:.28em}.sv-confirmation>div{align-items:center;gap:12px;display:flex}.sv-patience-seal{color:#c53d34;border:2px solid #c53d34;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-family:Noto Serif KR,serif;font-size:11px;font-weight:700;display:inline-flex;transform:rotate(-7deg)}.sv-page .sv-actions{margin-top:0}.sv-share{z-index:4;color:#171717;background:0 0;border:0;border-bottom:1px solid #171717;margin:13px auto 0;padding:6px 7px;font-family:Noto Sans KR,sans-serif;font-size:12px;display:block;position:relative}.sv-document--pending{height:750px;padding:0 49px}.sv-document--pending .sv-document-header{top:39px;left:37px;right:37px}.sv-document--pending .sv-document-header h1{font-size:clamp(27px,8.2vw,38px);transform:translateY(11px)}.sv-document--pending .sv-double-rule{margin:19px 0 0}.sv-document--pending .sv-personal{top:116px;left:49px;right:49px}.sv-document--pending .sv-personal>div{min-height:36px;padding-block:9px}.sv-countdown{text-align:center;height:258px;margin:0;padding-top:55px;position:absolute;top:226px;left:0;right:0;overflow:hidden}.sv-countdown p{z-index:1;border-bottom:1px solid #171717;padding-bottom:7px;display:inline-block;position:relative}.sv-days{z-index:1;letter-spacing:-.07em;justify-content:center;align-items:baseline;gap:0;margin-top:0;font-size:clamp(76px,27vw,124px);font-weight:600;line-height:1;display:flex;position:absolute;top:68px;left:0;right:0}.sv-days span{letter-spacing:-.06em;font-size:.68em}.sv-burst-lines{display:none}.sv-calendar{z-index:2;object-fit:contain;position:absolute}.sv-calendar--one{width:84px;height:102px;top:20px;right:18px}.sv-calendar--two{width:96px;height:108px;top:187px;left:-4px}.sv-calendar--three{width:92px;height:103px;top:190px;right:-1px}.sv-summary{margin:0;position:absolute;top:484px;left:56px;right:56px}.sv-summary>div{border-bottom:1px dashed #1a1a1a57;grid-template-columns:1fr auto;padding:10px 9px}.sv-summary dd{color:#171717;font-size:13px}.sv-patience{align-items:center;gap:4px;margin:0;display:flex;position:absolute;top:564px;left:27.2%}.sv-patience strong{color:#332725;white-space:nowrap;border:1px solid #b65349;justify-content:center;align-items:center;width:181px;height:38px;padding:0 10px;font-size:16px;font-weight:500;display:inline-flex;box-shadow:inset 0 0 0 3px #f8f5edf5,inset 0 0 0 4px #b65349b3}.sv-patience .sv-patience-seal{border-width:2px;width:64px;height:64px;font-size:20px;transform:translateY(18px)rotate(-7deg);box-shadow:inset 0 0 0 3px #f8f5edf5,inset 0 0 0 4px #b8342cb3}.sv-patience-copy{text-align:center;font-size:12px;line-height:1.65;position:absolute;top:624px;left:0;right:0}.sv-document--pending .sv-disclaimer{margin:0;top:690px;left:38px;right:38px}.sv-document--pending+.sv-actions{margin-top:0}@media (width>=640px){.sv-page{width:390px;min-height:844px;margin:30px auto;box-shadow:0 16px 42px #171c232e}}@media (width<=360px){.sv-document,.sv-document--pending{padding-inline:42px}.sv-countdown{margin-inline:-42px}.sv-patience{left:24%}.sv-patience strong{width:166px;font-size:15px}.sv-patience .sv-patience-seal{width:60px;height:60px}}@keyframes dday-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:no-preference){.sv-days{animation:.65s cubic-bezier(.1,1.25,.35,1) both dday-in}}
