@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@300;400;700&display=swap");.JobInfoPage_wrap__48cVP{width:100%;min-height:100vh}.JobInfoPage_masthead___m_Mf{padding-top:50px}.JobInfoPage_mastheadInner__J0DnZ{max-width:1200px;margin:0 auto;padding:0 24px}.JobInfoPage_mastheadRuleDouble__zkoSa{height:0;border:none;border-top:3px double #1a1a1a;margin:0}.JobInfoPage_mastheadRuleThin__CgiOQ{height:0;border:none;border-top:1px solid #bbb;margin:0}.JobInfoPage_mastheadTitle__WDgSp{margin:0;padding:26px 0 4px;text-align:center;line-height:0}.JobInfoPage_mastheadImage__NWZ_8{width:auto;height:auto;max-width:min(240px,50vw);max-height:64px;object-fit:contain}.JobInfoPage_mastheadSubtitle__jWz3K{margin:0;padding:3px 0 18px;text-align:center;font-size:12px;font-weight:700;letter-spacing:.35em;color:#bbb}.JobInfoPage_mastheadMetaRow___ZWCO{display:flex;align-items:center;justify-content:space-between;padding:12px 0}.JobInfoPage_mastheadMetaLeft__ALQy3,.JobInfoPage_mastheadMetaRight___M6yf{font-size:11px;color:#888;letter-spacing:.03em}.JobInfoPage_mastheadMetaCenter__XZ2oo{font-size:9px;font-weight:700;letter-spacing:.35em;color:#bbb}.JobInfoPage_mastheadNav__Eedjl{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0;padding:12px 0}.JobInfoPage_mastheadNav__Eedjl a{font-size:15px;font-weight:700;letter-spacing:.04em;color:#1a1a1a;text-decoration:none;padding:0 14px;transition:color .15s}.JobInfoPage_mastheadNav__Eedjl a:hover{color:#dc2626}.JobInfoPage_navDivider__NC5I1{color:#ccc;font-size:14px;font-weight:300}.JobInfoPage_main__SslD1{max-width:1200px;margin:0 auto;padding:32px 24px 56px}.JobInfoPage_topStory__nC07M{display:grid;grid-template-columns:1fr 300px;gap:0;padding-bottom:16px;margin-bottom:16px}.JobInfoPage_featured__yYDVp{padding-right:36px;border-right:1px solid #ccc}.JobInfoPage_sectionLabel__gUOb8{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.18em;color:#fff;background:#1a1a1a;padding:3px 9px;margin-bottom:16px}.JobInfoPage_featuredImageWrap__Koy4g{position:relative;display:block;width:100%;aspect-ratio:16/9;overflow:hidden;margin-bottom:16px;background:#e5e7eb;text-decoration:none;color:inherit;transition:opacity .15s}.JobInfoPage_featuredImageWrap__Koy4g:hover{opacity:.92}.JobInfoPage_featuredImageWrap__Koy4g:focus-visible{outline:2px solid #4b26ac;outline-offset:2px}.JobInfoPage_featuredImageTag__rgYUi{width:100%;height:100%;object-fit:cover;display:block}.JobInfoPage_featuredImagePlaceholder__UF2vE{width:100%;height:100%;background:linear-gradient(135deg,#1a1a1a,#374151);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;letter-spacing:.25em;color:rgba(255,255,255,.35)}.JobInfoPage_catJobChum__TNKNG{color:#db0403;background:#ffefef;border:1px solid #db0403}.JobInfoPage_catJobChum__TNKNG,.JobInfoPage_catJobView__lC0tR{display:inline-block;vertical-align:middle;font-size:10px;font-weight:600;padding:2px 6px;margin-right:4px}.JobInfoPage_catJobView__lC0tR{color:#1d3ac4;background:#e6f4ff;border:1px solid #91caff}.JobInfoPage_catJobInfo__7Ct8C{color:#166534;background:#dcfce7;border:1px solid #86efac}.JobInfoPage_catJobInfo__7Ct8C,.JobInfoPage_catOther__vhHhs{display:inline-block;vertical-align:middle;font-size:10px;font-weight:600;padding:2px 6px;margin-right:4px}.JobInfoPage_catOther__vhHhs{color:#4b26ac;background:#f3eafd;border:1px solid #ddd6fe}.JobInfoPage_featuredCatRow__QWyDE{margin:0 0 10px}.JobInfoPage_featuredTitle__zdl46{display:block;font-size:clamp(18px,2.5vw,28px);font-weight:700;color:#1a1a1a;line-height:1.45;margin:0 0 14px;letter-spacing:-.02em;text-decoration:none;transition:color .15s}.JobInfoPage_featuredTitle__zdl46:hover{color:#4b26ac}.JobInfoPage_featuredTitle__zdl46:focus-visible{outline:2px solid #4b26ac;outline-offset:2px}.JobInfoPage_featuredDesc__fmpV4{font-size:14px;color:#4b5563;line-height:1.55;margin:0 0 22px;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.JobInfoPage_featuredLink__cbl7x{font-size:13px;font-weight:600;color:#1a1a1a;text-decoration:none;border-bottom:1.5px solid #1a1a1a;padding-bottom:1px;transition:color .15s,border-color .15s}.JobInfoPage_featuredLink__cbl7x:hover{color:#dc2626;border-color:#dc2626}.JobInfoPage_featuredPlaceholder__WOEX9{display:flex;align-items:center;justify-content:center;min-height:200px;font-size:15px;color:#9ca3af;text-decoration:none}.JobInfoPage_sidebarLabel__RaDFa{display:flex;align-items:center;font-size:14px;font-weight:600;letter-spacing:.05em;color:#1a1a1a;margin-bottom:14px}.JobInfoPage_sidebarLabel__RaDFa:before{content:"●";color:#dc2626;font-size:8px;margin-right:7px;flex-shrink:0}.JobInfoPage_sidebarLabel__RaDFa:after{content:"";flex:1 1;height:1px;background:#ccc;margin-left:10px}.JobInfoPage_sidebar__gWtZy{padding-left:28px;gap:28px}.JobInfoPage_sidebarBlock__DrNXG,.JobInfoPage_sidebar__gWtZy{display:flex;flex-direction:column}.JobInfoPage_newsList__rWzj7{list-style:none;margin:0 0 10px;padding:0}.JobInfoPage_newsItem__ZDIGC{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px dotted #d1d5db}.JobInfoPage_newsItem__ZDIGC:last-child{border-bottom:none}.JobInfoPage_newsTitleWrap__NDuaI{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.JobInfoPage_newsCatRow__LyuXN{line-height:1}.JobInfoPage_newsThumb__Vd39a{flex-shrink:0;display:block;width:96px;height:54px;overflow:hidden;background:#e5e7eb;text-decoration:none;transition:opacity .15s}.JobInfoPage_newsThumb__Vd39a:hover{opacity:.88}.JobInfoPage_newsThumb__Vd39a:focus-visible{outline:2px solid #4b26ac;outline-offset:2px}.JobInfoPage_newsThumbImg__2GTlt{width:100%;height:100%;object-fit:cover;display:block}.JobInfoPage_newsTitle__59TaI{font-size:13px;font-weight:500;color:#1a1a1a;text-decoration:none;transition:color .15s;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.JobInfoPage_newsTitle__59TaI:hover{color:#4b26ac}.JobInfoPage_newsSource__Kkr_6{font-size:11px;color:#9ca3af;letter-spacing:.01em}.JobInfoPage_sidebarMore__Dgjgx{font-size:11px;font-weight:600;color:#9ca3af;text-decoration:none;text-align:right;padding-top:6px;transition:color .15s}.JobInfoPage_sidebarMore__Dgjgx:hover{color:#1a1a1a}.JobInfoPage_postsCtaBar__BILU2{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin:8px 0 36px;padding:20px 22px;background:linear-gradient(135deg,#f9f8fc,#f3f0ff);border:1px solid #e8e4ef;border-radius:10px}.JobInfoPage_postsCtaText__siAcC{margin:0;flex:1 1 220px;font-size:14px;font-weight:500;color:#475569;line-height:1.55}.JobInfoPage_postsCtaBtn__qmxBm{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 22px;font-size:14px;font-weight:700;color:#fff;text-decoration:none;background:#4b26ac;border-radius:8px;transition:background .15s,transform .15s}.JobInfoPage_postsCtaBtn__qmxBm:hover{background:#3d1f8f;transform:translateY(-1px)}.JobInfoPage_postsCtaBtn__qmxBm:focus-visible{outline:2px solid #a78bfa;outline-offset:2px}.JobInfoPage_sectionDivider___nUy3{position:relative;text-align:center;margin-bottom:32px}.JobInfoPage_sectionDivider___nUy3:before{content:"";position:absolute;top:50%;left:0;right:0;border-top:1px solid #ccc;transform:translateY(-50%)}.JobInfoPage_sectionDivider___nUy3 span{position:relative;background:#fefef8;padding:0 16px;font-size:13px;font-weight:700;letter-spacing:.12em;color:#9ca3af}.JobInfoPage_npList__aXMEL{list-style:none;margin:0 0 8px;padding:0}.JobInfoPage_npItem__MFmzb{border-bottom:1px dotted #d1d5db}.JobInfoPage_npItem__MFmzb:last-child{border-bottom:none}.JobInfoPage_npLink__57Pda{display:flex;align-items:center;gap:8px;padding:9px 2px;text-decoration:none;transition:color .15s;color:#1a1a1a}.JobInfoPage_npLink__57Pda:hover{color:#dc2626}.JobInfoPage_npBullet__2sd_f{font-size:8px;color:#9ca3af;flex-shrink:0}.JobInfoPage_npThumb__eQmCW{flex-shrink:0;object-fit:contain;opacity:.85}.JobInfoPage_npIcon__2kEFN{font-size:14px;flex-shrink:0;width:20px;text-align:center}.JobInfoPage_npItemTitle__1_mNw{flex:1 1;font-size:13px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.JobInfoPage_npItemMeta__f6lkK{font-size:11px;color:#9ca3af;flex-shrink:0}.JobInfoPage_quoteBlock__ErFUT{margin:0;padding:16px 18px;border-left:3px solid #1a1a1a;background:#fafaf5}.JobInfoPage_quoteText__ymjYO{margin:0 0 10px;font-size:14px;line-height:1.75;color:#1a1a1a;font-style:italic}.JobInfoPage_quoteAuthor__F9hIw{font-size:12px;font-weight:700;color:#9ca3af;letter-spacing:.04em}.JobInfoPage_searchForm__SQgTs{display:flex;gap:0;border:1.5px solid #1a1a1a}.JobInfoPage_searchInput__s5gtV{flex:1 1;min-width:0;padding:9px 12px;font-size:13px;border:none;outline:none;background:#fff;color:#1a1a1a}.JobInfoPage_searchInput__s5gtV::placeholder{color:#bbb}.JobInfoPage_searchBtn__VwFVf{padding:9px 16px;font-size:12px;font-weight:700;letter-spacing:.05em;background:#1a1a1a;color:#fff;border:none;cursor:pointer;transition:background .15s;white-space:nowrap}.JobInfoPage_searchBtn__VwFVf:hover{background:#333}.JobInfoPage_bottomGrid__4NEsV{display:grid;grid-template-columns:1fr 1fr;gap:0}.JobInfoPage_bottomGridMagazine__UQ3Up{grid-template-columns:1fr}.JobInfoPage_bottomRowCalendars__JUPKJ{display:grid;grid-template-columns:1fr 1fr;gap:0;min-width:0}.JobInfoPage_bottomRowCalendars__JUPKJ>:nth-child(2){padding-left:28px;border-left:1px solid #e5e7eb}.JobInfoPage_bottomRowThree__564xi{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:28px;padding-top:28px;border-top:1px solid #e5e7eb;min-width:0}.JobInfoPage_bottomRowThree__564xi>:not(:first-child){padding-left:28px;border-left:1px solid #e5e7eb}.JobInfoPage_bottomCol__uF2_W{padding:0;min-width:0}.JobInfoPage_bottomColRight__HsnaE{padding-left:28px;border-left:1px solid #e5e7eb}.JobInfoPage_bottomCol__uF2_W:nth-child(3),.JobInfoPage_bottomCol__uF2_W:nth-child(4){padding-top:28px;margin-top:28px;border-top:1px solid #e5e7eb}@media (max-width:1024px){.JobInfoPage_mastheadInner__J0DnZ{padding-left:20px;padding-right:20px}.JobInfoPage_main__SslD1{padding:28px 20px 48px}.JobInfoPage_topStory__nC07M{grid-template-columns:1fr}.JobInfoPage_featured__yYDVp{padding-right:0;border-right:none;border-bottom:1px solid #ccc;padding-bottom:28px;margin-bottom:0}.JobInfoPage_sidebar__gWtZy{padding-left:0;padding-top:28px}}@media (max-width:640px){.JobInfoPage_mastheadInner__J0DnZ{padding-left:16px;padding-right:16px}.JobInfoPage_mastheadTitle__WDgSp{padding:10px 0 8px}.JobInfoPage_mastheadMetaRow___ZWCO{flex-direction:column;gap:3px;text-align:center;padding:6px 0}.JobInfoPage_mastheadNav__Eedjl a{padding:0 8px;font-size:11px}.JobInfoPage_main__SslD1{padding:24px 16px 40px}.JobInfoPage_bottomGrid__4NEsV,.JobInfoPage_bottomRowCalendars__JUPKJ{grid-template-columns:1fr}.JobInfoPage_bottomRowCalendars__JUPKJ>:nth-child(2){padding-left:0;border-left:none;border-top:1px solid #e5e7eb;padding-top:20px;margin-top:20px}.JobInfoPage_bottomRowThree__564xi{grid-template-columns:1fr;margin-top:20px;padding-top:20px}.JobInfoPage_bottomColRight__HsnaE,.JobInfoPage_bottomRowThree__564xi>:not(:first-child){padding-left:0;border-left:none;border-top:1px solid #e5e7eb;padding-top:20px;margin-top:20px}.JobInfoPage_bottomCol__uF2_W:nth-child(3),.JobInfoPage_bottomCol__uF2_W:nth-child(4){padding-top:20px;margin-top:20px;border-top:1px solid #e5e7eb}}@media (max-width:1024px){.JobInfoPage_bottomRowThree__564xi{grid-template-columns:1fr}.JobInfoPage_bottomRowThree__564xi>:not(:first-child){padding-left:0;border-left:none;border-top:1px solid #e5e7eb;padding-top:24px;margin-top:24px}}.RecruitCalendarPreviewSection_section__tanWE{padding:18px 20px 20px;box-sizing:border-box;display:flex;flex-direction:column;height:100%}.RecruitCalendarPreviewSection_header__MLaVU{display:flex;align-items:baseline;justify-content:space-between;gap:12px 24px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #e5e7eb;flex-shrink:0}.RecruitCalendarPreviewSection_title__AEMBO{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:700;color:#1a1a1a;margin:0;letter-spacing:-.02em}.RecruitCalendarPreviewSection_titleIcon__3QXhT{color:#4b5563;font-size:16px}.RecruitCalendarPreviewSection_viewAll__EwoXI{font-size:13px;font-weight:600;color:#6b7280;text-decoration:none;flex-shrink:0}.RecruitCalendarPreviewSection_viewAll__EwoXI:hover{color:#1a1a1a;text-decoration:underline}.RecruitCalendarPreviewSection_calBody__U_WHz{display:grid;grid-template-columns:1fr 1fr;gap:0;flex:1 1;min-height:0}.RecruitCalendarPreviewSection_calLeft__wM831{display:flex;flex-direction:column;min-height:0;padding-right:16px}.RecruitCalendarPreviewSection_calRight__Dr0LQ{padding-left:16px;display:flex;flex-direction:column;min-height:0;overflow:hidden}.RecruitCalendarPreviewSection_calNav__HAnL2{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;flex-shrink:0}.RecruitCalendarPreviewSection_navBtn__FBIcS{width:28px;height:28px;background:transparent;border:1px solid #e5e7eb;border-radius:6px;font-size:16px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#374151;transition:background .15s}.RecruitCalendarPreviewSection_navBtn__FBIcS:hover{background:#f3f4f6}.RecruitCalendarPreviewSection_monthLabel__yHYbH{font-size:14px;font-weight:700;color:#111827}.RecruitCalendarPreviewSection_weekdays__dHn3Q{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:#fafafa;border:1px solid #e5e7eb;border-bottom:none;flex-shrink:0;width:100%;min-width:0}.RecruitCalendarPreviewSection_weekdays__dHn3Q>div{text-align:center;padding:6px 0;font-size:11px;font-weight:600;color:#6b7280}.RecruitCalendarPreviewSection_sun__zJ6VI{color:#ef4444!important}.RecruitCalendarPreviewSection_sat__BOSSq{color:#3b82f6!important}.RecruitCalendarPreviewSection_days__JcNVQ{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:#e5e7eb;border:1px solid #e5e7eb;flex:1 1;width:100%;min-width:0}.RecruitCalendarPreviewSection_day__lcU7s{background:#fff;min-width:0;width:100%;min-height:60px;padding:8px 6px 6px;box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;overflow:hidden;border:none;cursor:pointer;text-align:left;transition:background .15s}.RecruitCalendarPreviewSection_day__lcU7s:hover{background:#f0f9ff}.RecruitCalendarPreviewSection_otherMonth__66dxG{background:#fafafa}.RecruitCalendarPreviewSection_otherMonth__66dxG:hover{background:#f3f4f6}.RecruitCalendarPreviewSection_today__2M_wu{background:#fff}.RecruitCalendarPreviewSection_selected__Ra5Ay{background:#eff6ff!important}.RecruitCalendarPreviewSection_selected__Ra5Ay:hover{background:#dbeafe!important}.RecruitCalendarPreviewSection_dateNum__R7wN2{display:flex;justify-content:flex-end;align-items:center;width:100%;max-width:100%;height:28px;margin-bottom:4px;padding-right:4px;box-sizing:border-box;flex-shrink:0}.RecruitCalendarPreviewSection_dateNum__R7wN2 span{font-size:13px;font-weight:400;color:#111827;line-height:1}.RecruitCalendarPreviewSection_otherMonth__66dxG .RecruitCalendarPreviewSection_dateNum__R7wN2 span{color:#d1d5db}.RecruitCalendarPreviewSection_todayNum__VfINP{background:#111827}.RecruitCalendarPreviewSection_selectedNum__t_KiU,.RecruitCalendarPreviewSection_todayNum__VfINP{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;color:#fff!important;border-radius:50%;font-size:13px;font-weight:700}.RecruitCalendarPreviewSection_selectedNum__t_KiU{background:#3b82f6}.RecruitCalendarPreviewSection_chip__TgLM_{font-size:9px;font-weight:600;border-radius:999px;padding:1px 4px;margin-bottom:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;box-sizing:border-box}.RecruitCalendarPreviewSection_more__yLzvw{font-size:9px;font-weight:700;color:#6b7280;text-align:center;padding:1px 0}.RecruitCalendarPreviewSection_fullLink__F8A0_{display:block;text-align:center;margin-top:10px;font-size:13px;font-weight:600;color:#c2410c;text-decoration:none;padding:8px 0;border:1.5px solid #fb923c;border-radius:6px;background:#fff7ed;transition:background .15s,border-color .15s;flex-shrink:0}.RecruitCalendarPreviewSection_fullLink__F8A0_:hover{background:#ffedd5;border-color:#ea580c}.RecruitCalendarPreviewSection_fullLinkCert__v5pL1{color:#1d4ed8;border-color:#60a5fa;background:#eff6ff}.RecruitCalendarPreviewSection_fullLinkCert__v5pL1:hover{background:#dbeafe;border-color:#2563eb}.RecruitCalendarPreviewSection_rightHeader__aUGWO{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #f3f4f6;flex-shrink:0}.RecruitCalendarPreviewSection_rightDateLabel__6yFjn{font-size:14px;font-weight:700;color:#111827}.RecruitCalendarPreviewSection_rightCount__ZN1bP{font-size:12px;color:#9ca3af;font-weight:500}.RecruitCalendarPreviewSection_rightBody__sEdNl{flex:1 1;overflow-y:auto;min-height:0}.RecruitCalendarPreviewSection_rightPlaceholder__Mtkb1{font-size:13px;color:#9ca3af;text-align:center;padding:32px 0;line-height:1.7;margin:0}.RecruitCalendarPreviewSection_rightList__ddqm7{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.RecruitCalendarPreviewSection_rightCard__rtqYw{width:100%;background:none;border:1px solid #f3f4f6;border-radius:8px;padding:0;display:flex;align-items:stretch;cursor:pointer;text-align:left;transition:background .15s,border-color .15s;overflow:hidden}.RecruitCalendarPreviewSection_rightCard__rtqYw:hover{background:#f9fafb;border-color:#e5e7eb}.RecruitCalendarPreviewSection_rightCardAccent__O_vb1{width:4px;flex-shrink:0}.RecruitCalendarPreviewSection_rightCardInfo__keprb{flex:1 1;padding:13px 8px;display:flex;flex-direction:column;gap:3px;min-width:0}.RecruitCalendarPreviewSection_rightCardCompany__jA_ES{font-size:13px;font-weight:700;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.RecruitCalendarPreviewSection_rightCardJob__Driz4{font-size:12px;color:#4b5563;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.RecruitCalendarPreviewSection_rightCardPeriod__Gr7pV{font-size:11px;color:#9ca3af}.RecruitCalendarPreviewSection_rightCardArrow__XxbAZ{display:flex;align-items:center;padding:0 10px;font-size:16px;color:#d1d5db;flex-shrink:0}.RecruitCalendarPreviewSection_pagination__NLQPt{display:flex;align-items:center;justify-content:center;gap:4px;padding-top:10px;flex-shrink:0}.RecruitCalendarPreviewSection_pageBtn__Rtcsj{min-width:28px;height:28px;padding:0 6px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;font-size:12px;font-weight:500;color:#374151;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s,color .15s;line-height:1}.RecruitCalendarPreviewSection_pageBtn__Rtcsj:hover:not(:disabled){background:#f3f4f6;border-color:#d1d5db}.RecruitCalendarPreviewSection_pageBtn__Rtcsj:disabled{opacity:.35;cursor:default}.RecruitCalendarPreviewSection_pageBtnActive__o40oe{background:#111827!important;border-color:#111827!important;color:#fff!important;font-weight:700}.RecruitCalendarPreviewSection_pageNavBtn__xd7XX{min-width:26px;padding:0 4px;font-size:13px;letter-spacing:-.02em}.RecruitCalendarPreviewSection_modalOverlay__bpsYd{position:fixed;inset:0;background:rgba(0,0,0,.35);z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px}.RecruitCalendarPreviewSection_detailModal__2qSfR{background:#fff;border-radius:16px;width:100%;max-width:400px;max-height:75vh;display:flex;flex-direction:column;overflow:hidden;border:1px solid #e5e7eb;border-top:4px solid #e5e7eb;box-shadow:0 8px 32px rgba(0,0,0,.12)}.RecruitCalendarPreviewSection_detailTop__EUiHh{padding:20px 20px 16px;position:relative;flex-shrink:0}.RecruitCalendarPreviewSection_detailX__ydbEg{position:absolute;top:14px;right:14px;width:28px;height:28px;border:none;background:#f3f4f6;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;line-height:1;color:#6b7280;cursor:pointer;transition:background .15s,color .15s}.RecruitCalendarPreviewSection_detailX__ydbEg:hover{background:#e5e7eb;color:#111827}.RecruitCalendarPreviewSection_detailBadge__wh13a{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9ca3af;margin-bottom:10px}.RecruitCalendarPreviewSection_detailTitle__HALUI{font-size:20px;font-weight:800;color:#111827;margin:0 0 4px;letter-spacing:-.02em;line-height:1.2;padding-right:36px}.RecruitCalendarPreviewSection_detailJobTitle__v6qrl{font-size:14px;color:#4b5563;font-weight:500;margin:0 0 12px}.RecruitCalendarPreviewSection_detailPeriod__bBFnk{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#6b7280;background:#f3f4f6;padding:4px 10px;border-radius:999px;margin:0;font-weight:500}.RecruitCalendarPreviewSection_detailBody__mTisx{padding:0 20px 16px;overflow-y:auto;flex:1 1}.RecruitCalendarPreviewSection_detailContent__tvTlM{font-size:13px;color:#374151;line-height:1.7;white-space:pre-wrap;margin:0;background:#f9fafb;border-radius:10px;padding:14px 16px;border:1px solid #f3f4f6}.RecruitCalendarPreviewSection_detailFooter__jhKb1{padding:14px 20px;display:flex;gap:8px;border-top:1px solid #f3f4f6;flex-shrink:0}.RecruitCalendarPreviewSection_detailLinkBtn__EGQZj{flex:1 1;display:flex;align-items:center;justify-content:center;padding:10px 16px;background:#fff7ed;color:#c2410c;border:1.5px solid #fb923c;font-size:13px;font-weight:600;text-decoration:none;border-radius:8px;transition:background .15s,border-color .15s}.RecruitCalendarPreviewSection_detailLinkBtn__EGQZj:hover{background:#ffedd5;border-color:#ea580c}.RecruitCalendarPreviewSection_detailLinkIcon__tuRq_{width:14px;height:14px;margin-right:6px;flex-shrink:0}.RecruitCalendarPreviewSection_detailCloseBtn__CYlgF{padding:10px 20px;border:1px solid #e5e7eb;border-radius:8px;background:none;font-size:13px;font-weight:500;color:#6b7280;cursor:pointer;transition:background .15s}.RecruitCalendarPreviewSection_detailCloseBtn__CYlgF:hover{background:#f3f4f6}.RecruitCalendarPreviewSection_sectionCalendarOnly__n5e27 .RecruitCalendarPreviewSection_calBody__U_WHz{grid-template-columns:1fr}.RecruitCalendarPreviewSection_sectionCalendarOnly__n5e27 .RecruitCalendarPreviewSection_calLeft__wM831{padding-right:0;width:100%}.RecruitCalendarPreviewSection_sectionCalendarOnly__n5e27 .RecruitCalendarPreviewSection_calRight__Dr0LQ{display:none}.RecruitCalendarPreviewSection_chipBtn__pbEXl{border:none;cursor:pointer;text-align:left;font-family:inherit;transition:opacity .15s,transform .1s}.RecruitCalendarPreviewSection_chipBtn__pbEXl:hover{opacity:.88;transform:scale(1.02)}.RecruitCalendarPreviewSection_moreLink__pqqwK{font-size:9px;font-weight:700;color:#6b7280;text-align:center;text-decoration:none;display:block;width:100%}.RecruitCalendarPreviewSection_moreLink__pqqwK:hover{color:#4b26ac;text-decoration:underline}.RecruitCalendarPreviewSection_sectionColumnLayout___5N0w .RecruitCalendarPreviewSection_calBody__U_WHz{grid-template-columns:1fr}.RecruitCalendarPreviewSection_sectionColumnLayout___5N0w .RecruitCalendarPreviewSection_calLeft__wM831{padding-right:0}.RecruitCalendarPreviewSection_sectionColumnLayout___5N0w .RecruitCalendarPreviewSection_calRight__Dr0LQ{border-left:none;border-top:1px solid #e5e7eb;padding-left:0;padding-top:16px;margin-top:16px}@media (max-width:768px){.RecruitCalendarPreviewSection_calBody__U_WHz{grid-template-columns:1fr}.RecruitCalendarPreviewSection_calLeft__wM831{padding-right:0}.RecruitCalendarPreviewSection_calRight__Dr0LQ{border-left:none;border-top:1px solid #e5e7eb;padding-left:0;padding-top:16px;margin-top:16px}}@media (max-width:640px){.RecruitCalendarPreviewSection_section__tanWE{padding:16px 16px 18px}.RecruitCalendarPreviewSection_day__lcU7s{min-height:50px}}.SubmenuList_wrap__t7VFh{width:100%;box-sizing:border-box;padding:22px 22px 24px;background:#fff;border:1px solid #e8e4ef;border-radius:12px;box-shadow:0 1px 3px rgba(75,38,172,.04)}.SubmenuList_header__Xea2k{margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid #e5e7eb}.SubmenuList_title__VbD8u{font-size:20px;font-weight:700;color:#1e1b4b;margin:0;letter-spacing:-.02em;line-height:1.3}.SubmenuList_grid__uqjIx{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.SubmenuList_gridSix__lPbYT{grid-template-columns:repeat(6,minmax(0,1fr))}.SubmenuList_gridItem__ElbFB{min-width:0}.SubmenuList_card__RafaG{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:96px;padding:14px 10px 12px;text-align:center;text-decoration:none;color:#334155;background:#f9f8fc;border:1px solid #ebe8f3;border-radius:10px;box-sizing:border-box;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s}.SubmenuList_card__RafaG:hover{color:#4b26ac;background:#f3f0ff;border-color:#d4cdf0;box-shadow:0 4px 12px rgba(75,38,172,.08);transform:translateY(-2px)}.SubmenuList_card__RafaG:focus-visible{outline:2px solid #a78bfa;outline-offset:2px}.SubmenuList_cardIcon__Mb8cF{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:10px;background:#fff;border:1px solid #ece8f5;flex-shrink:0}.SubmenuList_emojiIcon__SaT_F{font-size:26px;line-height:1;-webkit-user-select:none;user-select:none}.SubmenuList_iconImg___8yem{width:auto!important;height:auto!important;max-width:32px;max-height:32px;object-fit:contain}.SubmenuList_iconFallback__yxsSt{flex-shrink:0;color:#64748b}.SubmenuList_cardLabel__99GG6{font-size:12px;font-weight:700;line-height:1.25;letter-spacing:-.02em;word-break:keep-all}@media (max-width:1024px){.SubmenuList_wrap__t7VFh{padding:18px 18px 20px}.SubmenuList_title__VbD8u{font-size:18px}.SubmenuList_grid__uqjIx{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.SubmenuList_card__RafaG{min-height:88px;padding:12px 8px 10px}.SubmenuList_cardIcon__Mb8cF{width:44px;height:44px}.SubmenuList_emojiIcon__SaT_F{font-size:24px}}@media (max-width:640px){.SubmenuList_wrap__t7VFh{padding:16px 14px 18px}.SubmenuList_header__Xea2k{margin-bottom:14px;padding-bottom:12px}.SubmenuList_title__VbD8u{font-size:16px}.SubmenuList_grid__uqjIx{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.SubmenuList_card__RafaG{min-height:82px;gap:6px}.SubmenuList_cardIcon__Mb8cF{width:40px;height:40px;border-radius:8px}.SubmenuList_emojiIcon__SaT_F{font-size:22px}.SubmenuList_cardLabel__99GG6{font-size:11px}}.JobsoriToast_card__1EuKR{width:min(360px,calc(100vw - 32px));background:#fff;color:#212529;border:none;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.06);overflow:hidden;font-family:Pretendard,system-ui,sans-serif}.JobsoriToast_header__Y4hGS{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid rgba(0,0,0,.08);min-height:44px;box-sizing:border-box}.JobsoriToast_accent__gI27q{width:20px;height:20px;border-radius:4px;flex-shrink:0}.JobsoriToast_logo__7cvtr{height:18px;width:auto;max-width:72px;object-fit:contain;flex-shrink:0;display:block}.JobsoriToast_title__8B_EC{flex:1 1;min-width:0;font-size:14px;font-weight:700;color:#212529;letter-spacing:-.02em}.JobsoriToast_closeBtn__yEuMp{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin:-4px -6px -4px auto;padding:0;border:none;background:transparent;color:#6c757d;font-size:22px;line-height:1;cursor:pointer;border-radius:6px;transition:background .15s,color .15s}.JobsoriToast_closeBtn__yEuMp:hover{background:rgba(0,0,0,.06);color:#343a40}.JobsoriToast_body__oW6tN{padding:12px 14px 14px;font-size:14px;line-height:1.55;font-weight:500;white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere}.StarRating_stars__VsnZv{display:flex;align-items:center;gap:4px;font-size:14px}.StarRating_large__dTWPj{font-size:16px;gap:2px}.StarRating_starFull__qlO3r{color:#ffa534}.StarRating_starHalf__1RQiv{color:#ffa534;opacity:.5;position:relative}.StarRating_starHalf__1RQiv:before{content:"★";color:#e0e0e0;position:absolute;left:0}.StarRating_starEmpty__9hJzy{color:#e0e0e0}.StarRating_ratingText__52i8C{margin-left:8px;font-weight:700;color:#2d1b4e;font-size:15px}.StarRating_large__dTWPj .StarRating_ratingText__52i8C{font-size:15px}.CounselorDetail_wrap__E4pag{--surface:#fff8f8;--surface-fill:#fffefe;--surface-border:#e8d4d4;--text:#1e1b4b;--text-muted:#64748b;--tile-bg:#fff0f0;--tile-border:#e8c4c4;--accent:#9d174d;--accent-hover:#881337;--accent-soft:#fff1f2;--panel-white:#fff;max-width:1280px;margin:0 auto;padding:0 20px 56px;min-height:100vh;box-sizing:border-box;overflow-x:hidden}.CounselorDetail_pageHeader__QPgzx{border-bottom:1px solid #e0e0e0;margin-top:20px;margin-bottom:8px;padding-bottom:12px}.CounselorDetail_pageHeaderTitle__CBQBw{color:#1e1b4b;letter-spacing:-.02em;margin:0 0 4px;font-size:22px;font-weight:700}.CounselorDetail_pageHeaderSubtitle__DWig5{margin:0;font-size:15px;font-weight:400;color:#64748b}.CounselorDetail_mainSplit__on9ah{padding:24px 0 20px}.CounselorDetail_splitBody__WwsYv{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:28px 36px;align-items:start;min-height:0}.CounselorDetail_splitBodyLocked__Ty0nx{grid-template-rows:minmax(0,1fr);align-items:stretch;overflow:hidden}.CounselorDetail_leftColumn__YuUtY{min-width:0;display:flex;flex-direction:column;gap:20px}.CounselorDetail_rightColumn__rH8Jx{min-width:0;min-height:0;display:flex;flex-direction:column;align-self:stretch;border:1px solid var(--surface-border);border-radius:0;background:var(--surface);overflow:hidden}.CounselorDetail_photoStack__mFELn{border-radius:0;overflow:hidden;border:2px solid var(--surface-border);background:var(--surface);box-sizing:border-box}.CounselorDetail_photoFrame__oszxE{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:linear-gradient(145deg,#f5e6e8,#ebe0e4);box-sizing:border-box}.CounselorDetail_photoInner__HYlqs{position:absolute;inset:0}.CounselorDetail_photoImage__UvEAW{object-fit:cover}.CounselorDetail_photoPlaceholder___gzLy{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f0e4e6,#e5d8dc);font-size:clamp(36px,10vw,64px);font-weight:700;color:#6b4c5a}.CounselorDetail_photoMainTaskBadge__3blDp{position:absolute;top:10px;left:10px;z-index:4;background:#fff7ed;color:#ea580c;border:1px solid #fdba74;padding:8px 14px;border-radius:999px;font-size:13px;font-weight:600;line-height:1.25;max-width:calc(100% - 72px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;box-sizing:border-box}.CounselorDetail_heartBtn__rvXas{position:absolute;bottom:12px;right:12px;width:44px;height:44px;border-radius:50%;border:1px solid #e8d4d4;background:rgba(255,255,255,.95);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s;z-index:5;color:#ccc}.CounselorDetail_heartBtn__rvXas:hover{background:#fff}.CounselorDetail_heartBtn__rvXas svg{width:24px;height:24px;stroke:currentColor;fill:none}.CounselorDetail_heartActive__nZ_p6{color:#ff6b9d!important;background:#fff!important;border-color:#fecdd3}.CounselorDetail_heartActive__nZ_p6 svg{fill:#ff6b9d!important}.CounselorDetail_nameUnderPhoto__9FVsA{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;padding:14px 16px 16px;background:var(--surface);border-top:1px solid var(--surface-border);box-sizing:border-box}.CounselorDetail_nameUnderTitle__828xu{margin:0;font-size:clamp(16px,1.75vw,19px);font-weight:600;color:#5b6478;letter-spacing:-.02em;line-height:1.25}.CounselorDetail_nicknameBeside__YD8cc{display:inline-flex;align-items:center;padding:5px 12px;font-size:14px;font-weight:600;color:#4c1d95;background:#fff;border:1px solid #d8b4fe;border-radius:10px}.CounselorDetail_infoPanel__x5h9O{position:relative;border-radius:0;padding:24px 22px 22px;box-sizing:border-box;flex:0 0 auto;display:flex;flex-direction:column;gap:0;background:var(--surface-fill);border:1px solid var(--surface-border);overflow:hidden}.CounselorDetail_metaGrid__NpSgv{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}@media (max-width:520px){.CounselorDetail_metaGrid__NpSgv{grid-template-columns:1fr}}.CounselorDetail_metaTile__DWJf0{display:flex;align-items:flex-start;gap:12px;padding:14px 14px 12px;border-radius:10px;background:var(--surface);border:1px solid var(--surface-border)}.CounselorDetail_metaTileIcon__3L7ry{flex-shrink:0;width:22px;height:22px;margin-top:2px;color:#9d174d}.CounselorDetail_metaTileText__0nqNk{display:flex;flex-direction:column;gap:4px;min-width:0}.CounselorDetail_metaTileLabel__M7J6v{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9d174d}.CounselorDetail_metaTileValue__kchjM{font-size:15px;font-weight:700;line-height:1.35;color:#1e293b;word-break:break-word}.CounselorDetail_optionHashtags__lmObs{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px 10px;margin:10px 0 14px}.CounselorDetail_hashTag__Sojov{display:inline-flex;align-items:center;padding:6px 12px;font-size:13px;font-weight:700;color:#7c2d12;background:#fff;border-radius:10px;border:1px dashed #dcb8b8}.CounselorDetail_statsStrip__KCNVC{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px;margin-top:4px;margin-bottom:16px;padding:14px 16px;border-radius:12px;background:#fff;border:1px solid var(--surface-border);box-sizing:border-box;max-width:100%;min-width:0}.CounselorDetail_statRating__8iLPj{min-width:0;max-width:100%}.CounselorDetail_statRating__8iLPj [class*=stars]{font-size:19px;flex-wrap:wrap;max-width:100%}.CounselorDetail_statBadges__Zbroy{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%}.CounselorDetail_statPillConsult__2LgWl,.CounselorDetail_statPillHours__pLyNr,.CounselorDetail_statPillReview__Ug3TJ{font-size:13px;font-weight:700;font-family:inherit;padding:8px 14px;border-radius:999px;cursor:pointer;border:1px solid transparent;transition:background .15s}.CounselorDetail_statPillReview__Ug3TJ{color:#9f1239;background:#fff1f2;border-color:#fecdd3}.CounselorDetail_statPillReview__Ug3TJ:hover{background:#ffe4e6}.CounselorDetail_statPillConsult__2LgWl{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.CounselorDetail_statPillConsult__2LgWl:hover{background:#dbeafe}.CounselorDetail_statPillHours__pLyNr{color:#15803d;background:#f4fbf7;border-color:#cfe8d8}.CounselorDetail_statPillHours__pLyNr:hover{background:#ecfdf5}.CounselorDetail_consultBtn___D2JE{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:100%;padding:0 20px;height:52px;font-size:15px;font-weight:700;letter-spacing:.02em;border:2px solid #fd6f22;background:rgba(253,111,34,.08);color:#fd6f22;border-radius:12px;cursor:pointer;font-family:inherit;transition:background .2s,border-color .2s;box-sizing:border-box;margin-top:auto}.CounselorDetail_consultBtnCounselorOnly__ezCok{border-color:#94a3b8;background:#f1f5f9;color:#64748b}.CounselorDetail_consultBtnLogoWrap__8fzgm{display:inline-flex;align-items:center;justify-content:center;height:22px}.CounselorDetail_consultBtnLogoImage__X9RZk{width:auto;height:100%;max-width:72px;object-fit:contain}.CounselorDetail_consultBtn___D2JE:hover{background:rgba(253,111,34,.14);border-color:#fd6f22;color:#fd6f22}.CounselorDetail_consultBtn___D2JE.CounselorDetail_consultBtnCounselorOnly__ezCok:hover{background:#e2e8f0;border-color:#64748b;color:#475569}.CounselorDetail_tabs__TAT_w{display:flex;flex-wrap:wrap;gap:0;border-bottom:2px solid var(--surface-border);margin-top:0;padding:0 8px;background:var(--surface);flex-shrink:0}.CounselorDetail_tab__ZGpsj{padding:12px 22px;font-size:15px;font-weight:600;color:#9ca3af;background:none;border:none;border-bottom:3px solid transparent;margin-bottom:-2px;cursor:pointer;font-family:inherit;transition:color .2s,border-color .2s}.CounselorDetail_tab__ZGpsj:hover{color:#b4536e}.CounselorDetail_tabActive__2wS9L{color:var(--accent);border-bottom-color:var(--accent)}.CounselorDetail_tabPanel__pyrgn{flex:1 1 auto;padding:20px 16px 16px;min-width:0;width:100%;max-width:100%;min-height:0;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;background:var(--panel-white);display:flex;flex-direction:column}.CounselorDetail_introTabWrap__PEOis{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.CounselorDetail_hoursTabWrap__Zt3rZ{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;box-sizing:border-box}.CounselorDetail_hoursTabLead__5L_To{margin:0 0 14px;font-size:13px;line-height:1.5;color:#64748b}.CounselorDetail_section__WU1n_{margin:0 0 28px}.CounselorDetail_section__WU1n_:last-child{margin-bottom:0}.CounselorDetail_sectionCareer__srRrS{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;margin-bottom:0}.CounselorDetail_sectionTitle__ItzG5{font-size:15px;font-weight:700;color:#334155;margin:0 0 10px;padding-bottom:6px;border-bottom:2px solid #fda4af;display:inline-block;align-self:flex-start;width:fit-content;max-width:100%;box-sizing:border-box}.CounselorDetail_sectionBody__8XnzB{background:var(--surface-fill);padding:14px 16px;box-sizing:border-box;border-radius:10px;border:1px solid var(--surface-border)}.CounselorDetail_sectionBodyCareer__HU_B4{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;scrollbar-width:thin;scrollbar-color:var(--accent) var(--accent-soft)}.CounselorDetail_sectionBodyCareer__HU_B4::-webkit-scrollbar{width:8px}.CounselorDetail_sectionBodyCareer__HU_B4::-webkit-scrollbar-track{background:var(--accent-soft);border-radius:6px}.CounselorDetail_sectionBodyCareer__HU_B4::-webkit-scrollbar-thumb{background:var(--accent);border-radius:6px}.CounselorDetail_sectionBodyCareer__HU_B4::-webkit-scrollbar-thumb:hover{background:var(--accent-hover)}.CounselorDetail_intro__16imU{font-size:15px;line-height:1.75;color:#334155;margin:0;white-space:pre-wrap;max-width:none}.CounselorDetail_careerText__TMptu{font-size:15px;line-height:1.8;color:#475569;white-space:pre-wrap;max-width:none;flex:0 0 auto}.CounselorDetail_loadingText__Wjh_S{font-size:14px;color:#64748b;margin:0}.CounselorDetail_noContent__ECi2J{font-size:14px;color:#94a3b8;margin:0}.CounselorDetail_consultList__A_ThC,.CounselorDetail_reviewList__Io4vi{list-style:none;padding:0;margin:0;max-width:100%;width:100%;min-width:0;box-sizing:border-box}.CounselorDetail_reviewItem__EDFf8{padding:14px 0;border-bottom:1px solid #ecd8d8;min-width:0;max-width:100%;box-sizing:border-box}.CounselorDetail_reviewItem__EDFf8:last-child{border-bottom:none}.CounselorDetail_reviewTop__E2qTa{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,auto);align-items:center;gap:8px 10px;margin-bottom:8px;min-width:0;width:100%;max-width:100%}.CounselorDetail_reviewStars__4Mjhz{color:#f8b200;font-size:14px;white-space:nowrap;flex-shrink:0}.CounselorDetail_reviewNickname__uW2C6{font-size:14px;font-weight:600;color:#334155;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CounselorDetail_reviewDate__xFOsw{font-size:11px;color:#94a3b8;white-space:nowrap;text-align:right;min-width:0;justify-self:end;overflow:hidden;text-overflow:ellipsis}@media (max-width:480px){.CounselorDetail_reviewTop__E2qTa{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto}.CounselorDetail_reviewDate__xFOsw{grid-column:1/-1;text-align:left;padding-top:2px}}.CounselorDetail_reviewContent__83oRQ{font-size:14px;line-height:1.65;color:#475569;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-width:100%}.CounselorDetail_consultList__A_ThC{display:flex;flex-direction:column;gap:10px}.CounselorDetail_consultItem__YYe1b{display:flex;flex-direction:column;align-items:stretch;gap:4px;box-sizing:border-box;width:100%;max-width:100%;padding:14px 16px;background:#fff;border:1px solid var(--surface-border);border-radius:10px;cursor:pointer;transition:background .2s,border-color .2s;min-width:0;overflow:hidden;overflow-wrap:anywhere}.CounselorDetail_consultItem__YYe1b:hover{background:#fff5f5;border-color:#dcb8b8}.CounselorDetail_consultTitle__YrxRu{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;width:100%;margin:0;font-size:14px;font-weight:600;line-height:1.45;color:#1e293b;overflow:hidden;word-break:break-word;overflow-wrap:anywhere}.CounselorDetail_consultClient__qnBwS{font-size:12px;color:#64748b;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CounselorDetail_pagination__gakrM{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;padding:20px 0 0;margin:0;max-width:100%;min-width:0;box-sizing:border-box}.CounselorDetail_pageBtn__2Gyj9{min-width:56px;padding:8px 12px;font-size:14px;font-weight:600;background:#fff;border:2px solid #cbd5e1;border-radius:10px;color:#475569;cursor:pointer;transition:background .2s,color .2s,border-color .2s;box-sizing:border-box}.CounselorDetail_pageBtn__2Gyj9:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.CounselorDetail_pageBtn__2Gyj9:disabled{opacity:.5;cursor:not-allowed}.CounselorDetail_pageInfo__A0Mhu{font-size:14px;font-weight:600;color:#475569}.CounselorDetail_cta__MumK_{margin-top:auto;padding:14px 16px 16px;border-top:1px solid var(--surface-border);display:flex;justify-content:flex-end;flex-shrink:0;background:var(--surface)}.CounselorDetail_listLink__69rqR{display:inline-block;font-size:14px;font-weight:600;color:var(--accent);text-decoration:none;padding:10px 20px;border:2px solid var(--accent);border-radius:10px;background:var(--accent-soft);transition:background .2s,color .2s,border-color .2s;box-sizing:border-box}.CounselorDetail_listLink__69rqR:hover{background:var(--accent);border-color:var(--accent-hover);color:#fff;text-decoration:none}@media (max-width:900px){.CounselorDetail_splitBody__WwsYv{grid-template-columns:1fr;gap:24px;height:auto!important;min-height:0}.CounselorDetail_mainSplit__on9ah{padding-top:16px}.CounselorDetail_infoPanel__x5h9O{padding:20px 18px 18px}.CounselorDetail_sectionBodyCareer__HU_B4{flex:0 1 auto;min-height:0;max-height:min(50vh,21rem);overflow-y:auto;overflow-x:hidden}}@media (max-width:640px){.CounselorDetail_wrap__E4pag{padding:0 16px 48px}.CounselorDetail_pageHeader__QPgzx{margin-top:16px}.CounselorDetail_tab__ZGpsj{padding:10px 14px;font-size:14px}.CounselorDetail_hoursTabWrap__Zt3rZ,.CounselorDetail_introTabWrap__PEOis{flex:0 1 auto}.CounselorDetail_sectionCareer__srRrS{flex:0 1 auto;min-height:0}}.ConsultationPreferredDateTimePicker_wrap__egcks{display:flex;flex-direction:column;gap:12px;min-width:0}.ConsultationPreferredDateTimePicker_header__BQL96{display:flex;align-items:flex-start;gap:10px}.ConsultationPreferredDateTimePicker_headerIcon__GYnyt{flex-shrink:0;margin-top:2px;color:#1e1b4b;font-size:18px}.ConsultationPreferredDateTimePicker_headerText__UHBLC{min-width:0}.ConsultationPreferredDateTimePicker_headerDate__PFJ8x{margin:0;font-size:15px;font-weight:700;color:#1e1b4b}.ConsultationPreferredDateTimePicker_headerHint__A4xlF{margin:2px 0 0;font-size:13px;color:#64748b}.ConsultationPreferredDateTimePicker_calendarCard__yoURy{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:10px 10px 12px;box-sizing:border-box}.ConsultationPreferredDateTimePicker_monthNav__YXSvk{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:8px}.ConsultationPreferredDateTimePicker_monthNavBtn___0J9l{width:36px;height:36px;border:none;border-radius:8px;background:#f1f5f9;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;line-height:1;transition:background .2s,color .2s}.ConsultationPreferredDateTimePicker_monthNavBtn___0J9l:hover:not(:disabled){background:#e2e8f0;color:#334155}.ConsultationPreferredDateTimePicker_monthNavBtn___0J9l:disabled{opacity:.35;cursor:not-allowed}.ConsultationPreferredDateTimePicker_monthTitle__S3X2M{font-size:16px;font-weight:700;color:#1e1b4b;min-width:100px;text-align:center}.ConsultationPreferredDateTimePicker_weekRow__I9FBI{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:4px}.ConsultationPreferredDateTimePicker_weekday__2NGRm{text-align:center;font-size:11px;font-weight:600;color:#94a3b8;padding:4px 0}.ConsultationPreferredDateTimePicker_weekdaySun__dyHcf{color:#ef4444}.ConsultationPreferredDateTimePicker_dayRow__REayt{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.ConsultationPreferredDateTimePicker_dayCell__HSmDQ{aspect-ratio:1;max-height:40px;border:none;border-radius:8px;background:transparent;font-size:13px;font-weight:600;color:#1e293b;cursor:pointer;padding:0;transition:background .15s,color .15s}.ConsultationPreferredDateTimePicker_dayCellMuted__o_Gko{visibility:hidden;pointer-events:none}.ConsultationPreferredDateTimePicker_dayCellDisabled__oHjHH{color:#cbd5e1;cursor:not-allowed;font-weight:500}.ConsultationPreferredDateTimePicker_dayCellSun__eLFPv:not(.ConsultationPreferredDateTimePicker_dayCellDisabled__oHjHH):not(.ConsultationPreferredDateTimePicker_dayCellSelected__ekEfO){color:#ef4444}.ConsultationPreferredDateTimePicker_dayCellToday__CxHnb:not(.ConsultationPreferredDateTimePicker_dayCellSelected__ekEfO){border:1px solid #34d399}.ConsultationPreferredDateTimePicker_dayCellSelected__ekEfO{background:#059669;color:#fff!important}.ConsultationPreferredDateTimePicker_dayCellSelected__ekEfO .ConsultationPreferredDateTimePicker_todayMark__4yT5o{color:rgba(255,255,255,.9)}.ConsultationPreferredDateTimePicker_dayInner__p8IfN{display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.1;gap:1px}.ConsultationPreferredDateTimePicker_todayMark__4yT5o{font-size:9px;font-weight:600;color:#64748b}.ConsultationPreferredDateTimePicker_divider__j1iH1{height:1px;background:#e2e8f0;margin:4px 0 2px}.ConsultationPreferredDateTimePicker_timeSection__fGz2e{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:12px 10px 14px;box-sizing:border-box}.ConsultationPreferredDateTimePicker_timeGroup__K65Ym{margin-bottom:12px}.ConsultationPreferredDateTimePicker_timeGroup__K65Ym:last-child{margin-bottom:0}.ConsultationPreferredDateTimePicker_timeGroupLabel__KQXE5{font-size:12px;font-weight:700;color:#64748b;margin:0 0 8px 2px}.ConsultationPreferredDateTimePicker_timeGrid___OKtP{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;box-sizing:border-box}@media (max-width:380px){.ConsultationPreferredDateTimePicker_timeGrid___OKtP{gap:5px;grid-template-columns:repeat(4,minmax(0,1fr))}.ConsultationPreferredDateTimePicker_timeBtn__7L8ul{padding:3px 2px;min-height:34px}.ConsultationPreferredDateTimePicker_timeBtnTime__CAbFZ{font-size:11px}.ConsultationPreferredDateTimePicker_timeBtnBadge__2jEzn{font-size:8px}}.ConsultationPreferredDateTimePicker_timeSlotPlaceholder__z56Ri{min-height:36px;border-radius:999px;border:1px dashed #e5e7eb;background:#f8fafc;box-sizing:border-box}@media (max-width:380px){.ConsultationPreferredDateTimePicker_timeSlotPlaceholder__z56Ri{min-height:34px}}.ConsultationPreferredDateTimePicker_timeBtn__7L8ul{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-height:36px;padding:4px 6px;border:1px solid #cfe8d8;border-radius:999px;background:#f4fbf7;font-size:12px;font-weight:700;color:#166534;cursor:pointer;transition:border-color .15s,background .15s,color .15s;line-height:1.15;box-sizing:border-box}.ConsultationPreferredDateTimePicker_timeBtnTime__CAbFZ{font-size:12px;font-weight:700}.ConsultationPreferredDateTimePicker_timeBtnBadge__2jEzn{font-size:9px;font-weight:700;letter-spacing:-.02em;opacity:.92;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ConsultationPreferredDateTimePicker_timeBtn__7L8ul:hover:not(:disabled):not(.ConsultationPreferredDateTimePicker_timeBtnMutedGray__4AAlu):not(.ConsultationPreferredDateTimePicker_timeBtnConfirmed__0hKa3){border-color:#b8e0c8;background:#ecfdf5}.ConsultationPreferredDateTimePicker_timeBtnSelected__3SyEF{border:1px solid #86efac;background:#f0fdf4;color:#15803d;box-shadow:none}.ConsultationPreferredDateTimePicker_timeBtnMutedGray__4AAlu,.ConsultationPreferredDateTimePicker_timeBtnMutedGray__4AAlu:disabled{opacity:1;cursor:not-allowed;border-color:#e8e8ec;background:#f4f4f6;color:#787887;box-shadow:none}.ConsultationPreferredDateTimePicker_timeBtnConfirmed__0hKa3,.ConsultationPreferredDateTimePicker_timeBtnConfirmed__0hKa3:disabled{opacity:1;cursor:not-allowed;border-color:#fecaca;background:#fff1f2;color:#b91c1c;box-shadow:none}.ConsultationPreferredDateTimePicker_timeBtnPast__3uvrG,.ConsultationPreferredDateTimePicker_timeBtnPast__3uvrG:disabled{opacity:1;cursor:not-allowed;border-color:#e2e8f0;background:#f1f5f9;color:#94a3b8;box-shadow:none}.ConsultationPreferredDateTimePicker_timeBtn__7L8ul:disabled:not(.ConsultationPreferredDateTimePicker_timeBtnMutedGray__4AAlu):not(.ConsultationPreferredDateTimePicker_timeBtnConfirmed__0hKa3):not(.ConsultationPreferredDateTimePicker_timeBtnPast__3uvrG){opacity:.45;cursor:not-allowed}.ConsultationPreferredDateTimePicker_timeBtnReadonly__V9V6h{pointer-events:none;cursor:default}.ConsultationPreferredDateTimePicker_timeBtnReadonlyOff__85C4j{opacity:1;background:#f8fafc;color:#9ca3af;border:1px dashed #e5e7eb}.ConsultationPreferredDateTimePicker_timeEmpty__rQVtT{margin:0;font-size:13px;color:#94a3b8;text-align:center;padding:12px 8px}.ConsultationScheduleTipBadge_tipBadge__TUvwi{display:flex;align-items:flex-start;gap:10px;text-align:left;padding:10px 12px;background:#eff6ff;border:1px solid #3b82f6;border-radius:10px;box-sizing:border-box;width:100%}.ConsultationScheduleTipBadge_tipLabel__amL0y{flex-shrink:0;margin-top:1px;font-size:10px;font-weight:800;letter-spacing:.08em;color:#1d4ed8;background:#dbeafe;border:1px solid #60a5fa;padding:4px 8px;border-radius:6px;line-height:1.2}.ConsultationScheduleTipBadge_tipContent__tj9x_{flex:1 1;min-width:0}.ConsultationScheduleTipBadge_tipLine__bzLkr{margin:0 0 4px;font-size:11px;line-height:1.55;color:#1e3a5f}.ConsultationScheduleTipBadge_tipLine__bzLkr:last-of-type{margin-bottom:0}.CounselorProfileCard_root__x_O7f{border:1px solid #e0e0e0;border-radius:12px;overflow:hidden;background:#fff;display:flex;flex-direction:column;box-sizing:border-box;height:100%;min-height:0}.CounselorProfileCard_rootEmbedded__5MUBj{border:none;border-radius:0}.CounselorProfileCard_rootInteractive__Xooi6{transition:box-shadow .25s ease,border-color .25s ease,transform .25s ease}.CounselorProfileCard_rootInteractive__Xooi6:hover{border-color:#94a3b8;box-shadow:0 8px 24px rgba(0,0,0,.08);transform:translateY(-4px)}.CounselorProfileCard_rootInteractive__Xooi6:hover .CounselorProfileCard_profileImage__u121w{transform:scale(1.05)}.CounselorProfileCard_photoSection__S1_s_{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#e8eef5;isolation:isolate;flex-shrink:0}.CounselorProfileCard_rootCompact__w_7Xf .CounselorProfileCard_photoSection__S1_s_{aspect-ratio:4/3}.CounselorProfileCard_photoInner__8hd_5{position:relative;width:100%;height:100%;min-height:0}.CounselorProfileCard_profileImage__u121w{width:100%;height:100%;object-fit:cover;object-position:center 28%;display:block;transition:transform .4s ease}@media (max-width:640px){.CounselorProfileCard_rootCompact__w_7Xf .CounselorProfileCard_photoSection__S1_s_{aspect-ratio:16/9}.CounselorProfileCard_rootCompact__w_7Xf .CounselorProfileCard_badge__pRQs7{top:6px;left:6px;padding:4px 8px;font-size:10px}.CounselorProfileCard_rootCompact__w_7Xf .CounselorProfileCard_name__W2Cho{font-size:15px}.CounselorProfileCard_rootCompact__w_7Xf .CounselorProfileCard_infoLabel__ulcqF{font-size:9px;padding:1px 5px}}.CounselorProfileCard_placeholder__mkwax{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:48px;font-weight:700;color:#475569;background:linear-gradient(135deg,#e2e8f0,#cbd5e1)}.CounselorProfileCard_badge__pRQs7{position:absolute;top:10px;left:10px;z-index:2;background:#fff7ed;color:#ea580c;border:1px solid #fdba74;padding:6px 12px;border-radius:20px;font-size:11px;font-weight:600;max-width:calc(100% - 56px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CounselorProfileCard_topRightSlot__CMTs_{position:absolute;top:10px;right:10px;z-index:3;display:flex;align-items:center;justify-content:center}.CounselorProfileCard_heartMock__q09Y8{width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.95);border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;color:#cbd5e1;pointer-events:none}.CounselorProfileCard_info__Brfrx{padding:14px 16px 12px;display:flex;flex-direction:column;gap:0;text-align:left;flex:0 1 auto;min-height:0}.CounselorProfileCard_name__W2Cho{font-size:17px;font-weight:700;color:#1e1b4b;margin:0 0 8px;line-height:1.25}.CounselorProfileCard_infoRows__4viTA{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.CounselorProfileCard_infoRow__AOevL{display:flex;align-items:center;gap:7px;min-width:0}.CounselorProfileCard_infoLabel__ulcqF{font-size:10px;font-weight:700;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:4px;padding:2px 6px;white-space:nowrap;flex-shrink:0}.CounselorProfileCard_infoLabelBlue__NW_6a{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.CounselorProfileCard_infoValue__6uR5o{font-size:12px;color:#334155;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CounselorProfileCard_intro__iuAb0{margin:0;font-size:13px;line-height:1.45;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:clip;min-width:0}.CounselorProfileCard_rootCompact__w_7Xf .CounselorProfileCard_intro__iuAb0{font-size:12px}.CounselorProfileCard_ratingMock__4SUPP{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:#64748b;font-weight:600}.CounselorProfileCard_bottomSlot__Dz6FO{margin-top:auto;padding:0 16px 16px;display:flex;flex-direction:column;align-items:stretch;box-sizing:border-box}.CounselorProfileCard_btnLogoMock__f3PkG{display:flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:10px;border:2px solid #fd6f22;background:rgba(253,111,34,.08);pointer-events:none;box-sizing:border-box;width:100%}.CounselorProfileCard_btnLogoImage__wBFkc{width:auto;height:22px;max-width:72px;object-fit:contain}.CounselorApplyForm_pageWrap__cqnSV{max-width:1280px;margin:0 auto;padding:32px 24px 48px;background:#F0EEF5;min-height:100vh;box-sizing:border-box}.CounselorApplyForm_summaryCard__PuDyx{background:#fff;border:1px solid #e0e0e0;padding:20px 24px;margin-bottom:24px;box-sizing:border-box}.CounselorApplyForm_cardTitle__ykXNt{font-size:18px;font-weight:700;color:#1e1b4b;margin:0 0 6px;padding-bottom:8px;border-bottom:2px solid #4b26ac;display:inline-block}.CounselorApplyForm_cardDesc__7wk8k{font-size:14px;color:#64748b;margin:0}.CounselorApplyForm_formCard__kB7Ll{background:#fff;border:1px solid #e0e0e0;padding:24px;box-sizing:border-box}.CounselorApplyForm_stepIndicator__khL1S{display:flex;justify-content:space-between;margin-bottom:32px;position:relative}.CounselorApplyForm_stepIndicator__khL1S:before{content:"";position:absolute;top:18px;left:10%;right:10%;height:2px;background:#E0E0E0;z-index:0}.CounselorApplyForm_step__0Deug{display:flex;flex-direction:column;align-items:center;gap:6px;position:relative;z-index:1;flex:1 1}.CounselorApplyForm_stepNumber__M8gaP{width:36px;height:36px;background:#fff;border:2px solid #e0e0e0;color:#94a3b8;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;transition:border-color .2s,background .2s,color .2s}.CounselorApplyForm_stepLabel__MqPkH{font-size:12px;color:#94a3b8;font-weight:600;transition:color .2s}.CounselorApplyForm_step__0Deug.CounselorApplyForm_activeStep__ZpOgW .CounselorApplyForm_stepNumber__M8gaP{background:#4b26ac;border-color:#4b26ac;color:#fff}.CounselorApplyForm_step__0Deug.CounselorApplyForm_activeStep__ZpOgW .CounselorApplyForm_stepLabel__MqPkH{color:#4b26ac}.CounselorApplyForm_stepClickable__mSfxf{cursor:pointer}.CounselorApplyForm_stepClickable__mSfxf:hover .CounselorApplyForm_stepNumber__M8gaP{box-shadow:0 0 0 2px rgba(75,38,172,.35)}.CounselorApplyForm_stepClickable__mSfxf:hover .CounselorApplyForm_stepLabel__MqPkH{color:#3a1d8a}.CounselorApplyForm_form__PsPoe{max-width:100%}.CounselorApplyForm_stepContent__EHoD4{min-height:320px}.CounselorApplyForm_stepTitle__KgJTQ{font-size:16px;font-weight:700;color:#1e1b4b;margin:0 0 20px;padding-bottom:10px;border-bottom:1px solid #e0e0e0}.CounselorApplyForm_basicInfoRow__lXE1_{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start;width:100%;margin-bottom:20px}.CounselorApplyForm_basicInfoPhoto__CEY9w{min-width:0;width:100%}.CounselorApplyForm_basicInfoPhoto__CEY9w .CounselorApplyForm_formGroup__1d80q{margin-bottom:0}.CounselorApplyForm_basicInfoFields__CLXqw{min-width:0;width:100%}.CounselorApplyForm_basicInfoFields__CLXqw .CounselorApplyForm_formGroup__1d80q:last-child{margin-bottom:0}.CounselorApplyForm_basicInfoImageUpload__yG0F_{margin-top:0;width:100%;box-sizing:border-box}.CounselorApplyForm_basicInfoImagePreview__2FRlY{padding:0;text-align:left}.CounselorApplyForm_basicInfoPhotoActions__3zWwm{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.CounselorApplyForm_basicInfoPhotoActions__3zWwm .CounselorApplyForm_removeBtn__6fKN3{margin-top:0}.CounselorApplyForm_basicInfoImageUpload__yG0F_ .CounselorApplyForm_uploadPlaceholder__3PakL{padding:22px 12px}.CounselorApplyForm_basicInfoImageUpload__yG0F_ .CounselorApplyForm_uploadIcon__SESiz{font-size:28px;margin-bottom:8px}.CounselorApplyForm_basicInfoImageUpload__yG0F_ .CounselorApplyForm_uploadPlaceholder__3PakL>div:nth-child(2){font-size:14px;margin-bottom:4px}.CounselorApplyForm_basicInfoImageUpload__yG0F_ .CounselorApplyForm_uploadHint__FMW55{font-size:12px;margin-bottom:2px}.CounselorApplyForm_basicInfoImageUpload__yG0F_ .CounselorApplyForm_uploadSubHint__HKzXq{font-size:11px}.CounselorApplyForm_formGroup__1d80q{margin-bottom:20px;min-width:0}.CounselorApplyForm_label__8_8m8{display:block;font-size:14px;font-weight:600;color:#1e1b4b;margin-bottom:8px}.CounselorApplyForm_required__XSj4h{color:#ef4444;margin-left:2px}.CounselorApplyForm_input___ddN1,.CounselorApplyForm_textarea__txA40{width:100%;max-width:100%;padding:12px 16px;border:1px solid #e0e0e0;background:#fff;font-size:15px;color:#1e1b4b;font-family:inherit;transition:border-color .2s;box-sizing:border-box}.CounselorApplyForm_input___ddN1:focus,.CounselorApplyForm_textarea__txA40:focus{outline:none;border-color:#4b26ac}.CounselorApplyForm_input___ddN1::placeholder,.CounselorApplyForm_textarea__txA40::placeholder{color:#94a3b8}.CounselorApplyForm_textarea__txA40{resize:vertical;line-height:1.6;min-height:120px}.CounselorApplyForm_hint__Ar1Rd{display:block;font-size:12px;color:#64748b;margin-top:6px}.CounselorApplyForm_documentsLead__izIP3{font-size:13px;color:#64748b;line-height:1.5;margin:0 0 16px}.CounselorApplyForm_imageUpload__ucagn{border:2px dashed #e0e0e0;background:#F0EEF5;transition:border-color .2s,background .2s}.CounselorApplyForm_imageUpload__ucagn:hover{border-color:#4b26ac;background:#f8f5ff}.CounselorApplyForm_uploadLabel__eKMUc{display:block;cursor:pointer;width:100%}button.CounselorApplyForm_uploadLabel__eKMUc{font-family:inherit;border:none;background:transparent;padding:0;text-align:center}.CounselorApplyForm_fileInput__xfSdv{display:none}.CounselorApplyForm_uploadPlaceholder__3PakL{padding:48px 20px;text-align:center}.CounselorApplyForm_uploadIcon__SESiz{font-size:40px;margin-bottom:12px;display:block}.CounselorApplyForm_uploadPlaceholder__3PakL>div:nth-child(2){font-size:15px;font-weight:600;color:#1e1b4b;margin-bottom:6px}.CounselorApplyForm_uploadHint__FMW55{font-size:13px;color:#64748b;margin-bottom:4px}.CounselorApplyForm_uploadSubHint__HKzXq{font-size:12px;color:#94a3b8}.CounselorApplyForm_imagePreview__vGcB_{position:relative;padding:20px;text-align:center}.CounselorApplyForm_imagePreview__vGcB_ img{border:1px solid #e0e0e0;max-width:100%}.CounselorApplyForm_profilePreview169__r65Zu{width:100%;max-width:100%;height:auto;aspect-ratio:16/9;border-radius:8px;object-fit:cover;border:1px solid #e0e0e0;display:block;margin:0}.CounselorApplyForm_removeBtn__6fKN3{margin-top:12px;padding:8px 16px;border:2px solid #e0e0e0;background:#fff;color:#64748b;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:border-color .2s,color .2s,background .2s}.CounselorApplyForm_removeBtn__6fKN3:hover{border-color:#4b26ac;color:#4b26ac;background:#f8f5ff}.CounselorApplyForm_buttonGroup__FO8v5{display:flex;gap:12px;justify-content:flex-end;margin-top:32px;padding-top:24px;border-top:1px solid #e0e0e0}.CounselorApplyForm_nextBtn___Bd_v,.CounselorApplyForm_prevBtn__0DJF9,.CounselorApplyForm_submitBtn__hTKf3{padding:12px 24px;font-size:15px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .2s,border-color .2s}.CounselorApplyForm_prevBtn__0DJF9{border:2px solid #e0e0e0;background:#fff;color:#64748b}.CounselorApplyForm_prevBtn__0DJF9:hover:not(:disabled){border-color:#4b26ac;color:#4b26ac;background:#f8f5ff}.CounselorApplyForm_nextBtn___Bd_v,.CounselorApplyForm_submitBtn__hTKf3{border:none;background:#4b26ac;color:#fff}.CounselorApplyForm_nextBtn___Bd_v:hover,.CounselorApplyForm_submitBtn__hTKf3:hover:not(:disabled){background:#3a1d8a}.CounselorApplyForm_submitBtn__hTKf3:disabled{opacity:.6;cursor:not-allowed}.CounselorApplyForm_termsIntro__kNOUA{font-size:14px;color:#64748b;margin:0 0 20px;line-height:1.6}.CounselorApplyForm_agreeAll__vtp80{display:flex;align-items:center;gap:10px;padding:14px 16px;background:#F0EEF5;border:1px solid #c4b5fd;cursor:pointer;-webkit-user-select:none;user-select:none}.CounselorApplyForm_agreeAllText__nwRRf{font-size:15px;font-weight:700;color:#1e1b4b}.CounselorApplyForm_termsDivider__brHzG{height:1px;background:#E0E0E0;margin:16px 0}.CounselorApplyForm_termsBlock__GwhBy{margin-bottom:24px}.CounselorApplyForm_termsHeader__dsyiQ{display:flex;align-items:center;gap:8px;margin-bottom:8px}.CounselorApplyForm_termsTitle__s6DvM{font-size:14px;font-weight:700;color:#1e1b4b}.CounselorApplyForm_termsBadge__n9nlt{display:inline-block;padding:2px 8px;font-size:11px;font-weight:700;background:#ef4444;color:#fff;border-radius:4px}.CounselorApplyForm_termsBox__L22A6{height:160px;overflow-y:auto;border:1px solid #e0e0e0;background:#fafafa;padding:14px 16px;margin-bottom:10px;box-sizing:border-box}.CounselorApplyForm_termsText__cmcGD{font-size:12px;color:#475569;line-height:1.8;white-space:pre-wrap;word-break:keep-all;margin:0;font-family:inherit}.CounselorApplyForm_agreeRow__0gC91{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#1e1b4b;cursor:pointer;-webkit-user-select:none;user-select:none}.CounselorApplyForm_checkbox__AEVeL{width:16px;height:16px;accent-color:#4b26ac;cursor:pointer;flex-shrink:0}.CounselorApplyForm_nextBtn___Bd_v:disabled{opacity:.45;cursor:not-allowed}.CounselorApplyForm_optionSectionTitle__zovAQ{font-size:15px;font-weight:700;color:#1e1b4b;margin-bottom:8px}.CounselorApplyForm_optionSectionDesc__Yn9u6{font-size:13px;color:#64748b;line-height:1.5;margin:0 0 14px}.CounselorApplyForm_optionGrid__vQpLQ{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media (min-width:720px){.CounselorApplyForm_optionGrid__vQpLQ{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.CounselorApplyForm_optionGrid__vQpLQ{grid-template-columns:repeat(5,1fr)}}.CounselorApplyForm_optionTile__U6F0_{display:flex;align-items:flex-start;gap:8px;padding:10px;border:1px solid #e0e0e0;border-radius:8px;background:#fff;cursor:pointer;font-size:12px;font-weight:600;color:#334155;line-height:1.35;transition:border-color .2s,background .2s;margin:0}.CounselorApplyForm_optionTile__U6F0_:has(.CounselorApplyForm_optionCheckbox__DEYlg:checked){border-color:#4b26ac;background:#f8f5ff}.CounselorApplyForm_optionCheckbox__DEYlg{margin-top:2px;flex-shrink:0;accent-color:#4b26ac;cursor:pointer}.CounselorApplyForm_optionCountHint__b3MvM{margin:10px 0 0;font-size:12px;font-weight:600;color:#64748b}.CounselorApplyForm_optionTileText__VvLEl{flex:1 1;min-width:0}@media (max-width:1024px){.CounselorApplyForm_pageWrap__cqnSV{padding:24px 20px 40px}.CounselorApplyForm_formCard__kB7Ll{padding:20px}.CounselorApplyForm_stepIndicator__khL1S{margin-bottom:28px}.CounselorApplyForm_stepIndicator__khL1S:before{top:16px}.CounselorApplyForm_stepNumber__M8gaP{width:32px;height:32px;font-size:14px}.CounselorApplyForm_stepLabel__MqPkH{font-size:11px}}@media (max-width:640px){.CounselorApplyForm_pageWrap__cqnSV{padding:24px 16px 40px}.CounselorApplyForm_summaryCard__PuDyx{padding:16px}.CounselorApplyForm_cardTitle__ykXNt{font-size:16px}.CounselorApplyForm_cardDesc__7wk8k{font-size:13px}.CounselorApplyForm_formCard__kB7Ll{padding:20px 16px}.CounselorApplyForm_stepIndicator__khL1S{margin-bottom:24px;flex-wrap:wrap;gap:12px}.CounselorApplyForm_stepIndicator__khL1S:before{display:none}.CounselorApplyForm_step__0Deug{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 6px)}.CounselorApplyForm_stepNumber__M8gaP{width:32px;height:32px;font-size:14px}.CounselorApplyForm_stepLabel__MqPkH{font-size:11px}.CounselorApplyForm_stepTitle__KgJTQ{font-size:15px;margin-bottom:16px}.CounselorApplyForm_formGroup__1d80q{margin-bottom:18px}.CounselorApplyForm_basicInfoRow__lXE1_{grid-template-columns:1fr;gap:20px}.CounselorApplyForm_uploadPlaceholder__3PakL{padding:36px 16px}.CounselorApplyForm_uploadIcon__SESiz{font-size:36px}.CounselorApplyForm_buttonGroup__FO8v5{flex-direction:column;margin-top:28px;padding-top:20px}.CounselorApplyForm_nextBtn___Bd_v,.CounselorApplyForm_prevBtn__0DJF9,.CounselorApplyForm_submitBtn__hTKf3{width:100%}}.page_pageWrap__cEwxo{max-width:1280px;margin:0 auto;padding:32px 24px 48px;background:#F0EEF5;min-height:100vh;box-sizing:border-box}.page_loading__BBeqs{display:flex;align-items:center;justify-content:center;min-height:240px;font-size:16px;font-weight:600;color:#4b26ac}.page_summaryCard__d9l3d{background:#fff;border:1px solid #e0e0e0;padding:24px;margin-bottom:24px;box-sizing:border-box}.page_cardTitle__TvNb9{font-size:18px;font-weight:700;color:#1e1b4b;margin:0 0 6px;padding-bottom:8px;border-bottom:2px solid #4b26ac;display:inline-block}.page_cardDesc__7SzxK{font-size:14px;color:#64748b;margin:0 0 20px}.page_subsectionTitle__MhMU4{font-size:18px;font-weight:700;color:#1e1b4b;margin:0 0 28px;padding-bottom:8px;border-bottom:2px solid #4b26ac;display:inline-block}.page_counselorHeroGrid__NF5Ql{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:20px;align-items:stretch;grid-template-areas:"photo account" "basic introCareer";margin-bottom:20px}.page_heroSubSection__9caVa{border:1px solid #cbd5e1;border-radius:12px;padding:16px;background:#fff;box-sizing:border-box}.page_heroSubSectionFill__wR369{height:100%;min-height:0;display:flex;flex-direction:column}.page_heroCellAccount__I9XMA .page_infoPanel__tsa90{border:none;border-radius:0;background:transparent}.page_counselorImageShell__UEtDm{flex:1 1;min-height:0;display:flex;flex-direction:column}.page_counselorImageFrame__tFGzx{position:relative;flex:1 1;min-height:200px;border:2px solid #4b26ac;border-radius:10px;overflow:hidden;background:#f1f5f9}.page_counselorImageHit__4HMP4{position:absolute;inset:0;padding:0;margin:0;border:none;background:transparent;cursor:pointer;display:block;width:100%;height:100%;z-index:1}.page_counselorImageHitInner__S3ScV{position:relative;width:100%;height:100%;min-height:200px}.page_counselorImageActions__M7ICE{position:absolute;right:10px;bottom:10px;z-index:4;display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;pointer-events:none}.page_counselorImageActions__M7ICE button{pointer-events:auto}.page_btnPhotoChange__YQ2Ko{padding:10px 16px;font-size:14px;font-weight:600;font-family:inherit;border-radius:8px;border:1px solid #38bdf8;background:#e0f2fe;color:#0369a1;cursor:pointer;transition:background .2s,border-color .2s,color .2s;white-space:nowrap}.page_btnPhotoChange__YQ2Ko:hover{background:#bae6fd;border-color:#0ea5e9;color:#0c4a6e}.page_btnPhotoRemove__KyzQd{padding:10px 16px;font-size:14px;font-weight:600;font-family:inherit;border-radius:8px;border:1px solid #f87171;background:#fee2e2;color:#b91c1c;cursor:pointer;transition:background .2s,border-color .2s,color .2s;white-space:nowrap}.page_btnPhotoRemove__KyzQd:hover:not(:disabled){background:#fecaca;border-color:#ef4444;color:#991b1b}.page_btnPhotoRemove__KyzQd:disabled{opacity:.45;cursor:not-allowed}.page_borderedBlock__hxmTr{margin-top:20px;padding:18px 20px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;box-sizing:border-box}.page_borderedBlockFlushTop__L4zGi{margin-top:0}.page_heroCellPhoto__hT13t{grid-area:photo;display:flex;flex-direction:column;min-height:0;min-width:0}.page_heroCellBasic__tytPm{grid-area:basic;justify-content:flex-start;gap:0}.page_heroCellAccount__I9XMA,.page_heroCellBasic__tytPm{display:flex;flex-direction:column;align-self:start;min-width:0}.page_heroCellAccount__I9XMA{grid-area:account;min-height:0;width:100%;box-sizing:border-box;overflow:hidden}.page_heroCellIntro__lLCE4{grid-area:introCareer;display:flex;flex-direction:column;gap:0;min-height:0;min-width:0;align-self:start;width:100%;box-sizing:border-box;overflow:hidden}.page_heroIntroPanel__uBTQx{height:100%;overflow:hidden;gap:0}.page_heroIntroPanel__uBTQx,.page_photoColStretch__Y9023,.page_photoOuterStretch__iJYTr,.page_uploadStretch__97ttD{flex:1 1;min-height:0;display:flex;flex-direction:column}.page_previewCol__x1PDw{display:flex;flex-direction:column;flex:1 1;min-height:0;gap:0}.page_heroImageFillWrap__CnNPB{position:relative;flex:1 1;min-height:180px;width:100%}.page_heroImageCover__4zOd7{object-fit:cover}.page_introCareerStack__sknZ4{flex:1 1;min-height:0;display:flex;flex-direction:column;gap:8px}.page_careerLabel__1qA9M{font-size:13px;font-weight:600;color:#1e1b4b}.page_careerScrollBlock__RsyXZ{flex:1 1;min-height:0;display:flex;flex-direction:column;gap:6px}.page_careerTextarea__dHVwn{flex:1 1;min-height:0;overflow-y:auto;resize:none;padding:10px 12px;border:1px solid #e0e0e0;font-size:14px;font-family:inherit;background:#fff;box-sizing:border-box;line-height:1.5}.page_careerTextarea__dHVwn:focus{outline:none;border-color:#4b26ac}.page_infoPanel__tsa90{width:100%;margin-top:0;border:1px solid #d1d5db;border-radius:12px;background:#fff;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column}.page_infoPanelBody__GNbyM{display:flex;flex-direction:column;gap:4px}.page_infoPanelDivider__iOCJ3{margin:0;height:0;border:none;border-top:1px solid #e5e7eb}.page_infoPanelFooter__NBxTd{padding:14px 0 0;background:transparent;display:flex;justify-content:flex-end;align-items:center}.page_btnViewProfile__dZwrE{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none;border-radius:8px;border:1px solid #38bdf8;background:#e0f2fe;color:#0369a1;transition:background .2s,border-color .2s,color .2s}.page_btnViewProfile__dZwrE:hover{background:#bae6fd;border-color:#0ea5e9;color:#0c4a6e}.page_sectionCard__AAPt8{background:#fff;border:1px solid #e0e0e0;padding:24px;margin-bottom:24px;box-sizing:border-box}.page_formGrid__NBrTM{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:20px}.page_fieldFull__VReoN,.page_field__0rj5i{display:flex;flex-direction:column;gap:6px}.page_fieldFull__VReoN{margin-top:4px;margin-bottom:0}.page_fieldFull__VReoN label,.page_field__0rj5i label{font-size:13px;font-weight:600;color:#1e1b4b}.page_fieldFull__VReoN textarea,.page_field__0rj5i input,.page_field__0rj5i textarea{padding:10px 12px;border:1px solid #e0e0e0;font-size:14px;font-family:inherit;background:#fff;box-sizing:border-box}.page_fieldFull__VReoN textarea:focus,.page_field__0rj5i input:focus{outline:none;border-color:#4b26ac}.page_fieldFull__VReoN textarea{resize:vertical;min-height:140px}.page_readOnly__hpDzU{padding:10px 12px;background:#fff;border:none;border-bottom:1px solid #e0e0e0;border-radius:0;font-size:14px;font-weight:600;color:#1e1b4b}.page_counter__vIQP1{font-size:12px;color:#94a3b8;text-align:right;margin-top:4px}.page_photoSection__NXps3{text-align:center;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #e0e0e0}.page_avatarBtn__kjBvl{display:block;width:120px;height:120px;margin:0 auto 12px;padding:0;border:2px solid #e0e0e0;background:#F0EEF5;cursor:pointer;overflow:hidden;transition:border-color .2s,background .2s}.page_avatarBtn__kjBvl:hover{border-color:#4b26ac;background:#f8f5ff}.page_avatarImg___0sJM{width:100%;height:100%;object-fit:cover;display:block}.page_avatarPlaceholder__ESu_V{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:13px;font-weight:600;color:#64748b}.page_hiddenInput__hX6RP{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.page_photoHint__qewmB{font-size:13px;color:#64748b;margin:0}.page_formActions__YG_5w{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.page_cancelBtn__yR_ly{padding:10px 20px;font-size:14px;font-weight:600;background:#fff;color:#64748b;border:2px solid #e0e0e0;cursor:pointer;font-family:inherit;transition:border-color .2s,color .2s}.page_cancelBtn__yR_ly:hover{border-color:#4b26ac;color:#4b26ac}.page_saveBtn__bJ7nw{padding:10px 20px;font-size:14px;font-weight:600;background:#4b26ac;color:#fff;border:none;cursor:pointer;font-family:inherit;transition:background .2s}.page_saveBtn__bJ7nw:hover{background:#3a1d8a}@media (max-width:1024px){.page_pageWrap__cEwxo{padding:24px 20px 40px}.page_formGrid__NBrTM{grid-template-columns:1fr}.page_counselorHeroGrid__NF5Ql{grid-template-columns:1fr;grid-template-areas:"photo" "account" "basic" "introCareer"}.page_careerTextarea__dHVwn{min-height:160px}}@media (max-width:640px){.page_pageWrap__cEwxo{padding:24px 16px 40px}.page_formActions__YG_5w{flex-direction:column}.page_cancelBtn__yR_ly,.page_saveBtn__bJ7nw{width:100%}.page_avatarBtn__kjBvl{width:100px;height:100px}}.CounselorCard_card__23YqI{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid #e0e0e0;border-radius:12px;overflow:hidden;cursor:pointer;transition:box-shadow .25s ease,border-color .25s ease,transform .25s ease}.CounselorCard_card__23YqI:hover{border-color:#94a3b8;box-shadow:0 8px 24px rgba(0,0,0,.08);transform:translateY(-4px)}.CounselorCard_photoSection__HOBGS{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:linear-gradient(145deg,#f1f5f9,#e2e8f0)}.CounselorCard_photoWrapper__KFfWo{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.CounselorCard_profileImage__5Ms4p{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.CounselorCard_card__23YqI:hover .CounselorCard_profileImage__5Ms4p{transform:scale(1.05)}.CounselorCard_avatarPlaceholder__ftYZ2{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:linear-gradient(135deg,#e2e8f0,#cbd5e1);font-size:48px;font-weight:700;color:#475569}.CounselorCard_badge__iw0vM{position:absolute;top:10px;left:10px;z-index:2;background:#fff7ed;color:#ea580c;border:1px solid #fdba74;padding:6px 12px;border-radius:20px;font-size:11px;font-weight:600;box-shadow:0 2px 8px rgba(0,0,0,.1);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);max-width:calc(100% - 56px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CounselorCard_favoriteBtn__ou71Z{position:absolute;top:10px;right:10px;width:44px;height:44px;border-radius:50%;border:none;background:rgba(255,255,255,.95);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(0,0,0,.1);z-index:5;color:#ccc;overflow:hidden;isolation:isolate;backface-visibility:hidden}.CounselorCard_favoriteBtn__ou71Z:hover{background:#fff;transform:scale(1.1);box-shadow:0 6px 16px rgba(255,105,180,.2)}.CounselorCard_favoriteBtn__ou71Z svg{width:24px;height:24px;stroke:currentColor;fill:none}.CounselorCard_favoriteActive__5BnVc{color:#ff6b9d!important;background:#fff!important;box-shadow:0 2px 10px rgba(255,107,157,.22)}.CounselorCard_favoriteActive__5BnVc svg{fill:#ff6b9d!important;stroke:none!important;transform:scale(.92);transform-origin:center}.CounselorCard_body__UhXSd{flex:1 1;padding:16px 18px;display:flex;flex-direction:column;min-height:0}.CounselorCard_name__ZyKob{font-size:18px;font-weight:700;color:#1e1b4b;margin:0 0 10px;line-height:1.3}.CounselorCard_infoRows__VZp8W{display:flex;flex-direction:column;gap:5px;margin-bottom:10px}.CounselorCard_infoRow__2IWF7{display:flex;align-items:center;gap:8px;min-width:0}.CounselorCard_infoLabel__LfNyi{font-size:10px;font-weight:700;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:4px;padding:2px 6px;white-space:nowrap;flex-shrink:0}.CounselorCard_infoLabelBlue__ycJ6H{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.CounselorCard_infoValue__7FYdb{font-size:13px;color:#334155;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CounselorCard_intro__ESAhj{font-size:13px;line-height:1.5;color:#64748b;margin:0 0 10px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.CounselorCard_meta__tn5Ag{margin-top:4px}.CounselorCard_ratingWrap__z8HUg{display:flex;align-items:center;gap:10px;flex-wrap:wrap;cursor:pointer;padding:4px 0;border-radius:6px;transition:background .2s}.CounselorCard_ratingWrap__z8HUg:hover{background:#f8fafc}.CounselorCard_ratingWrap__z8HUg .ratingText{font-size:14px!important}.CounselorCard_reviewCount__OiCqQ{font-size:13px;color:#64748b;font-weight:600}.CounselorCard_consultBtn__q_RTe{margin:0 18px 18px;padding:0 16px;height:48px;font-size:15px;font-weight:700;text-align:center;border-radius:10px;transition:background .2s,color .2s,border-color .2s;display:inline-flex;align-items:center;justify-content:center;border:2px solid #fd6f22;background:rgba(253,111,34,.08);color:#fd6f22;cursor:pointer;font-family:inherit;letter-spacing:.02em}.CounselorCard_consultBtnCounselorOnly__XB3q_{border-color:#94a3b8;background:#f1f5f9;color:#64748b}.CounselorCard_consultBtn__q_RTe:hover{background:rgba(253,111,34,.14);border-color:#fd6f22;color:#fd6f22}.CounselorCard_consultBtn__q_RTe.CounselorCard_consultBtnCounselorOnly__XB3q_:hover{background:#e2e8f0;border-color:#64748b;color:#475569}.CounselorApplyPreviewCard_wrap__8_BOn{max-width:300px;margin:0 auto 24px;box-sizing:border-box}.CounselorApplyPreviewCard_label__s6djm{font-size:13px;font-weight:700;color:#64748b;text-align:center;margin:0 0 10px}