.sub-page .datepicker-input-wrap{display:inline-block}.sub-page .datepicker-input-wrap .input-text{width:100%}.react-datepicker-popper{z-index:20}.react-datepicker{color:#222;border-color:#dcdcdc;font-family:inherit}.react-datepicker__header{background-color:#f7f7f7;border-bottom-color:#dcdcdc;padding:0}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{color:#222;font-weight:700}.react-datepicker__day--selected,.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--selected{background-color:var(--color-sc600,#06c);color:#fff}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover,.react-datepicker__year-text:hover{background-color:#eef4ff}.react-datepicker__day--disabled{color:#bdbdbd}.datepicker-header{justify-content:space-between;align-items:center;min-height:54px;padding:0 14px;display:flex}.datepicker-header__title{color:#222;font-size:16px;font-weight:700}.datepicker-header__year,.datepicker-header__nav,.datepicker-panel-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.datepicker-header__year{color:var(--color-sc600,#06c);border-radius:6px;padding:4px 6px;font-weight:700}.datepicker-header__year:hover,.datepicker-header__year:focus-visible{background-color:#eef4ff}.datepicker-header__nav{color:#333;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:30px;line-height:1;display:inline-flex}.datepicker-header__nav:hover:not(:disabled),.datepicker-header__nav:focus-visible:not(:disabled){color:var(--color-sc600,#06c);background-color:#eef4ff}.datepicker-header__nav:disabled,.datepicker-panel-button:disabled{color:#bdbdbd;cursor:default}.datepicker-calendar--year .react-datepicker__day-names,.datepicker-calendar--year .react-datepicker__month,.datepicker-calendar--month .react-datepicker__day-names,.datepicker-calendar--month .react-datepicker__month{display:none}.datepicker-mode-panel{width:230px;padding-bottom:12px}.datepicker-year-grid,.datepicker-month-grid{gap:6px;padding:4px 12px 0;display:grid}.datepicker-year-grid{grid-template-columns:repeat(3,1fr)}.datepicker-month-grid{grid-template-columns:repeat(4,1fr)}.datepicker-panel-button{color:#222;border-radius:6px;min-height:34px;font-size:13px}.datepicker-panel-button:hover:not(:disabled),.datepicker-panel-button:focus-visible:not(:disabled){color:var(--color-sc600,#06c);background-color:#eef4ff;font-weight:700}
body:has(.dev01.fullpage){overflow:hidden}#header:has(.dev01.site-header){z-index:1000;position:sticky;top:0}.dev01.site-header{z-index:1000;position:relative}.dev01.fullpage{height:calc(100vh - var(--header-height));scroll-behavior:auto;overflow-y:auto}.dev01.main-page{min-height:calc(100vh - var(--header-height))}.dev01 .snap-section,.dev01 .first-section{height:calc(100vh - var(--header-height))}.dev01 .side-nav a{transition:opacity .2s}.dev01 .side-nav a.is-active{font-size:1.5rem}.dev01 .library-shortcut{z-index:1}.dev01 .library-shortcut a{border:1px solid #0000;transition:background-color .2s,border-color .2s}.dev01 .library-shortcut li:hover,.dev01 .library-shortcut li:focus-visible{background:#0d191599}.dev01.tab-design02 .menu-item{cursor:pointer}.dev01.site-header .site-logo{position:relative}.dev01.site-header .site-logo span{z-index:10;border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:stretch;gap:0;font-size:1.25rem;transition:background-color .2s,box-shadow .2s,border-color .2s,color .2s;display:flex;position:absolute;top:5px;left:190px;overflow:hidden}.dev01.site-header .site-logo span:hover,.dev01.site-header .site-logo span.is-open{background-color:#fff;border-color:#00000014;box-shadow:0 4px 16px #00000014}.dev01.site-header .site-logo span:after{transition:transform .25s;position:absolute;top:15px;right:12px}.dev01.site-header .site-logo span:hover:after,.dev01.site-header .site-logo span.is-open:after{transform:rotate(180deg)}.dev01.site-header .site-logo span button{opacity:0;box-sizing:content-box;max-height:0;color:inherit;visibility:hidden;pointer-events:none;white-space:nowrap;text-align:left;border:0;border-bottom:1px solid #0000;padding:0 36px 0 12px;transition:opacity .2s,max-height .2s,padding .2s,transform .2s,border-color .2s,background-color .15s,color .15s;display:none;overflow:hidden;transform:translateY(-2px)}.dev01.site-header .site-logo span button.is-active{opacity:1;visibility:visible;pointer-events:auto;max-height:60px;padding:12px 36px 12px 12px;font-weight:700;display:block;transform:translateY(0)}.dev01.site-header .site-logo span:hover button,.dev01.site-header .site-logo span.is-open button{opacity:1;visibility:visible;pointer-events:auto;border-bottom:1px solid #f0f0f0;max-height:60px;padding:12px 36px 12px 12px;transform:translateY(0)}.dev01.site-header .site-logo span button:hover{color:#111;background:#f4f6f8}.dev01.site-header .site-logo span:hover button.is-active,.dev01.site-header .site-logo span.is-open button.is-active{background:#f8fafc;border-bottom:1px solid #f0f0f0}.dev01.site-header .site-logo span button.is-active{border-bottom:0;display:block}.dev01.site-header .site-logo span:hover button{text-align:left;display:block}.dev01.site-header .site-logo span button:last-of-type{border-bottom:0}.theme-small .dev01.site-header:not(.is-open,.is-scrolled,.site-header:hover) .site-logo img{filter:brightness(10)}.theme-small .dev01.site-header:not(.is-open,.is-scrolled,.site-header:hover) .site-logo span:not(:hover):not(.is-open){color:#fff}.theme-small .dev01.site-header:hover .site-logo span:after,.theme-small .dev01.site-header.is-scrolled .site-logo span:after,.theme-small .dev01.site-header .site-logo span:hover:after,.theme-small .dev01.site-header .site-logo span.is-open:after{background:url(../media/icon-arrow-down.0drnzhaqehlk6.png?dpl=2e99e18) 50% no-repeat}.dev01 .notice-list>.main-empty-state-item,.dev01 .main-empty-state{box-sizing:border-box;background:#f8fafc;border:1px solid #dcdcdc;justify-content:center;align-items:stretch;width:100%;min-height:360px;padding:0;display:flex}.dev01 .notice-list>.main-empty-state-item{grid-template-rows:none;grid-template-columns:none;gap:0}.dev01 .program-list>.main-empty-state{grid-column:1/-1}.dev01 .main-empty-state__content{min-width:0;color:var(--color-888);font-size:var(--fs-18);text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:12px;padding:24px;font-weight:600;display:flex}.dev01 .main-empty-state__content img{object-fit:contain;opacity:.65;width:48px;height:48px}.theme-small .dev01 .notice-list>.main-empty-state-item:first-child{min-height:360px;box-shadow:none;background:#f8fafc;border:1px solid #dcdcdc;grid-template-areas:none;margin-bottom:0;padding:0}@media (max-width:1300px){.dev01 .notice-list>.main-empty-state-item,.dev01 .main-empty-state,.theme-small .dev01 .notice-list>.main-empty-state-item:first-child{min-height:280px}}@media (max-width:768px){.dev01 .notice-list>.main-empty-state-item,.dev01 .main-empty-state,.theme-small .dev01 .notice-list>.main-empty-state-item:first-child{min-height:220px}.dev01 .main-empty-state__content{font-size:var(--fs-16);gap:10px;padding:20px}.dev01 .main-empty-state__content img{width:40px;height:40px}}
.sub-page .pagenation a,.sub-page .pagenation button{color:#8a949e;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.sub-page .pagenation>a i,.sub-page .pagenation>button i{opacity:.5}.sub-page .pagenation a.num,.sub-page .pagenation button.num{width:40px;height:40px;font-weight:600}.sub-page .pagenation a.num.active,.sub-page .pagenation button.num.active{color:#fff;background:#c6a52f;border-radius:6px}.sub-page .pagenation button:disabled{cursor:default;opacity:.5}
.sub-page .monthly-event-view .month-calendar .fc-daygrid-day-frame{cursor:pointer}.sub-page .ai_choice_04_12,.sub-page .ai_choice_04_20,.sub-page .ai_choice_04_28{background-image:url(../media/ai_choice_04_12.0pba16wcnw9qw.png?dpl=2e99e18)}.sub-page .file-upload-wrapper input[type=file]{opacity:0;top:0;left:0}.sub-page .file-upload-wrapper .custom-file-upload{cursor:pointer}.sub-page .club-detail-image{aspect-ratio:16/9;background:#f7f8f7;border:1px solid #e0e3e1;width:100%;position:relative;overflow:hidden}.sub-page .club-detail-image img{object-fit:contain}@media (max-width:768px){.sub-page .club-detail-image{aspect-ratio:4/3}}
.sub-page .table-list-wrap.table-board .table-head .th,.sub-page .table-list-wrap.table-board .row .td{box-sizing:border-box;flex:none}.sub-page .table-list-wrap.table-board .table-head .th.col-number,.sub-page .table-list-wrap.table-board .row .td.col-number{width:80px}.sub-page .table-list-wrap.table-board .table-head .th.col-writer,.sub-page .table-list-wrap.table-board .row .td.col-writer{width:120px}.sub-page .table-list-wrap.table-board .table-head .th.col-library,.sub-page .table-list-wrap.table-board .row .td.col-library{width:140px}.sub-page .table-list-wrap.table-board .table-head .th.col-category,.sub-page .table-list-wrap.table-board .row .td.col-category{width:120px}.sub-page .table-list-wrap.table-board .table-head .th.col-date,.sub-page .table-list-wrap.table-board .row .td.col-date{width:160px}.sub-page .table-list-wrap.table-board .table-head .th.col-views,.sub-page .table-list-wrap.table-board .row .td.col-views{width:100px}.sub-page .table-list-wrap.table-board .table-head .th.col-status,.sub-page .table-list-wrap.table-board .row .td.col-status{width:120px}.sub-page .table-list-wrap.table-board .table-head .th.col-title,.sub-page .table-list-wrap.table-board .row .td.col-title{text-align:left;flex:auto;min-width:0;padding-right:20px}.sub-page .table-list-wrap.table-board .row .td.col-title{justify-content:flex-start}.sub-page .table-list-wrap.table-board .row .td.col-number .badge-sc,.sub-page .post-view.board-post-view .title .badge-sc{color:#c6a52f;background:#c6a52f33;border-color:#c6a52f80}.faq-list .faq-content .answer p{white-space:pre-line}.sub-page .post-body .post-option .file-list,.sub-page .file-upload-wrapper .file-list{flex-direction:column}.sub-page .table-list-wrap.table-board .board-gallery-list{grid-template-columns:repeat(var(--board-column-count), minmax(0, 1fr));gap:24px;display:grid}.sub-page .table-list-wrap.table-board .board-gallery-list>.item{width:auto;min-width:0}.sub-page .table-list-wrap.table-board .board-gallery-list>.none-data{grid-column:1/-1}@media screen and (max-width:1080px){.sub-page .table-list-wrap.table-board .board-gallery-list{gap:20px}.sub-page .table-list-wrap.table-board .board-gallery-list:not([data-board-column-count="1"]){grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:480px){.sub-page .table-list-wrap.table-board .board-gallery-list{grid-template-columns:minmax(0,1fr)}}
.sub-page .content-view strong,.sub-page .content-view b{font-weight:600}.sub-page .content-view em,.sub-page .content-view i{font-style:italic}.sub-page .content-view u{text-decoration:underline}.sub-page .content-view s,.sub-page .content-view del{text-decoration:line-through}.sub-page .content-view a{text-decoration:underline}.sub-page .book-list-type.simplify.block-type .book-item .book-info .book-info-wrap,.sub-page .recommendbook.book-list-type.block-type .book-item .book-info{z-index:12}.sub-page .book-list-type.block-type .book-item .book-info .btn-wrap button.heart:hover,.sub-page .book-list-type.block-type .book-item .book-info .btn-wrap button.heart:focus-visible{background-color:#fff;background-image:url(../media/icon_love_fill.0irr4~12mbdua.svg?dpl=2e99e18)}.sub-page .book-list-type .book-item .book-info .btn-wrap button.heart:hover i,.sub-page .book-list-type .book-item .book-info .btn-wrap button.heart:focus-visible i,.sub-page .book-detail-page .detail-book-actions button.heart.active .icon-heart,.sub-page .book-detail-page .detail-book-actions button.heart:hover .icon-heart,.sub-page .book-detail-page .detail-book-actions button.heart:focus-visible .icon-heart{background-image:url(../media/icon_heart_fill_pink.13lmf~cwxnf3x.svg?dpl=2e99e18)}.sub-page .popup-wishbook .scroll-design:after{content:"";background:linear-gradient(#0000,#fff);width:calc(100% - 40px);height:20px;position:fixed;bottom:25px;left:0;pointer-events:none!important}@media (max-width:480px){.sub-page .ai-checku-search .field{border:1px solid var(--pc);height:54px;padding:5px 10px}}.sub-page .donation-table .input-text[readonly]{color:var(--gray400);cursor:not-allowed;background-color:#f5f5f5;border-color:#e8e8e8}.sub-page .donation-table .input-text[readonly]:focus{box-shadow:none;border-color:#e8e8e8}.sub-page .history-wrap .history-list>li .year,.sub-page .history-wrap .history-list>li .item li strong{flex-shrink:0}.sub-page .history-wrap .history-list>li .item{flex:auto;min-width:0}.sub-page .history-wrap .history-list>li .item li span{min-width:0}
