:root{--primary:#00b0df;--primary-50:color-mix(in srgb, var(--primary) 50%, transparent);--primary-10:color-mix(in srgb, var(--primary) 10%, transparent);--red:#c33;--red-50:color-mix(in srgb, var(--red) 50%, transparent);--red-10:color-mix(in srgb, var(--red) 10%, transparent);--white:#fff;--gray-100:#f8f8f8;--gray-200:#e4e4e4;--gray-300:#ccc;--gray-400:#b4b4b4;--gray-500:#999;--gray-600:#666;--gray-700:#333;--black:#000}@font-face{font-family:Noto Sans KR;font-weight:100;src:url(/fonts/notosanskr-light.woff2)format("woff2"),url(/fonts/notosanskr-light.woff)format("woff")}@font-face{font-family:Noto Sans KR;font-weight:400;src:url(/fonts/notosanskr-regular.woff2)format("woff2"),url(/fonts/notosanskr-regular.woff)format("woff")}@font-face{font-family:Noto Sans KR;font-weight:500;src:url(/fonts/notosanskr-medium.woff2)format("woff2"),url(/fonts/notosanskr-medium.woff)format("woff")}@font-face{font-family:Noto Sans KR;font-weight:900;src:url(/fonts/notosanskr-bold.woff2)format("woff2"),url(/fonts/notosanskr-bold.woff)format("woff")}:root{--font-size-13:13px;--line-height-13:18px;--font-size-16:16px;--line-height-16:24px;--font-size-17:17px;--line-height-17:24px;--font-size-20:20px;--line-height-20:27px;--font-size-25:25px;--line-height-25:35px}*{box-sizing:border-box;word-break:break-all;letter-spacing:-1px;margin:0;padding:0;font-family:Noto Sans KR,sans-serif;outline:none!important}:focus{outline:none}::selection{background-color:var(--black);color:var(--white)}html,body{float:left;width:100%;min-width:1200px;height:100%;color:var(--gray-700);font-size:var(--font-size-16);line-height:var(--line-height-16)}body{background:var(--white)}.wrap{width:100%;min-height:100%}th{background:var(--gray-100);border:1px solid var(--gray-300);height:60px;padding:10px 5px;font-weight:400}td{border-bottom:1px solid var(--gray-200);text-align:center;padding:10px 5px}a{color:inherit;text-decoration:none}img{vertical-align:middle;max-width:100%}ul,li{list-style:none}button{cursor:pointer;border:0}table{table-layout:fixed;border-collapse:separate;border-spacing:0}label{cursor:pointer}label>.on{color:#36c;display:none}label>.off{color:var(--gray-300);display:inline-block}input[type=checkbox],input[type=radio]{display:none}input[type=checkbox]:checked+label>.on{display:inline-block}input[type=checkbox]:checked+label>.off{display:none}input[type=radio]:checked+label>.on{display:inline-block}input[type=radio]:checked+label>.off{display:none}label.custom-check-box input[type=checkbox]:checked~.on,label.custom-check-box input[type=radio]:checked~.on{display:inline-block}label.custom-check-box input[type=checkbox]:checked~.off,label.custom-check-box input[type=radio]:checked~.off{display:none}.common-box{float:left;width:100%}.lp0{letter-spacing:0}.txt-1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.primary{color:var(--primary)!important}.primary-bg{background-color:var(--primary)!important}.primary-line{border:1px solid var(--primary)!important}.primary-50-bg{background-color:var(--primary-50)!important}.primary-10-bg{background-color:var(--primary-10)!important}.red{color:var(--red)!important}.red-bg{background-color:var(--red)!important}.red-50-bg{background-color:var(--red-50)!important}.red-10-bg{background-color:var(--red-10)!important}.c-red{color:var(--red)!important}.c-blue{color:#286cff!important}.c-green{color:#16bd00!important}.c-gray{color:var(--gray-500)!important}.c-orange{color:#f80!important}.c-gray-7{color:var(--gray-600)!important}.c-black{color:var(--black)!important}.fs-13{font-size:var(--font-size-13)!important;line-height:var(--line-height-13)!important}.fs-16{font-size:var(--font-size-16)!important;line-height:var(--line-height-16)!important}.fs-17{font-size:var(--font-size-17)!important;line-height:var(--line-height-17)!important}.fs-20{font-size:var(--font-size-20)!important;line-height:var(--line-height-20)!important}.fs-25{font-size:var(--font-size-25)!important;line-height:var(--line-height-25)!important}.fw-r{font-weight:400!important}.fw-m{font-weight:500!important}.fw-b{font-weight:600!important}.mt-0{margin-top:0!important}.mb-0{margin-bottom:0!important}.ml-0{margin-left:0!important}.mr-0{margin-right:0!important}.mt-10{margin-top:10px!important}.mt-15{margin-top:15px!important}.mt-20{margin-top:20px!important}.mt-50{margin-top:50px!important}.ml-5{margin-left:5px!important}.ml-10{margin-left:10px!important}.ml-20{margin-left:20px!important}.mr-5{margin-right:5px!important}.mr-10{margin-right:10px!important}.mr-20{margin-right:20px!important}.mb-10{margin-bottom:10px!important}.p-5{padding:5px!important}.pl-20{padding-left:20px!important}.pr-20{padding-right:20px!important}.t-10{top:10px!important}.w-us{width:unset!important}.w10{width:10%!important}.w30{width:30%!important}.w40{width:40%!important}.w50{width:50%!important}.w80{width:80%!important}.w100{width:100%!important}.dpi{display:inline}select,.table-form{float:left;width:100%;height:35px;line-height:var(--line-height-25);font-size:var(--font-size-16);border:1px solid var(--gray-200);color:var(--gray-600);border-radius:5px;padding:0 10px}select *,.table-form *{font-size:var(--font-size-16)}.btn{cursor:pointer;height:35px;line-height:var(--line-height-25);font-size:var(--font-size-16);text-align:center;background:0 0;border-radius:3px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-weight:600;display:inline-flex}.btn:hover{opacity:.85}.gray-btn{background-color:var(--gray-100);border:1px solid var(--gray-200);color:var(--gray-600)}.line-btn{background-color:var(--white);border:1px solid var(--primary);color:var(--primary)}.gray-line-btn{background-color:var(--white);border:1px solid var(--gray-300);color:var(--gray-600)}.main-btn{background-color:var(--primary);color:var(--white);border:none}.excel-btn{background-color:var(--white);color:#4da542;border:1px solid #4da542;padding:0 10px}.excel-btn i{font-size:var(--font-size-16)}.filter-btn{background-color:var(--white);border:1px solid var(--gray-200);color:var(--gray-200);padding:0 10px}.filter-btn i{font-size:var(--font-size-16)}label.custom-check-box{font-size:var(--font-size-20);vertical-align:middle;-webkit-user-select:none;user-select:none;-moz-user-select:-moz-none;-khtml-user-select:none;cursor:pointer;margin-right:5px;display:inline-block}label.custom-check-box i{font-size:inherit}label.custom-check-box>.on{color:var(--primary);display:none}label.custom-check-box>.off{color:var(--gray-300);display:inline-block}label.custom-check-box.list-check-box{font-size:var(--font-size-20);float:none;-webkit-user-select:none;user-select:none;-moz-user-select:-moz-none;-khtml-user-select:none;cursor:pointer;margin-right:5px}label.custom-check-box.list-check-box i{font-size:inherit;float:none}.check-wrap{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.check-wrap input[type=radio],.check-wrap input[type=checkbox]{clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.check-wrap .custom-check-box{font-size:var(--font-size-17);line-height:var(--line-height-17);color:var(--gray-600);align-items:center;gap:6px;margin-right:0;font-weight:500;display:inline-flex}.check-wrap .custom-check-box i{font-size:var(--font-size-25);line-height:var(--line-height-25)}.check-wrap .custom-check-box>.on{color:var(--primary)}.check-wrap .custom-check-box>.off{color:var(--gray-300)}label.toggle{cursor:pointer;background-color:var(--gray-200);box-sizing:border-box;border-radius:25px;flex-shrink:0;width:60px;height:30px;transition:background-color .3s;display:inline-block;position:relative}label.toggle>div{background-color:var(--white);width:20px;height:20px;box-shadow:0 1px 3px color-mix(in srgb, var(--black) 15%, transparent);border-radius:50%;transition:left .3s;position:absolute;top:5px;left:5px}input.toggle{display:none}input.toggle:checked+label.toggle{background-color:var(--primary)}input.toggle:checked+label.toggle>div{left:35px}input.txt-box{float:left;width:100%;height:35px;font-size:var(--font-size-16);line-height:var(--line-height-16);color:var(--gray-600);border:1px solid var(--gray-200);border-radius:6px;padding:0 10px}textarea.txt-box{float:left;width:100%;height:100px;font-size:var(--font-size-16);line-height:var(--line-height-16);color:var(--gray-600);border:1px solid var(--gray-200);border-radius:6px;padding:10px}.read-only{background-color:var(--gray-100)!important}.sort-handle{cursor:n-resize!important}.row-hover:hover{background-color:var(--gray-100)}.sub-txt{float:left;width:100%;font-size:var(--font-size-13);color:var(--gray-500)!important}.input-txt{float:left;font-size:var(--font-size-13);color:var(--gray-500);height:35px!important;line-height:var(--line-height-25)!important;margin-left:10px!important}.tal{text-align:left!important}.tar{text-align:right!important}.tac{text-align:center!important}.f-l{float:left!important}.f-r{float:right!important}.f-n{float:none!important}.line-wrap{border:1px solid var(--gray-300);border-radius:10px}.c-p{cursor:pointer!important}.fw-blod{font-weight:600}.common-badge{font-size:var(--font-size-13);border:none;border-radius:50px;padding:4px 12px;font-weight:500;display:inline-block}.common-badge-gray{background:color-mix(in srgb, var(--gray-500) 10%, transparent);color:var(--gray-500)}.common-badge-blue{color:#0178ff;background:#0178ff1a}.common-badge-green{color:#28a745;background:#28a7451a}.common-badge-red{background:var(--red-10);color:var(--red)}#loading{z-index:9999999;background-color:color-mix(in srgb, var(--black) 50%, transparent);width:100%;height:100%;display:none;position:fixed;top:0;left:0}#loading *{-webkit-user-select:none;user-select:none;-moz-user-select:-moz-none;-khtml-user-select:none}#loading>#loadingItem{width:170px;height:170px;margin-top:-85px;margin-left:-85px;position:absolute;top:50%;left:50%}@keyframes loading{to{transform:rotate(360deg)}}.dp__input_wrap{width:100%;box-sizing:unset;position:relative}.dp__input_wrap:focus{border-color:var(--dp-border-color-hover);outline:none}.dp__input_valid{box-shadow:0 0 var(--dp-border-radius) var(--dp-success-color);border-color:var(--dp-success-color)}.dp__input_valid:hover{border-color:var(--dp-success-color)}.dp__input_invalid{box-shadow:0 0 var(--dp-border-radius) var(--dp-danger-color);border-color:var(--dp-danger-color)}.dp__input_invalid:hover{border-color:var(--dp-danger-color)}.dp__input{background-color:var(--dp-background-color);border-radius:var(--dp-border-radius);font-family:var(--dp-font-family);border:1px solid var(--dp-border-color);width:100%;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size)*1.5);padding:var(--dp-input-padding);color:var(--dp-text-color);box-sizing:border-box;outline:none;transition:border-color .2s cubic-bezier(.645,.045,.355,1)}.dp__input::placeholder{opacity:.7}.dp__input:hover:not(.dp__input_focus){border-color:var(--dp-border-color-hover)}.dp__input_not_clearable{padding-inline-end:var(--dp-input-not-clearable-padding)!important}.dp__input_reg{caret-color:#0000}.dp__input_focus{border-color:var(--dp-border-color-focus)}.dp__disabled{background:var(--dp-disabled-color)}.dp__disabled::placeholder{color:var(--dp-disabled-color-text)}.dp__input_icons{width:var(--dp-font-size);height:var(--dp-font-size);stroke-width:0;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size)*1.5);color:var(--dp-icon-color);box-sizing:content-box;padding:6px 12px;display:inline-block}.dp__input_icon{cursor:pointer;top:50%;color:var(--dp-icon-color);position:absolute;inset-inline-start:0;transform:translateY(-50%)}.dp--clear-btn{top:50%;cursor:pointer;color:var(--dp-icon-color);background:0 0;border:none;align-items:center;margin:0;padding:0;display:inline-flex;position:absolute;inset-inline-end:0;transform:translateY(-50%)}.dp__input_icon_pad{padding-inline-start:var(--dp-input-icon-padding)}.dp__menu{background:var(--dp-background-color);border-radius:var(--dp-border-radius);min-width:var(--dp-menu-min-width);font-family:var(--dp-font-family);font-size:var(--dp-font-size);-webkit-user-select:none;user-select:none;border:1px solid var(--dp-menu-border-color);box-sizing:border-box}.dp__menu:after,.dp__menu:before{box-sizing:border-box}.dp__menu:focus{border:1px solid var(--dp-menu-border-color);outline:none}.dp--menu-wrapper{z-index:99999;position:absolute}.dp__menu_inner{padding:var(--dp-menu-padding)}.dp--menu--inner-stretched{padding:6px 0}.dp__menu_index{z-index:99999}.dp-menu-loading,.dp__menu_readonly,.dp__menu_disabled{z-index:999999;position:absolute;inset:0}.dp__menu_disabled{cursor:not-allowed;background:#ffffff80}.dp__menu_readonly{cursor:default;background:0 0}.dp-menu-loading{cursor:default;background:#ffffff80}.dp--menu-load-container{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.dp--menu-loader{border:var(--dp-loader);box-sizing:border-box;border-bottom-color:#0000;border-radius:50%;width:48px;height:48px;animation:1s linear infinite dp-load-rotation;display:inline-block;position:absolute}@keyframes dp-load-rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dp__arrow_top{background-color:var(--dp-background-color);border-inline-end:1px solid var(--dp-menu-border-color);border-top:1px solid var(--dp-menu-border-color);width:12px;height:12px;position:absolute;transform:translateY(-50%)rotate(-45deg)}.dp__arrow_bottom{left:var(--dp-arrow-left);background-color:var(--dp-background-color);border-inline-end:1px solid var(--dp-menu-border-color);border-bottom:1px solid var(--dp-menu-border-color);width:12px;height:12px;position:absolute;bottom:0;transform:translate(-50%,50%)rotate(45deg)}.dp__action_extra{text-align:center;padding:2px 0}.dp--preset-dates{border-inline-end:1px solid var(--dp-border-color);padding:5px}.dp--preset-dates[data-dp-mobile],.dp--preset-dates-collapsed{max-width:calc(var(--dp-menu-width) - var(--dp-action-row-padding)*2);border:none;align-self:center;display:flex;overflow-x:auto}.dp__sidebar_left{border-inline-end:1px solid var(--dp-border-color);padding:5px}.dp__sidebar_right{margin-inline-end:1px solid var(--dp-border-color);padding:5px}.dp--preset-range{text-align:left;white-space:nowrap;width:100%;color:var(--dp-text-color);border-radius:var(--dp-border-radius);transition:var(--dp-common-transition);padding:5px;display:block}.dp--preset-range:hover{background-color:var(--dp-hover-color);color:var(--dp-hover-text-color);cursor:pointer}.dp--preset-range[data-dp-mobile]{border:1px solid var(--dp-border-color);margin:0 3px}.dp--preset-range[data-dp-mobile]:first-child{margin-left:0}.dp--preset-range[data-dp-mobile]:last-child{margin-right:0}.dp--preset-range-collapsed{border:1px solid var(--dp-border-color);margin:0 3px}.dp--preset-range-collapsed:first-child{margin-left:0}.dp--preset-range-collapsed:last-child{margin-right:0}.dp__menu_content_wrapper{display:flex}.dp__menu_content_wrapper[data-dp-mobile],.dp--menu-content-wrapper-collapsed{flex-direction:column-reverse}.dp__calendar_header{color:var(--dp-text-color);white-space:nowrap;justify-content:center;align-items:center;font-weight:700;display:flex;position:relative}.dp__calendar_header_item{text-align:center;height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);box-sizing:border-box;flex-grow:1}.dp__calendar_row{margin:var(--dp-row-margin);justify-content:center;align-items:center;display:flex}.dp__calendar_item{text-align:center;box-sizing:border-box;color:var(--dp-text-color);flex-grow:1}.dp__calendar{position:relative}.dp__calendar_header_cell{border-bottom:thin solid var(--dp-border-color);padding:var(--dp-calendar-header-cell-padding)}.dp__cell_inner{text-align:center;border-radius:var(--dp-cell-border-radius);height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);box-sizing:border-box;border:1px solid #0000;justify-content:center;align-items:center;display:flex;position:relative}.dp__cell_inner:hover{transition:all .2s}.dp__cell_auto_range_start,.dp__date_hover_start:hover,.dp__range_start{border-start-end-radius:0;border-end-end-radius:0}.dp__cell_auto_range_end,.dp__date_hover_end:hover,.dp__range_end{border-start-start-radius:0;border-end-start-radius:0}.dp__range_end,.dp__range_start,.dp__active_date{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__date_hover_end:hover,.dp__date_hover_start:hover,.dp__date_hover:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__cell_offset{color:var(--dp-secondary-color)}.dp__cell_disabled{color:var(--dp-secondary-color);cursor:not-allowed}.dp--extended-fixed-end,.dp--extended-fixed-start,.dp__range_between{background:var(--dp-range-between-dates-background-color);color:var(--dp-range-between-dates-text-color);border:1px solid var(--dp-range-between-border-color);border-radius:0}.dp__range_between_week{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border-top:1px solid var(--dp-primary-color);border-bottom:1px solid var(--dp-primary-color);border-radius:0}.dp__today{border:1px solid var(--dp-primary-color)}.dp__week_num{color:var(--dp-secondary-color);text-align:center}.dp__cell_auto_range{border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color);border-radius:0}.dp__cell_auto_range_start{border-inline-start:1px dashed var(--dp-primary-color);border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color);border-start-start-radius:var(--dp-cell-border-radius);border-end-start-radius:var(--dp-cell-border-radius)}.dp__cell_auto_range_end{border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color);border-inline-end:1px dashed var(--dp-primary-color);border-start-end-radius:var(--dp-cell-border-radius);border-end-end-radius:var(--dp-cell-border-radius)}.dp__calendar_header_separator{background:var(--dp-border-color);width:100%;height:1px}.dp__calendar_next{margin-inline-start:var(--dp-multi-calendars-spacing)}.dp__marker_line,.dp__marker_dot{background-color:var(--dp-marker-color);height:5px;position:absolute;bottom:0}.dp__marker_dot{border-radius:50%;width:5px;left:50%;transform:translate(-50%)}.dp__marker_line{width:100%;left:0}.dp__marker_tooltip{border-radius:var(--dp-border-radius);background-color:var(--dp-tooltip-color);border:1px solid var(--dp-border-color);z-index:99999;box-sizing:border-box;cursor:default;padding:5px;position:absolute}.dp__tooltip_content{white-space:nowrap}.dp__tooltip_text{color:var(--dp-text-color);flex-flow:row;align-items:center;display:flex}.dp__tooltip_mark{background-color:var(--dp-text-color);width:5px;height:5px;color:var(--dp-text-color);border-radius:50%;margin-inline-end:5px}.dp__arrow_bottom_tp{background-color:var(--dp-tooltip-color);border-inline-end:1px solid var(--dp-border-color);border-bottom:1px solid var(--dp-border-color);width:8px;height:8px;position:absolute;bottom:0;transform:translate(-50%,50%)rotate(45deg)}.dp__instance_calendar{width:100%;position:relative}.dp__flex_display[data-dp-mobile],.dp--flex-display-collapsed{flex-direction:column}.dp__cell_highlight{background-color:var(--dp-highlight-color)}.dp__month_year_row{height:var(--dp-month-year-row-height);color:var(--dp-text-color);box-sizing:border-box;align-items:center;display:flex}.dp__inner_nav{cursor:pointer;height:var(--dp-month-year-row-button-size);width:var(--dp-month-year-row-button-size);color:var(--dp-icon-color);text-align:center;border-radius:50%;justify-content:center;align-items:center;display:flex}.dp__inner_nav svg{height:var(--dp-button-icon-height);width:var(--dp-button-icon-height)}.dp__inner_nav:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}[dir=rtl] .dp__inner_nav{transform:rotate(180deg)}.dp__inner_nav_disabled:hover,.dp__inner_nav_disabled{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp--year-select,.dp__month_year_select{text-align:center;cursor:pointer;height:var(--dp-month-year-row-height);border-radius:var(--dp-border-radius);box-sizing:border-box;color:var(--dp-text-color);justify-content:center;align-items:center;display:flex}.dp--year-select:hover,.dp__month_year_select:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp__month_year_select{width:50%}.dp--year-select{width:100%}.dp__month_year_wrap{flex-direction:row;align-items:center;width:100%;display:flex}.dp__year_disable_select{justify-content:space-around}.dp--header-wrap{flex-direction:column;width:100%;display:flex}.dp__overlay{background:var(--dp-background-color);z-index:99999;width:100%;font-family:var(--dp-font-family);color:var(--dp-text-color);box-sizing:border-box;transition:opacity 1s ease-out}.dp--overlay-absolute{height:100%;position:absolute;top:0;left:0}.dp--overlay-relative{position:relative}.dp__overlay_container::-webkit-scrollbar-track{box-shadow:var(--dp-scroll-bar-background);background-color:var(--dp-scroll-bar-background)}.dp__overlay_container::-webkit-scrollbar{background-color:var(--dp-scroll-bar-background);width:5px}.dp__overlay_container::-webkit-scrollbar-thumb{background-color:var(--dp-scroll-bar-color);border-radius:10px}.dp__overlay:focus{border:none;outline:none}.dp__container_flex{display:flex}.dp__container_block{display:block}.dp__overlay_container{height:var(--dp-overlay-height);flex-direction:column;overflow-y:auto}.dp__time_picker_overlay_container{height:100%}.dp__overlay_row{box-sizing:border-box;flex-wrap:wrap;align-items:center;width:100%;max-width:100%;margin-inline:auto;padding:0;display:flex}.dp__flex_row{flex:1}.dp__overlay_col{box-sizing:border-box;width:33%;padding:var(--dp-overlay-col-padding);white-space:nowrap}.dp__overlay_cell_pad{padding:var(--dp-common-padding) 0}.dp__overlay_cell_active{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center;background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__overlay_cell{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center}.dp__overlay_cell:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp__cell_in_between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__over_action_scroll{box-sizing:border-box;right:5px}.dp__overlay_cell_disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.dp__overlay_cell_disabled:hover{background:var(--dp-disabled-color)}.dp__overlay_cell_active_disabled{cursor:not-allowed;background:var(--dp-primary-disabled-color)}.dp__overlay_cell_active_disabled:hover{background:var(--dp-primary-disabled-color)}.dp__btn,.dp--qr-btn,.dp--time-overlay-btn,.dp--time-invalid{font:inherit;transition:var(--dp-common-transition);border:none;line-height:normal}.dp--year-mode-picker{width:100%;height:var(--dp-cell-size);justify-content:space-between;align-items:center;display:flex}.dp--tp-wrap{width:100%}.dp--tp-wrap[data-dp-mobile]{max-width:100%}.dp__time_input{-webkit-user-select:none;user-select:none;width:100%;font-family:var(--dp-font-family);color:var(--dp-text-color);justify-content:center;align-items:center;display:flex}.dp__time_col_reg_block{padding:0 20px}.dp__time_col_reg_inline{padding:0 10px}.dp__time_col_reg_with_button{padding:0 15px}.dp__time_col_reg_with_button[data-compact~=true]{padding:0 5px}.dp__time_col_sec{padding:0 10px}.dp__time_col_sec_with_button{padding:0 5px}.dp__time_col_sec_with_button[data-collapsed~=true]{padding:0}.dp__time_col{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.dp__time_col_block{font-size:var(--dp-time-font-size)}.dp__time_display_block{padding:0 3px}.dp__time_display_inline{padding:5px}.dp__time_picker_inline_container{justify-content:center;width:100%;display:flex}.dp__inc_dec_button{height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size);cursor:pointer;color:var(--dp-icon-color);box-sizing:border-box;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:5px;display:flex}.dp__inc_dec_button svg{height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size)}.dp__inc_dec_button:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.dp__time_display{cursor:pointer;color:var(--dp-text-color);border-radius:var(--dp-border-radius);justify-content:center;align-items:center;display:flex}.dp__time_display:hover:enabled{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__inc_dec_button_inline{cursor:pointer;align-items:center;width:100%;height:8px;padding:0;display:flex}.dp__inc_dec_button_disabled,.dp__inc_dec_button_disabled:hover{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp__pm_am_button{background:var(--dp-primary-color);color:var(--dp-primary-text-color);padding:var(--dp-common-padding);border-radius:var(--dp-border-radius);cursor:pointer;border:none}.dp__pm_am_button[data-compact~=true]{padding:7px}.dp__tp_inline_btn_bar{background-color:var(--dp-secondary-color);width:100%;height:4px;transition:var(--dp-common-transition);border-collapse:collapse}.dp__tp_inline_btn_top:hover .dp__tp_btn_in_r{background-color:var(--dp-primary-color);transform:rotate(12deg)scale(1.15)translateY(-2px)}.dp__tp_inline_btn_top:hover .dp__tp_btn_in_l,.dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_r{background-color:var(--dp-primary-color);transform:rotate(-12deg)scale(1.15)translateY(-2px)}.dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_l{background-color:var(--dp-primary-color);transform:rotate(12deg)scale(1.15)translateY(-2px)}.dp--time-overlay-btn{background:0 0}.dp--time-invalid{background-color:var(--dp-disabled-color)}.dp__action_row{width:100%;padding:var(--dp-action-row-padding);box-sizing:border-box;color:var(--dp-text-color);flex-flow:row;align-items:center;display:flex}.dp__action_row svg{height:var(--dp-button-icon-height);width:auto}.dp__selection_preview{color:var(--dp-text-color);font-size:var(--dp-preview-font-size);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.dp__action_buttons{white-space:nowrap;flex:0;justify-content:flex-end;align-items:center;margin-inline-start:auto;display:flex}.dp__action_button{padding:var(--dp-action-buttons-padding);line-height:var(--dp-action-button-height);height:var(--dp-action-button-height);cursor:pointer;border-radius:var(--dp-border-radius);font-size:var(--dp-preview-font-size);font-family:var(--dp-font-family);background:0 0;border:1px solid #0000;align-items:center;margin-inline-start:3px;display:inline-flex}.dp__action_cancel{color:var(--dp-text-color);border:1px solid var(--dp-border-color)}.dp__action_cancel:hover{border-color:var(--dp-primary-color);transition:var(--dp-action-row-transition)}.dp__action_buttons .dp__action_select{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__action_buttons .dp__action_select:hover{background:var(--dp-primary-color);transition:var(--dp-action-row-transition)}.dp__action_buttons .dp__action_select:disabled{background:var(--dp-primary-disabled-color);cursor:not-allowed}.dp-quarter-picker-wrap{height:100%;min-width:var(--dp-menu-min-width);flex-direction:column;display:flex}.dp--qr-btn-disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.dp--qr-btn-disabled:hover{background:var(--dp-disabled-color)}.dp--qr-btn{width:100%;padding:var(--dp-common-padding)}.dp--qr-btn:not(.dp--highlighted,.dp--qr-btn-active,.dp--qr-btn-disabled,.dp--qr-btn-between){background:0 0}.dp--qr-btn:hover:not(.dp--qr-btn-active,.dp--qr-btn-disabled){background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp--quarter-items{flex-direction:column;flex:1;justify-content:space-evenly;width:100%;height:100%;display:flex}.dp--qr-btn-active{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp--qr-btn-between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}:root{--dp-common-transition:all .1s ease-in;--dp-menu-padding:6px 8px;--dp-animation-duration:.1s;--dp-menu-appear-transition-timing:cubic-bezier(.4, 0, 1, 1);--dp-transition-timing:ease-out;--dp-action-row-transition:all .2s ease-in;--dp-font-family:-apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen, ubuntu, cantarell, "Open Sans", "Helvetica Neue", sans-serif;--dp-border-radius:4px;--dp-cell-border-radius:4px;--dp-transition-length:22px;--dp-transition-timing-general:.1s;--dp-button-height:35px;--dp-month-year-row-height:35px;--dp-month-year-row-button-size:25px;--dp-button-icon-height:20px;--dp-calendar-wrap-padding:0 5px;--dp-cell-size:35px;--dp-cell-padding:5px;--dp-common-padding:10px;--dp-input-icon-padding:35px;--dp-input-padding:6px 30px 6px 12px;--dp-input-not-clearable-padding:12px;--dp-menu-min-width:260px;--dp-action-buttons-padding:1px 6px;--dp-row-margin:5px 0;--dp-calendar-header-cell-padding:.5rem;--dp-multi-calendars-spacing:10px;--dp-overlay-col-padding:3px;--dp-time-inc-dec-button-size:32px;--dp-font-size:1rem;--dp-preview-font-size:.8rem;--dp-time-font-size:2rem;--dp-action-button-height:22px;--dp-action-row-padding:8px;--dp-direction:ltr}.dp__theme_dark{--dp-background-color:#212121;--dp-text-color:#fff;--dp-hover-color:#484848;--dp-hover-text-color:#fff;--dp-hover-icon-color:#959595;--dp-primary-color:#005cb2;--dp-primary-disabled-color:#61a8ea;--dp-primary-text-color:#fff;--dp-secondary-color:#a9a9a9;--dp-border-color:#2d2d2d;--dp-menu-border-color:#2d2d2d;--dp-border-color-hover:#aaaeb7;--dp-border-color-focus:#aaaeb7;--dp-disabled-color:#737373;--dp-disabled-color-text:#d0d0d0;--dp-scroll-bar-background:#212121;--dp-scroll-bar-color:#484848;--dp-success-color:#00701a;--dp-success-color-disabled:#428f59;--dp-icon-color:#959595;--dp-danger-color:#e53935;--dp-marker-color:#e53935;--dp-tooltip-color:#3e3e3e;--dp-highlight-color:#005cb233;--dp-range-between-dates-background-color:var(--dp-hover-color,#484848);--dp-range-between-dates-text-color:var(--dp-hover-text-color,#fff);--dp-range-between-border-color:var(--dp-hover-color,#fff);--dp-loader:5px solid #005cb2}.dp__theme_light{--dp-background-color:#fff;--dp-text-color:#212121;--dp-hover-color:#f3f3f3;--dp-hover-text-color:#212121;--dp-hover-icon-color:#959595;--dp-primary-color:#1976d2;--dp-primary-disabled-color:#6bacea;--dp-primary-text-color:#fff;--dp-secondary-color:#c0c4cc;--dp-border-color:#ddd;--dp-menu-border-color:#ddd;--dp-border-color-hover:#aaaeb7;--dp-border-color-focus:#aaaeb7;--dp-disabled-color:#f6f6f6;--dp-scroll-bar-background:#f3f3f3;--dp-scroll-bar-color:#959595;--dp-success-color:#76d275;--dp-success-color-disabled:#a3d9b1;--dp-icon-color:#959595;--dp-danger-color:#ff6f60;--dp-marker-color:#ff6f60;--dp-tooltip-color:#fafafa;--dp-disabled-color-text:#8e8e8e;--dp-highlight-color:#1976d21a;--dp-range-between-dates-background-color:var(--dp-hover-color,#f3f3f3);--dp-range-between-dates-text-color:var(--dp-hover-text-color,#212121);--dp-range-between-border-color:var(--dp-hover-color,#f3f3f3);--dp-loader:5px solid #1976d2}.dp__flex{align-items:center;display:flex}.dp__btn{background:0 0}.dp__main{font-family:var(--dp-font-family);-webkit-user-select:none;user-select:none;box-sizing:border-box;width:100%;position:relative}.dp__main *{direction:var(--dp-direction,ltr)}.dp__pointer{cursor:pointer}.dp__icon{stroke:currentColor;fill:currentColor}.dp__button{text-align:center;width:100%;color:var(--dp-icon-color);cursor:pointer;padding:var(--dp-common-padding);box-sizing:border-box;height:var(--dp-button-height);place-content:center;align-items:center;display:flex}.dp__button.dp__overlay_action{position:absolute;bottom:0}.dp__button:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.dp__button svg{height:var(--dp-button-icon-height);width:auto}.dp__button_bottom{border-bottom-left-radius:var(--dp-border-radius);border-bottom-right-radius:var(--dp-border-radius)}.dp__flex_display{display:flex}.dp__flex_display_with_input{flex-direction:column;align-items:flex-start}.dp__relative{position:relative}.calendar-next-enter-active,.calendar-next-leave-active,.calendar-prev-enter-active,.calendar-prev-leave-active{transition:all var(--dp-transition-timing-general) ease-out}.calendar-next-enter-from{opacity:0;transform:translateX(var(--dp-transition-length))}.calendar-next-leave-to,.calendar-prev-enter-from{opacity:0;transform:translateX(calc(var(--dp-transition-length) * -1))}.calendar-prev-leave-to{opacity:0;transform:translateX(var(--dp-transition-length))}.dp-menu-appear-bottom-enter-active,.dp-menu-appear-bottom-leave-active,.dp-menu-appear-top-enter-active,.dp-menu-appear-top-leave-active,.dp-slide-up-enter-active,.dp-slide-up-leave-active,.dp-slide-down-enter-active,.dp-slide-down-leave-active{transition:all var(--dp-animation-duration) var(--dp-transition-timing)}.dp-menu-appear-top-enter-from,.dp-menu-appear-top-leave-to,.dp-slide-down-leave-to,.dp-slide-up-enter-from{opacity:0;transform:translateY(var(--dp-transition-length))}.dp-menu-appear-bottom-enter-from,.dp-menu-appear-bottom-leave-to,.dp-slide-down-enter-from,.dp-slide-up-leave-to{opacity:0;transform:translateY(calc(var(--dp-transition-length) * -1))}.dp--arrow-btn-nav{transition:var(--dp-common-transition);height:100%}.dp--highlighted{background-color:var(--dp-highlight-color)}.dp--hidden-el{visibility:hidden}.dp--centered{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.app-loading-spinner{box-sizing:border-box;justify-content:center;align-items:center;gap:10px;display:inline-flex}.app-loading-spinner.is-block{flex-direction:column;width:100%;min-height:120px;padding:24px 16px}.app-loading-spinner.is-block.is-icon-only{gap:0;min-height:80px}.app-loading-spinner.is-inline{flex-direction:row;justify-content:flex-start;min-height:0;padding:0}.app-loading-spinner.is-compact{flex-direction:row;width:100%;min-height:0;padding:28px 16px}.app-loading-spinner.is-compact.is-icon-only{justify-content:center}.app-loading-spinner-icon{border:2px solid var(--gray-200);border-top-color:var(--primary);border-radius:50%;flex-shrink:0;width:22px;height:22px;animation:.65s linear infinite app-loading-spin}.app-loading-spinner.is-inline .app-loading-spinner-icon{width:18px;height:18px}.app-loading-spinner-label{font-size:var(--font-size-16);color:var(--gray-600);font-weight:500;line-height:1.4}.app-loading-spinner.is-block .app-loading-spinner-label{text-align:center}@keyframes app-loading-spin{to{transform:rotate(360deg)}}.no-data-wrap{text-align:center;color:var(--gray-500);font-size:var(--font-size-16);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 20px;display:flex}.no-data-wrap .no-data-icon{font-size:var(--font-size-25);color:var(--gray-300)}.list-no-data-cta-wrap{gap:20px;padding:72px 24px 88px}.list-no-data-cta-btn{min-width:220px;height:56px;font-size:var(--font-size-17);border-radius:3px;padding:0 40px;font-weight:600}.list-no-data-cta-hint{max-width:420px;font-size:var(--font-size-16);color:var(--gray-500);margin:0;line-height:1.5}.pagination-wrap{float:left;text-align:center;width:100%;margin-top:20px}.pagination{align-items:center;gap:5px;display:inline-flex}.pagination li a{min-width:32px;height:32px;font-size:var(--font-size-16);color:var(--gray-600);justify-content:center;align-items:center;padding:0 8px;display:flex}.pagination li a:hover{background-color:var(--gray-100);border-color:var(--primary)}.pagination li a.active{color:var(--primary);border:1px solid var(--primary);border-radius:5px}.pagination li a.page-arrow{font-size:var(--font-size-13)}.file-drop-wrap{width:100%}.file-drop-area{border:2px dashed var(--gray-300);background:var(--gray-100);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:150px;transition:border-color .2s,background .2s;display:flex;position:relative}.file-drop-area:hover:not(.is-disabled){border-color:var(--primary);background:var(--primary-10)}.file-drop-area.is-drag-over{border-color:var(--primary);background:var(--primary-50)}.file-drop-area.is-disabled{opacity:.55;cursor:not-allowed}.file-drop-content{text-align:center;padding:20px}.file-drop-icon{font-size:var(--font-size-25);color:var(--gray-400);margin-bottom:12px;display:block}.file-drop-text{font-size:var(--font-size-16);color:var(--gray-700);margin-bottom:6px;line-height:1.5}.file-drop-select-link{color:var(--primary);cursor:pointer;font-weight:600;font-size:inherit;background:0 0;border:none;margin:0;padding:0;font-family:inherit;text-decoration:underline;display:inline}.file-drop-select-link:disabled{cursor:not-allowed;opacity:.7}.file-drop-hint{font-size:var(--font-size-13);color:var(--gray-600);margin:0}.file-drop-input{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.file-list-wrap{flex-direction:column;gap:8px;width:50%;max-width:50%;margin-top:15px;display:flex}.file-item{background:var(--gray-100);border:1px solid var(--gray-200);border-radius:6px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.file-item-existing{border-style:dashed}.file-item-info{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.file-item-icon{font-size:var(--font-size-20);color:var(--primary);flex-shrink:0}.file-item-name{font-size:var(--font-size-16);color:var(--gray-700);text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.file-item-size{font-size:var(--font-size-13);color:var(--gray-600);flex-shrink:0}.file-item-remove{width:28px;height:28px;color:var(--red);font-size:var(--font-size-17);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.file-item-remove:hover:not(:disabled){background:var(--red-10)}.file-item-remove:disabled{opacity:.5;cursor:not-allowed}.txt-box[datepicker]{cursor:pointer;box-sizing:border-box;width:100%!important;padding-right:40px!important}.datepicker-wrap{display:block;position:relative}.datepicker-wrap .txt-box[datepicker]{float:none;display:block}.dp--tp-wrap{display:none!important}.datepicker-wrap .datepicker-icon{font-size:var(--font-size-16);color:var(--gray-400);pointer-events:none;z-index:1;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.image-preview-gallery{width:100%}.image-preview-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:14px;width:100%;display:grid}.image-preview-item{min-width:0;max-width:148px}.image-preview-thumb-btn{border:1px solid var(--gray-200);background:var(--gray-100);cursor:pointer;border-radius:8px;width:100%;padding:0;line-height:0;transition:border-color .15s,box-shadow .15s;display:block;overflow:hidden}.image-preview-thumb-btn:hover{border-color:var(--primary);box-shadow:0 4px 14px color-mix(in srgb, var(--black) 8%, transparent)}.image-preview-thumb{object-fit:cover;width:100%;max-width:100%;height:110px;display:block}.image-preview-name{font-size:var(--font-size-13);color:var(--gray-600);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;line-height:1.35;overflow:hidden}.image-lightbox{z-index:1300;box-sizing:border-box;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.image-lightbox-dim{background:color-mix(in srgb, var(--black) 50%, transparent);cursor:pointer;border:none;margin:0;padding:0;position:absolute;inset:0}.image-lightbox-panel{z-index:1;background:var(--white);width:min(96vw,1100px);max-height:90vh;box-shadow:0 4px 20px color-mix(in srgb, var(--black) 20%, transparent);border-radius:10px;flex-direction:column;display:flex;position:relative;overflow:hidden}.image-lightbox-toolbar{background:var(--primary);color:var(--white);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.image-lightbox-toolbar-text{flex-direction:column;flex:1;gap:2px;min-width:0;padding-right:12px;display:flex}.image-lightbox-title{font-size:var(--font-size-17);text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.3;overflow:hidden}.image-lightbox-counter{font-size:var(--font-size-13);opacity:.92;font-weight:500;line-height:1.3}.image-lightbox-close{width:36px;height:36px;color:var(--white);font-size:var(--font-size-17);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1;transition:background-color .15s;display:inline-flex}.image-lightbox-close:hover{background:color-mix(in srgb, var(--white) 18%, transparent)}.image-lightbox-close i{color:inherit}.image-lightbox-stage{box-sizing:border-box;background:var(--white);flex:1;justify-content:center;align-items:center;gap:12px;min-height:0;padding:20px 22px;display:flex}.image-lightbox-figure{flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:0;margin:0;display:flex}.image-lightbox-img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(90vh - 160px);display:block}.image-lightbox-nav{border:1px solid var(--primary);background:var(--white);width:40px;height:40px;color:var(--primary);font-size:var(--font-size-16);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}.image-lightbox-nav:hover:not(:disabled){background:var(--primary);color:var(--white)}.image-lightbox-nav:disabled{opacity:.35;cursor:not-allowed;border-color:var(--gray-300);color:var(--gray-400);background:var(--gray-100)}#header{border-bottom:1px solid var(--gray-100);background-color:var(--white);width:100%;height:80px;box-shadow:0px 2px 4px 0px color-mix(in srgb, var(--black) 5%, transparent);float:left;justify-content:space-between;align-items:center;padding:0 30px;display:flex;position:relative}#header .logo-wrap{width:13%}#header .logo-wrap>a{float:left;width:100%;font-size:var(--font-size-20);color:var(--black);font-weight:500}#header .logo-wrap img.logo-main{width:auto;max-height:40px;display:block}#header .top-menu{float:left;width:71%}#header .top-menu ul{justify-content:center;align-items:center;gap:15px;display:flex}#header .top-menu ul li{float:left;text-align:center;cursor:default;width:78px;position:relative}#header .top-menu ul li>a.top-menu-link{color:inherit;cursor:pointer;text-decoration:none;display:contents}#header .top-menu ul li .menu-icon{justify-content:center;align-items:center;display:inline-flex;position:relative}#header .top-menu ul li .menu-icon span>i{font-size:var(--font-size-20);color:var(--gray-600);line-height:1}#header .top-menu ul li.active .menu-icon>span:first-child{visibility:hidden}#header .top-menu ul li .menu-icon .active-icon{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#header .top-menu ul li.active .menu-icon{text-align:center;background-color:var(--primary);border-radius:50px;width:56px;height:56px}#header .top-menu ul li.active .active-icon{display:block}#header .top-menu ul li.active .menu-icon .active-icon i{color:var(--white)}#header .top-menu ul li:not(.active):hover .menu-icon span>i{color:var(--gray-700)}#header .top-menu ul li.active .menu-name{display:block}#header .top-menu ul li:not(.active):hover .menu-icon{text-align:center;background-color:var(--white);border-radius:50px;width:56px;height:56px}#header .top-menu ul li:not(.active):hover .menu-name{display:block}#header .top-menu ul li .menu-name{text-align:center;z-index:9;display:none;position:absolute}#header .top-menu ul li .menu-name span{text-align:center;z-index:1;color:var(--gray-500);font-weight:500;position:relative;top:18px}#header .top-menu ul li .menu-name>img{position:relative;top:-17px}#header .info-wrap{float:left;align-items:center;gap:20px;width:16%;min-width:0;height:32px;display:flex}#header .info-wrap .icon-box{font-size:var(--font-size-20);color:var(--gray-600);cursor:pointer;z-index:2;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}#header .info-wrap .icon-box>i{vertical-align:middle;line-height:1;display:inline-block}#header .info-wrap .icon-box:hover{color:var(--gray-700)}#header .state{min-width:27px;height:20px;line-height:var(--line-height-13);text-align:center;background-color:var(--red);color:var(--white);font-size:var(--font-size-13);z-index:9;border-radius:50px;padding:0 5px;font-weight:500;position:absolute;top:-12px;right:-15px}#header .info-wrap .user-name{float:none;flex:1;min-width:0}#header .info-wrap .user-name ul{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}#header .info-wrap .user-name ul .name-box{font-size:var(--font-size-16);color:var(--gray-600);flex:1;align-items:center;gap:12px;min-width:0;font-weight:500;display:flex}#header .info-wrap .user-name ul .name-box>span:first-of-type{flex-shrink:0}#header .info-wrap .user-name ul .name-box span>i{font-size:var(--font-size-25);color:var(--gray-500)}#header .info-wrap .user-name ul .name-box .name-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}#header .info-wrap .user-name ul .name-box.mypage-header-link{cursor:pointer}#header .info-wrap .user-name ul .name-box.mypage-header-link .mypage-header-link-anchor{min-width:0;color:inherit;font-size:inherit;font-weight:inherit;flex:1;align-items:center;gap:12px;text-decoration:none;display:flex}#header .info-wrap .user-name ul .name-box.mypage-header-link .mypage-header-link-anchor:hover .name-text{text-decoration:underline}#header .info-wrap .user-name ul .logout{font-size:var(--font-size-17);color:var(--gray-500);flex-shrink:0}#header .info-wrap .header-icon-group{border-left:1px solid var(--gray-200);flex-shrink:0;align-items:center;gap:20px;padding-left:20px;display:flex}#header .alarm-wrap{z-index:2000;background:var(--white);border:1px solid var(--gray-200);width:380px;max-width:calc(100vw - 25px);box-shadow:0 8px 24px color-mix(in srgb, var(--black) 10%, transparent);border-radius:8px;animation:.2s alarm-wrap-in;display:none;position:absolute;top:100%;right:30px;overflow:hidden}#header .alarm-wrap.is-open{display:block}@keyframes alarm-wrap-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.alarm-wrap .alarm-title-box{border-bottom:1px solid var(--gray-200);justify-content:space-between;align-items:center;padding:14px 16px 12px;display:flex;position:relative}.alarm-wrap .alarm-title-box .alarm-bg-arrow{border-left:7px solid #0000;border-right:7px solid #0000;border-bottom:7px solid var(--white);width:0;height:0;filter:drop-shadow(0 -1px 0 var(--gray-200));pointer-events:none;position:absolute;top:-7px;right:14px}.alarm-wrap .alarm-title-label{font-size:var(--font-size-16);color:var(--gray-700);font-weight:700}.alarm-wrap .alarm-title-actions .btn-alarm-read-all{font-size:var(--font-size-13);color:var(--gray-600);background:var(--white);border:1px solid var(--gray-300);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-weight:500;display:inline-flex}.alarm-wrap .alarm-title-actions .btn-alarm-read-all:hover:not(:disabled){background:var(--gray-100)}.alarm-wrap .alarm-title-actions .btn-alarm-read-all:disabled{opacity:.45;cursor:not-allowed}.alarm-wrap .alarm-list-body{background:var(--gray-100);flex-direction:column;min-height:120px;max-height:min(420px,70vh);display:flex;overflow:hidden}.alarm-wrap .alarm-empty-state{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px 20px 48px;display:flex}.alarm-wrap .alarm-empty-icon{background:var(--gray-200);width:72px;height:72px;color:var(--gray-400);font-size:var(--font-size-25);border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.alarm-wrap .alarm-empty-txt{font-size:var(--font-size-16);color:var(--gray-500);margin:0;font-weight:500}.alarm-wrap .alarm-item-list{box-sizing:border-box;flex:auto;min-height:0;padding:12px;overflow-y:auto}.alarm-wrap .alarm-unread-section{border:1px solid var(--primary);background:var(--white);border-radius:10px;margin-bottom:12px;overflow:hidden}.alarm-wrap .alarm-unread-title{width:100%;height:44px;line-height:var(--line-height-25);color:var(--gray-700);font-size:var(--font-size-13);border-bottom:1px solid var(--primary);background-color:color-mix(in srgb, var(--primary) 12%, var(--white));box-sizing:border-box;padding:0 15px;font-weight:600}.alarm-wrap .alarm-unread-title .alarm-unread-count{color:var(--primary);margin-left:5px;font-weight:700}.alarm-wrap .alarm-unread-inner{box-sizing:border-box;background:var(--white);padding:12px}.alarm-wrap .alarm-item{background:var(--white);border:1px solid var(--gray-200);box-sizing:border-box;border-radius:8px;min-height:110px;margin-bottom:8px;overflow:hidden}.alarm-wrap .alarm-item.is-read{background:var(--gray-100);border-color:var(--gray-200)}.alarm-wrap .alarm-item-body{box-sizing:border-box;min-width:0;height:100%;margin:0;padding:12px 28px 12px 12px;position:relative}.alarm-wrap .alarm-item-body.is-clickable{cursor:pointer}.alarm-wrap .alarm-unread-section .alarm-item{transition:border-color .15s}.alarm-wrap .alarm-unread-section .alarm-item:has(.alarm-item-body.is-clickable:hover){border-color:var(--primary)}.alarm-wrap .alarm-item-body .alarm-item-title{font-size:var(--font-size-16);color:var(--gray-700);word-break:keep-all;font-weight:600;line-height:1.45}.alarm-wrap .alarm-item-body .alarm-item-title-link{color:inherit;text-decoration:none;display:block}.alarm-wrap .alarm-item-body .alarm-item-title-link:hover{color:var(--primary);text-decoration:underline}.alarm-wrap .alarm-item-body .alarm-item-sub{font-size:var(--font-size-13);color:var(--gray-500);margin-top:4px;line-height:1.4}.alarm-wrap .alarm-item-body .alarm-item-sub.is-pre-line{white-space:pre-line}.alarm-wrap .alarm-item-body .alarm-item-meta{font-size:var(--font-size-13);color:var(--gray-500);justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.alarm-wrap .alarm-item-body .alarm-item-meta .alarm-item-author{flex:1;min-width:0}.alarm-wrap .alarm-item-body .alarm-item-meta .alarm-item-time{flex-shrink:0}.alarm-wrap .alarm-item-del-btn{width:28px;height:28px;color:var(--gray-400);cursor:pointer;font-size:var(--font-size-16);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:0;right:0}.alarm-wrap .alarm-item-del-btn:hover{color:var(--gray-500);background:var(--gray-100)}.alarm-wrap .text-hidden-1{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.preparing-wrap{box-sizing:border-box;justify-content:center;align-items:center;min-height:min(440px,100vh - 280px);margin:0;padding:40px 20px 56px;display:flex;overflow-y:auto}.preparing-wrap .container{text-align:center;width:100%;max-width:520px;margin:0 auto}.preparing-wrap .preparing-wrap-icon{background:var(--gray-100);width:72px;height:72px;color:var(--gray-400);font-size:var(--font-size-25);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;display:inline-flex}.preparing-wrap .container h1{font-size:var(--font-size-25);color:var(--gray-700);letter-spacing:0;margin:0 0 18px;font-weight:600;line-height:1.35}.preparing-wrap .preparing-wrap-screen{box-sizing:border-box;border-top:1px solid var(--gray-300);border-bottom:1px solid var(--gray-300);width:100%;max-width:500px;font-size:var(--font-size-17);color:var(--gray-600);margin:0 auto;padding:12px 16px;font-weight:500}.preparing-wrap .preparing-wrap-lead{font-size:var(--font-size-16);color:var(--gray-400);line-height:var(--line-height-17);letter-spacing:0;margin:20px 0 0}.preparing-wrap .preparing-wrap-actions{margin-top:28px}.preparing-wrap .preparing-wrap-actions .btn{justify-content:center;align-items:center;min-width:140px;display:inline-flex}.bookmark-wrap{z-index:2;background-color:var(--gray-100);border-bottom:1px solid var(--gray-100);height:52px;box-shadow:0px 2px 0px 0px color-mix(in srgb, var(--black) 5%, transparent);align-items:center;display:flex;position:relative}.bookmark-wrap ul,.bookmark-wrap ul.bookmark-list{float:left;justify-content:flex-start;align-items:center;gap:30px;width:100%;padding:0 38px;display:flex}.bookmark-wrap ul li{font-size:var(--font-size-16);font-weight:500}.bookmark-wrap ul li.star{color:#ffe312;font-size:var(--font-size-20)}.bookmark-wrap+.main-container{margin-top:0;padding-top:0}.main-container{width:100%;height:calc(100vh - 132px);min-height:0;display:flex;position:relative;overflow:hidden}.main-container.main-container-dashboard{height:calc(100vh - 80px)}.main-container.main-container-dashboard .right-container{flex:1;width:100%;min-width:0;max-width:none}.main-right-container{background-color:var(--gray-100)}.main-content.main-content-dashboard{padding-top:0}.left-sidebar-wrap{flex-shrink:0;transition:all .3s;display:flex}.left-menu{float:left;border-right:1px solid var(--gray-200);flex-direction:column;flex-shrink:0;width:220px;transition:width .3s,min-width .3s;display:flex;overflow:hidden}.left-menu .menu-list{min-width:220px}.left-sidebar-wrap.collapsed .left-menu{border-right:none;width:0;min-width:0}.sidebar-toggle-btn{background-color:var(--white);border:2px solid var(--gray-300);width:20px;min-width:20px;height:40px;color:var(--gray-300);font-size:var(--font-size-16);cursor:pointer;border-left:none;border-radius:0 6px 6px 0;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .2s;display:flex}.sidebar-toggle-btn:hover{background-color:var(--gray-100);border-color:var(--gray-500);color:var(--gray-500);border-left:none}.left-sidebar-wrap.collapsed .sidebar-toggle-btn{border-radius:0 6px 6px 0}.left-sidebar-wrap.collapsed .sidebar-toggle-btn i{transform:rotate(180deg)}.left-menu .title-box{float:left;text-align:center;width:100%;height:65px;color:var(--white);line-height:65px;font-size:var(--font-size-17);flex-shrink:0;font-weight:600}.left-menu .menu-list{float:left;flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.left-menu .menu-box{flex-direction:column;flex:1;gap:15px;width:100%;padding:35px 25px;display:flex;overflow-y:auto}.left-menu .menu-box .main-list{flex-direction:column;gap:18px;width:100%;display:flex}.left-menu .menu-box .main-menu{font-size:var(--font-size-16);height:32px;font-weight:600;line-height:var(--line-height-25);float:left;cursor:pointer;justify-content:space-between;align-items:center;width:100%;padding:0 7px;display:flex}.left-menu .menu-box .main-menu a{float:left;width:100%}.left-menu .menu-box .main-menu li{float:left}.left-menu .menu-box .main-menu .menu-name{width:90%;font-size:var(--font-size-16);white-space:nowrap;font-weight:600;overflow:hidden}.left-menu .menu-box .main-menu .menu-more{width:10%;font-size:var(--font-size-16);text-align:right;color:var(--gray-500)}.left-menu .menu-box .main-menu .menu-more i{transition:transform .2s}.left-menu .menu-box .main-menu .menu-more i.is-open{transform:rotate(180deg)}.left-menu .sub-menu{flex-direction:column;gap:7px;width:100%;display:flex}.left-menu .sub-menu li{float:left;width:100%;font-size:var(--font-size-16);height:35px;font-weight:500;line-height:var(--line-height-25);cursor:pointer;padding:0 15px}.left-menu .sub-menu li>a{width:100%;height:100%;display:block}.left-menu .sub-menu li.active{background-color:var(--gray-200);border-radius:5px}.left-menu .main-menu li{float:left;cursor:pointer;width:100%}.left-menu .main-menu{border-radius:5px}.left-menu .main-menu li.active{color:var(--gray-700);background:0 0}.left-menu .main-menu:has(li.active) .menu-name{color:var(--gray-700)}.left-menu .main-menu:has(li.active) .menu-more{color:var(--gray-700)}.left-menu .main-menu:has(li.active) .menu-more i{color:var(--gray-700)}.left-menu .main-menu li.active a{color:inherit}.left-menu .ft-menu{float:left;border-top:1px solid var(--gray-200);flex-direction:column;flex-shrink:0;gap:22px;width:100%;margin-top:auto;padding:20px 16px;display:flex}.left-menu .ft-menu .tit{float:left;width:100%;color:var(--gray-400);font-size:var(--font-size-13);gap:7px;display:flex}.left-menu .ft-menu .call{float:left;background-color:var(--gray-100);border-radius:10px;align-items:center;gap:12px;width:100%;padding:13px 10px;display:flex}.left-menu .ft-menu .call .icon{font-size:var(--font-size-25);color:var(--gray-500)}.left-menu .ft-menu .call .list{float:left;flex-direction:column;gap:6px;width:100%;display:flex}.left-menu .ft-menu .call .list ul{justify-content:space-between;align-items:center;width:100%;display:flex}.left-menu .ft-menu .call .list ul li{font-size:var(--font-size-13);color:var(--gray-500);font-weight:500}.left-menu .ft-menu .call .list ul li.num{font-size:var(--font-size-16);font-weight:600}.left-menu .ft-menu .menu-close{float:left;text-align:right;width:100%;color:var(--gray-400);font-size:var(--font-size-13);cursor:pointer;justify-content:flex-end;gap:7px;font-weight:400;display:flex}.left-menu .ft-menu .menu-close span>i{font-size:var(--font-size-17)}.right-container{float:left;flex-direction:column;flex:1;min-width:0;min-height:auto;padding:30px 30px 150px;display:flex;overflow:hidden auto}.right-container .main-content{box-sizing:border-box;flex-direction:column;flex-grow:0;width:100%;min-width:1300px;max-width:100%;min-height:auto;display:flex}.right-container .top-infowrap{justify-content:space-between;align-items:center;width:100%;display:flex}.right-container .top-infowrap .top-title{float:left;align-items:center;gap:12px;display:inline-flex}.right-container .top-infowrap .top-title .tit{font-size:var(--font-size-20);color:var(--black);font-weight:600}.right-container .top-infowrap .top-nav{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:0;display:inline-flex}.right-container .top-infowrap .top-nav>span{color:var(--gray-600);font-size:var(--font-size-13);cursor:default;margin:0 3px}.right-container .top-infowrap .top-nav .top-nav-link{color:inherit;font-size:var(--font-size-13);cursor:pointer;text-decoration:none}.right-container .top-infowrap .top-nav .top-nav-link:hover{text-decoration:underline}.right-container .top-infowrap .top-nav .top-nav-sep{cursor:default}.right-container .top-infowrap .top-nav .star{color:var(--gray-400);font-size:var(--font-size-16);cursor:pointer}.right-container .top-infowrap .top-nav .star>i{text-align:center}.right-container .top-infowrap .top-nav .star.active{color:#ffe312}.right-container .top-infowrap .top-nav .bookmark-star{cursor:pointer}.bookmark-wrap .bookmark-list li a{color:inherit;text-decoration:none}.bookmark-wrap .bookmark-list li a:hover{text-decoration:underline}.search-wrap{justify-content:space-between;align-items:center;width:100%;margin-top:35px;display:flex}.search-wrap .left-box{align-items:center;gap:15px;min-width:0;display:flex}.search-wrap .left-box .all{color:var(--black);font-size:var(--font-size-20);white-space:nowrap;flex-shrink:0;font-weight:400}.search-wrap .left-box .all>span{font-weight:500}.search-wrap .left-box .search-wrap-left-divider{background-color:var(--gray-200);width:1px;height:20px;margin:0 10px}.search-wrap .left-box .search-wrap-left-extra{align-items:center;min-width:0;display:flex}.search-wrap .left-box .search-wrap-left-extra .txt-box{width:160px;min-width:160px;height:36px}.search-wrap .left-box .small{color:var(--gray-500);font-size:var(--font-size-16);font-weight:400}.search-wrap .left-box .small>span{font-weight:500}.search-wrap .right-box{align-items:center;gap:8px;display:flex}.search-wrap .right-box .txt-box{width:130px;min-width:130px;height:36px}.search-wrap .search-box{width:280px;height:36px;font-size:var(--font-size-16);color:var(--gray-300);background-color:var(--gray-100);cursor:pointer;border-radius:50px;justify-content:space-between;align-items:center;padding:0 20px;display:flex}.search-wrap .search-box .txt{font-weight:400}.search-wrap .search-box .search{flex:1;align-items:center;gap:6px;display:flex}.search-wrap .search-box .search .all-search-input{font-size:var(--font-size-16);color:var(--gray-700);background:0 0;border:none;outline:none;flex:1;padding:0}.search-wrap .search-box .search .all-search-input::placeholder{color:var(--gray-300)}.search-wrap .search-box .search .fa-magnifying-glass{cursor:pointer;color:var(--gray-500)}.search-wrap .search-box .search .fa-magnifying-glass:hover{color:var(--gray-700)}.search-wrap .search-box .search .icon{font-size:var(--font-size-13);color:var(--gray-600)}.search-wrap .search-wrap-right-group{align-items:center;margin-left:auto;display:flex}.search-wrap .search-wrap-db-limit-divider{background-color:var(--gray-300);flex-shrink:0;width:1px;height:20px;margin:0 12px}.search-wrap .search-wrap-limit-only-select{min-width:110px;height:36px;width:110px!important}.data-search-wrap{border:3px solid var(--gray-100);border-radius:10px;margin-top:35px;padding:20px 30px;position:relative}.data-search-wrap>form{align-items:center;width:100%;display:flex}.data-search-wrap .frm-wrap{flex:1;min-width:0;margin:0;padding:0;list-style:none}.data-search-wrap .search-item{align-items:center;width:100%;margin:5px 0;display:flex}.data-search-wrap .search-select{margin-right:10px;width:150px!important}.data-search-wrap .search-input{border:1px solid var(--gray-200);width:527px;padding:0 10px}.data-search-wrap .label{flex-shrink:0;width:100px;font-weight:700}.data-search-wrap .detail-search .detail-search-date{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.data-search-wrap .date-select-btn{font-size:var(--font-size-13);height:35px;color:var(--gray-700);cursor:pointer;background:var(--gray-200);border-radius:3px;padding:8px 14px;line-height:20px}.data-search-wrap .date-select-btn.active{background-color:var(--gray-700);color:var(--white)}.data-search-wrap .input-wrap{align-items:center;gap:8px;display:inline-flex}.data-search-wrap .input-wrap .tilde{color:var(--gray-500)}.data-search-wrap .ss-date,.data-search-wrap .ee-date{flex-shrink:0;align-items:center;display:flex}.data-search-wrap .datepicker-wrap{vertical-align:middle;width:130px;max-width:100%;display:inline-block;position:relative}.data-search-wrap .datepicker-wrap input.txt-box{float:none;box-sizing:border-box;padding-left:30px;display:block;width:100%!important}.data-search-wrap .datepicker-wrap .datepicker-icon{font-size:var(--font-size-16);color:var(--gray-400);pointer-events:none;z-index:1;justify-content:center;align-items:center;height:1em;margin:0;line-height:1;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.data-search-wrap .search-btn-wrap{flex-shrink:0;margin-left:auto;margin-right:65px;padding-left:85px;position:relative}.data-search-wrap .search-btn-wrap:before{content:"";background-color:var(--gray-200);width:1px;height:80px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.data-search-wrap .search-btn{background-color:var(--gray-500);color:var(--white);font-weight:500;font-size:var(--font-size-16);border-radius:5px;padding:8px 35px}.right-container .btn-wrap{float:left;justify-content:space-between;align-items:center;width:100%;margin-top:20px;display:flex}.right-container .btn-wrap .right-box,.right-container .btn-wrap .left-box{align-items:center;gap:8px;display:flex}.btn-wrap .left-box .line-col,.btn-wrap .right-box .line-col{background-color:var(--gray-200);width:1px;height:20px;margin:0 10px}.line-row{background-color:var(--gray-100);width:100%;height:1px;min-height:1px}.line-col{background-color:var(--gray-100);width:1px;min-width:1px;height:100%}.page-title{float:left;width:100%;font-size:var(--font-size-20);margin-bottom:15px;font-weight:700}.info-area{float:left;width:100%;color:var(--gray-600);margin-bottom:10px}.content-box{float:left;width:100%;margin-top:20px}.mypage-wrap{float:left;width:100%}.mypage-wrap .mypage-top-card{float:left;box-sizing:border-box;border:3px solid var(--gray-100);background:var(--white);border-radius:10px;width:100%;margin-top:35px;margin-bottom:0;padding:20px 30px}.mypage-wrap .mypage-top-card .mypage-top-identity{box-sizing:border-box;align-items:center;gap:16px;width:100%;display:flex}.mypage-wrap .mypage-top-card .mypage-top-icon{background:color-mix(in srgb, var(--primary) 14%, var(--white));width:56px;height:56px;color:var(--primary);font-size:var(--font-size-25);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mypage-wrap .mypage-top-card .mypage-top-identity-main{flex-wrap:wrap;align-items:baseline;gap:6px 12px;min-width:0;display:flex}.mypage-wrap .mypage-top-card .mypage-top-name{font-size:var(--font-size-17);color:var(--gray-700);font-weight:700;line-height:1.3}.mypage-wrap .mypage-top-card .mypage-top-id{font-size:var(--font-size-16);color:var(--gray-600);font-weight:500;line-height:1.3}.mypage-wrap .mypage-readonly{color:var(--gray-700);font-weight:500}.mypage-wrap .mypage-hint{font-size:var(--font-size-13);color:var(--gray-500);margin:0 0 12px;line-height:1.5}.mypage-wrap .mypage-feedback{font-size:var(--font-size-16);margin-top:16px;font-weight:500}.login-wrap{background-color:var(--primary-10);flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex}.login-wrap .login-container{width:100%;max-width:1100px;min-height:550px;box-shadow:0 4px 24px color-mix(in srgb, var(--black) 8%, transparent);border-radius:5px 100px;flex-shrink:0;display:flex;overflow:hidden}.login-wrap .login-left{background-color:var(--primary);width:450px;color:var(--white);border-radius:5px 0 0 100px;flex-direction:column;padding:48px 40px;display:flex;position:relative}.login-wrap .login-right{background-color:var(--white);border-radius:0 5px 5px 0;flex:1;justify-content:center;align-items:center;min-width:0;padding:50px 100px;display:flex}.login-left-tit{font-size:var(--font-size-25);margin-bottom:8px;font-weight:600}.login-left-sub{font-size:var(--font-size-20)}.login-left-desc{font-size:var(--font-size-17);color:var(--gray-200);opacity:.8;margin-top:auto;margin-bottom:20px}.login-left-pattern{background:linear-gradient(135deg, color-mix(in srgb, var(--white) 12%, transparent) 0%, color-mix(in srgb, var(--white) 4%, transparent) 100%);pointer-events:none;border-radius:24px 0 0;width:180px;height:180px;position:absolute;bottom:0;right:0}.login-form-wrap{width:100%}.login-form-tit{font-size:var(--font-size-25);color:var(--gray-700);margin-bottom:25px;font-weight:600}.login-form .login-input-wrap{float:left;width:100%;margin-bottom:15px}.login-form .login-input-box{float:left;border:1px solid var(--gray-300);background-color:var(--white);border-radius:5px;width:100%;min-height:80px;padding-right:40px;position:relative}.login-form .login-input-inner{flex-direction:column;gap:6px;width:100%;padding:12px 0 12px 14px;display:flex}.login-form .login-input-label{font-size:var(--font-size-13);color:var(--gray-500)}.login-form .login-input-box .txt-box{letter-spacing:0;width:100%;font-size:var(--font-size-16);color:var(--gray-700);background:0 0;border:none;height:auto;min-height:24px;padding:0;font-weight:500}.login-form .login-input-clear{background-color:var(--gray-500);width:20px;height:20px;color:var(--white);font-size:var(--font-size-13);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.login-form .login-input-clear:hover{background-color:var(--gray-300)}.login-form .login-error-msg{float:left;width:100%;font-size:var(--font-size-13);min-height:20px;line-height:var(--line-height-13);visibility:hidden;margin:0}.login-form .login-error-msg.is-visible{visibility:visible}.login-form .login-btn-wrap{float:left;width:100%;margin-top:28px}.login-form .login-btn-wrap .btn{height:60px;line-height:var(--line-height-25);font-size:var(--font-size-20);border-radius:10px;font-weight:600}.login-form .login-btn-wrap .login-btn .login-btn-loading-spinner.is-inline{justify-content:center;width:100%}.login-form .login-btn-wrap .login-btn .login-btn-loading-spinner .app-loading-spinner-label{font-size:var(--font-size-17);color:var(--white);font-weight:600}.login-form .login-btn-wrap .login-btn .login-btn-loading-spinner .app-loading-spinner-icon{border-color:color-mix(in srgb, var(--white) 35%, transparent);border-top-color:var(--white)}.login-foot-link{float:left;text-align:center;width:100%;margin-top:20px}.login-footer{text-align:center;font-size:var(--font-size-13);color:var(--gray-300);padding:30px;position:fixed;bottom:0;left:0;right:0}td.team-detail{border-bottom:1px solid var(--gray-200);padding:10px 5px;text-align:left!important}.content-box .list-table{float:left;width:100%;overflow-x:auto}.content-box .list-table table{border:1px solid var(--gray-200);border-collapse:collapse;table-layout:fixed;width:100%;min-width:1200px;overflow:hidden}.content-box .list-table thead th{box-sizing:border-box;background-color:var(--gray-100);border:1px solid var(--gray-200);height:75px;min-height:75px;max-height:75px;color:var(--gray-700);text-align:center;vertical-align:middle;padding:6px 8px;font-weight:600;overflow:hidden}.content-box .list-table thead th>span{margin-bottom:4px;display:block}.content-box .list-table thead th .th-sort-wrap{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;display:inline-flex}.content-box .list-table thead th .sort-icon-wrap{cursor:pointer;align-items:center;margin-left:2px;display:inline-flex}.content-box .list-table thead th.fix{background-color:color-mix(in srgb, var(--primary) 12%, white)}.content-box .list-table thead.has-group-header th{height:38px;min-height:38px;max-height:38px}.content-box .list-table thead th.th-group{background-color:var(--gray-200)}.content-box .list-table tbody td{box-sizing:border-box;border-bottom:1px solid var(--gray-200);font-size:var(--font-size-16);color:var(--gray-600);text-align:center;vertical-align:middle;height:65px;padding:10px 8px}.content-box .list-table tbody tr:last-child td{border-bottom:none}.content-box .list-table tbody td .list-cont-wrap{text-align:center;flex-direction:column;justify-content:center;align-items:stretch;gap:0;margin:0;padding:0;list-style:none;display:flex}.content-box .list-table tbody td .list-cont{min-height:28px;color:var(--gray-600);box-sizing:border-box;justify-content:center;align-items:center;padding:11px 0;line-height:1.4;display:flex}.content-box .list-table .list-color-swatch{background:var(--swatch-color,var(--gray-200));border:1px solid var(--gray-300);vertical-align:middle;border-radius:3px;width:20px;height:20px;display:inline-block}.content-box .list-table .table-btn-wrap{align-items:center;gap:8px;display:inline-flex}.content-box .list-table tbody tr.list-row-click{cursor:pointer}.content-box .list-table tbody tr.list-row-click:hover td{background-color:var(--gray-100)}.content-box .write-table{float:left;width:100%;overflow-x:auto}.content-box .write-table .write-title{float:left;width:100%;font-size:var(--font-size-16);margin-bottom:15px;font-weight:600}.content-box .write-table table{border-collapse:collapse;table-layout:fixed;box-sizing:border-box;width:100%}.content-box .write-table table th.label{padding:14px 20px;font-weight:500}.content-box .write-table table td.value{border:1px solid var(--gray-200);vertical-align:middle;box-sizing:border-box;text-align:left;padding:12px 20px}.content-box .write-table .write-title-sub{font-size:var(--font-size-16);margin-top:8px}.content-box .write-table td.value.multiline-cell{white-space:pre-wrap;word-break:break-word;height:100px}.content-box .write-table .textarea-box{border:1px solid var(--gray-300);resize:vertical;box-sizing:border-box;width:100%;font-family:inherit;font-size:var(--font-size-16);line-height:var(--line-height-16);border-radius:3px;padding:10px 12px}.content-box .write-table .quill-editor-wrap{box-sizing:border-box;width:100%}.content-box .write-table .quill-editor-wrap.is-disabled{pointer-events:none;opacity:.65}.content-box .write-table .quill-editor-wrap .ql-toolbar.ql-snow{border-color:var(--gray-300);border-radius:3px 3px 0 0;font-family:inherit}.content-box .write-table .quill-editor-wrap .ql-container.ql-snow{border-color:var(--gray-300);font-family:inherit;font-size:var(--font-size-16);line-height:var(--line-height-16);border-radius:0 0 3px 3px}.content-box .write-table .quill-editor-wrap .ql-editor{min-height:var(--quill-editor-height,320px);text-align:left;font-style:normal;font-weight:400;font-size:var(--font-size-16);line-height:var(--line-height-16);text-decoration:none}.content-box .write-table .quill-editor-wrap .ql-editor p,.content-box .write-table .quill-editor-wrap .ql-editor li{font-size:var(--font-size-16);line-height:var(--line-height-16)}.content-box .write-table .quill-editor-wrap .ql-editor.ql-blank:before{color:var(--gray-500);pointer-events:none;font-style:normal;font-size:var(--font-size-16);line-height:var(--line-height-16)}.content-box .write-table .quill-editor-wrap .ql-editor:focus.ql-blank:before,.content-box .write-table .quill-editor-wrap .ql-editor:not(.ql-blank):before{opacity:0;visibility:hidden}.content-box .write-table .quill-editor-wrap .ql-snow .ql-tooltip:before{content:"URL:"}.content-box .write-table .quill-editor-wrap .ql-snow .ql-tooltip[data-mode=link]:before{content:"링크 주소:"}.content-box .write-table .quill-editor-wrap .ql-snow .ql-tooltip[data-mode=formula]:before{content:"수식:"}.content-box .write-table .quill-editor-wrap .ql-snow .ql-tooltip[data-mode=video]:before{content:"동영상 URL:"}.content-box .write-table .quill-editor-wrap .ql-snow .ql-tooltip a.ql-action:after{content:"편집"}.content-box .write-table .quill-editor-wrap .ql-snow .ql-tooltip a.ql-remove:before{content:"제거"}.content-box .write-table .quill-editor-wrap .ql-snow .ql-tooltip.ql-editing a.ql-action:after{content:"저장"}.content-box .usage-time-row{align-items:center;gap:8px;margin-bottom:8px;display:flex}.content-box .usage-time-row:last-child{margin-bottom:0}.content-box .usage-slot-type{flex-shrink:0;width:110px}.content-box .usage-slot-time{flex:1;min-width:120px}.content-box .usage-slot-fee{flex-shrink:0;width:140px}.content-box .extra-opt-name{flex:1;min-width:120px}.content-box .extra-opt-price{flex-shrink:0;width:140px}.content-box .usage-row-btn{border:1px solid var(--primary);background:var(--white);width:36px;height:36px;color:var(--primary);font-size:var(--font-size-20);border-radius:3px;flex-shrink:0;padding:0;line-height:1}.content-box .usage-row-btn:disabled{opacity:.5;cursor:not-allowed}.content-box .usage-time-detail-table{border-collapse:collapse;width:100%;font-size:var(--font-size-16)}.content-box .usage-time-detail-table th,.content-box .usage-time-detail-table td{border:1px solid var(--gray-200);padding:8px 10px}.content-box .usage-time-detail-table thead th{background:var(--gray-100);font-weight:500}.content-box .notice-detail{border:1px solid var(--gray-300);box-sizing:border-box;border-radius:10px;width:100%;min-width:0;margin-top:20px;padding:25px 40px}.content-box .notice-detail-title{font-size:var(--font-size-20);color:var(--gray-700);border-bottom:1px solid var(--gray-200);margin:0 0 12px;padding-bottom:16px;font-weight:600;line-height:1.5}.content-box .notice-detail-meta{font-size:var(--font-size-13);color:var(--gray-500);margin-bottom:24px}.content-box .notice-detail-meta-list{font-size:var(--font-size-13);color:var(--gray-500);flex-wrap:wrap;align-items:center;margin:0 0 24px;padding:0;list-style:none;display:flex}.content-box .notice-detail-meta-item+.notice-detail-meta-item:before{content:"|";color:var(--gray-300);margin:0 10px}.content-box .notice-detail-body{min-height:150px;font-size:var(--font-size-16);color:var(--gray-700);margin-bottom:28px;padding:20px 0;line-height:1.7}.content-box .notice-detail-body.notice-detail-body--plain{white-space:pre-wrap;word-break:break-word}.content-box .notice-detail-body p{margin:0 0 12px}.content-box .notice-detail-body p:last-child{margin-bottom:0}.content-box .notice-detail-files{border-top:1px solid var(--gray-200);min-width:0;margin-top:24px;padding-top:20px}.content-box .notice-detail-files-label{font-size:var(--font-size-16);color:var(--gray-600);margin-bottom:12px;font-weight:600}.content-box .notice-detail-files-empty{font-size:var(--font-size-13);color:var(--gray-500)}.faq-attachment-list{flex-flow:wrap;align-items:flex-start;gap:10px;width:100%;margin:0;padding:0;list-style:none;display:flex}.faq-attachment-list>li{flex:none;max-width:100%;margin:0;padding:0}.faq-attachment-item{width:320px;min-width:200px;max-width:100%;color:inherit;cursor:pointer;box-sizing:border-box;font:inherit;text-align:left;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;flex-shrink:0;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;transition:background .2s,border-color .2s;display:flex}.faq-attachment-item:hover{background:#e9ecef;border-color:#dee2e6}.faq-attachment-icon{font-size:var(--font-size-25);color:var(--gray-600);flex-shrink:0;line-height:1}.faq-attachment-info{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.faq-attachment-name{font-size:var(--font-size-16);color:var(--gray-700);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.faq-attachment-size{font-size:var(--font-size-13);color:var(--gray-500);line-height:1.3;display:block}.faq-attachment-download-icon{width:20px;font-size:var(--font-size-17);color:var(--gray-600);text-align:center;flex:0 0 20px;line-height:1}:root{--popup-width-small:450px;--popup-width-middle:800px;--popup-width-big:900px;--popup-height-big:calc(100vh - 32px)}.popup-wrap{z-index:1000;display:none;position:fixed;inset:0}.popup-wrap.on{justify-content:center;align-items:center;display:flex}.popup-wrap .popup-dim{background:color-mix(in srgb, var(--black) 50%, transparent);cursor:pointer;position:absolute;inset:0}.popup-wrap .popup-box{background:var(--white);max-height:90vh;box-shadow:0 4px 20px color-mix(in srgb, var(--black) 20%, transparent);border-radius:10px;flex-direction:column;display:flex;position:relative;overflow:hidden}.popup-wrap .popup-box--small{width:min(92vw, var(--popup-width-small));max-width:var(--popup-width-small)}.popup-wrap .popup-box--middle{width:min(92vw, var(--popup-width-middle));max-width:var(--popup-width-middle)}.popup-wrap .popup-box--big{width:min(92vw, var(--popup-width-big));max-width:var(--popup-width-big);height:var(--popup-height-big);max-height:var(--popup-height-big)}.popup-wrap .popup-header{background:var(--primary);color:var(--white);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.popup-wrap .popup-title{font-size:var(--font-size-17);font-weight:700;line-height:var(--line-height-17);margin:0}.popup-wrap .popup-close{width:36px;height:36px;color:var(--white);font-size:var(--font-size-17);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1;transition:background-color .15s;display:flex}.popup-wrap .popup-close:hover,.popup-wrap .popup-close:focus-visible{background:color-mix(in srgb, var(--white) 18%, transparent)}.popup-wrap .popup-close i{color:inherit}.popup-wrap .popup-body{flex:1;min-height:0;padding:20px 22px;overflow-y:auto}.popup-write-footer{background:var(--gray-100);border-top:1px solid var(--gray-200);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.popup-write-footer .left-box,.popup-write-footer .right-box{align-items:center;gap:8px;display:flex}.popup-write-footer .btn{border-radius:6px}.popup-wrap .popup-box--small .popup-body{padding:16px 18px}.popup-wrap .popup-box--small .write-table{width:100%}.popup-wrap .popup-box--small .write-table table{border-collapse:collapse;table-layout:fixed;box-sizing:border-box;width:100%}.popup-wrap .popup-box--small .write-table table th.label{font-size:var(--font-size-16);white-space:nowrap;padding:10px 12px;font-weight:500}.popup-wrap .popup-box--small .write-table table td.value{border:1px solid var(--gray-200);vertical-align:middle;text-align:left;box-sizing:border-box;padding:8px 12px}.popup-wrap .popup-box--small .write-table .txt-box{box-sizing:border-box;width:100%}.popup-wrap .popup-box--small .popup-write-footer{padding:12px 16px}.popup-wrap .popup-box--big .closure-popup-body,.popup-wrap .popup-box--big .reservation-detail-popup-body{flex-direction:column;min-height:0;padding:25px 30px 20px;display:flex}.closure-popup-tabs{border-bottom:1px solid var(--gray-200);flex-shrink:0;gap:0;margin-bottom:24px;display:flex}.closure-popup-tab{min-width:140px;height:48px;font-size:var(--font-size-17);line-height:var(--line-height-17);color:var(--gray-500);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 20px;font-weight:500}.closure-popup-tab.is-active{border-bottom-color:var(--primary);color:var(--primary);font-weight:700}.closure-popup-notice{border:3px solid var(--gray-100);background:var(--white);font-size:var(--font-size-16);color:var(--gray-600);border-radius:20px;margin-bottom:24px;padding:20px 30px;line-height:1.55}.closure-popup-notice p{margin:0}.closure-popup-notice p+p{margin-top:6px}.closure-popup-date-bar{align-items:center;min-height:36px;margin-top:24px;margin-bottom:30px;display:flex;position:relative}.closure-popup-year-select{z-index:1;box-sizing:border-box;flex-shrink:0;width:100px;max-width:100px;height:36px;position:relative}.closure-popup-date-nav{align-items:center;gap:12px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.closure-popup-date-label{font-size:var(--font-size-20);font-weight:700;line-height:var(--line-height-20);color:var(--gray-700);text-align:center;min-width:120px}.closure-popup-date-arrow{width:32px;height:32px;color:var(--gray-400);font-size:var(--font-size-16);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.closure-popup-date-arrow:hover{color:var(--gray-600);background:var(--gray-100)}.closure-popup-all-rooms-toggle{z-index:1;flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:inline-flex}.closure-popup-all-rooms-label{font-size:var(--font-size-16);color:var(--gray-700);white-space:nowrap;font-weight:600}.closure-popup-loading{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.closure-popup-grid-wrap{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.closure-popup-grid-head,.closure-popup-grid-row{align-items:center;display:flex}.closure-popup-grid-head{background:var(--gray-100);border:1px solid var(--gray-200);border-radius:10px}.closure-popup-grid-body{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.closure-popup-grid-row{border-bottom:1px solid var(--gray-200);min-height:70px}.closure-popup-grid-row:last-child{border-bottom:none}.closure-popup-grid-room-col{font-size:var(--font-size-16);color:var(--gray-700);box-sizing:border-box;flex:0 0 140px;padding:0 16px;font-weight:600}.closure-popup-grid-total-col{text-align:center;box-sizing:border-box;flex-direction:column;flex:0 0 120px;justify-content:center;align-self:stretch;align-items:center;gap:4px;padding:0;display:flex}.closure-popup-grid-head .closure-popup-grid-total-col{background:#f2f2f2;height:70px}.closure-popup-grid-row .closure-popup-grid-total-col{background:color-mix(in srgb, var(--primary) 5%, white)}.closure-popup-grid-slot-col{text-align:center;box-sizing:border-box;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:12px 8px;display:flex}.closure-popup-grid-slot-col.is-disabled{opacity:.45}.closure-popup-grid-head .closure-popup-grid-slot-col{height:70px;padding:14px 8px}.closure-popup-slot-label{font-size:var(--font-size-16);color:var(--gray-700);font-weight:600}.closure-popup-slot-time{font-size:var(--font-size-13);color:var(--gray-500);line-height:var(--line-height-13)}.closure-popup-section-title{font-size:var(--font-size-17);color:var(--gray-700);margin:0 0 12px;font-weight:700}.closure-popup-section-title--confirmed{margin-top:36px}.closure-popup-by-room{flex-direction:column;flex:1;min-height:0;display:flex}.closure-popup-by-room-loading{min-height:160px}.popup-wrap .popup-box--big .closure-popup-by-room-form{width:100%;margin-bottom:16px}.popup-wrap .popup-box--big .closure-popup-by-room-form table{border-collapse:collapse;table-layout:fixed;width:100%}.popup-wrap .popup-box--big .closure-popup-by-room-form table th.label{font-size:var(--font-size-16);background:var(--gray-100);border:1px solid var(--gray-200);vertical-align:middle;padding:12px 16px;font-weight:500}.popup-wrap .popup-box--big .closure-popup-by-room-form table td.value{border:1px solid var(--gray-200);vertical-align:middle;padding:10px 14px}.closure-popup-period-field{align-items:center;gap:10px;max-width:520px;display:flex}.closure-popup-period-date{flex:1;min-width:0;max-width:240px}.closure-popup-period-tilde{font-size:var(--font-size-16);color:var(--gray-500);flex-shrink:0}.closure-popup-by-room-add-actions{justify-content:flex-end;margin-bottom:8px;display:flex}.closure-popup-by-room-add-btn{min-width:140px;height:40px;font-size:var(--font-size-16);border-radius:6px;justify-content:center;align-items:center;gap:6px;display:inline-flex}.closure-popup-by-room-list-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.closure-popup-by-room-scope-btn,.closure-popup-by-room-month-label{border:1px solid var(--gray-300);background:var(--white);min-width:72px;height:36px;font-size:var(--font-size-15);color:var(--gray-600);cursor:pointer;border-radius:6px;padding:0 14px}.closure-popup-by-room-scope-btn.is-active{border-color:var(--primary);color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, white);font-weight:700}.closure-popup-by-room-month-nav{align-items:center;gap:8px;display:inline-flex}.closure-popup-by-room-month-arrow{border:1px solid var(--gray-300);background:var(--white);width:32px;height:32px;color:var(--gray-600);cursor:pointer;border-radius:6px}.closure-popup-by-room-list-loading{min-height:120px}.closure-popup-confirmed-time{font-size:var(--font-size-16);color:var(--gray-600);white-space:nowrap}.closure-popup-confirmed-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.closure-popup-confirmed-item{border:1px solid color-mix(in srgb, var(--primary) 35%, white);background:color-mix(in srgb, var(--primary) 6%, white);box-sizing:border-box;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.closure-popup-confirmed-main{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.closure-popup-confirmed-icon{width:28px;height:28px;color:var(--primary);font-size:var(--font-size-18);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.closure-popup-confirmed-room{font-size:var(--font-size-16);color:var(--gray-700);white-space:nowrap;font-weight:700}.closure-popup-confirmed-divider{background:var(--gray-300);flex-shrink:0;width:1px;height:18px}.closure-popup-confirmed-period{font-size:var(--font-size-16);color:var(--gray-600);white-space:nowrap}.closure-popup-confirmed-cancel-btn{min-width:96px;height:36px;font-size:var(--font-size-15);color:var(--primary);border-color:var(--gray-300);background:var(--white);border-radius:6px;flex-shrink:0;padding:0 14px}.closure-popup-confirmed-empty{text-align:center;color:var(--gray-500);font-size:var(--font-size-16);border:1px dashed var(--gray-200);background:var(--gray-50,var(--gray-100));border-radius:12px;padding:40px 16px}.closure-popup-confirmed-empty p{margin:0}.closure-popup-footer{border-top:1px solid var(--gray-200);background:var(--white);flex-shrink:0;justify-content:center;padding:20px 30px 25px;display:flex}.closure-popup-save-btn{min-width:160px;height:44px;font-size:var(--font-size-17);border-radius:6px}.reservation-detail-popup-loading{justify-content:center;align-items:center;min-height:200px;display:flex}.reservation-detail-room-head{background:var(--primary-10);box-sizing:border-box;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:30px;display:flex}.reservation-detail-room-name{font-size:var(--font-size-20);line-height:var(--line-height-20);color:var(--gray-700);flex-shrink:0}.reservation-detail-date-info{font-size:var(--font-size-16);line-height:var(--line-height-16);color:var(--primary);text-align:right;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.reservation-detail-date-info i{color:var(--primary);flex-shrink:0}.reservation-detail-section-title{font-size:var(--font-size-17);color:var(--gray-700);margin:0 0 10px;font-weight:700}.reservation-detail-section-title+.reservation-detail-table{margin-bottom:24px}.popup-wrap .popup-box--big .reservation-detail-table{width:100%}.popup-wrap .popup-box--big .reservation-detail-table table{border-collapse:collapse;table-layout:fixed;box-sizing:border-box;width:100%}.popup-wrap .popup-box--big .reservation-detail-table table th.label{width:100px;font-size:var(--font-size-16);white-space:nowrap;vertical-align:middle;padding:12px 14px;font-weight:500}.popup-wrap .popup-box--big .reservation-detail-table table td.value{border:1px solid var(--gray-200);vertical-align:middle;text-align:left;box-sizing:border-box;font-size:var(--font-size-16);color:var(--gray-700);padding:12px 16px}.popup-wrap .popup-box--big .reservation-detail-table table td.value.multiline-cell{white-space:pre-wrap;word-break:break-word;min-height:80px}.reservation-detail-fee-box{background:var(--gray-100);border-radius:20px;margin-top:4px;padding:25px 30px}.reservation-detail-fee-list{margin:0;padding:0}.reservation-detail-fee-row{font-size:var(--font-size-16);color:var(--gray-700);justify-content:space-between;align-items:center;gap:12px;display:flex}.reservation-detail-fee-row+.reservation-detail-fee-row{margin-top:8px}.reservation-detail-fee-row dt,.reservation-detail-fee-row dd{margin:0}.reservation-detail-fee-total{font-size:var(--font-size-17);border-top:1px solid var(--gray-500);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;font-weight:700;display:flex}.reservation-detail-fee-total--no-line{border-top:none;margin-top:0;padding-top:0}.reservation-detail-popup-footer{border-top:1px solid var(--gray-200);background:var(--white);flex-shrink:0;justify-content:center;gap:10px;padding:20px 30px 25px;display:flex}.reservation-detail-popup-footer .btn{border-radius:6px;min-width:120px;height:40px}.popup-wrap .popup-box--big .reservation-write-popup-body{flex-direction:column;min-height:0;padding:25px 30px 20px;display:flex}.reservation-write-date-field{max-width:240px;display:block}.popup-wrap .popup-box--big .reservation-write-table table td.value{padding:8px 12px}.reservation-write-extra-options{flex-flow:column;align-items:flex-start;gap:10px;width:100%;padding:4px 0}.reservation-write-extra-options .custom-check-box{white-space:nowrap;flex-shrink:0;width:100%;max-width:100%;display:inline-flex}.reservation-write-extra-options .custom-check-box>span{white-space:nowrap}.reservation-write-memo{resize:vertical;box-sizing:border-box;min-height:88px}.reservation-write-popup-footer{border-top:1px solid var(--gray-200)}.app-alert-wrap{z-index:2000;pointer-events:none;display:none;position:fixed;inset:0}.app-alert-wrap.on{pointer-events:auto;justify-content:center;align-items:center;display:flex}.app-alert-wrap .app-alert-dim{background:color-mix(in srgb, var(--black) 50%, transparent);cursor:pointer;position:absolute;inset:0}.app-alert-wrap .app-alert-box{background:var(--white);width:min(92vw,440px);max-width:440px;box-shadow:0 20px 50px color-mix(in srgb, var(--gray-700) 12%, transparent), 0 4px 14px color-mix(in srgb, var(--gray-700) 6%, transparent);border-radius:10px;position:relative;overflow:hidden}.app-alert-wrap .app-alert-inner{box-sizing:border-box;flex-direction:column;align-items:flex-start;width:100%;max-height:min(70vh,520px);padding:28px 32px 30px;display:flex;overflow-y:auto}.app-alert-wrap .app-alert-title{font-size:var(--font-size-20);color:var(--gray-700);letter-spacing:-.02em;margin:0 0 10px;padding:0;font-weight:700;line-height:1.35}.app-alert-wrap .app-alert-message{font-size:var(--font-size-16);color:var(--gray-600);white-space:pre-wrap;word-break:break-word;margin:0 0 26px;padding:0;font-weight:400;line-height:1.55}.app-alert-wrap .app-alert-ok{font-size:var(--font-size-16);cursor:pointer;background-color:var(--primary);color:var(--white);border:none;border-radius:6px;align-self:flex-end;margin:0;padding:10px 18px;font-family:inherit;font-weight:600;line-height:1.3;transition:background-color .15s}.app-alert-wrap .app-alert-ok:hover,.app-alert-wrap .app-alert-ok:focus-visible{background-color:color-mix(in srgb, var(--primary) 88%, var(--black));color:var(--white);outline:none}.app-alert-wrap .app-alert-ok:focus-visible{box-shadow:0 0 0 2px var(--white), 0 0 0 4px color-mix(in srgb, var(--primary) 45%, transparent)}.app-confirm-wrap{z-index:2100;pointer-events:none;display:none;position:fixed;inset:0}.app-confirm-wrap.on{pointer-events:auto;justify-content:center;align-items:center;display:flex}.app-confirm-wrap .app-confirm-dim{background:color-mix(in srgb, var(--black) 50%, transparent);cursor:pointer;position:absolute;inset:0}.app-confirm-wrap .app-confirm-box{background:var(--white);width:min(92vw,440px);max-width:440px;box-shadow:0 20px 50px color-mix(in srgb, var(--gray-700) 12%, transparent), 0 4px 14px color-mix(in srgb, var(--gray-700) 6%, transparent);border-radius:10px;position:relative;overflow:hidden}.app-confirm-wrap .app-confirm-inner{box-sizing:border-box;flex-direction:column;align-items:flex-start;width:100%;max-height:min(70vh,520px);padding:28px 32px 30px;display:flex;overflow-y:auto}.app-confirm-wrap .app-confirm-title{font-size:var(--font-size-20);color:var(--gray-700);letter-spacing:-.02em;margin:0 0 10px;padding:0;font-weight:700;line-height:1.35}.app-confirm-wrap .app-confirm-message{font-size:var(--font-size-16);color:var(--gray-600);white-space:pre-wrap;word-break:break-word;margin:0 0 22px;padding:0;font-weight:400;line-height:1.55}.app-confirm-wrap .app-confirm-actions{box-sizing:border-box;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;width:100%;display:flex}.app-confirm-wrap .app-confirm-actions .btn{margin:0}.reservation-list-page{float:left;--reservation-middle-height:560px;width:100%}.reservation-dashboard{border-color:var(--primary);margin-top:30px;padding:30px}.reservation-dashboard-inner{font-size:var(--font-size-17);flex-wrap:wrap;align-items:center;gap:100px;margin-left:20px;display:flex}.reservation-dashboard-icon{font-size:var(--font-size-25);color:var(--primary);flex-shrink:0}.reservation-dashboard-stat{flex-wrap:wrap;align-items:baseline;gap:30px;display:flex}.reservation-dashboard-label{color:var(--gray-700);font-weight:500}.reservation-dashboard-value{font-size:var(--font-size-17);color:var(--gray-700);font-weight:600}.reservation-middle-wrap{float:left;width:100%;height:var(--reservation-middle-height);align-items:stretch;gap:20px;margin-top:50px;display:flex;overflow:hidden}.reservation-middle-wrap>.content-box{float:none;margin-top:0}.reservation-middle-left,.reservation-middle-right{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.reservation-middle-left{flex-shrink:0;width:34%;min-width:320px}.reservation-middle-right{flex:1;min-width:0}.reservation-calendar{box-sizing:border-box;flex-direction:column;flex:1;height:100%;min-height:0;max-height:100%;padding:25px 30px 30px;display:flex;overflow:hidden}.reservation-calendar-top{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:15px;width:100%;display:flex}.reservation-calendar-head{box-sizing:border-box;justify-content:center;align-items:center;gap:50px;width:100%;display:flex}.reservation-calendar-legend{box-sizing:border-box;justify-content:flex-end;align-items:center;gap:14px;width:100%;margin:0;padding:0;list-style:none;display:flex}.reservation-calendar-legend-item{font-size:var(--font-size-17);color:var(--gray-600);white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.reservation-calendar-legend-item .reservation-calendar-dot{margin:0}.reservation-calendar-title{font-size:var(--font-size-25);color:var(--gray-700);text-align:center;min-width:110px;font-weight:600}.reservation-calendar-nav{width:25px;height:25px;color:var(--gray-300);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.reservation-calendar-nav:hover{color:var(--primary)}.reservation-calendar-grid{grid-template-columns:repeat(7,1fr);gap:4px 2px;margin-top:28px;display:grid}.reservation-calendar-weekday{text-align:center;font-size:var(--font-size-20);color:var(--gray-500);padding:6px 0 10px;font-weight:500}.reservation-calendar-weekday.is-sunday{color:var(--red)}.reservation-calendar-weekday.is-saturday{color:#286cff}.reservation-calendar-cell{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:4px;height:60px;min-height:60px;padding:4px 0 8px;display:flex}.reservation-calendar-day-num{cursor:pointer;width:40px;min-width:40px;height:40px;font-size:var(--font-size-20);color:var(--gray-700);text-align:center;box-sizing:border-box;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-family:inherit;font-weight:600;line-height:1;display:inline-flex}.reservation-calendar-day-num.is-sunday:not(.is-other-month){color:var(--red)}.reservation-calendar-day-num.is-saturday:not(.is-other-month){color:#286cff}.reservation-calendar-day-num.is-other-month{color:var(--gray-300);font-weight:400}.reservation-calendar-day-num.is-selected{background:var(--primary);color:var(--white);font-weight:600}.reservation-calendar-day-num.is-selected.is-sunday,.reservation-calendar-day-num.is-selected.is-saturday{color:var(--white)}.reservation-calendar-markers{justify-content:center;align-items:center;width:100%;min-height:9px;margin:0 auto;display:flex}.reservation-calendar-markers.is-dual{gap:4px}.reservation-calendar-dot{background:var(--primary);border-radius:50%;flex-shrink:0;width:9px;height:9px}.reservation-calendar-dot.is-confirmed{background:var(--primary)}.reservation-calendar-dot.is-closure{background:var(--red)}.reservation-day-schedule{box-sizing:border-box;flex-direction:column;flex:1;height:100%;min-height:0;max-height:100%;padding:18px 20px;display:flex;overflow:hidden}.reservation-day-schedule-head{border-bottom:1px solid var(--gray-200);flex-shrink:0;align-items:center;gap:8px;margin-bottom:30px;padding-bottom:15px;display:flex}.reservation-day-schedule-head .fa-calendar-days{font-size:var(--font-size-17);color:var(--gray-700)}.reservation-day-schedule-head-title{font-size:var(--font-size-17);font-weight:700;line-height:var(--line-height-17);color:var(--gray-700)}.reservation-day-schedule-head-sep{background:var(--gray-300);flex-shrink:0;width:1px;height:14px;margin:0 4px}.reservation-day-schedule-head-date{font-size:var(--font-size-17);font-weight:400;line-height:var(--line-height-17);color:var(--gray-500)}.reservation-day-schedule-head-btn{flex-shrink:0;margin-left:auto}.reservation-day-schedule-scroll{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.reservation-day-schedule-body{flex:1 1 0;min-height:0;overflow:hidden auto}.reservation-day-schedule-divider{border:none;border-top:1px solid var(--gray-200);flex-shrink:0;margin:16px 0}.reservation-day-schedule-list{margin:0;padding:0;list-style:none;display:block}.reservation-day-schedule-list .reservation-day-schedule-item+.reservation-day-schedule-item{margin-top:8px}.reservation-day-schedule-item{background:var(--gray-100);box-sizing:border-box;border-radius:5px;align-items:center;gap:20px;height:70px;min-height:70px;padding:0 18px;display:flex}.reservation-day-schedule-col{font-size:var(--font-size-16);color:var(--gray-600);line-height:1.3}.reservation-day-schedule-col-time{flex-shrink:0;align-items:center;gap:8px;width:280px;min-width:280px;font-weight:600;display:flex}.reservation-day-schedule-time-mark{box-sizing:border-box;flex:0 0 52px;justify-content:center;align-items:center;width:52px;min-width:52px;display:inline-flex}.reservation-day-schedule-time-mark .fa-clock{font-size:var(--font-size-16);color:var(--primary)}.reservation-day-schedule-time-text{min-width:0;font-size:var(--font-size-16);white-space:nowrap;flex:1;line-height:1.3}.reservation-day-schedule-time-text.primary{color:var(--primary);font-weight:600}.reservation-day-schedule-col-room{min-width:100px;color:var(--gray-700);flex:1;font-weight:500}.reservation-day-schedule-col-org{flex:1;min-width:100px}.reservation-day-schedule-col-contact{flex:1.2;min-width:160px}.reservation-day-schedule-item.is-closure .reservation-day-schedule-col{color:var(--gray-500)}.reservation-day-schedule-item.is-closure .reservation-day-schedule-col-room,.reservation-day-schedule-item.is-closure .reservation-day-schedule-col-time{font-weight:500}.reservation-closure-badge{box-sizing:border-box;width:100%;max-width:52px;font-size:var(--font-size-13);color:var(--red);background:var(--red-10);border-radius:5px;justify-content:center;align-items:center;padding:3px 0;font-weight:600;line-height:1.2;display:inline-flex}.reservation-closure-time{color:var(--gray-500);font-weight:500}.reservation-day-schedule-loading{flex:1 1 0;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.reservation-day-schedule-empty{flex:1 1 0;min-height:0;overflow:hidden}.reservation-list-section{margin-top:20px}.reservation-list-section .write-title{margin-bottom:0}.reservation-list-section .list-table tbody td{vertical-align:middle;padding:14px 8px}.reservation-list-cell-lines{flex-direction:column;justify-content:center;align-items:center;gap:2px;line-height:1.4;display:flex}.reservation-list-cell-lines.tal{align-items:flex-start}.reservation-list-cell-lines .sub-txt{font-size:var(--font-size-13);color:var(--gray-500);margin:0}.reservation-list-cell-lines>span{font-size:var(--font-size-16);color:var(--gray-600)}.reservation-manage-wrap{align-items:center;gap:6px;display:inline-flex}.reservation-manage-wrap select{width:100px;min-width:90px}.reservation-manage-wrap .btn{height:32px;line-height:var(--line-height-25);font-size:var(--font-size-13);padding:0 12px}.reservation-detail-btn{font-size:var(--font-size-17);color:var(--gray-700);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.reservation-detail-btn:hover{border-color:var(--primary);color:var(--primary)}.theme-color-display{align-items:center;gap:10px;display:inline-flex}.theme-color-display .list-color-swatch{background:var(--swatch-color,var(--gray-200));border:1px solid var(--gray-300);vertical-align:middle;border-radius:3px;width:28px;height:28px;display:inline-block}.theme-color-hex{font-size:var(--font-size-16);color:var(--gray-700)}.theme-file-list-wrap{max-width:320px}.theme-file-list-wrap .file-item-view{cursor:default}.theme-policy-text{white-space:pre-wrap;word-break:break-word;color:var(--gray-700);line-height:1.6}.theme-color-field{align-items:center;gap:10px;display:flex}.theme-color-picker{border:1px solid var(--gray-300);cursor:pointer;background:0 0;border-radius:4px;width:44px;height:44px;padding:0}.theme-color-text{width:140px}.theme-manage-page .file-drop-wrap{max-width:100%}.theme-color-swatch{width:32px;height:32px}.alimtalk-list-page{float:left;width:100%}.alimtalk-usage-card{border:3px solid var(--gray-100);box-sizing:border-box;border-radius:10px;width:100%;margin-top:20px;padding:20px 30px}.alimtalk-usage-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.alimtalk-usage-title{font-size:var(--font-size-17);color:var(--gray-700);align-items:center;gap:10px;font-weight:600;display:inline-flex}.alimtalk-top-icon{background:#f6f6f6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:25px;display:flex}.alimtalk-top-icon>i{font-size:var(--font-size-20);color:var(--gray-500)}.alimtalk-usage-meta{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.alimtalk-usage-time{font-size:var(--font-size-16);color:var(--gray-500)}.alimtalk-usage-refresh{width:28px;height:28px;color:var(--gray-500);font-size:var(--font-size-16);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.alimtalk-usage-refresh:hover{color:var(--gray-700)}.alimtalk-usage-bar{background:var(--primary-10);box-sizing:border-box;border-radius:8px;flex-wrap:wrap;align-items:center;gap:40px;padding:18px 28px;display:flex}.alimtalk-usage-item{flex-wrap:wrap;align-items:baseline;gap:12px;display:inline-flex}.alimtalk-usage-label{font-size:var(--font-size-16);color:var(--gray-700);font-weight:500}.alimtalk-usage-value{font-size:var(--font-size-16);color:var(--gray-700);font-weight:600}.public-wrap{background:var(--white);flex-direction:column;width:100%;min-height:100vh;display:flex}.public-header{border-bottom:1px solid var(--gray-200);background:var(--white)}.public-header-inner{justify-content:space-between;align-items:center;width:1200px;max-width:100%;height:90px;margin:0 auto;padding:0 20px;display:flex}.public-header-logo{color:var(--gray-700);align-items:center;text-decoration:none;display:flex}.public-header-logo-brand{flex-direction:column;align-items:flex-start;gap:1px;display:flex}.public-header-logo-mark{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:50px;display:block}.public-header-logo-sub{font-size:var(--font-size-13);color:#4a4a4a;letter-spacing:-.02em;padding-left:72px;font-weight:500;line-height:1.2;display:block}.public-header-nav{align-items:center;gap:48px;display:flex}.public-header-nav-link{font-size:var(--font-size-17);line-height:var(--line-height-17);color:var(--gray-600);font-weight:500}.public-header-nav-link.is-active{color:var(--primary);font-weight:700}.public-main{flex:1 0 auto}.public-page{padding:24px 0 80px}.public-page-inner{width:1200px;max-width:100%;margin:0 auto;padding:0 20px}.public-breadcrumb{font-size:var(--font-size-13);line-height:var(--line-height-13);color:var(--gray-600);justify-content:flex-end;align-items:center;gap:8px;margin-bottom:28px;display:flex}.public-breadcrumb-home{align-items:center;gap:6px;display:inline-flex}.public-breadcrumb-home i{font-size:var(--font-size-13)}.public-section{margin-bottom:56px}.public-section-title{font-size:var(--font-size-25);line-height:var(--line-height-25);color:var(--black);margin-bottom:20px;font-weight:700}.public-notice-box{background:var(--gray-100);border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:35px 50px;display:flex}.public-notice-list{flex:1}.public-notice-list li{font-size:var(--font-size-16);line-height:var(--line-height-16);color:var(--gray-600);padding-left:14px;position:relative}.public-notice-list li+li{margin-top:8px}.public-notice-list li:before{content:"·";color:var(--gray-600);position:absolute;left:0}.public-notice-actions{flex-shrink:0;align-items:center;gap:50px;display:flex}.public-notice-divider{background:var(--gray-200);width:1px;height:100px}.public-notice-btn{background:var(--primary);min-width:200px;height:52px;color:var(--white);font-size:var(--font-size-17);line-height:var(--line-height-17);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-weight:500;display:inline-flex}.public-notice-btn i{font-size:var(--font-size-17)}.public-step-list{align-items:stretch;list-style:none;display:flex}.public-step-item{flex:1;min-width:0;margin-right:-18px;padding-right:10px;position:relative}.public-step-item.is-last{margin-right:0;padding-right:0}.public-step-body{background:var(--gray-300);clip-path:polygon(0 0,calc(100% - 50px) 0,100% 50%,calc(100% - 50px) 100%,0 100%,50px 50%);flex-direction:column;justify-content:center;align-items:center;gap:10px;height:125px;padding:14px 36px 12px 28px;display:flex}.public-step-icon{object-fit:contain;width:56px;height:56px;display:block}.public-step-label{font-size:var(--font-size-16);line-height:var(--line-height-16);color:var(--gray-700);white-space:nowrap;font-weight:600}.public-room-reservation-tabs{margin-top:8px;margin-bottom:0}.public-room-reservation-panel{padding-top:32px}.public-usage-guide-section{padding-top:28px}.public-usage-guide-intro{background:var(--primary-10);box-sizing:border-box;border-radius:12px;align-items:center;gap:25px;margin-bottom:8px;padding:20px 24px;display:flex}.public-usage-guide-intro-icon{color:var(--primary);font-size:var(--font-size-20);flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.public-usage-guide-intro-icon i{font-size:45px}.public-usage-guide-intro-text{font-size:var(--font-size-16);line-height:var(--line-height-16);color:var(--gray-700);margin:0}.public-usage-guide-block{border-bottom:1px solid var(--gray-200);padding:32px 0}.public-usage-guide-block:last-child{border-bottom:none;padding-bottom:8px}.public-usage-guide-head{align-items:center;gap:10px;margin-bottom:16px;display:flex}.public-usage-guide-block>.public-usage-guide-list+.public-usage-guide-head{margin-top:32px}.public-usage-guide-icon{width:28px;height:28px;font-size:var(--font-size-20);flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.public-usage-guide-emoji{font-size:var(--font-size-16);flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.public-usage-guide-title{font-size:var(--font-size-17);line-height:var(--line-height-17);color:var(--gray-700);margin:0;font-weight:700}.public-usage-guide-list{margin:0;padding:0;list-style:none}.public-usage-guide-list-item{font-size:var(--font-size-16);line-height:var(--line-height-16);color:var(--gray-600);padding-left:14px;position:relative}.public-usage-guide-list-item+.public-usage-guide-list-item{margin-top:10px}.public-usage-guide-list-item:before{content:"·";color:var(--gray-600);position:absolute;left:0}.public-usage-guide-sub-list{margin:8px 0 0;padding:0 0 0 4px;list-style:none}.public-usage-guide-sub-list>li{padding-left:14px;position:relative}.public-usage-guide-sub-list>li+li{margin-top:6px}.public-usage-guide-sub-list>li:before{content:"·";color:var(--gray-500);position:absolute;left:0}.public-usage-guide-groups,.public-usage-guide-permit{flex-direction:column;gap:20px;display:flex}.public-usage-guide-group-title{font-size:var(--font-size-16);line-height:var(--line-height-16);color:var(--gray-700);align-items:center;gap:8px;margin-bottom:10px;font-weight:600;display:inline-flex}.public-usage-guide-group-title.is-ok,.public-usage-guide-group-title.is-deny{color:var(--gray-700)}.public-usage-guide-table-wrap{margin-top:18px;overflow-x:auto}.public-usage-guide-table{border-collapse:collapse;border-top:1px solid var(--gray-200);width:100%;min-width:560px}.public-usage-guide-table th,.public-usage-guide-table td{border-top:1px solid var(--gray-200);border-bottom:1px solid var(--gray-200);border-left:none;border-right:1px solid var(--gray-200);font-size:var(--font-size-16);line-height:var(--line-height-16);text-align:center;vertical-align:middle;padding:14px 16px}.public-usage-guide-table th:last-child,.public-usage-guide-table td:last-child{border-right:none}.public-usage-guide-table th{background:var(--gray-100);color:var(--gray-700);font-weight:500}.public-usage-guide-table td{color:var(--gray-600)}.public-usage-guide-pdf-wrap{margin-top:20px}.public-usage-guide-pdf-btn{border:1px solid var(--primary);background:var(--white);min-height:44px;color:var(--primary);font-size:var(--font-size-16);line-height:var(--line-height-16);box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-weight:500;text-decoration:none;display:inline-flex}.public-usage-guide-pdf-btn:hover{background:var(--primary-10)}.public-usage-guide-contact{flex-direction:column;gap:12px;display:flex}.public-usage-guide-contact-org{font-size:var(--font-size-16);line-height:var(--line-height-16);color:var(--gray-700);align-items:center;gap:8px;font-weight:600;display:inline-flex}@media (width<=768px){.public-usage-guide-intro{padding:16px 18px}.public-usage-guide-block{padding:24px 0}}.public-room-grid{grid-template-columns:repeat(2,1fr);gap:32px 28px;list-style:none;display:grid}.public-room-card{border:2px solid var(--gray-200);background:var(--white);border-radius:16px}.public-room-card:hover{border-color:var(--primary)}.public-room-card-btn{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:20px;display:block}.public-room-image{object-fit:cover;background:var(--gray-200);border-radius:10px;width:100%;height:240px;display:block}.public-room-content{padding:16px 0 0}.public-room-category{font-size:var(--font-size-13);line-height:var(--line-height-13);color:var(--gray-500);margin-bottom:6px;display:block}.public-room-name{font-size:var(--font-size-20);line-height:var(--line-height-20);color:var(--black);margin-bottom:16px;font-weight:700}.public-room-floor-label{color:var(--gray-600);font-weight:400}.public-room-meta{background:var(--gray-100);font-size:var(--font-size-16);line-height:var(--line-height-16);color:var(--gray-700);border-radius:8px;justify-content:space-around;align-items:center;gap:12px;margin-top:16px;padding:14px 20px;display:flex}.public-room-meta-item{align-items:center;gap:6px;display:inline-flex}.public-room-meta-item i{font-size:var(--font-size-13);color:var(--gray-500)}.public-room-meta-label{font-weight:700}.public-footer{border-top:1px solid var(--gray-200);background:var(--gray-100);padding:32px 0 40px}.public-footer-inner{width:1200px;max-width:100%;margin:0 auto;padding:0 20px}.public-footer-links{align-items:center;gap:24px;display:flex}.public-footer-top{justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;display:flex}.public-footer-link{font-size:var(--font-size-16);line-height:var(--line-height-16);color:var(--gray-700);cursor:pointer;background:0 0;border:0;padding:0}.public-footer-link:hover{color:var(--primary)}.public-footer-info{font-size:var(--font-size-13);line-height:var(--line-height-13);color:var(--gray-500);margin:0}.public-footer-shortcut{flex-shrink:0}.public-footer-shortcut-field{border-bottom:1px solid var(--gray-700);min-width:180px;font-size:var(--font-size-13);line-height:var(--line-height-13);color:var(--gray-600);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:0 0 8px 12px;font-weight:400;display:flex;position:relative}.public-footer-shortcut-field i{font-size:var(--font-size-13);color:var(--gray-600)}.public-footer-shortcut-select{opacity:0;cursor:pointer;appearance:none;border:0;width:100%;height:100%;margin:0;padding:0 0 0 12px;position:absolute;inset:0}.public-footer-shortcut-select option{padding:8px 12px}.public-footer-bottom{justify-content:space-between;align-items:center;gap:24px;margin-top:20px;display:flex}.public-footer-logo-mark{object-fit:contain;object-position:right center;width:auto;max-width:120px;height:40px;display:block}.public-footer-policy-popup-body{padding:24px 28px}.public-footer-policy-section+.public-footer-policy-section{margin-top:20px}.public-footer-policy-heading{font-size:var(--font-size-16);line-height:var(--line-height-16);color:var(--gray-700);margin:16px 0 8px;font-weight:700}.public-footer-policy-heading:first-child{margin-top:0}.public-footer-policy-paragraph{font-size:var(--font-size-16);line-height:var(--line-height-16);color:var(--gray-600);word-break:keep-all;margin:0}.public-footer-policy-paragraph+.public-footer-policy-paragraph{margin-top:8px}.public-footer-policy-list{margin:8px 0 0;padding-left:20px;list-style:outside}.public-footer-policy-list+.public-footer-policy-paragraph,.public-footer-policy-paragraph+.public-footer-policy-list,.public-footer-policy-heading+.public-footer-policy-paragraph,.public-footer-policy-paragraph+.public-footer-policy-heading{margin-top:8px}.public-footer-policy-list li{font-size:var(--font-size-16);line-height:var(--line-height-16);color:var(--gray-600);word-break:keep-all}.public-footer-policy-list li+li{margin-top:4px}.public-room-detail-page{padding-bottom:100px}.public-room-detail-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:40px;display:grid}.public-room-gallery{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;width:100%;margin-bottom:60px;display:grid}.public-room-gallery-main{background:var(--gray-200);border-radius:8px;height:400px;position:relative;overflow:hidden}.public-room-gallery-swiper{width:100%;height:100%}.public-room-gallery-swiper .swiper-slide{height:100%}.public-room-gallery-main-img{object-fit:cover;width:100%;height:100%;display:block}.public-room-gallery-thumbs{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;height:400px;list-style:none;display:grid}.public-room-gallery-thumb{border:2px solid #0000;border-radius:8px;height:100%;min-height:0;overflow:hidden}.public-room-gallery-thumb.is-active{border-color:var(--primary)}.public-room-gallery-thumb button{background:var(--gray-200);cursor:pointer;border:0;width:100%;height:100%;min-height:0;padding:0;display:block}.public-room-gallery-thumb-img{object-fit:cover;width:100%;height:100%;display:block}.public-room-detail-head{border-bottom:1px solid var(--gray-400);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;padding-bottom:20px;display:flex}.public-room-detail-category{font-size:var(--font-size-13);line-height:var(--line-height-13);color:var(--gray-500);margin-bottom:6px;display:block}.public-room-detail-title{font-size:var(--font-size-25);line-height:var(--line-height-25);color:var(--black);font-weight:700}.public-room-detail-floor{min-width:52px;height:50px;font-size:var(--font-size-17);line-height:var(--line-height-17);color:var(--gray-600);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;padding:0 12px;font-weight:500;display:inline-flex}.public-room-detail-summary{background:var(--primary-10);border-radius:8px;gap:8px;margin-bottom:16px;padding:30px 35px;display:grid}.public-room-detail-summary-line{font-size:var(--font-size-16);line-height:var(--line-height-16);color:var(--gray-600);display:block}.public-room-detail-summary-label{color:var(--gray-700);font-weight:700}.public-room-detail-parking{background:var(--gray-100);font-size:var(--font-size-16);line-height:var(--line-height-16);color:var(--gray-600);border-radius:8px;align-items:center;gap:8px;margin-bottom:28px;padding:20px 35px;display:flex}.public-room-detail-parking-icon{flex-shrink:0;align-items:center;display:inline-flex}.public-room-detail-parking-icon i{font-size:var(--font-size-25);color:var(--gray-300);line-height:1}.public-room-detail-parking-label{color:var(--black);flex-shrink:0;align-items:center;font-weight:700;display:inline-flex}.public-room-detail-parking-notice{margin-left:50px}.public-room-detail-tabs{border-bottom:1px solid var(--gray-200);gap:0;margin-bottom:32px;display:flex}.public-room-detail-tab{border:0;border-top:1px solid var(--gray-200);border-right:1px solid var(--gray-200);background:var(--white);min-width:140px;height:48px;font-size:var(--font-size-16);line-height:var(--line-height-16);color:var(--gray-700);cursor:pointer;padding:0 24px;font-weight:700}.public-room-detail-tab:first-child{border-left:1px solid var(--gray-200)}.public-room-detail-tab.is-active{border-top-color:var(--primary);border-right-color:var(--primary);border-left-color:var(--primary);background:var(--primary);color:var(--white);z-index:1;margin-bottom:-1px;padding-bottom:1px;position:relative}#public-room-detail-section-intro,#public-room-detail-section-guide,#public-room-detail-section-payment{scroll-margin-top:24px}.public-room-detail-block{margin-bottom:36px}.public-room-detail-block-title{font-size:var(--font-size-17);line-height:var(--line-height-17);color:var(--black);margin-bottom:14px;padding-bottom:10px;font-weight:700}.public-room-detail-text{font-size:var(--font-size-16);line-height:var(--line-height-16);color:var(--gray-600)}.public-room-detail-guide-text{white-space:pre-line}.public-room-detail-bullet-list li{font-size:var(--font-size-16);line-height:var(--line-height-16);color:var(--gray-600);padding-left:14px;position:relative}.public-room-detail-bullet-list li+li{margin-top:8px}.public-room-detail-bullet-list li:before{content:"·";position:absolute;left:0}.public-room-detail-price-table{border-collapse:collapse;border-top:1px solid var(--gray-200);width:100%}.public-room-detail-price-table td{border-bottom:1px solid var(--gray-200);font-size:var(--font-size-16);line-height:var(--line-height-16);vertical-align:middle;padding:14px 16px}.public-room-detail-price-table-room{background:var(--gray-100);text-align:center;color:var(--gray-700);word-break:keep-all;border-right:1px solid var(--gray-200);font-weight:500}.public-room-detail-price-table-slot{background:var(--gray-100);text-align:left;color:var(--black)}.public-room-detail-price-table-time{color:var(--gray-500)}.public-room-detail-price-table-amount{background:var(--white);color:var(--gray-700);text-align:left;font-weight:500}.public-room-booking-panel{border:1px solid var(--gray-200);background:var(--white);box-shadow:0 4px 16px color-mix(in srgb, var(--black) 6%, transparent);border-radius:12px;padding:28px 24px 24px}.public-room-booking-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.public-room-booking-title{font-size:var(--font-size-17);line-height:var(--line-height-17);color:var(--black);font-weight:700}.public-room-booking-legend{flex-shrink:0;align-items:center;gap:20px;margin:0;padding:0;list-style:none;display:flex}.public-room-booking-legend li{font-size:var(--font-size-13);line-height:var(--line-height-13);color:var(--gray-600);white-space:nowrap;word-break:keep-all;align-items:center;gap:5px;display:inline-flex}.public-room-booking-legend-dot{border-radius:50%;width:8px;height:8px}.public-room-booking-legend-dot.is-available{background:var(--primary)}.public-room-booking-legend-dot.is-unavailable{background:var(--gray-300)}.public-room-booking-calendar{border-bottom:1px solid var(--gray-200);margin-bottom:30px;padding:10px 20px 30px}.public-room-booking-calendar-head{font-size:var(--font-size-20);line-height:var(--line-height-20);justify-content:space-between;align-items:center;margin-bottom:12px;padding:0 30px;display:flex}.public-room-booking-calendar-month{color:var(--gray-700);font-weight:700}.public-room-booking-calendar-nav{width:28px;height:28px;color:var(--gray-500);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.public-room-booking-calendar-nav i{font-size:var(--font-size-20);line-height:var(--line-height-20)}.public-room-booking-calendar-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.public-room-booking-calendar-weekday{height:28px;font-size:var(--font-size-16);line-height:var(--line-height-16);color:var(--gray-500);justify-content:center;align-items:center;display:flex}.public-room-booking-calendar-weekday.is-sunday{color:var(--red)}.public-room-booking-calendar-weekday.is-saturday{color:#286cff}.public-room-booking-calendar-day{box-sizing:border-box;min-height:36px;color:var(--gray-700);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:2px;padding:0;display:flex;position:relative}.public-room-booking-calendar-day-num{box-sizing:border-box;width:30px;height:30px;font-size:var(--font-size-16);border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;font-weight:500;line-height:1;display:flex}.public-room-booking-calendar-day-num.is-sunday{color:var(--red)}.public-room-booking-calendar-day-num.is-saturday{color:#286cff}.public-room-booking-calendar-day.is-empty{cursor:default;min-height:36px}.public-room-booking-calendar-day.is-past{cursor:default;pointer-events:none}.public-room-booking-calendar-day.is-past .public-room-booking-calendar-day-num{color:var(--gray-300);font-weight:400}.public-room-booking-calendar-day.is-past .public-room-booking-calendar-day-num.is-sunday,.public-room-booking-calendar-day.is-past .public-room-booking-calendar-day-num.is-saturday{color:var(--gray-300)}.public-room-booking-calendar-day.is-selected .public-room-booking-calendar-day-num{border-color:var(--primary)}.public-room-booking-calendar-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.public-room-booking-calendar-dot.is-placeholder{visibility:hidden}.public-room-booking-calendar-dot.is-available{background:var(--primary)}.public-room-booking-calendar-dot.is-unavailable{background:var(--gray-300)}.public-room-booking-selected-date{font-size:var(--font-size-16);line-height:var(--line-height-16);color:var(--primary);align-items:center;gap:8px;margin-bottom:16px;font-weight:700;display:flex}.public-room-booking-selected-date i{font-size:var(--font-size-17);line-height:1}.public-room-booking-field-label{font-size:var(--font-size-13);line-height:var(--line-height-13);color:var(--gray-600);margin-bottom:8px;font-weight:500;display:block}.public-room-booking-select{border:1px solid var(--gray-300);background:var(--white);width:100%;height:44px;font-size:var(--font-size-16);line-height:var(--line-height-16);color:var(--gray-700);border-radius:6px;margin-bottom:20px;padding:0 12px}.public-room-booking-options-title{float:left;width:100%;font-size:var(--font-size-16);line-height:var(--line-height-16);color:var(--black);margin-top:10px;margin-bottom:15px;font-weight:700}.public-room-booking-options.check-wrap{flex-direction:column;align-items:flex-start;gap:8px;width:100%;margin-bottom:0}.public-room-booking-options .custom-check-box{white-space:nowrap;width:100%}.public-room-booking-options .custom-check-box>span{white-space:nowrap}.public-room-booking-total{border-top:1px solid var(--gray-200);justify-content:space-between;align-items:flex-start;gap:12px;margin-top:30px;margin-bottom:30px;padding:30px 0;display:flex}.public-room-booking-total-label{font-size:var(--font-size-16);line-height:var(--line-height-16);color:var(--black);font-weight:700}.public-room-booking-total-amount{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.public-room-booking-total-price{font-size:var(--font-size-20);line-height:var(--line-height-20);color:var(--black);font-weight:700}.public-room-booking-total-vat{font-size:var(--font-size-13);line-height:var(--line-height-13);color:var(--gray-500)}.public-room-booking-discount{background:var(--gray-100);border-radius:20px;margin-bottom:20px;padding:20px}.public-room-booking-discount-notice{font-size:var(--font-size-13);line-height:var(--line-height-13);color:var(--gray-500);word-break:keep-all;margin:0 0 12px}.public-room-booking-discount-notice-highlight{color:var(--primary)}.public-room-booking-discount-list{color:var(--gray-500);grid-template-columns:max-content 1fr max-content;align-items:center;gap:6px 8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.public-room-booking-discount-list li{display:contents}.public-room-booking-discount-label,.public-room-booking-discount-value{font-size:var(--font-size-13);line-height:var(--line-height-13);white-space:nowrap}.public-room-booking-discount-label{padding-left:12px;position:relative}.public-room-booking-discount-label:before{content:"";background:var(--gray-500);border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.public-room-booking-discount-leader{border-bottom:1px dotted var(--gray-400);align-self:center;min-width:0}.public-room-booking-submit{background:var(--primary);width:100%;height:52px;color:var(--white);font-size:var(--font-size-17);line-height:var(--line-height-17);cursor:pointer;border:0;border-radius:8px;font-weight:700}.public-check-notice-box{background:var(--gray-100);border-radius:12px;margin-bottom:40px;padding:28px 32px}.public-check-notice-list li{font-size:var(--font-size-16);line-height:var(--line-height-16);color:var(--gray-600);padding-left:14px;position:relative}.public-check-notice-list li+li{margin-top:8px}.public-check-notice-list li:before{content:"·";color:var(--gray-600);position:absolute;left:0}.public-check-form,.public-check-table{width:100%}.public-check-table table{border-collapse:collapse;table-layout:fixed;box-sizing:border-box;width:100%}.public-check-table table th.label{font-size:var(--font-size-16);line-height:var(--line-height-16);color:var(--gray-700);text-align:center;vertical-align:middle;background:var(--gray-100);border:1px solid var(--gray-200);padding:14px 20px;font-weight:500}.public-check-table table td.value{border:1px solid var(--gray-200);vertical-align:middle;text-align:left;box-sizing:border-box;background:var(--white);padding:10px 20px}.public-check-table .txt-box{float:none;box-sizing:border-box;display:block}.public-check-form-action{justify-content:center;padding-top:48px;display:flex}.public-check-submit-btn{background:var(--primary);min-width:280px;height:52px;color:var(--white);font-size:var(--font-size-17);line-height:var(--line-height-17);cursor:pointer;border:0;border-radius:8px;padding:0 48px;font-weight:700}.public-manage-page{padding-bottom:100px}.public-manage-user-bar{border:5px solid var(--gray-100);background:var(--white);border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:20px 28px;display:flex}.public-manage-user-left{align-items:center;gap:12px;min-width:0;display:flex}.public-manage-user-icon{color:var(--gray-300);justify-content:center;align-items:center;font-size:40px;display:inline-flex}.public-manage-user-badge{background:var(--primary-10);height:35px;font-size:var(--font-size-13);line-height:var(--line-height-13);color:var(--primary);border-radius:5px;flex-shrink:0;align-items:center;padding:0 12px;font-weight:600;display:inline-flex}.public-manage-user-company{font-size:var(--font-size-20);line-height:var(--line-height-20);color:var(--gray-700);font-weight:500}.public-manage-user-right{background:var(--gray-100);border-radius:10px;flex-shrink:0;align-items:center;gap:48px;padding:14px 28px;display:flex}.public-manage-user-meta{font-size:var(--font-size-16);line-height:var(--line-height-16);color:var(--gray-700)}.public-manage-user-meta-label{color:var(--gray-600);margin-right:8px;font-weight:700}.public-manage-table-wrap{margin-bottom:100px}.public-manage-table{table-layout:fixed;border-collapse:collapse;border:1px solid var(--gray-200);width:100%}.public-manage-table th{border:1px solid var(--gray-200);background:var(--gray-100);height:80px;font-size:var(--font-size-16);line-height:var(--line-height-16);color:var(--gray-900);text-align:center;padding:10px 8px;font-weight:500}.public-manage-table td{border-bottom:1px solid var(--gray-200);font-size:var(--font-size-16);line-height:var(--line-height-16);color:var(--gray-600);text-align:center;vertical-align:middle;padding:16px 8px}.public-manage-table-cell-stack{flex-direction:column;align-items:center;gap:2px;display:flex}.public-manage-table-cell-sub{font-size:var(--font-size-13);line-height:var(--line-height-13);color:var(--gray-500)}.public-manage-status{font-weight:500}.public-manage-cancel-btn{border:1px solid var(--primary);background:var(--white);min-width:80px;height:32px;font-size:var(--font-size-16);line-height:var(--line-height-16);color:var(--primary);cursor:pointer;border-radius:4px;padding:0 12px;font-weight:500}.public-manage-cancel-btn.is-disabled,.public-manage-cancel-btn:disabled{border-color:var(--gray-300);color:var(--gray-400);cursor:not-allowed}.public-manage-detail-btn{width:32px;height:32px;font-size:var(--font-size-16);color:var(--gray-600);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.public-manage-detail-btn:hover{color:var(--primary)}.public-manage-inquiry{background:var(--gray-100);border-radius:12px;justify-content:space-between;align-items:center;gap:32px;padding:20px 40px;display:flex}.public-manage-inquiry-title{font-size:var(--font-size-17);line-height:var(--line-height-17);color:var(--primary);margin-bottom:12px;font-weight:700}.public-manage-inquiry-text{font-size:var(--font-size-16);line-height:var(--line-height-16);color:var(--gray-600);margin-bottom:16px}.public-manage-inquiry-phone{font-size:var(--font-size-25);line-height:var(--line-height-25);color:var(--black);font-weight:700}.public-manage-inquiry-visual{border-radius:12px;flex-shrink:0;width:160px}.public-faq-page{padding-bottom:100px}.public-faq-title{font-size:var(--font-size-25);line-height:var(--line-height-25);color:var(--black);margin-bottom:28px;font-weight:700}.public-faq-title-accent{color:var(--primary)}.public-faq-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:0;padding-bottom:16px;display:flex}.public-faq-total{font-size:var(--font-size-13);line-height:var(--line-height-13);color:var(--gray-600);font-weight:500}.public-faq-total-count{color:var(--primary);font-weight:700}.public-faq-page-size{align-items:center;gap:8px;display:inline-flex}.public-faq-page-size-label{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.public-faq-page-size-select{border:1px solid var(--gray-300);background:var(--white);min-width:120px;height:36px;font-size:var(--font-size-13);line-height:var(--line-height-13);color:var(--gray-600);border-radius:4px;padding:0 12px}.public-faq-list{--public-faq-pad-x:24px;--public-faq-q-size:28px;--public-faq-col-gap:12px;--public-faq-content-start:calc(var(--public-faq-pad-x) + var(--public-faq-q-size) + var(--public-faq-col-gap));border-top:3px solid var(--primary);list-style:none}.public-faq-item{border-bottom:1px solid var(--gray-200);position:relative}.public-faq-question{align-items:center;gap:var(--public-faq-col-gap);width:100%;padding:18px var(--public-faq-pad-x);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.public-faq-item.is-expanded .public-faq-question{background:var(--primary-10)}.public-faq-q-mark{width:var(--public-faq-q-size);font-size:var(--font-size-17);line-height:var(--line-height-17);color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.public-faq-question-body{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.public-faq-question-text{font-size:var(--font-size-16);line-height:var(--line-height-16);color:var(--gray-700);word-break:keep-all;font-weight:500}.public-faq-notice-badge{border:1px solid var(--primary);background:var(--white);height:24px;font-size:var(--font-size-13);line-height:var(--line-height-13);color:var(--primary);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-weight:500;display:inline-flex}.public-faq-answer{padding:20px 0 20px 35px}.public-faq-answer-content{align-items:flex-start;gap:8px;display:flex}.public-faq-answer-connector{width:14px;font-size:var(--font-size-17);color:var(--gray-500);text-align:center;flex-shrink:0;margin-top:2px;line-height:1}.public-faq-a-mark{background:var(--gray-500);width:24px;height:24px;font-size:var(--font-size-13);color:var(--white);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-weight:700;line-height:1;display:inline-flex}.public-faq-answer-list{flex:1;min-width:0;margin:0;padding:0;list-style:none}.public-faq-answer-list li{font-size:var(--font-size-16);line-height:var(--line-height-16);color:var(--gray-600);word-break:keep-all;padding-left:12px;position:relative}.public-faq-answer-list li+li{margin-top:6px}.public-faq-answer-list li:before{content:"";background:var(--gray-500);border-radius:50%;width:4px;height:4px;position:absolute;top:.65em;left:0}.public-faq-state{border-top:1px solid var(--gray-200);border-bottom:1px solid var(--gray-200)}.public-faq-pagination{margin-top:24px;padding:32px 0}.public-faq-pagination .pagination-wrap{margin-top:0}.public-faq-search{background:var(--gray-100);justify-content:center;margin-top:50px;padding:28px 24px;display:flex}.public-faq-search-inner{align-items:center;gap:8px;width:100%;max-width:420px;display:flex}.public-faq-search-input{border:1px solid var(--gray-300);background:var(--white);min-width:0;height:44px;font-size:var(--font-size-16);line-height:var(--line-height-16);color:var(--gray-700);border-radius:0;flex:1;padding:0 16px}.public-faq-search-input::placeholder{color:var(--gray-400)}.public-faq-search-input:focus{border-color:var(--primary);outline:none}.public-faq-search-btn{background:var(--primary);min-width:88px;height:44px;font-size:var(--font-size-16);line-height:var(--line-height-16);color:var(--white);cursor:pointer;border:0;border-radius:0;flex-shrink:0;padding:0 20px;font-weight:700}.public-realtime-popup-wrap{--public-slot-progress:#2a5;--public-slot-inquiry:#7b61c7;--public-realtime-slot-size:35px;--public-realtime-slot-gap:2px;--public-realtime-cell-padding:10px;--public-realtime-cell-width:calc(var(--public-realtime-cell-padding) * 2 + var(--public-realtime-slot-size) * 3 + var(--public-realtime-slot-gap) * 2);--public-realtime-calendar-width:calc(var(--public-realtime-cell-width) * 7);z-index:1100;display:none;position:fixed;inset:0}.public-realtime-popup-wrap.on{justify-content:center;align-items:center;display:flex}.public-realtime-popup-dim{background:color-mix(in srgb, var(--black) 50%, transparent);cursor:pointer;position:absolute;inset:0}.public-realtime-popup-box{width:min(96vw, calc(var(--public-realtime-calendar-width) + 48px + 20px));max-width:calc(var(--public-realtime-calendar-width) + 48px + 20px);background:var(--white);max-height:100vh;box-shadow:0 4px 24px color-mix(in srgb, var(--black) 20%, transparent);border-radius:10px;flex-direction:column;display:flex;position:relative;overflow:hidden}.public-realtime-popup-header{background:var(--primary);color:var(--white);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.public-realtime-popup-title{font-size:var(--font-size-17);line-height:var(--line-height-17);margin:0;font-weight:700}.public-realtime-popup-close{width:36px;height:36px;color:var(--white);font-size:var(--font-size-17);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.public-realtime-popup-close:hover{background:color-mix(in srgb, var(--white) 18%, transparent)}.public-realtime-popup-body{scrollbar-gutter:stable;flex:1;min-height:0;padding:20px 24px;overflow:auto}.public-realtime-toolbar{border:1px solid var(--gray-200);background:var(--white);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:16px 20px;display:flex}.public-realtime-room-filter{flex-shrink:0;align-items:center;gap:12px;display:inline-flex}.public-realtime-room-filter-label{font-size:var(--font-size-16);line-height:var(--line-height-16);color:var(--gray-700);white-space:nowrap;word-break:keep-all;flex-shrink:0;font-weight:500}.public-realtime-room-filter-select{border:1px solid var(--gray-300);background:var(--white);min-width:180px;height:36px;font-size:var(--font-size-13);line-height:var(--line-height-13);color:var(--gray-700);border-radius:4px;padding:0 12px}.public-realtime-legend{background:var(--gray-100);border-radius:50px;flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:20px;padding:10px 25px;list-style:none;display:flex}.public-realtime-legend li{font-size:var(--font-size-13);line-height:var(--line-height-13);color:var(--gray-600);white-space:nowrap;word-break:keep-all;align-items:center;gap:5px;display:inline-flex}.public-realtime-legend-dot{border-radius:50%;width:10px;height:10px}.public-realtime-legend-dot.is-available{background:var(--primary)}.public-realtime-legend-dot.is-progress{background:var(--public-slot-progress)}.public-realtime-legend-dot.is-inquiry{background:var(--public-slot-inquiry)}.public-realtime-legend-dot.is-closed{background:var(--gray-300)}.public-realtime-calendar{width:var(--public-realtime-calendar-width);margin:0 auto}.public-realtime-loading{width:var(--public-realtime-calendar-width);font-size:var(--font-size-16);line-height:var(--line-height-16);color:var(--gray-700);text-align:center;margin:24px auto 0}.public-realtime-calendar-head{align-items:center;gap:16px;margin-bottom:12px;display:flex}.public-realtime-calendar-month{min-width:120px;font-size:var(--font-size-17);line-height:var(--line-height-17);color:var(--gray-700);text-align:center;font-weight:700}.public-realtime-calendar-nav{width:32px;height:32px;color:var(--gray-500);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.public-realtime-calendar-nav:hover{background:var(--gray-100)}.public-realtime-calendar-grid{grid-template-columns:repeat(7, var(--public-realtime-cell-width));width:var(--public-realtime-calendar-width);word-break:keep-all;display:grid}.public-realtime-calendar-weekday{height:36px;padding-left:calc(var(--public-realtime-cell-padding) + 5px);border-bottom:1px solid var(--gray-200);font-size:var(--font-size-16);line-height:var(--line-height-16);color:var(--gray-500);justify-content:flex-start;align-items:center;font-weight:500;display:flex}.public-realtime-calendar-weekday.is-sunday{color:var(--red)}.public-realtime-calendar-cell{width:var(--public-realtime-cell-width);min-height:196px;padding:var(--public-realtime-cell-padding);border-right:1px solid var(--gray-200);border-bottom:1px solid var(--gray-200);background:var(--white);vertical-align:top;box-sizing:border-box}.public-realtime-calendar-cell.is-empty{background:var(--gray-100)}.public-realtime-calendar-cell:nth-child(7n){border-right:0}.public-realtime-calendar-date-btn{background:0 0;align-items:center;gap:4px;width:100%;margin-bottom:4px;padding:0;display:flex}.public-realtime-calendar-date{min-width:24px;height:24px;font-size:var(--font-size-13);line-height:var(--line-height-13);color:var(--gray-700);justify-content:center;align-items:center;font-weight:500;display:inline-flex}.public-realtime-calendar-date.is-sunday{color:var(--red)}.public-realtime-calendar-date.is-selected{background:var(--primary);color:var(--white);border-radius:50%;font-weight:700}.public-realtime-calendar-holiday{font-size:var(--font-size-13);line-height:var(--line-height-13);color:var(--red)}.public-realtime-room-list{list-style:none}.public-realtime-room-list li{flex-direction:column;align-items:stretch;gap:2px;margin-bottom:10px;display:flex}.public-realtime-room-name{color:var(--gray-700);white-space:nowrap;text-overflow:ellipsis;word-break:keep-all;font-size:12px;font-weight:500;line-height:12px;display:block;overflow:hidden}.public-realtime-slot-list{gap:var(--public-realtime-slot-gap);flex-wrap:nowrap;width:fit-content;display:flex}.public-realtime-slot{width:var(--public-realtime-slot-size);white-space:nowrap;word-break:keep-all;box-sizing:border-box;border-radius:5px;justify-content:center;align-items:center;height:25px;padding:0;font-size:12px;font-weight:600;line-height:12px;display:inline-flex}a.public-realtime-slot{cursor:pointer;text-decoration:none}.public-realtime-slot.is-available{border:1px solid var(--primary);background:var(--primary-10);color:var(--primary)}.public-realtime-slot.is-active{border:1px solid var(--red);background:var(--red);color:var(--white)}.public-realtime-slot.is-progress{border:1px solid var(--public-slot-progress);background:color-mix(in srgb, var(--public-slot-progress) 18%, var(--white));color:var(--public-slot-progress)}.public-realtime-slot.is-inquiry{border:1px solid var(--public-slot-inquiry);background:color-mix(in srgb, var(--public-slot-inquiry) 18%, var(--white));color:var(--public-slot-inquiry)}.public-realtime-slot.is-closed{border:1px solid var(--gray-300);background:var(--gray-300);color:var(--white)}.public-realtime-popup-footer{border-top:1px solid var(--gray-200);background:var(--white);justify-content:center;padding:20px 24px 24px;display:flex}.public-realtime-go-btn{background:var(--primary);min-width:220px;height:48px;font-size:var(--font-size-17);line-height:var(--line-height-17);color:var(--white);cursor:pointer;border:0;border-radius:8px;padding:0 32px;font-weight:700}.public-reservation-write-popup-body{padding-top:20px}.public-reservation-write-summary{background:var(--primary-10);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:16px 20px;display:flex}.public-reservation-write-summary-room{font-size:var(--font-size-17);line-height:var(--line-height-17);color:var(--black);word-break:keep-all;font-weight:700}.public-reservation-write-summary-schedule{font-size:var(--font-size-16);line-height:var(--line-height-16);color:var(--primary);text-align:right;word-break:keep-all;align-items:center;gap:8px;font-weight:500;display:inline-flex}.public-reservation-write-search-field{position:relative}.public-reservation-write-search-field .txt-box{float:none;box-sizing:border-box;padding-right:44px;display:block}.public-reservation-write-search-btn{width:28px;height:28px;color:var(--gray-500);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.public-reservation-write-member-result{font-size:var(--font-size-16);line-height:var(--line-height-16);color:var(--gray-500);align-items:center;gap:6px;margin:8px 0 0;display:flex}.public-reservation-write-member-result .fa-circle-check{color:var(--primary)}.public-reservation-write-member-type{color:var(--primary);font-weight:500}.public-reservation-write-actions{justify-content:center;align-items:center;gap:12px;margin-top:24px;padding-bottom:8px;display:flex}.public-reservation-write-actions .btn{border-radius:10px;min-width:200px;height:45px}
