header[data-v-b35d89a0]{align-items:center;background-color:#7196cd;border-bottom:4px solid #417dcf;box-shadow:0 2px 4px #0000001a;display:flex;font-weight:700;height:90px;justify-content:space-between;padding:10px 20px;text-align:center;width:100%}header h1[data-v-b35d89a0]{color:#e6eef7;cursor:pointer;font-size:24px;font-weight:900;width:200px}header h1[data-v-b35d89a0]:hover{color:#417dcf}header .calendar-header-top[data-v-b35d89a0]{align-items:center;display:flex;justify-content:space-between;max-width:600px;width:100%}header .calendar-header-top button[data-v-b35d89a0]{border:none;color:#e6eef7;cursor:pointer;font-size:60px}header .calendar-header-top button[data-v-b35d89a0]:hover{color:#417dcf}header .calendar-header-top .calendar-title h2[data-v-b35d89a0]{color:#e6eef7;font-size:60px;font-weight:900}header .calendar-header-top .calendar-title h2 .month_name[data-v-b35d89a0]{font-size:24px;font-weight:600}header .calendar-header-top .calendar-title h2 .year[data-v-b35d89a0]{font-size:24px;font-weight:700}header .calendar-header-top .calendar-title h2[data-v-b35d89a0]:hover{color:#417dcf}header .null_container[data-v-b35d89a0]{width:200px}header .toggle_container[data-v-b35d89a0]{display:none}header .toggle_container .toggle-options-btn[data-v-b35d89a0]{align-items:center;background:#7196cd;border-radius:50%;cursor:pointer;display:none;font-size:20px;height:48px;justify-content:center;position:fixed;right:20px;top:10px;transition:all .3s;width:48px;z-index:10}header .toggle_container .toggle-options-btn[data-v-b35d89a0]:hover{background-color:#417dcf}.calendar-wrapper[data-v-b35d89a0]{background-color:#f5f7fa;cursor:default;display:flex;justify-content:space-between;padding:30px 20px;position:relative}.calendar-wrapper .null_container[data-v-b35d89a0]{width:200px}.calendar-wrapper .calendar-container[data-v-b35d89a0]{background-color:#fff;border-radius:16px;box-shadow:0 4px 12px #0000001a;font-size:20px;left:50%;line-height:1.2;margin:0 auto;max-width:800px;padding:20px 40px;position:absolute;transform:translate(-50%);width:100%}.calendar-wrapper .calendar-container .loading-overlay[data-v-b35d89a0]{align-items:center;background:#ffffffb3;display:flex;font-size:24px;font-weight:700;justify-content:center;inset:0;position:absolute;z-index:10}.calendar-wrapper .calendar-container .calendar-grid[data-v-b35d89a0]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));text-align:center}.calendar-wrapper .calendar-container .calendar-cell[data-v-b35d89a0]{font-size:18px;padding:4px}.calendar-wrapper .calendar-container .calendar-cell.header[data-v-b35d89a0]{background-color:#aaa;border:1px solid #fff;color:#fff;font-size:16px;font-weight:900;padding:5px 0}.calendar-wrapper .calendar-container .calendar-cell.header.sunday[data-v-b35d89a0]{background-color:#e89ca7}.calendar-wrapper .calendar-container .calendar-cell.header.saturday[data-v-b35d89a0]{background-color:#8abce1}.calendar-wrapper .calendar-container .calendar-cell.day[data-v-b35d89a0]{background-color:#e6eef7;border:1px solid #fff;display:flex;flex-direction:column;height:110px;justify-content:space-between}.calendar-wrapper .calendar-container .calendar-cell.day.faded[data-v-b35d89a0]{color:#bbb}.calendar-wrapper .calendar-container .calendar-cell.day.today[data-v-b35d89a0]{background-color:#dfecfa;border:3px solid #7196cd;padding:2px}.calendar-wrapper .calendar-container .calendar-cell.day .lunar_box[data-v-b35d89a0]{align-items:center;display:flex;gap:4px}.calendar-wrapper .calendar-container .calendar-cell.day .son-text[data-v-b35d89a0]{font-size:12px}.calendar-wrapper .calendar-container .calendar-cell.day .lunar-text[data-v-b35d89a0]{color:#9e9e9e;font-size:12px}.calendar-wrapper .calendar-container .calendar-cell.day .lunar-text span[data-v-b35d89a0]{margin-right:2px}.calendar-wrapper .calendar-container .calendar-cell.empty[data-v-b35d89a0]{visibility:hidden}.calendar-wrapper .calendar-container .calendar-cell .day-number-box[data-v-b35d89a0]{align-items:center;display:flex;font-weight:900;justify-content:space-between}.calendar-wrapper .calendar-container .calendar-cell .calendar-event-box[data-v-b35d89a0]{font-weight:500}.calendar-wrapper .calendar-container .calendar-cell .calendar-event-box .event-item[data-v-b35d89a0]{background-color:#eac5c5;border-radius:2px;color:#d32f2f;font-size:12px;margin-bottom:2px;overflow:hidden;padding:2px;white-space:nowrap}.calendar-wrapper .calendar-container .calendar-cell .calendar-event-box .event-item.division[data-v-b35d89a0]{background-color:#c5eac5;color:#179817}.calendar-wrapper .calendar-container .calendar-cell .calendar-event-box .event-item span[data-v-b35d89a0]{display:inline-block;min-width:100%}.calendar-wrapper .calendar-container .calendar-cell .iljin-box[data-v-b35d89a0]{color:#6a6a6a;display:flex}.calendar-wrapper .calendar-container .calendar-cell .iljin-box .iljin-text[data-v-b35d89a0]{font-size:12px;font-weight:600}.calendar-wrapper .calendar-container .sunday[data-v-b35d89a0]{color:#e53935}.calendar-wrapper .calendar-container .saturday[data-v-b35d89a0]{color:#1e88e5}.calendar-wrapper .today_btn_m[data-v-b35d89a0]{display:none}.calendar-wrapper .view-options[data-v-b35d89a0]{width:200px}.calendar-wrapper .view-options .close-btn-wrapper[data-v-b35d89a0]{display:none}.calendar-wrapper .view-options .view-options-container[data-v-b35d89a0]{background-color:#fff;border-radius:16px;box-shadow:0 4px 12px #0000001a;display:flex;flex-direction:column;margin:0 auto;padding:20px 30px}.calendar-wrapper .view-options .view-options-container .today_btn[data-v-b35d89a0]{display:flex;justify-content:center;margin-bottom:16px}.calendar-wrapper .view-options .view-options-container .today_btn button[data-v-b35d89a0]{background-color:#7196cd;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:18px;font-weight:700;padding:6px 20px;width:100%}.calendar-wrapper .view-options .view-options-container .today_btn button[data-v-b35d89a0]:hover{background-color:#417dcf}.calendar-wrapper .view-options .view-options-container .option-group[data-v-b35d89a0]{display:flex;flex-direction:column}.calendar-wrapper .view-options .view-options-container .option-group .option-item[data-v-b35d89a0]{align-items:center;border-radius:6px;display:flex;font-size:16px;padding:6px;transition:background-color .2s}.calendar-wrapper .view-options .view-options-container .option-group .option-item .toggle-label[data-v-b35d89a0]{align-items:center;display:flex;gap:10px;justify-content:flex-start}.calendar-wrapper .view-options .view-options-container .option-group .option-item .toggle-label input[type=checkbox][data-v-b35d89a0]{display:none}.calendar-wrapper .view-options .view-options-container .option-group .option-item .toggle-label .toggle-switch[data-v-b35d89a0]{background-color:#ccc;border-radius:24px;cursor:pointer;height:20px;position:relative;transition:background-color .3s ease;width:40px}.calendar-wrapper .view-options .view-options-container .option-group .option-item .toggle-label .toggle-switch[data-v-b35d89a0]:before{background-color:#fff;border-radius:50%;content:"";height:16px;left:2px;position:absolute;top:2px;transition:transform .3s ease;width:16px}.calendar-wrapper .view-options .view-options-container .option-group .option-item .toggle-label input:checked+.toggle-switch[data-v-b35d89a0]{background-color:#7196cd}.calendar-wrapper .view-options .view-options-container .option-group .option-item .toggle-label input:checked+.toggle-switch[data-v-b35d89a0]:before{transform:translate(20px)}.calendar-wrapper .view-options .view-options-container .option-group .option-item .toggle-label .label-text[data-v-b35d89a0]{color:#333;font-size:16px;font-weight:500}.month-select[data-v-b35d89a0]{cursor:pointer}.month-modal-overlay[data-v-b35d89a0]{align-items:center;background-color:#0000004d;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.month-modal[data-v-b35d89a0]{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000004d;padding:24px;text-align:center;width:320px}.month-modal h3[data-v-b35d89a0]{font-size:20px;margin-bottom:16px}.month-modal .select-row[data-v-b35d89a0]{display:flex;gap:12px;justify-content:space-between;margin-bottom:20px}.month-modal .select-row select[data-v-b35d89a0]{border:1px solid #333;border-radius:5px;flex:1;font-size:16px;font-weight:500;padding:8px}.month-modal .modal-actions[data-v-b35d89a0]{display:flex;gap:12px;justify-content:space-around}.month-modal .modal-actions button[data-v-b35d89a0]{background-color:#7196cd;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 40px}.month-modal .modal-actions button[data-v-b35d89a0]:hover{background-color:#417dcf;color:#fff}@media screen and (max-width:1279px){header[data-v-b35d89a0]{height:80px}header h1[data-v-b35d89a0]{font-size:16px;width:160px}header .calendar-header-top[data-v-b35d89a0]{max-width:500px}header .calendar-header-top .calendar-title h2[data-v-b35d89a0],header .calendar-header-top button[data-v-b35d89a0]{font-size:50px}header .calendar-header-top .calendar-title h2 .month_name[data-v-b35d89a0],header .calendar-header-top .calendar-title h2 .year[data-v-b35d89a0]{font-size:20px}header .null_container[data-v-b35d89a0]{width:160px}.calendar-wrapper[data-v-b35d89a0]{padding:20px 15px}.calendar-wrapper .null_container[data-v-b35d89a0]{width:160px}.calendar-wrapper .calendar-container[data-v-b35d89a0]{max-width:700px;padding:15px 20px}.calendar-wrapper .calendar-container .calendar-cell[data-v-b35d89a0]{font-size:16px;padding:4px}.calendar-wrapper .calendar-container .calendar-cell.header[data-v-b35d89a0]{font-size:14px}.calendar-wrapper .calendar-container .calendar-cell.day[data-v-b35d89a0]{height:90px}.calendar-wrapper .calendar-container .calendar-cell.day .son-text[data-v-b35d89a0]{font-size:10px}.calendar-wrapper .calendar-container .calendar-cell.day .lunar-text[data-v-b35d89a0]{font-size:11px}.calendar-wrapper .calendar-container .calendar-cell .iljin-box .iljin-text[data-v-b35d89a0]{font-size:11px;font-weight:600}.calendar-wrapper .calendar-container .sunday[data-v-b35d89a0]{color:#e53935}.calendar-wrapper .calendar-container .saturday[data-v-b35d89a0]{color:#1e88e5}.calendar-wrapper .view-options[data-v-b35d89a0]{width:160px}.calendar-wrapper .view-options .view-options-container[data-v-b35d89a0]{padding:15px}.calendar-wrapper .view-options .view-options-container .today_btn[data-v-b35d89a0]{margin-bottom:10px}.calendar-wrapper .view-options .view-options-container .today_btn button[data-v-b35d89a0]{font-size:14px;padding:6px}.calendar-wrapper .view-options .view-options-container .option-group .option-item[data-v-b35d89a0]{padding:4px 6px}.calendar-wrapper .view-options .view-options-container .option-group .option-item .toggle-label[data-v-b35d89a0]{gap:8px}.calendar-wrapper .view-options .view-options-container .option-group .option-item .toggle-label .toggle-switch[data-v-b35d89a0]{height:18px;width:36px}.calendar-wrapper .view-options .view-options-container .option-group .option-item .toggle-label .toggle-switch[data-v-b35d89a0]:before{height:14px;width:14px}.calendar-wrapper .view-options .view-options-container .option-group .option-item .toggle-label input:checked+.toggle-switch[data-v-b35d89a0]:before{transform:translate(18px)}.calendar-wrapper .view-options .view-options-container .option-group .option-item .toggle-label .label-text[data-v-b35d89a0]{font-size:14px}.month-modal[data-v-b35d89a0]{padding:20px;width:260px}.month-modal h3[data-v-b35d89a0]{font-size:16px;margin-bottom:14px}.month-modal .select-row[data-v-b35d89a0]{gap:12px;margin-bottom:16px}.month-modal .select-row select[data-v-b35d89a0]{font-size:14px;padding:6px 8px}.month-modal .modal-actions button[data-v-b35d89a0]{font-size:13px;padding:6px 30px}}@media screen and (max-width:1023px){header[data-v-b35d89a0]{height:70px}header .calendar-header-top[data-v-b35d89a0]{max-width:300px}header .calendar-header-top .calendar-title h2[data-v-b35d89a0],header .calendar-header-top button[data-v-b35d89a0]{font-size:40px}header .null_container[data-v-b35d89a0]{display:none}header .toggle_container[data-v-b35d89a0]{display:block;width:140px}header .toggle_container .toggle-options-btn[data-v-b35d89a0]{display:flex}.calendar-wrapper[data-v-b35d89a0]{justify-content:center;padding:20px 15px}.calendar-wrapper .null_container[data-v-b35d89a0]{display:none}.calendar-wrapper .calendar-container[data-v-b35d89a0]{max-width:600px;padding:15px 20px}.calendar-wrapper .calendar-container .calendar-cell[data-v-b35d89a0]{font-size:16px;padding:4px}.calendar-wrapper .calendar-container .calendar-cell.header[data-v-b35d89a0]{font-size:14px}.calendar-wrapper .calendar-container .calendar-cell.day[data-v-b35d89a0]{height:90px}.calendar-wrapper .calendar-container .calendar-cell.day .day-number-box[data-v-b35d89a0]{align-items:center;flex-direction:column}.calendar-wrapper .calendar-container .calendar-cell.day .son-text[data-v-b35d89a0]{font-size:10px}.calendar-wrapper .calendar-container .calendar-cell .iljin-box .iljin-text[data-v-b35d89a0]{font-size:11px;font-weight:600}.calendar-wrapper .calendar-container .sunday[data-v-b35d89a0]{color:#e53935}.calendar-wrapper .calendar-container .saturday[data-v-b35d89a0]{color:#1e88e5}.calendar-wrapper .view-options[data-v-b35d89a0]{background-color:#7196cd;box-shadow:-2px 0 6px #0003;height:-moz-fit-content;height:fit-content;position:fixed;right:0;top:0;transform:translate(100%);transition:transform .3s ease-in-out;width:200px;z-index:999}.calendar-wrapper .view-options.open[data-v-b35d89a0]{transform:translate(0)}.calendar-wrapper .view-options .close-btn-wrapper[data-v-b35d89a0]{align-items:center;background:#7196cd;border-radius:50%;cursor:pointer;display:flex;font-size:20px;height:48px;justify-content:center;position:fixed;right:20px;top:10px;transition:all .3s;width:48px;z-index:10}.calendar-wrapper .view-options .close-btn-wrapper[data-v-b35d89a0]:hover{background-color:#417dcf}.calendar-wrapper .view-options .view-options-container[data-v-b35d89a0]{border-radius:0;border-top:4px solid #417dcf;box-shadow:0 2px 4px #0000001a;margin-top:66px;padding:30px 20px}.calendar-wrapper .view-options .view-options-container .today_btn[data-v-b35d89a0]{margin-bottom:10px}.calendar-wrapper .view-options .view-options-container .today_btn button[data-v-b35d89a0]{font-size:16px;padding:6px}.month-modal[data-v-b35d89a0]{padding:20px;width:260px}.month-modal h3[data-v-b35d89a0]{font-size:16px;margin-bottom:14px}.month-modal .select-row[data-v-b35d89a0]{gap:12px;margin-bottom:16px}.month-modal .select-row select[data-v-b35d89a0]{font-size:14px;padding:6px 8px}.month-modal .modal-actions button[data-v-b35d89a0]{font-size:13px;padding:6px 30px}}@media screen and (max-width:767px){header[data-v-b35d89a0]{flex-direction:column;height:100px;justify-content:normal}header .calendar-header-top[data-v-b35d89a0]{max-width:500px;min-width:300px}header .calendar-header-top button[data-v-b35d89a0]{font-size:30px}header .calendar-header-top .calendar-title h2[data-v-b35d89a0]{font-size:40px}header .toggle_container .toggle-options-btn[data-v-b35d89a0]{right:5px;top:5px}.calendar-wrapper[data-v-b35d89a0]{justify-content:center;padding:20px 10px}.calendar-wrapper .calendar-container[data-v-b35d89a0]{padding:15px}.calendar-wrapper .calendar-container .calendar-cell[data-v-b35d89a0]{font-size:14px;padding:4px}.calendar-wrapper .calendar-container .calendar-cell.header[data-v-b35d89a0]{font-size:14px}.calendar-wrapper .calendar-container .calendar-cell.day .son-text[data-v-b35d89a0]{font-size:9px}.calendar-wrapper .calendar-container .calendar-cell.day .lunar-text[data-v-b35d89a0]{font-size:10px}.calendar-wrapper .calendar-container .calendar-cell.day .lunar-text span[data-v-b35d89a0]{margin-right:2px}.calendar-wrapper .calendar-container .calendar-cell .calendar-event-box .event-item[data-v-b35d89a0]{font-size:11px;margin-bottom:2px;padding:2px}.calendar-wrapper .calendar-container .calendar-cell .iljin-box .iljin-text[data-v-b35d89a0]{font-size:11px}.calendar-wrapper .view-options[data-v-b35d89a0]{width:180px}.calendar-wrapper .view-options .close-btn-wrapper[data-v-b35d89a0]{right:5px;top:5px}.calendar-wrapper .view-options .view-options-container[data-v-b35d89a0]{margin-top:96px;padding:20px}.calendar-wrapper .view-options .view-options-container .today_btn[data-v-b35d89a0]{margin-bottom:10px}.calendar-wrapper .view-options .view-options-container .today_btn button[data-v-b35d89a0]{font-size:14px;padding:6px}.month-modal[data-v-b35d89a0]{padding:15px 20px;width:200px}.month-modal h3[data-v-b35d89a0]{font-size:14px;margin-bottom:14px}.month-modal .select-row[data-v-b35d89a0]{gap:10px;margin-bottom:16px}.month-modal .select-row select[data-v-b35d89a0]{font-size:14px;padding:6px 8px}.month-modal .modal-actions button[data-v-b35d89a0]{font-size:12px;padding:6px 30px}}@media screen and (max-width:479px){header[data-v-b35d89a0]{height:80px;padding:5px 10px}header .calendar-header-top[data-v-b35d89a0]{max-width:400px;min-width:300px}header .calendar-header-top .calendar-title h2[data-v-b35d89a0],header .calendar-header-top button[data-v-b35d89a0]{font-size:30px}header .calendar-header-top .calendar-title h2 .month_name[data-v-b35d89a0],header .calendar-header-top .calendar-title h2 .year[data-v-b35d89a0]{font-size:16px}header .toggle_container .toggle-options-btn[data-v-b35d89a0]{height:30px;width:30px}.calendar-wrapper[data-v-b35d89a0]{flex-direction:column;justify-content:flex-start;padding:0}.calendar-wrapper .calendar-container[data-v-b35d89a0]{border-radius:0;padding:0;position:inherit}.calendar-wrapper .calendar-container .calendar-cell[data-v-b35d89a0]{font-size:14px;padding:2px}.calendar-wrapper .calendar-container .calendar-cell.header[data-v-b35d89a0]{font-size:10px}.calendar-wrapper .calendar-container .calendar-cell.day[data-v-b35d89a0]{height:80px}.calendar-wrapper .calendar-container .calendar-cell.day .son-text[data-v-b35d89a0]{font-size:7px}.calendar-wrapper .calendar-container .calendar-cell.day .lunar-text[data-v-b35d89a0]{font-size:9px}.calendar-wrapper .calendar-container .calendar-cell.day .lunar-text span[data-v-b35d89a0]{margin-right:2px}.calendar-wrapper .calendar-container .calendar-cell .calendar-event-box .event-item[data-v-b35d89a0]{font-size:11px;margin-bottom:2px;padding:2px}.calendar-wrapper .calendar-container .calendar-cell .iljin-box .iljin-text[data-v-b35d89a0]{font-size:11px}.calendar-wrapper .today_btn_m[data-v-b35d89a0]{align-items:center;display:flex;justify-content:center;padding:20px}.calendar-wrapper .today_btn_m button[data-v-b35d89a0]{background-color:#7196cd;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;padding:6px 20px;width:100px}.calendar-wrapper .today_btn_m button[data-v-b35d89a0]:hover{background-color:#417dcf}.calendar-wrapper .view-options[data-v-b35d89a0]{width:160px}.calendar-wrapper .view-options .close-btn-wrapper[data-v-b35d89a0]{height:30px;width:30px}.calendar-wrapper .view-options .view-options-container[data-v-b35d89a0]{margin-top:76px;padding:20px}.calendar-wrapper .view-options .view-options-container .today_btn[data-v-b35d89a0]{margin-bottom:10px}.calendar-wrapper .view-options .view-options-container .today_btn button[data-v-b35d89a0]{font-size:14px;padding:6px}.calendar-wrapper .view-options .view-options-container .today_btn .option-group .option-item .toggle-label[data-v-b35d89a0]{gap:8px}.calendar-wrapper .view-options .view-options-container .today_btn .option-group .option-item .toggle-label .toggle-switch[data-v-b35d89a0]{height:14px;width:30px}.calendar-wrapper .view-options .view-options-container .today_btn .option-group .option-item .toggle-label .toggle-switch[data-v-b35d89a0]:before{height:10px;width:10px}.calendar-wrapper .view-options .view-options-container .today_btn .option-group .option-item .toggle-label input:checked+.toggle-switch[data-v-b35d89a0]:before{transform:translate(14px)}.calendar-wrapper .view-options .view-options-container .today_btn .option-group .option-item .toggle-label .label-text[data-v-b35d89a0]{font-size:12px}.month-modal h3[data-v-b35d89a0]{margin-bottom:10px}}
