@font-face{font-family:NanumSquareNeo;font-weight:700;src:url(/fonts/NanumSquareNeoTTF-cBd.woff2) format("woff2"),url(/fonts/NanumSquareNeoTTF-cBd.woff) format("woff"),url(/fonts/NanumSquareNeoTTF-cBd.ttf) format("truetype");font-display:swap}@font-face{font-family:NanumSquare;font-weight:300;src:url(/fonts/NanumSquareL.ttf) format("truetype");font-display:swap}@font-face{font-family:NanumSquare;font-weight:800;src:url(/fonts/NanumSquareEB.ttf) format("truetype");font-display:swap}@font-face{font-family:Noto Sans KR;font-weight:100;src:url(/fonts/NotoSansKR-Thin.ttf) format("truetype");font-display:swap}@font-face{font-family:Noto Sans KR;font-weight:200;src:url(/fonts/NotoSansKR-ExtraLight.ttf) format("truetype");font-display:swap}@font-face{font-family:Noto Sans KR;font-weight:300;src:url(/fonts/NotoSansKR-Light.ttf) format("truetype");font-display:swap}@font-face{font-family:Noto Sans KR;font-weight:400;src:url(/fonts/NotoSansKR-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Noto Sans KR;font-weight:500;src:url(/fonts/NotoSansKR-Medium.ttf) format("truetype");font-display:swap}@font-face{font-family:Noto Sans KR;font-weight:600;src:url(/fonts/NotoSansKR-SemiBold.ttf) format("truetype");font-display:swap}@font-face{font-family:Noto Sans KR;font-weight:700;src:url(/fonts/NotoSansKR-Bold.ttf) format("truetype");font-display:swap}@font-face{font-family:Noto Sans KR;font-weight:800;src:url(/fonts/NotoSansKR-ExtraBold.ttf) format("truetype");font-display:swap}@font-face{font-family:Noto Sans KR;font-weight:900;src:url(/fonts/NotoSansKR-Black.ttf) format("truetype");font-display:swap}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;font-family:Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;font-weight:400}.main-container{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;background:linear-gradient(135deg,#667eea,#764ba2)}.hero{text-align:center;padding:2rem}.title{font-size:3.5rem;font-weight:700;color:#fff;margin-bottom:.5rem;text-shadow:2px 2px 4px rgba(0,0,0,.2)}.subtitle{font-size:1.5rem;color:hsla(0,0%,100%,.9);margin-bottom:2rem}.status-card{background:hsla(0,0%,100%,.95);padding:1.5rem 2.5rem;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.2)}.status-label{font-size:.875rem;color:#666;margin-bottom:.5rem}.status-message{font-size:1.125rem;color:#333;font-weight:500}.date-picker-wrapper{width:100%;position:relative}.date-picker-wrapper .react-datepicker__input-container input{height:32px;padding-left:10px;padding-right:10px;border:0;color:#ddd;font-size:18px;letter-spacing:0;caret-color:#222;display:inline-block;vertical-align:text-top;padding-top:0;margin-top:23px;margin-left:10px;width:calc(100% - 20px);box-sizing:border-box;cursor:pointer;position:relative;z-index:1;background:transparent;outline:none}.input_cell_01 .date-picker-wrapper{display:block!important}.input_cell_01 .date-picker-wrapper .react-datepicker__input-container{width:100%!important;display:block!important}.input_cell_01 .date-picker-wrapper .react-datepicker__input-container input{height:29px!important;padding-right:10px!important;margin-top:2px!important;margin-left:0!important;margin-bottom:3px!important;width:100%!important;line-height:220%!important;border:none!important;box-sizing:border-box!important;color:#ddd!important;font-size:13px!important}.input_cell_01 .date-picker-wrapper .react-datepicker__input-container input,.input_cell_01 .date-picker-wrapper .react-datepicker__input-container input.dicon{padding-left:34px!important;background:url(/images/speed_d.jpg) no-repeat 0!important;background-size:21px!important}.input_cell_01 .date-picker-wrapper .react-datepicker__input-container input.dicon.has-value,.input_cell_01 .date-picker-wrapper .react-datepicker__input-container input.dicon:not(:placeholder-shown){color:#000!important}.input_cell_01 .date-picker-wrapper .react-datepicker__input-container input.dicon::placeholder{color:#ddd!important}.date-picker-wrapper .react-datepicker__input-container input.has-value,.date-picker-wrapper .react-datepicker__input-container input:not(:placeholder-shown){color:#000}.date-picker-wrapper .react-datepicker__input-container input::placeholder{color:#ddd}.custom-calendar{border:1px solid #e0e0e0;border-radius:6px;box-shadow:0 3px 10px rgba(0,0,0,.15);background:#fff!important;padding:10px;transform:scale(.95);transform-origin:top left}.custom-calendar,.custom-calendar *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-smooth:always}.custom-calendar .react-datepicker__header{background-color:#f8f9fa!important;border-bottom:none!important;border-radius:6px 6px 0 0;padding-top:8px;padding-bottom:8px}.custom-calendar .react-datepicker__current-month{font-size:15px;font-weight:600;color:#333;margin-bottom:6px;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.custom-calendar .react-datepicker__day-names{display:flex;justify-content:space-around;margin-bottom:2px}.custom-calendar .react-datepicker__day-name{width:32px;line-height:32px;margin:0;color:#666;font-size:13px;font-weight:600;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.custom-calendar .react-datepicker__week{display:flex;justify-content:space-around}.custom-calendar .react-datepicker__day{width:32px;height:32px;line-height:32px;margin:1px;border-radius:4px;color:#333;font-size:14px;transition:all .2s;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;vertical-align:middle}.custom-calendar .react-datepicker__day:hover{background-color:#e8f4f8;border-radius:4px}.custom-calendar .react-datepicker__day--keyboard-selected,.custom-calendar .react-datepicker__day--selected{background-color:#2843e5;color:#fff;font-weight:600}.custom-calendar .react-datepicker__day--selected:hover{background-color:#1e32b8}.custom-calendar .react-datepicker__day--disabled{color:#ccc;cursor:not-allowed}.custom-calendar .react-datepicker__day--today{font-weight:600;color:#999}.custom-calendar .react-datepicker__day--today.react-datepicker__day--keyboard-selected,.custom-calendar .react-datepicker__day--today.react-datepicker__day--selected{color:#fff}.custom-calendar .react-datepicker__day--outside-month{color:#ccc}.custom-calendar .react-datepicker__navigation{top:10px;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.custom-calendar .react-datepicker__navigation-icon{position:relative;top:0}.custom-calendar .react-datepicker__navigation-icon:before{border-color:#666;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;width:9px;position:absolute;top:50%;left:50%;margin-top:-5px;margin-left:-5px}.custom-calendar .react-datepicker__navigation-icon--previous:before{transform:rotate(-135deg)}.custom-calendar .react-datepicker__navigation-icon--next:before{transform:rotate(45deg)}.custom-calendar .react-datepicker__navigation:hover :before{border-color:#2843e5}.custom-popper{z-index:999999!important}.custom-popper .react-datepicker-popper,.react-datepicker-popper,.react-datepicker-popper[data-placement]{z-index:999999!important;position:absolute!important}@media (hover:none) and (pointer:coarse){.custom-popper,.custom-popper .react-datepicker-popper,.react-datepicker-popper,.react-datepicker-popper[data-placement]{z-index:2147483647!important;isolation:isolate}.custom-calendar .react-datepicker__navigation{top:2px}}.react-datepicker-popper[data-placement^=bottom]{margin-top:4px!important}.react-datepicker-popper[data-placement^=top]{margin-bottom:8px!important}.specialB .react-datepicker-popper[data-placement^=bottom]{margin-top:4px!important;transform:translateZ(0)!important}.specialB .input_cell_01 .react-datepicker-popper[data-placement^=top-end],.specialB .input_cell_01 .react-datepicker-popper[data-placement^=top-start],.specialB .input_cell_01 .react-datepicker-popper[data-placement^=top]{top:auto!important;bottom:auto!important;margin-top:15px!important;margin-bottom:0!important;transform:translateZ(0)!important}.specialB .input_cell_01 .date-picker-wrapper{position:relative!important}.specialB .input_cell_01 .react-datepicker-popper{position:absolute!important;top:100%!important;left:0!important;margin-top:4px!important;transform:translateZ(0)!important}.field-group.date-field{position:relative!important;overflow:visible!important;z-index:10!important}.field-group.date-field:focus-within{z-index:100!important}.field-row:first-of-type .field-group.date-field:focus-within{z-index:100!important}.date-picker-wrapper:focus-within{z-index:100!important}.field-group.date-field:has(.date-picker-wrapper:focus-within){z-index:100!important}.domestic-page-pc .field-row,.field-row,.form-fields,.long-term-stay-page-pc .field-row,.overseas-page-pc .field-row{overflow:visible!important}.in_wrap01,.input_cell_01,.specialB td,.specialB td.box,.specialB td.box02,.specialB td.dd,.specialB td.ddT{overflow:visible!important;position:relative!important}.input_cell_01 .date-picker-wrapper{position:relative!important;width:100%!important;z-index:10!important}.input_cell_01 .date-picker-wrapper:focus-within{z-index:100!important}tbody tr:first-of-type .input_cell_01 .date-picker-wrapper:focus-within{z-index:100!important}.specialB .input_cell_01 .date-picker-wrapper .react-datepicker-popper{position:absolute!important;z-index:999999!important}.specialB .input_cell_01:focus-within .date-picker-wrapper .react-datepicker-popper{z-index:999999!important}.specialB tbody tr td,.specialB tbody tr td.box,.specialB tbody tr td.box02{overflow:visible!important;position:relative!important}.date-picker-wrapper{position:relative!important;z-index:10!important}.field-group.date-field:focus-within .date-picker-wrapper,.field-group.date-field:has(.react-datepicker__input-container input:focus) .date-picker-wrapper{z-index:100!important}.date-picker-wrapper .react-datepicker__input-container{position:relative;width:100%}.react-datepicker__portal{background:transparent!important}.react-datepicker__portal:before{display:none!important}.react-datepicker,.react-datepicker__triangle{z-index:999999!important}.tourGuard_form_tt,.tourGuard_form_tt.tourG_line{position:relative;overflow:visible!important}.tourGuard_form_tt.tourG_line{z-index:10!important}.tourGuard_form_tt .date-picker-wrapper{position:relative!important;z-index:10!important}.tourGuard_form_tt .date-picker-wrapper:focus-within{z-index:100!important}.tourGuard_form_tt.tourG_line:focus-within{z-index:100!important}.tourGuard_form_tt.tourG_line:focus-within .date-picker-wrapper{z-index:100!important}.tourGuard_form_tt.tourG_line.departure-date-field:focus-within,.tourGuard_form_tt.tourG_line.departure-date-field:has(.date-picker-wrapper:focus-within){z-index:100!important}.tourGuard_form_tt.tourG_line.departure-date-field:focus-within .date-picker-wrapper,.tourGuard_form_tt.tourG_line.departure-date-field:has(.date-picker-wrapper:focus-within) .date-picker-wrapper{z-index:100!important}.tourGuard_Info>.tourGuard_form_tt.tourG_line:first-of-type:focus-within,.tourGuard_Info>.tourGuard_form_tt.tourG_line:first-of-type:has(.date-picker-wrapper:focus-within){z-index:100!important}.tourGuard_Info>.tourGuard_form_tt.tourG_line:first-of-type:focus-within .date-picker-wrapper,.tourGuard_Info>.tourGuard_form_tt.tourG_line:first-of-type:has(.date-picker-wrapper:focus-within) .date-picker-wrapper{z-index:100!important}.tourGuard_form_tt .date-picker-wrapper .react-datepicker__input-container input:focus{z-index:100!important}.tourGuard_form_tt input[type=date]{position:relative;z-index:10!important}.tourGuard_form_tt input[type=date]:focus{z-index:100!important}.tourGuard_form_tt.tourG_line .date-picker-wrapper{position:relative!important;z-index:10!important}.tourGuard_form_tt.tourG_line:focus-within .date-picker-wrapper,.tourGuard_form_tt.tourG_line:has(.date-picker-wrapper:focus-within) .date-picker-wrapper{z-index:100!important}.tourGuard_form_tt.tourG_line:first-of-type:focus-within,.tourGuard_form_tt.tourG_line:first-of-type:has(.date-picker-wrapper:focus-within){z-index:100!important}.tourGuard_form_tt.tourG_line:first-of-type:focus-within .date-picker-wrapper,.tourGuard_form_tt.tourG_line:first-of-type:has(.date-picker-wrapper:focus-within) .date-picker-wrapper{z-index:100!important}