@charset "UTF-8";.audio-modal-overlay[data-v-e803085b]{align-items:center;background:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.audio-modal[data-v-e803085b]{background:#fff;border-radius:12px;box-shadow:0 4px 24px #0003;max-width:90vw;max-width:500px;min-width:320px;padding:32px 24px;position:relative}.close-btn[data-v-e803085b]{background:#358dff;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:6px 12px;position:absolute;right:12px;top:12px}.audio-thumbnail[data-v-e803085b]{margin-bottom:20px;text-align:center}.audio-thumbnail img[data-v-e803085b]{border-radius:8px;box-shadow:0 2px 8px #0000001a;max-height:200px;max-width:100%}.audio-default-icon[data-v-e803085b]{align-items:center;background:linear-gradient(135deg,#f0f8ff,#e6f3ff);border-radius:50%;box-shadow:0 4px 12px #358dff33;display:inline-flex;height:120px;justify-content:center;margin:0 auto;width:120px}h2[data-v-e803085b]{color:#333;font-size:18px;font-weight:600;margin:0 0 20px;text-align:center}.modal-overlay[data-v-a34cd4fe]{background:rgba(0,0,0,.6);bottom:0;height:100vh;left:0;position:fixed;right:0;top:0;width:100vw;z-index:1000}.document-detail-modal[data-v-a34cd4fe]{background:#fff;border-radius:10px;box-shadow:0 8px 32px #00000040;left:50%;max-height:90vh;max-width:1280px;overflow-y:auto;padding:32px 40px;position:fixed;text-align:left;top:50%;transform:translate(-50%,-50%);width:100%;z-index:1001}@media (max-width:768px){.document-detail-modal[data-v-a34cd4fe]{border-radius:0;max-height:100vh;padding:32px 20px}}.modal-close[data-v-a34cd4fe]{background:none;border:none;cursor:pointer;position:absolute;right:15px;top:14px;z-index:1002}.document-detail-page[data-v-a34cd4fe]{background-color:#fff;font-family:Pretendard,sans-serif;min-height:100vh;padding:20px}@media (max-width:768px){.document-detail-page[data-v-a34cd4fe]{padding:10px}}.modal-header-wrap[data-v-a34cd4fe]{margin-top:40px}@media (max-width:768px){.modal-header-wrap[data-v-a34cd4fe]{flex-direction:column}.modal-header-wrap .header-nav[data-v-a34cd4fe]{order:3}}.modal-header-wrap .header-nav[data-v-a34cd4fe] .breadcrumb{background:#fff;padding:0}.modal-header-wrap .header-nav .breadcrumb[data-v-a34cd4fe]{color:#d2d2d2;font-size:16px;margin-bottom:0}.modal-header-wrap .header-nav .breadcrumb .breadcrumb-item[data-v-a34cd4fe],.modal-header-wrap .header-nav .breadcrumb .breadcrumb-separator[data-v-a34cd4fe]{margin-right:10px}.modal-header-wrap .header-nav .breadcrumb .breadcrumb-item.active[data-v-a34cd4fe],.modal-header-wrap .header-nav .breadcrumb .breadcrumb-separator.active[data-v-a34cd4fe]{color:#000}.modal-header-wrap .header-nav .breadcrumb .breadcrumb-separator[data-v-a34cd4fe]{color:#d2d2d2}@media (max-width:768px){.modal-header-wrap .header-nav .breadcrumb[data-v-a34cd4fe]{margin-bottom:20px}.modal-header-wrap .share-list[data-v-a34cd4fe]{align-self:end;margin-bottom:30px;order:2}}.modal-header-wrap .share-list>ul[data-v-a34cd4fe]{gap:8px;margin-bottom:0}.modal-header-wrap .share-list>ul li[data-v-a34cd4fe]{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90.71deg,#0ead33 .61%,#358dff) border-box;border:1px solid transparent;border-radius:50px;cursor:pointer;gap:4px;padding:7px 25px}.modal-header-wrap .share-list>ul li p[data-v-a34cd4fe]{color:#959595;font-size:18px}.main-container[data-v-a34cd4fe]{display:grid;gap:40px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1280px}@media (max-width:1200px){.main-container[data-v-a34cd4fe]{gap:30px;grid-template-columns:1fr}}.left-content[data-v-a34cd4fe]{margin-top:-10px;max-width:600px}@media (max-width:1200px){.left-content[data-v-a34cd4fe]{margin-top:0;max-width:none}}.left-content .document-title[data-v-a34cd4fe]{color:#000;font-size:40px;font-weight:600;line-height:1.2;margin-bottom:10px}@media (max-width:1200px){.left-content .document-title[data-v-a34cd4fe]{font-size:28px}}.left-content .document-description[data-v-a34cd4fe]{color:#000;font-size:20px;line-height:1.4;margin-bottom:20px}@media (max-width:1200px){.left-content .document-description[data-v-a34cd4fe]{font-size:16px}}.left-content .image-container[data-v-a34cd4fe]{display:block;height:376px;margin-bottom:30px;position:relative}.left-content .image-container .image-wrapper[data-v-a34cd4fe]{border:1px solid #e8e8e8;border-radius:10px;cursor:pointer;height:100%;left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .3s ease;width:100%}.left-content .image-container .image-wrapper .main-image[data-v-a34cd4fe]{display:block;height:auto;height:100%;margin:0 auto;-o-object-fit:cover;object-fit:cover}.left-content .action-buttons .view-slide-btn[data-v-a34cd4fe]{align-items:center;background:transparent;border:1px solid #06f;border-radius:10px;color:#06f;cursor:pointer;display:flex;font-size:24px;font-weight:700;height:59px;justify-content:center;position:relative;transition:all .3s ease;width:100%}.left-content .action-buttons .view-slide-btn .flex[data-v-a34cd4fe]{align-items:center;display:flex;gap:6px}.left-content .action-buttons .view-slide-btn .member-badge[data-v-a34cd4fe]{background:linear-gradient(135deg,#ff90d4,#ff15a5);border-radius:100px;color:#fff;font-size:14px;font-weight:400;padding:4px 12px}.right-content .section[data-v-a34cd4fe]{margin-bottom:40px}.right-content .section .section-title[data-v-a34cd4fe]{color:#000;font-size:24px;font-weight:700;margin-bottom:20px}.right-content .section .activities-list .activity-item[data-v-a34cd4fe]{background:#edf4ff;border-radius:100px;color:#000;cursor:pointer;font-size:16px;margin-bottom:10px;padding:15px 20px;transition:background-color .3s ease}.right-content .section .programs-grid[data-v-a34cd4fe]{display:grid;gap:20px;grid-template-columns:1fr 1fr}@media (max-width:1200px){.right-content .section .programs-grid[data-v-a34cd4fe]{grid-template-columns:1fr}}.right-content .section .programs-grid .program-card .program-image[data-v-a34cd4fe]{border-radius:10px;margin-bottom:10px;overflow:hidden}.right-content .section .programs-grid .program-card .program-image img[data-v-a34cd4fe]{display:block;height:auto;width:100%}.right-content .section .programs-grid .program-card .program-title[data-v-a34cd4fe]{color:#000;font-size:16px;font-weight:400;margin:0}.right-content .section .guidelines-box[data-v-a34cd4fe]{background:#f2f3f7;border-radius:10px;padding:20px}.right-content .section .guidelines-box .guideline-text[data-v-a34cd4fe]{color:#666;font-size:14px;line-height:1.5;margin-bottom:15px;padding-left:16px;text-indent:-14px}.right-content .section .guidelines-box .guideline-text[data-v-a34cd4fe]:last-child{margin-bottom:0}.right-content .section .guidelines-box .guideline-text[data-v-a34cd4fe]:before{content:"•"}.right-content .section .more[data-v-a34cd4fe]{border-top:1px solid #e8e8e8;margin-top:36px;position:relative}.right-content .section .more img[data-v-a34cd4fe]{cursor:pointer;position:absolute}.swiper-section[data-v-a34cd4fe]{margin-left:auto;margin-right:auto;margin-top:60px;max-width:1280px;position:relative}.swiper-section .swiper-header[data-v-a34cd4fe]{align-items:center;display:flex;gap:20px;margin-bottom:30px}.swiper-section .swiper-header .swiper-title[data-v-a34cd4fe]{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#0ed13b,#4a90f8);-webkit-background-clip:text;background-clip:text;font-size:32px;font-weight:700;margin:0}.swiper-section .swiper-header .swiper-subtitle[data-v-a34cd4fe]{color:#000;font-size:24px;font-weight:700;margin:0}@media (max-width:1200px){.swiper-section .swiper-header[data-v-a34cd4fe]{align-items:flex-start;flex-direction:column;gap:10px}.swiper-section .swiper-header .swiper-title[data-v-a34cd4fe]{font-size:24px}.swiper-section .swiper-header .swiper-subtitle[data-v-a34cd4fe]{font-size:18px}}.swiper-section .simple-slider[data-v-a34cd4fe]{position:relative;width:100%}.swiper-section .simple-slider .slider-container[data-v-a34cd4fe]{overflow:hidden;position:relative;width:100%}.swiper-section .simple-slider .slider-track[data-v-a34cd4fe]{align-items:stretch;display:flex;transition:transform .3s ease}.swiper-section .simple-slider .slide-content[data-v-a34cd4fe]{border:1px solid #e8e8e8;border-radius:10px;cursor:pointer;flex:0 0 300px;margin-right:20px;overflow:hidden}@media (max-width:768px){.swiper-section .simple-slider .slide-content[data-v-a34cd4fe]{flex:0 0 250px}}@media (max-width:480px){.swiper-section .simple-slider .slide-content[data-v-a34cd4fe]{flex:0 0 280px;margin-right:15px}}.swiper-section .simple-slider .slide-content .imgbox[data-v-a34cd4fe]{height:190px;overflow:hidden;position:relative}.swiper-section .simple-slider .slide-content .imgbox .img-wrapper[data-v-a34cd4fe]{height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.swiper-section .simple-slider .slide-content .imgbox .img-wrapper img[data-v-a34cd4fe]{height:100%;-o-object-fit:cover;object-fit:cover;position:relative;width:100%}.swiper-section .simple-slider .slide-content .imgbox .status[data-v-a34cd4fe]{background:linear-gradient(279.95deg,#ff90d4 7.46%,#ff15a5 94.03%);border-radius:100px;color:#fff;font-size:16px;left:10px;padding:3px 10px;position:absolute;top:10px;z-index:11}.swiper-section .simple-slider .slide-content .imgbox .status.free[data-v-a34cd4fe]{background:linear-gradient(279.95deg,#69b1ff 7.46%,#077fff 94.03%)}.swiper-section .simple-slider .slide-content .txtbox[data-v-a34cd4fe]{padding:17px 15px}.swiper-section .simple-slider .slide-content .txtbox h6[data-v-a34cd4fe]{word-wrap:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:18px;font-weight:700;line-height:1.4;min-height:50px;overflow:hidden;text-align:left;text-overflow:ellipsis}.swiper-section .simple-slider .slide-content .txtbox ul[data-v-a34cd4fe]{gap:0 12px;margin-bottom:0;margin-top:10px;max-height:54px;min-height:54px;overflow:hidden}.swiper-section .simple-slider .slide-content .txtbox ul li[data-v-a34cd4fe]{color:#959595;font-size:17px;font-weight:400}.swiper-section .slider-nav[data-v-a34cd4fe]{bottom:115px;display:flex;flex-direction:column;position:absolute;right:-22px;z-index:10}.swiper-section .slider-nav .nav-btn[data-v-a34cd4fe]{background:#fff;border:1px solid #e8e8e8;border-radius:50%;box-shadow:0 0 20px #0000001a;cursor:pointer;height:50px;width:50px}.swiper-section .slider-nav .nav-btn[data-v-a34cd4fe]:disabled{cursor:not-allowed;opacity:.5}.swiper-section .slider-nav .nav-btn.next-btn[data-v-a34cd4fe]{margin-top:10px;transform:rotate(180deg)}@media (max-width:480px){.swiper-section .slider-nav[data-v-a34cd4fe]{display:none}}.loading-container[data-v-a34cd4fe]{align-items:center;display:flex;justify-content:center;min-height:300px}.loading-container .loading-spinner[data-v-a34cd4fe]{align-items:center;display:flex;flex-direction:column;gap:15px}.loading-container .loading-spinner .circle-spinner[data-v-a34cd4fe]{animation:spin-a34cd4fe 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#06f;height:40px;width:40px}.loading-container .loading-spinner p[data-v-a34cd4fe]{color:#666;font-size:16px;font-weight:500;margin:0}@keyframes spin-a34cd4fe{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.member-badge.free[data-v-a34cd4fe]{background:linear-gradient(135deg,#69b1ff,#077fff)}.no-related-clips[data-v-a34cd4fe]{align-items:center;display:flex;justify-content:center;min-height:200px}.no-related-clips p[data-v-a34cd4fe]{color:#666;font-size:16px;margin:0}.no-related-programs[data-v-a34cd4fe]{align-items:center;display:flex;justify-content:center;min-height:150px}.no-related-programs p[data-v-a34cd4fe]{color:#666;font-size:16px;margin:0}@media (max-width:480px){.document-detail-page[data-v-a34cd4fe]{padding:5px}.main-container[data-v-a34cd4fe]{gap:20px}.left-content .document-title[data-v-a34cd4fe]{font-size:24px}.left-content .document-description[data-v-a34cd4fe]{font-size:14px}.right-content .section .section-title[data-v-a34cd4fe]{font-size:20px}.right-content .section .activities-list .activity-item[data-v-a34cd4fe]{font-size:14px;padding:12px 15px}.swiper-section[data-v-a34cd4fe]{margin-top:40px}.swiper-section .swiper-header .swiper-title[data-v-a34cd4fe]{font-size:20px}.swiper-section .swiper-header .swiper-subtitle[data-v-a34cd4fe]{font-size:16px}}
