.noticePublic_pageWrap__u6ye7{max-width:1280px;margin:0 auto;padding:32px 24px 48px;box-sizing:border-box}.noticePublic_card__35fxn,.noticePublic_summaryCard__OOuqy{background:#fff;border:1px solid #e0e0e0;padding:24px;box-sizing:border-box}.noticePublic_summaryCard__OOuqy{margin-bottom:24px}.noticePublic_listCard__B_OgR{background:#fff;box-sizing:border-box}.noticePublic_cardTitle__lZETO{font-size:18px;font-weight:700;color:#1e1b4b;margin:0 0 6px;padding-bottom:8px;border-bottom:2px solid #4b26ac;display:inline-block}.noticePublic_cardDesc__90DSQ{font-size:14px;color:#64748b;margin:0 0 20px}.noticePublic_summaryRow__epz0H{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:20px}.noticePublic_summaryItem__nUCNm{display:flex;flex-direction:column;gap:4px;align-items:center;text-align:center}.noticePublic_summaryValue__JM6nU{font-size:24px;font-weight:800;color:#4b26ac}.noticePublic_summaryLabel__8daV7{font-size:13px;color:#64748b}.noticePublic_notFound__3sRwB{padding:48px 24px;text-align:center;color:#64748b;font-size:16px}.noticePublic_notFound__3sRwB a{color:#4b26ac;font-weight:600;margin-top:12px;display:inline-block}.noticePublic_notFound__3sRwB a:hover{text-decoration:underline}.NoticeDetail_postCard__nFdEU{background:#fff;border:1px solid #e0e0e0;padding:0;margin:0;box-sizing:border-box;border-radius:6px;overflow:hidden}.NoticeDetail_backLink__moeEI{display:inline-block;margin:0 0 20px;font-size:15px;font-weight:600;color:#4b26ac;text-decoration:none;padding:8px 0;transition:color .2s}.NoticeDetail_backLink__moeEI:hover{color:#3a1d8c}.NoticeDetail_postHeader__tPuXT{padding:24px 24px 16px;border-bottom:2px solid #4b26ac}.NoticeDetail_titleRow__2zXmK{display:flex;align-items:center;gap:10px;margin-bottom:12px}.NoticeDetail_pinBadge__drXIM{padding:4px 10px;font-size:12px;font-weight:600;border-radius:6px;background:#fef3c7;color:#b45309}.NoticeDetail_postTitle__9hUgn{font-size:22px;font-weight:700;color:#1e1b4b;margin:0;line-height:1.35;flex:1 1}.NoticeDetail_postMeta__R9RRO{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:14px;color:#64748b}.NoticeDetail_postMeta__R9RRO span:not(:last-child):after{content:"·";margin-left:8px;color:#94a3b8}.NoticeDetail_views__3mP13{display:inline-flex;align-items:center;gap:4px}.NoticeDetail_postContent___P_g7{padding:28px 24px;min-height:120px;font-size:16px;line-height:1.8;color:#334155;background:#fafbfc}.NoticeDetail_postContent___P_g7 h2{font-size:20px;margin:24px 0 12px}.NoticeDetail_postContent___P_g7 h3{font-size:18px;margin:20px 0 10px}.NoticeDetail_postContent___P_g7 ol,.NoticeDetail_postContent___P_g7 ul{padding-left:24px;margin:12px 0}.NoticeDetail_postContent___P_g7 img{max-width:100%;height:auto}.NoticeDetail_attachment__Kl1m6{padding:20px 24px;background:#f8fafc;border-top:1px solid #e0e0e0}.NoticeDetail_attachmentLabel__jTM8h{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#64748b;margin-right:12px;margin-bottom:8px}.NoticeDetail_fileList__pR6_V{list-style:none;margin:0;padding:0}.NoticeDetail_fileList__pR6_V li{margin-bottom:8px}.NoticeDetail_fileLink__AJH3g{display:inline-flex;align-items:center;gap:8px;color:#4b26ac;font-weight:600;text-decoration:none;padding:8px 14px;border:1px solid #4b26ac;border-radius:6px;background:#fff;transition:background .2s,color .2s}.NoticeDetail_fileLink__AJH3g:hover{background:#4b26ac;color:#fff}.NoticeDetail_fileSize__ZFyqF{font-size:13px;color:#94a3b8;margin-left:4px}.NoticeDetail_attachmentEmpty__NTC5k{margin:0;padding:12px 0;font-size:14px;color:#94a3b8}.NoticeDetail_bottomBar__UyXcQ{text-align:center;padding:24px;border-top:1px solid #e0e0e0;background:#f8fafc}.NoticeDetail_btnSecondary__vYAKr{display:inline-block;padding:12px 24px;font-size:15px;font-weight:600;font-family:inherit;border:1px solid #2563eb;border-radius:6px;background:#eff6ff;color:#1d4ed8;text-decoration:none;cursor:pointer;transition:background .2s,border-color .2s;min-width:200px}.NoticeDetail_btnSecondary__vYAKr:hover{background:#dbeafe;border-color:#1d4ed8;color:#1d4ed8}.richHtmlContent_richHtml__BBEQs{font-size:16px;line-height:1.8;color:#334155;word-break:break-word}.richHtmlContent_richHtml__BBEQs p{margin:0 0 1em}.richHtmlContent_richHtml__BBEQs p:last-child{margin-bottom:0}.richHtmlContent_richHtml__BBEQs br{line-height:inherit}.richHtmlContent_richHtml__BBEQs h1{font-size:26px;font-weight:700;margin:28px 0 14px;color:#1e1b4b}.richHtmlContent_richHtml__BBEQs h2{font-size:22px;font-weight:700;margin:24px 0 12px;color:#1e1b4b}.richHtmlContent_richHtml__BBEQs h3{font-size:18px;font-weight:700;margin:20px 0 10px;color:#1e1b4b}.richHtmlContent_richHtml__BBEQs ol,.richHtmlContent_richHtml__BBEQs ul{padding-left:24px;margin:0 0 1em}.richHtmlContent_richHtml__BBEQs li{margin-bottom:6px}.richHtmlContent_richHtml__BBEQs blockquote{border-left:4px solid #cbd5e1;padding-left:16px;margin:16px 0;color:#64748b}.richHtmlContent_richHtml__BBEQs a{color:#4b26ac;text-decoration:underline;word-break:break-all}.richHtmlContent_richHtml__BBEQs a:hover{color:#3a1d8c}.richHtmlContent_richHtml__BBEQs img{max-width:100%;height:auto;vertical-align:middle}.richHtmlContent_richHtml__BBEQs a img{display:block;margin:12px 0}.richHtmlContent_richHtml__BBEQs pre{background:#f1f5f9;padding:12px 16px;overflow-x:auto;border-radius:6px;margin:0 0 1em}.richHtmlContent_richHtml__BBEQs code{font-size:.9em;background:#f1f5f9;padding:2px 6px;border-radius:4px}.NoticeList_container__AeS6r{margin:0}.NoticeList_filterRow__P8qTt{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center;justify-content:space-between;margin-bottom:16px}.NoticeList_pageTitle__uw_yP{font-size:18px;font-weight:700;color:#1e1b4b;margin:0;padding-bottom:8px;border-bottom:2px solid #4b26ac;line-height:1.3}.NoticeList_searchForm__g_CfY{display:flex;flex-wrap:wrap;gap:12px 10px;align-items:center}.NoticeList_searchSelect__APA_G{padding:10px 14px;border:1px solid #e0e0e0;border-radius:6px;font-size:14px;background:#fff;color:#334155}.NoticeList_searchInputWrap__4qkcf{position:relative;display:inline-flex;max-width:280px}.NoticeList_searchInput__G96nd{min-width:0;flex:1 1;max-width:280px;padding:10px 36px 10px 14px;border:1px solid #e0e0e0;border-radius:6px;font-size:14px;background:#fff}.NoticeList_searchInput__G96nd:focus{outline:none;border-color:#4b26ac}.NoticeList_searchClear__LuoPL{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;background:transparent;color:#94a3b8;cursor:pointer;font-size:18px;line-height:1}.NoticeList_searchClear__LuoPL:hover{color:#64748b}.NoticeList_searchBtn__QrItd{padding:10px 24px;border:none;border-radius:6px;font-size:14px;font-weight:600;background:#4b26ac;color:#fff;cursor:pointer;transition:background .2s}.NoticeList_searchBtn__QrItd:hover{background:#3a1d8c}.NoticeList_listHeader__76E9E{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-bottom:16px}.NoticeList_listTitle__7cbgV{font-size:15px;font-weight:700;color:#1e1b4b;margin:0}.NoticeList_tableWrap__uF8YY{overflow-x:auto;border:1px solid #e0e0e0;-webkit-overflow-scrolling:touch}.NoticeList_table__yc3Sy{width:100%;min-width:560px;border-collapse:collapse;font-size:14px}.NoticeList_table__yc3Sy thead{background:#F0EEF5}.NoticeList_table__yc3Sy th{padding:12px 10px;font-weight:700;font-size:14px;color:#1e1b4b;text-align:center;border-bottom:2px solid #4b26ac}.NoticeList_thNo__0GcYt{width:64px;text-align:center}.NoticeList_thStatus__OeD9O{width:80px;text-align:center}.NoticeList_thTitle__eQtC0{min-width:200px;text-align:left;padding-left:20px}.NoticeList_thFile__Vfvbu{width:72px;text-align:center}.NoticeList_thPopup__xgKHL{width:64px;text-align:center}.NoticeList_thDate__GOimL{width:120px;text-align:center}.NoticeList_table__yc3Sy td{padding:12px 10px;font-size:14px;color:#334155;border-bottom:1px solid #e0e0e0}.NoticeList_table__yc3Sy tbody tr:hover{background:#f8f5ff}.NoticeList_rowClickable__Hy9KL{cursor:pointer}.NoticeList_tdNo__pthXf{color:#64748b}.NoticeList_tdNo__pthXf,.NoticeList_tdStatus__dq3kj{text-align:center;vertical-align:middle}.NoticeList_tdTitle__9CudO{text-align:left;vertical-align:middle;padding-left:20px}.NoticeList_tdDate__sopD2,.NoticeList_tdFile___pCAZ,.NoticeList_tdPopup__QJoRB{text-align:center;vertical-align:middle}.NoticeList_tdDate__sopD2{color:#64748b;font-size:13px}.NoticeList_badgePin__WMxhE{display:inline-block;padding:4px 10px;font-size:12px;font-weight:600;border-radius:6px;background:#fef3c7;color:#b45309;border:1px solid #b45309}.NoticeList_badgeNormal__G6HvV{display:inline-block;padding:4px 10px;font-size:12px;font-weight:500;border-radius:6px;background:#f1f5f9;color:#64748b;border:1px solid #64748b}.NoticeList_badgeFile__gVMn6{display:inline-block;padding:4px 10px;font-size:11px;font-weight:600;border-radius:6px;background:#f3efff;color:#4b26ac;border:1px solid #c4b5fd}.NoticeList_badgePopup__VtS1b{display:inline-block;width:18px;height:18px;background:#fff7ed;border:1.5px solid #ea580c;border-radius:50%}.NoticeList_titleText__OD_0L{font-weight:600;color:#1e293b}.NoticeList_highlight__nV6U8{background-color:#fff3b0;color:#d32f2f;font-weight:600;padding:0 2px;border-radius:6px}.NoticeList_empty__s_oqh{padding:48px 24px;text-align:center;color:#94a3b8;font-size:15px;background:#fafafa}.NoticeList_footer__SAE4X{display:flex;justify-content:center;align-items:center;margin-top:24px;padding-top:16px}.NoticeList_pagination__KfO8R{display:flex;align-items:center;gap:4px}.NoticeList_pageNext__WoKWN,.NoticeList_pageNum__og5_A,.NoticeList_pagePrev__S__2R{padding:8px 14px;font-size:14px;font-weight:500;border:1px solid #e0e0e0;border-radius:6px;background:#fff;color:#475569;cursor:pointer;text-decoration:none;transition:border-color .2s,background .2s,color .2s}.NoticeList_pageNext__WoKWN:hover:not([aria-disabled]),.NoticeList_pageNum__og5_A:hover,.NoticeList_pagePrev__S__2R:hover:not([aria-disabled]){border-color:#4b26ac;color:#4b26ac}.NoticeList_pageNext__WoKWN[aria-disabled],.NoticeList_pagePrev__S__2R[aria-disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.NoticeList_pageActive__Xdy9J{border-color:#4b26ac;background:#4b26ac;color:#fff}.NoticeList_pageActive__Xdy9J:hover{background:#3a1d8c;border-color:#3a1d8c;color:#fff}@media (max-width:768px){.NoticeList_tableWrap__uF8YY{overflow-x:auto}.NoticeList_table__yc3Sy{min-width:460px}.NoticeList_filterRow__P8qTt{flex-wrap:wrap}.NoticeList_searchInputWrap__4qkcf{max-width:100%}.NoticeList_searchInput__G96nd{min-width:50px}}@media (max-width:640px){.NoticeList_searchBtn__QrItd{display:none}}.ProgramDetailView_pageWrap__Kk8sS{max-width:1200px;margin:0 auto;padding:24px 20px;background:#f8fafc;min-height:100vh;box-sizing:border-box}.ProgramDetailView_loading___9pIb{display:flex;align-items:center;justify-content:center;min-height:280px;font-size:16px;font-weight:600;color:#334155}.ProgramDetailView_topCard__w4iod{background:#fff;border:1px solid #e2e8f0;padding:16px 20px;margin-bottom:20px;box-sizing:border-box}.ProgramDetailView_adminHeader__Anf2c{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.ProgramDetailView_backLink__fnneT{padding:8px 16px;background:#fff;color:#334155;font-size:14px;font-weight:600;text-decoration:none;border:1px solid #e2e8f0;transition:background .2s,border-color .2s}.ProgramDetailView_backLink__fnneT:hover{background:#f8fafc;border-color:#334155}.ProgramDetailView_adminActions__fzOoE{display:flex;gap:8px}.ProgramDetailView_editBtn__LViMc{padding:8px 16px;background:#fff;color:#334155;font-size:14px;font-weight:600;text-decoration:none;border:1px solid #e2e8f0;transition:background .2s,border-color .2s}.ProgramDetailView_editBtn__LViMc:hover{background:#f8fafc;border-color:#334155}.ProgramDetailView_deleteBtn___r_tp{padding:10px 20px;background:#fff;color:#dc2626;font-size:14px;font-weight:600;border:2px solid #fecaca;border-radius:8px;cursor:pointer;transition:background .2s,border-color .2s}.ProgramDetailView_deleteBtn___r_tp:hover{background:#fef2f2;border-color:#dc2626}.ProgramDetailView_breadcrumb__CSvCG{font-size:14px;color:#64748b}.ProgramDetailView_breadcrumb__CSvCG a{color:#334155;text-decoration:none;font-weight:600}.ProgramDetailView_breadcrumb__CSvCG a:hover{text-decoration:underline}.ProgramDetailView_breadcrumbSep__kWtox{margin:0 8px;color:#cbd5e1}.ProgramDetailView_heroCard__F_vY6{background:#fff;border:1px solid #e2e8f0;padding:20px;margin-bottom:20px;box-sizing:border-box}.ProgramDetailView_heroGrid__z5xqT{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.ProgramDetailView_heroFooter__gRiC8{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:stretch;margin-top:20px;padding-top:20px;border-top:1px solid #e2e8f0}.ProgramDetailView_heroFooterFull__SaR3c{grid-template-columns:1fr}.ProgramDetailView_applyBtnWrap__QMLLu{min-width:0;display:flex}.ProgramDetailView_applyBtnWrap__QMLLu .ProgramDetailView_applyBtn__nY4aN{flex:1 1}.ProgramDetailView_imageSection__TEAAB{display:flex;flex-direction:column;gap:8px}.ProgramDetailView_durationInline__5dyAo{color:#e96332}.ProgramDetailView_mainImageWrap__tyYmj{position:relative;width:100%;padding-top:56.25%;background:#1a1a2e;overflow:hidden}.ProgramDetailView_imagePlaceholder__YjJ2f,.ProgramDetailView_mainImageWrap__tyYmj>img{position:absolute;top:0;left:0;width:100%;height:100%}.ProgramDetailView_imagePlaceholder__YjJ2f{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#F0EEF5;color:#64748b;font-size:14px;font-weight:600}.ProgramDetailView_imagePlaceholderIcon__n_pm6{font-size:48px;opacity:.6}.ProgramDetailView_imagePlaceholderText__1EHoJ{font-size:14px}.ProgramDetailView_categoryBadge__H1ZKY{position:absolute;top:14px;right:14px;padding:7px 16px;font-size:13px;font-weight:700;border-radius:999px;border:1px solid transparent}.ProgramDetailView_badgeActivity__j7p7h{background:#ccfbf1;color:#0f766e;border-color:#5eead4}.ProgramDetailView_badgeLecture__ZsnFL{background:#ffedd5;color:#c2410c;border-color:#fdba74}.ProgramDetailView_badgeClass__MRYiO{background:#ede9fe;color:#5b21b6;border-color:#c4b5fd}.ProgramDetailView_badgeDefault__cn6sa{background:#f1f5f9;color:#475569;border-color:#e2e8f0}.ProgramDetailView_thumbRow__OjH3b{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px}.ProgramDetailView_thumbBtn__w3lIP{position:relative;width:100%;padding-top:100%;border:2px solid #e0e0e0;background:#F0EEF5;cursor:pointer;border-radius:8px;overflow:hidden;transition:border-color .2s}.ProgramDetailView_thumbBtn__w3lIP:hover{border-color:#c4b5fd}.ProgramDetailView_thumbActive__jfPvi{border-color:#334155}.ProgramDetailView_thumbBtn__w3lIP img{position:absolute;top:0;left:0;width:100%;height:100%}.ProgramDetailView_infoSection__H1Kd4{display:flex;flex-direction:column;gap:14px}.ProgramDetailView_title__NAAaL{font-size:22px;font-weight:700;color:#1e1b4b;margin:0;line-height:1.35}.ProgramDetailView_tags__rQNsE{display:flex;flex-wrap:wrap;gap:6px}.ProgramDetailView_tag__zYcHv{display:inline-block;padding:4px 12px;background:#fff;color:#92400e;font-size:12px;font-weight:600;border-radius:999px;border:1px dashed #c2410c}.ProgramDetailView_priceBlock__74Y2g{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px}.ProgramDetailView_originalPrice__QxeMR{font-size:15px;color:#94a3b8;text-decoration:line-through}.ProgramDetailView_price__AZnm7{font-size:22px;font-weight:500;color:#570000}.ProgramDetailView_infoGrid__lwJZs{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:12px;border-top:1px solid #e2e8f0}.ProgramDetailView_infoBox__PyW7a{background:#fff5f7;border:1px solid #fce7ee;border-radius:10px;padding:10px 14px;display:flex;flex-direction:column;gap:4px;min-width:0}.ProgramDetailView_infoBoxFull__bP_IB{grid-column:1/-1}.ProgramDetailView_infoLabel__R51w5{font-size:10px;font-weight:700;color:#9d174d;letter-spacing:.05em;text-transform:uppercase}.ProgramDetailView_infoValue__xXoBE{font-size:14px;font-weight:600;color:#1e1b4b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ProgramDetailView_infoList__39BRz{display:flex;flex-direction:column;gap:5px;margin:0;padding-top:12px;border-top:1px solid #e2e8f0}.ProgramDetailView_infoItem__HHb6L{display:flex;align-items:center;gap:14px;padding:9px 14px;background:#fff5f7;border-left:4px solid #9d174d;margin:0}.ProgramDetailView_infoItem__HHb6L dt{flex-shrink:0;width:40px;font-size:12px;font-weight:700;color:#9d174d;margin:0}.ProgramDetailView_infoItem__HHb6L dd{font-size:14px;font-weight:500;color:#1e1b4b;margin:0}.ProgramDetailView_enrollmentBlock__j_OG7{flex:1 1;padding:14px 20px;background:#f8fafc;border:1px solid #e2e8f0;min-width:0}.ProgramDetailView_enrollmentHead__cIjF3{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;font-weight:600;color:#334155}.ProgramDetailView_enrollmentValue__9eKR_{color:#334155}.ProgramDetailView_enrollmentLow__W4F27{color:#dc2626;font-weight:700}.ProgramDetailView_enrollmentFull__tp0P_{color:#dc2626}.ProgramDetailView_enrollmentBlockFull__cqNkL{border-color:#fecaca;background:#fef2f2}.ProgramDetailView_enrollmentBlockFull__cqNkL .ProgramDetailView_enrollmentHead__cIjF3{color:#dc2626}.ProgramDetailView_progressBar__5sMSE{height:6px;background:#e2e8f0;overflow:hidden}.ProgramDetailView_progressFill__cwsUW{height:100%;background:#334155;transition:width .3s}.ProgramDetailView_progressFillFull__d9Rea{background:#dc2626}.ProgramDetailView_applyBtnFull__aQIYJ{width:100%;padding:14px 24px;background:#e5e7eb;color:#1f2937;font-size:15px;font-weight:600;border:2px solid #374151;cursor:pointer;transition:background .2s}.ProgramDetailView_applyBtnFull__aQIYJ:hover{background:#d1d5db}.ProgramDetailView_publicActions__B_Ajh{margin-top:8px}.ProgramDetailView_applyBtn__nY4aN{width:100%;padding:14px 24px;background:#fff6d0;color:#e96332;font-size:15px;font-weight:500;border:1px solid #e96332;cursor:pointer;transition:background .2s}.ProgramDetailView_applyBtn__nY4aN:hover:not(:disabled){background:rgb(254,205,113);color:#fff}.ProgramDetailView_tabCard__WaiL2{background:#fff;border:1px solid #e2e8f0;padding:0 0 20px;box-sizing:border-box}.ProgramDetailView_tabNav__yZT3q{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid #e2e8f0;padding:0 20px}.ProgramDetailView_tabBtn__0kuuJ{padding:12px 18px;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;font-size:14px;font-weight:600;color:#64748b;cursor:pointer;transition:color .2s,border-color .2s}.ProgramDetailView_tabBtn__0kuuJ:hover{color:#334155}.ProgramDetailView_tabActive__bwoBQ{color:#1e1b4b;border-bottom-color:#1e1b4b}.ProgramDetailView_tabPanel__mdNdN{padding:20px}.ProgramDetailView_panelContent__kYDsT{max-width:800px}.ProgramDetailView_panelTitle__ckhuI{font-size:17px;font-weight:700;color:#1e1b4b;margin:0 0 14px;padding-bottom:8px;border-bottom:1px solid #e2e8f0;display:inline-block}.ProgramDetailView_panelContent__kYDsT .ProgramDetailView_panelTitle__ckhuI+.ProgramDetailView_panelTitle__ckhuI{margin-top:28px}.ProgramDetailView_description__7TmyP{font-size:15px;line-height:1.75;color:#334155;margin:0 0 24px}.ProgramDetailView_description__7TmyP img{max-width:100%;height:auto;vertical-align:middle}.ProgramDetailView_instructorCard__f0v9Q{display:flex;gap:20px;padding:20px;background:#F0EEF5;border:1px solid #e0e0e0;border-radius:8px}.ProgramDetailView_instructorImg__Tg2I0{flex-shrink:0;width:80px;height:80px;border-radius:8px;overflow:hidden;border:1px solid #e0e0e0}.ProgramDetailView_instructorImg__Tg2I0 img{width:100%;height:100%;object-fit:cover}.ProgramDetailView_instructorInfo__OXEWn h3{font-size:17px;font-weight:700;color:#1e1b4b;margin:0 0 8px}.ProgramDetailView_instructorInfo__OXEWn p{font-size:14px;color:#64748b;line-height:1.6;margin:0}.ProgramDetailView_curriculumItem__jh5pY{display:flex;gap:20px;padding:20px;background:#F0EEF5;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:12px}.ProgramDetailView_curriculumItem__jh5pY:last-child{margin-bottom:0}.ProgramDetailView_curriculumTime__z56nd{flex-shrink:0;font-size:14px;font-weight:700;color:#334155;min-width:100px}.ProgramDetailView_curriculumBody__BmctA h4{font-size:16px;font-weight:700;color:#1e1b4b;margin:0 0 8px}.ProgramDetailView_curriculumBody__BmctA p{font-size:14px;color:#334155;line-height:1.6;margin:0}.ProgramDetailView_reviewItem__HlpY0{padding:20px;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:12px;background:#fff}.ProgramDetailView_reviewItem__HlpY0:last-child{margin-bottom:0}.ProgramDetailView_reviewHead__9AgBB{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:10px;font-size:14px}.ProgramDetailView_reviewAuthor__Q7sZf{font-weight:700;color:#1e1b4b}.ProgramDetailView_reviewStars__e4VmD{color:#eab308}.ProgramDetailView_reviewDate__ewd06{color:#94a3b8;margin-left:auto}.ProgramDetailView_reviewItem__HlpY0 p{font-size:14px;color:#334155;line-height:1.6;margin:0}.ProgramDetailView_emptyText__Q0Vbq{font-size:15px;color:#64748b;margin:0}.ProgramDetailView_locationText__pRMJb{font-size:15px;color:#334155;margin:0 0 16px}.ProgramDetailView_mapLinks__m6cIm{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.ProgramDetailView_mapLink__cj0Uc{font-size:14px;font-weight:600;text-decoration:none;padding:10px 20px;border-radius:8px;transition:background .2s,color .2s,border-color .2s}.ProgramDetailView_mapLinkKakao__YEbHg{color:#0066ff;border:2px solid #0066ff;background:#e6f0ff}.ProgramDetailView_mapLinkKakao__YEbHg:hover{background:#0066ff;color:#fff}.ProgramDetailView_mapLinkNaver__4k5xn{color:#03c75a;border:2px solid #03c75a;background:#e8f8f0}.ProgramDetailView_mapLinkNaver__4k5xn:hover{background:#03c75a;color:#fff}@media (max-width:1024px){.ProgramDetailView_heroGrid__z5xqT{grid-template-columns:1fr}.ProgramDetailView_mainImageWrap__tyYmj{padding-top:56.25%}.ProgramDetailView_heroFooter__gRiC8{grid-template-columns:1fr}}@media (max-width:640px){.ProgramDetailView_pageWrap__Kk8sS{padding:24px 16px 64px}.ProgramDetailView_adminHeader__Anf2c{flex-direction:column;align-items:stretch}.ProgramDetailView_adminActions__fzOoE{justify-content:flex-end}.ProgramDetailView_title__NAAaL{font-size:20px}.ProgramDetailView_tabNav__yZT3q{padding:0 16px}.ProgramDetailView_tabBtn__0kuuJ{padding:12px 14px;font-size:13px}.ProgramDetailView_tabPanel__mdNdN{padding:16px}.ProgramDetailView_curriculumItem__jh5pY{flex-direction:column;gap:12px}.ProgramDetailView_curriculumTime__z56nd{min-width:0}}.ProgramDetailView_modalOverlay__CqR9B{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.ProgramDetailView_modal__6Ciia{background:#fff;padding:24px;max-width:360px;width:100%;border:1px solid #e0e0e0;border-radius:8px}.ProgramDetailView_modalMessage__K7nUv{font-size:15px;color:#1e1b4b;line-height:1.5;margin:0 0 20px;text-align:center}.ProgramDetailView_modalActions__gTMj_{display:flex;gap:12px;justify-content:center}.ProgramDetailView_modalCancel__qYuVB{padding:10px 20px;border:1px solid #e0e0e0;background:#fff;color:#64748b;font-size:14px;font-weight:600;cursor:pointer;border-radius:6px}.ProgramDetailView_modalCancel__qYuVB:hover:not(:disabled){background:#F0EEF5;color:#1e1b4b}.ProgramDetailView_modalConfirmBtn__ofP4B,.ProgramDetailView_modalConfirm__0m46V{padding:10px 20px;border:none;background:#1e1b4b;color:#fff;font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;display:inline-block;text-align:center}.ProgramDetailView_modalConfirmBtn__ofP4B:hover:not(:disabled),.ProgramDetailView_modalConfirm__0m46V:hover{background:#334155}.ProgramDetailView_modalConfirmBtn__ofP4B:disabled{opacity:.7;cursor:not-allowed}.page_pageWrap__oOJCu{max-width:1280px;margin:0 auto;padding:32px 24px 48px;background:#F0EEF5;min-height:100vh;box-sizing:border-box}.page_loading__56uyC{display:flex;align-items:center;justify-content:center;min-height:280px;font-size:16px;font-weight:600;color:#4b26ac}.page_postCard__5CYTv{background:#fff;border:1px solid #e0e0e0;padding:0;margin-bottom:20px;box-sizing:border-box;border-radius:6px;overflow:hidden}.page_postHeader__OdanE{padding:24px 24px 16px;border-bottom:2px solid #4b26ac}.page_titleRow__Gr7FG{display:flex;align-items:center;gap:10px;margin-bottom:12px}.page_badgePin__hGA1r{padding:4px 10px;font-size:12px;font-weight:600;border-radius:6px;background:#fef3c7;color:#b45309}.page_postTitle__dluUz{font-size:22px;font-weight:700;color:#1e1b4b;margin:0;line-height:1.35;flex:1 1}.page_postMeta__5Y9jA{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:14px;color:#64748b}.page_postMeta__5Y9jA span:not(:last-child):after{content:"·";margin-left:8px;color:#94a3b8}.page_postContent__AKyuc{padding:24px;font-size:16px;line-height:1.8;color:#334155}.page_postContent__AKyuc img{max-width:100%;height:auto}.page_postContent__AKyuc h2{font-size:20px;margin:24px 0 12px}.page_postContent__AKyuc h3{font-size:18px;margin:20px 0 10px}.page_postContent__AKyuc ol,.page_postContent__AKyuc ul{padding-left:24px;margin:12px 0}.page_attachment__aiOxC{padding:16px 24px;background:#fafafa;border-top:1px solid #e0e0e0}.page_attachmentLabel__y_ofk{display:block;font-size:13px;font-weight:600;color:#64748b;margin-bottom:8px}.page_attachmentEmpty__oipbM{margin:0;padding:12px 0;font-size:14px;color:#94a3b8}.page_fileList__xgedB{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.page_fileBtn__5wt99{padding:8px 14px;font-size:14px;font-weight:600;font-family:inherit;background:#fff;border:1px solid #4b26ac;color:#4b26ac;cursor:pointer;border-radius:6px;text-decoration:none;display:inline-block;transition:background .2s,color .2s}.page_fileBtn__5wt99:hover{background:#4b26ac;color:#fff}.page_postActions__ypDFf{display:flex;gap:12px;padding:16px 24px;border-top:1px solid #e0e0e0;background:#fcfcfc}.page_btn__dR_z4{padding:12px 24px;font-size:15px;font-weight:600;font-family:inherit;border:none;cursor:pointer;border-radius:6px;transition:background .2s,color .2s,opacity .2s;text-decoration:none;display:inline-block}.page_btnPrimary__DaKHW{background:#4b26ac;color:#fff}.page_btnPrimary__DaKHW:hover{background:#3a1d8c}.page_btnDanger__zZV8L{background:#fff;color:#dc2626;border:1px solid #dc2626}.page_btnDanger__zZV8L:hover{background:#dc2626;color:#fff}.page_btnSecondary__sX3_i{background:#1e1b4b;color:#fff}.page_btnSecondary__sX3_i:hover{background:#312e81}.page_bottomBar__9_A2e{text-align:center;padding-top:8px}.page_bottomBar__9_A2e .page_btn__dR_z4{min-width:200px}