@charset "UTF-8";:root{--grey100: #555;--typo1: #111;--typo2: #222;--typo3: #333;--typo4: #444;--typo5: #555;--typo6: #666;--typo7: #767676;--typo-sub: #999;--surface1: #eaeef3;--surface1-2: #dae0e9;--surface2: #f2f2f2;--surface3: #ccc;--surface-white: #fff;--surface-text: #5b6a80;--surface-btn: #d2dae4;--surface-btn2: rgb(221, 227, 234);--surface-btn3: rgb(240, 243, 248);--surface-btn4: rgb(228, 232, 238);--blue1: rgb(62, 106, 207);--red1: rgb(230, 31, 31);--yellow1: rgb(200, 136, 0);--green1: rgb(22, 183, 118);--surfaceBlue1: rgb(238, 242, 255);--surfaceBlue2: rgb(206, 218, 255);--surfaceGreen1: rgb(227, 243, 229);--surfaceGreen2: rgb(164, 221, 169);--surfaceRed1: rgb(255, 218, 218);--surfaceYellow1: rgb(254, 249, 199);--bg: #fff;--bg-surface: #f1f3f6;--bg-dark: #fff;--bg1-2: #eee;--bg2: #d9dee2;--bg-invert: #222;--skel-from: #eee;--skel-to: #f5f5f5}@media (prefers-color-scheme: dark){:root{--grey100: #ccc;--typo1: #eee;--typo2: #ddd;--typo3: #ccc;--typo4: #bbb;--typo5: #aaa;--typo6: #9a9a9a;--typo7: #a5a5a5;--typo-sub: rgb(124, 124, 124);--surface1: #303134;--surface1-2: #3e4045;--surface2: #353535;--surface3: #555;--surface-text: rgb(158, 165, 180);--surface-btn: rgb(70, 74, 82);--surface-btn2: #3a3c42;--surface-btn3: rgb(45, 47, 53);--surface-btn4: rgb(27, 30, 35);--surface-white: #2b2c2e;--blue1: rgb(111, 162, 255);--red1: rgb(255, 128, 128);--yellow1: rgb(225, 215, 139);--green1: rgb(139, 225, 215);--surfaceBlue1: rgba(47, 56, 132, .619);--surfaceBlue2: rgba(72, 90, 255, .2);--surfaceGreen1: rgba(72, 255, 173, .1);--surfaceGreen2: rgba(72, 255, 148, .2);--surfaceRed1: rgba(250, 15, 15, .15);--surfaceYellow1: rgba(250, 183, 15, .15);--bg: #232428;--bg-surface: #191a1c;--bg2: #161719;--bg-dark: #222224;--bg1-2: #39393d;--bg-invert: #eee;--skel-from: #2a2a30;--skel-to: rgb(48, 48, 54)}}:root body{--grey100: #555;--typo1: #111;--typo2: #222;--typo3: #333;--typo4: #444;--typo5: #555;--typo6: #666;--typo7: #767676;--typo-sub: #999;--surface1: #eaeef3;--surface1-2: #dae0e9;--surface2: #f2f2f2;--surface3: #ccc;--surface-white: #fff;--surface-text: #5b6a80;--surface-btn: #d2dae4;--surface-btn2: rgb(221, 227, 234);--surface-btn3: rgb(240, 243, 248);--surface-btn4: rgb(228, 232, 238);--blue1: rgb(62, 106, 207);--red1: rgb(230, 31, 31);--yellow1: rgb(200, 136, 0);--green1: rgb(22, 183, 118);--surfaceBlue1: rgb(238, 242, 255);--surfaceBlue2: rgb(206, 218, 255);--surfaceGreen1: rgb(227, 243, 229);--surfaceGreen2: rgb(164, 221, 169);--surfaceRed1: rgb(255, 218, 218);--surfaceYellow1: rgb(254, 249, 199);--bg: #fff;--bg-surface: #f1f3f6;--bg-dark: #fff;--bg1-2: #eee;--bg2: #d9dee2;--bg-invert: #222;--skel-from: #eee;--skel-to: #f5f5f5}:root body.dark-mode{--grey100: #ccc;--typo1: #eee;--typo2: #ddd;--typo3: #ccc;--typo4: #bbb;--typo5: #aaa;--typo6: #9a9a9a;--typo7: #a5a5a5;--typo-sub: rgb(124, 124, 124);--surface1: #303134;--surface1-2: #3e4045;--surface2: #353535;--surface3: #555;--surface-text: rgb(158, 165, 180);--surface-btn: rgb(70, 74, 82);--surface-btn2: #3a3c42;--surface-btn3: rgb(45, 47, 53);--surface-btn4: rgb(27, 30, 35);--surface-white: #2b2c2e;--blue1: rgb(111, 162, 255);--red1: rgb(255, 128, 128);--yellow1: rgb(225, 215, 139);--green1: rgb(139, 225, 215);--surfaceBlue1: rgba(47, 56, 132, .619);--surfaceBlue2: rgba(72, 90, 255, .2);--surfaceGreen1: rgba(72, 255, 173, .1);--surfaceGreen2: rgba(72, 255, 148, .2);--surfaceRed1: rgba(250, 15, 15, .15);--surfaceYellow1: rgba(250, 183, 15, .15);--bg: #232428;--bg-surface: #191a1c;--bg2: #161719;--bg-dark: #222224;--bg1-2: #39393d;--bg-invert: #eee;--skel-from: #2a2a30;--skel-to: rgb(48, 48, 54)}.page-calendar{position:relative;padding-top:15px}.page-calendar>h2{padding:0 12px;margin-bottom:20px;font-size:20px}@media (max-width: 550px){.page-calendar>h2{font-size:18px;margin-bottom:12px}}.page-calendar .inside{padding:0}.page-calendar section table th,.page-calendar section table td{padding:0}.page-calendar .legend-color{position:absolute;padding-right:4px;text-align:right;top:10px;right:0;width:calc(100% - 100px)}@media (max-width: 550px){.page-calendar .legend-color{width:calc(100% - 90px)}}.page-calendar .legend-color ul{padding:0;margin:0;display:flex;flex-wrap:wrap;justify-content:flex-end}.page-calendar .legend-color li{list-style:none;display:flex;align-items:center;margin:0 10px 4px 0;font-size:14px}@media (max-width: 550px){.page-calendar .legend-color li{font-size:11px}}.page-calendar .legend-color span{display:inline-block;margin-right:3px;width:8px;height:8px;border-radius:50%;background:#000}.page-calendar .local-tab{padding:0 10px;margin:25px 0 5px}.page-calendar .local-tab button{border:0;padding:5px 8px;border-radius:4px;background-color:var(--bg);color:var(--typo7);margin:4px;font-size:15px}@media (max-width: 550px){.page-calendar .local-tab button{margin:2px;font-size:13px}}.page-calendar .local-tab button.default{font-weight:700;color:var(--typo1)}.page-calendar .local-tab button.active{font-weight:700;background-color:var(--typo1);color:var(--bg);font-weight:600}.page-calendar .local-tab button.hasEvent{color:var(--typo2);font-weight:600}.page-calendar .local-tab button.hasEvent.active{color:var(--bg)}.page-calendar .local-tab button span{color:var(--blue1);font-weight:600}.page-calendar .fc-col-header th a{color:#000}.page-calendar .htit{font-size:19px;margin-bottom:15px;padding-left:10px}.page-calendar .home-list-wrap{padding:20px}.page-calendar .home-list-wrap .home-list{margin-bottom:20px;text-align:left}.page-calendar .home-list-wrap .home-list h3{font-weight:700}.page-calendar .home-list-wrap .home-list .info span+span{margin-left:10px}.page-calendar .detail-info{position:fixed;bottom:0;left:0;width:100%;z-index:99999;background-color:var(--bg1-2);border-radius:20px 20px 0 0;box-shadow:0 -10px 10px #0003;text-align:left;transform:translateY(120%);transition:.25s ease-out;overflow:hidden}.page-calendar .detail-info.isVisible{transform:translateY(0)}.page-calendar .detail-info table{width:100%}.page-calendar .detail-info table th,.page-calendar .detail-info table td{color:var(--typo2);text-align:center;border-color:var(--surface3);padding:8px 5px;font-size:14px}@media (max-width: 550px){.page-calendar .detail-info table th,.page-calendar .detail-info table td{padding:4px 3px;font-size:13px}}.page-calendar .detail-info table th{text-align:center;font-weight:700;vertical-align:middle;background:var(--surface1)}.page-calendar .detail-info table .alC{text-align:center}.page-calendar .detail-info table .alL{text-align:left}.page-calendar .detail-info table .alR{text-align:right}.page-calendar .detail-info table .pyung{display:block;margin-top:3px;color:var(--typo6)!important}.page-calendar .detail-info table .amount{font-weight:600;color:var(--red1);padding-right:5px;white-space:nowrap}.page-calendar .detail-info .btn-handlebar{display:none;position:absolute;top:5px;left:50%;z-index:9999;transform:translate(-50%);width:40px;height:8px;border-radius:5px;background:var(--bg2);border:0}.page-calendar .detail-info .btn-modal-close{position:absolute;top:50%;transform:translateY(-50%);right:10px;z-index:30;padding:0;min-width:50px;height:50px;box-shadow:none;background:none;border:0;display:inline-flex;align-items:center;justify-content:center;font-size:20px;line-height:1;font-weight:700}.page-calendar .detail-info .btn-modal-close path{stroke:var(--typo3)}.page-calendar .detail-info .house-ratio{margin:20px 0 10px}.page-calendar .detail-info .inner{position:relative;background-color:var(--bg);max-height:calc(100vh - 150px);overflow:hidden;overflow-y:auto}.page-calendar .detail-info .inner p,.page-calendar .detail-info .inner span{color:var(--typo1)}.page-calendar .detail-info .inner p{margin:0}.page-calendar .detail-info .inner p+p{margin-top:5px}.page-calendar .detail-info .inner .inner-content{padding:15px}.page-calendar .detail-info .inner .bs-title{position:sticky;top:0;left:0;width:100%;padding:15px 50px 15px 15px;z-index:10;background:var(--bg2);font-weight:700;color:var(--typo1);font-size:18px}@media (max-width: 550px){.page-calendar .detail-info .inner .bs-title{font-size:16px}}.page-calendar .detail-info .inner .bs-title strong{display:block}.page-calendar .detail-info .inner .bs-title span{white-space:nowrap;font-weight:600;background-color:var(--surfaceBlue2);padding:3px 5px;border-radius:3px;font-size:12px}@media (max-width: 550px){.page-calendar .detail-info .inner .bs-title span{font-size:11px}}.page-calendar .detail-info .inner .bs-title span.opi{background-color:#ff7c7c80}.page-calendar .detail-info .inner .bs-title span.apt{background-color:#08b9b980}.page-calendar .detail-info .inner .bs-title span+strong{margin-top:8px}.page-calendar .detail-info .inner .bs-title span+span{margin-left:3px}.page-calendar .detail-info .inner .txt-period{margin:10px 0;background-color:var(--surface1);border-radius:8px;padding:10px}.page-calendar .detail-info .inner .txt-period strong{display:inline-block;min-width:62px}.page-calendar .detail-info .inner .txt-period>p{position:relative;margin:0}.page-calendar .detail-info .inner .txt-period>p+p{margin-top:8px}.page-calendar .detail-info .inner .txt-period .dday{margin-left:4px;min-width:30px;padding:1px 3px;border-radius:2px;font-size:11px;font-weight:600;text-align:center;background-color:var(--surfaceBlue2);color:var(--blue1)}.page-calendar .detail-info .inner .txt-period .dday.pass{background-color:var(--bg-dark);color:var(--typo5)}.page-calendar .detail-info .inner .txt-period .dday.today{background:var(--surfaceRed1);color:var(--red1)}.page-calendar .detail-info .inner a{margin-bottom:0}.page-calendar .detail-info .inner .hp-link{display:flex;align-items:center}.page-calendar .detail-info .inner .hp-link:before{content:""}.page-calendar .detail-info .inner .hp-link em{position:relative;white-space:nowrap;margin-right:5px}.page-calendar .detail-info .inner .hp-link em:before{content:"\b7  "}.page-calendar .detail-info .inner .hp-link a{display:flex;align-items:center;color:var(--typo6);font-weight:500;letter-spacing:-.5px;text-decoration:underline;word-break:break-all;text-underline-offset:3px}.page-calendar .detail-info .inner .hp-link a span{color:var(--typo6)}.page-calendar .detail-info .inner .hp-link a svg{display:inline-flex;flex-shrink:0;margin-left:4px;font-size:16px}.page-calendar .detail-info .inner p{position:relative;font-size:16px;line-height:1.8}@media (max-width: 550px){.page-calendar .detail-info .inner p{font-size:15px}}.page-calendar .detail-info .inner p:before{content:"\b7  "}.page-calendar .detail-info .inner p+p{margin-top:5px}.page-calendar .Calendar{padding:0;margin:0}.page-calendar .fc-theme-standard .fc-scrollgrid,.page-calendar .fc-theme-standard .fc-scrollgrid *{border-color:var(--surface3)}.page-calendar .fc-h-event{border-color:#4169e1;background-color:#4169e1;vertical-align:middle;line-height:24px;min-height:24px;border-radius:6px;margin:3px 0}@media (max-width: 550px){.page-calendar .fc-h-event{margin:1.5px 0}}.page-calendar .fc-daygrid-day-number{font-weight:500;font-size:14px}@media (max-width: 550px){.page-calendar .fc-daygrid-day-number{font-size:12px}}.page-calendar .fc-daygrid-day{background-color:var(--bg)}.page-calendar .fc-daygrid-day.fc-day-today{background:rgba(255,230,0,.4)}.page-calendar .fc-daygrid-day.fc-day-today .fc-daygrid-day-number{font-weight:700}.page-calendar .past-date-cell{background-color:var(--surface1)}.page-calendar .past-event{opacity:.7}.page-calendar .fc-daygrid-body-unbalanced .fc-daygrid-day-events{min-height:8px}.page-calendar .fc-toolbar.fc-header-toolbar{position:relative;padding:8px 10px;margin-bottom:0}.page-calendar .fc-toolbar.fc-header-toolbar button{min-width:20px;font-size:12px;font-weight:600;box-shadow:none;background-color:#777;border:0;opacity:1;padding:3px 5px}@media (max-width: 374px){.page-calendar .fc-toolbar.fc-header-toolbar button{font-size:11px;padding:3px}}.page-calendar .fc-toolbar.fc-header-toolbar button:hover,.page-calendar .fc-toolbar.fc-header-toolbar button:focus,.page-calendar .fc-toolbar.fc-header-toolbar button:visited,.page-calendar .fc-toolbar.fc-header-toolbar button:active{background:#777;box-shadow:none!important;border:0}.page-calendar .fc-toolbar.fc-header-toolbar .fc-button-group button{padding:3px 2px}.page-calendar .fc-toolbar.fc-header-toolbar .fc-button-group button+button{margin-left:1px}.page-calendar .fc-toolbar.fc-header-toolbar .fc-button-active{background:#0cb9b9!important}.page-calendar .fc-toolbar.fc-header-toolbar .fc-toolbar-chunk:nth-child(2){position:absolute;top:10px;right:60px}@media (max-width: 374px){.page-calendar .fc-toolbar.fc-header-toolbar .fc-toolbar-chunk:nth-child(2){right:55px}}.page-calendar .fc-toolbar.fc-header-toolbar .fc-toolbar-chunk:nth-child(2) button{padding:3px 6px}.page-calendar .fc-toolbar.fc-header-toolbar .fc-today-button{position:absolute;top:10px;right:133px;font-weight:700;background-color:var(--red1);color:#fff;border:0}.page-calendar .fc-toolbar.fc-header-toolbar .fc-today-button:hover{background-color:var(--red1);color:#fff;border:0}.page-calendar .fc-toolbar.fc-header-toolbar .fc-today-button:disabled{opacity:0;background-color:var(--surface3);color:#aaa}@media (max-width: 374px){.page-calendar .fc-toolbar.fc-header-toolbar .fc-today-button{right:148px}}.page-calendar .fc-toolbar-title{font-size:14px}@media (max-width: 550px){.page-calendar .fc-toolbar-title{font-size:13px;letter-spacing:-.3px}}@media (max-width: 374px){.page-calendar .fc-toolbar-title{font-size:11px;letter-spacing:-.4px}}.page-calendar th .fc-scrollgrid-sync-inner{background-color:#eee;vertical-align:middle;padding:5px 0;font-size:16px;font-weight:600}@media (max-width: 550px){.page-calendar th .fc-scrollgrid-sync-inner{font-size:14px;padding:2px 0}}.page-calendar th .fc-scrollgrid-sync-inner a{padding:0;line-height:1}.page-calendar .fc-event-title{color:#fff;font-weight:600;font-size:15px}@media (max-width: 550px){.page-calendar .fc-event-title{font-size:13.5px}}.page-calendar .fc-dayGridWeek-view .fc-event-title{font-size:15px}@media (max-width: 550px){.page-calendar .fc-dayGridWeek-view .fc-event-title{font-size:13.5px}}
