.JobDetail_layout__XKhs_{max-width:980px;width:100%;margin:0 auto;display:flex;flex-direction:column}.JobDetail_articleHeader__sP9tC{padding:24px 20px 20px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.JobDetail_articleTitle__p8P20{padding:0;margin-bottom:12px}.JobDetail_articleTitle__p8P20 h1{display:block;font-size:22px;font-weight:700;line-height:1.4;color:var(--color-text);letter-spacing:-.02em}.JobDetail_articleTitle__p8P20 .JobDetail_addFav__Op5RQ{display:inline-block;width:16px;height:18px;background-position:0 -27px;margin:0 6px 0 0;vertical-align:middle}.JobDetail_articleTitle__p8P20 .JobDetail_addFavAct__IO20_{background-position:0 -49px}.JobDetail_articleMetaRow__zhtR0{display:flex;justify-content:space-between;align-items:center}.JobDetail_articleMeta__j4o9B{padding:0;color:#888;font-size:13px}.JobDetail_articleMeta__j4o9B li{display:inline;padding:0 12px 0 0}.JobDetail_articleMeta__j4o9B li:not(:last-child):after{content:"";display:inline-block;width:1px;height:10px;background:var(--color-border);margin-left:12px;vertical-align:middle}.JobDetail_articleDetail__oJSx5{padding:24px 20px;line-height:1.6;background:var(--color-surface)}.JobDetail_salaryWorkHighlight__91Ydw{background:var(--color-gradient-cta);border-radius:16px;padding:24px 28px;margin-bottom:20px;box-shadow:0 4px 20px rgba(74,111,165,.2)}.JobDetail_salaryWorkGrid__Ng0Qg{display:flex;flex-wrap:wrap;gap:24px 40px}.JobDetail_salaryWorkItem___RAoE{display:flex;flex-direction:column;gap:4px}.JobDetail_salaryWorkLabel__HMcJl{font-size:13px;font-weight:500;color:hsla(0,0%,100%,.9)}.JobDetail_salaryWorkValue__0osUt{font-size:20px;font-weight:700;color:#fff;letter-spacing:-.02em}.JobDetail_salaryWorkSub__DrZqt{font-size:14px;font-weight:500;opacity:.95}.JobDetail_minWageNote__nHDwp{margin:16px 0 0;font-size:12px;color:hsla(0,0%,100%,.8)}.JobDetail_contentImageWrap__Fk57r{margin-bottom:16px;text-align:center}.JobDetail_contentImage__ij9G4{max-width:100%;width:auto;height:auto;vertical-align:top;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.08)}.JobDetail_content__UCPYt{padding:0 0 25px;word-break:break-word;font-size:15px;line-height:1.8;color:var(--color-text)}.JobDetail_articleFoot__JDMky{margin:0 20px 24px;padding:16px 0 32px;border-top:1px solid var(--color-border)}.JobDetail_acts__zWrGv{margin-bottom:20px}.JobDetail_acts__zWrGv li{padding:0 3px 3px 0;float:left}.JobDetail_acts__zWrGv li a{float:left;line-height:20px;padding:1px 16px 0;border:1px solid #ccc;background:var(--color-bg-input);margin:0 3px 0 0}.JobDetail_acts__zWrGv li a:hover{background:var(--color-border);text-decoration:none;color:#333}.JobDetail_txt__4aEmv{font-size:12px;color:var(--color-primary);padding:10px 0 0}.JobDetail_galleryView__8SGDl{padding:0 0 15px}.JobDetail_galleryView__8SGDl .JobDetail_bigPic___hDPp{margin-bottom:2px;height:450px;width:600px;vertical-align:middle;border:1px solid var(--color-border)}.JobDetail_galleryView__8SGDl .JobDetail_bigPic___hDPp img{max-width:100%}.JobDetail_galleryView__8SGDl .JobDetail_smallImg__KTQF_{width:70%}.JobDetail_galleryView__8SGDl .JobDetail_smallImg__KTQF_ li{float:left;padding:0 2px 2px 0}.JobDetail_galleryView__8SGDl .JobDetail_smallImg__KTQF_ li img{height:50px}.JobDetail_shareBar__t9vHn{padding:8px 15px}.JobDetail_languageSelector__hgpJ1{display:flex;padding:0;gap:4px;justify-content:flex-end}.JobDetail_languageSelector__hgpJ1 button{padding:4px 8px;border:1px solid var(--color-border);border-radius:3px;background:#fafafa;cursor:pointer;transition:all .2s;font-size:11px;color:var(--color-text-secondary)}.JobDetail_languageSelector__hgpJ1 button:hover{background:var(--color-bg-input);border-color:var(--color-border)}.JobDetail_languageSelector__hgpJ1 button.JobDetail_activeLanguage__iIiHv{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.JobDetail_jobInfoSection___cKNl{margin:16px 0;padding:20px;background-color:var(--color-bg-input);border-radius:8px}.JobDetail_jobInfoSection___cKNl h2{font-size:1.2rem;color:#333;padding-bottom:8px;border-bottom:1px solid var(--color-border)}.JobDetail_jobInfoList__2bTVJ{list-style:none;padding:0;margin:0 0 20px}.JobDetail_jobInfoList__2bTVJ li{padding:8px 0;display:flex;align-items:center;color:var(--color-text-secondary)}.JobDetail_jobInfoList__2bTVJ li:not(:last-child){border-bottom:1px solid var(--color-border)}@media (max-width:980px){.JobDetail_layout__XKhs_{width:100%;gap:0}}@media (max-width:768px){.JobDetail_layout__XKhs_{width:100%}.JobDetail_articleHeader__sP9tC{padding:20px 16px 16px}.JobDetail_articleTitle__p8P20 h1{font-size:18px}.JobDetail_salaryWorkHighlight__91Ydw{padding:20px;margin-bottom:16px}.JobDetail_salaryWorkGrid__Ng0Qg{gap:20px 24px}.JobDetail_salaryWorkValue__0osUt{font-size:18px}.JobDetail_articleMetaRow__zhtR0{flex-direction:row;align-items:center;gap:0}.JobDetail_articleMeta__j4o9B{font-size:11px}.JobDetail_articleMeta__j4o9B li{padding:0 8px 0 0}.JobDetail_articleMeta__j4o9B li:not(:last-child):after{margin-left:6px;height:8px}.JobDetail_articleDetail__oJSx5{padding:12px 15px}.JobDetail_languageSelector__hgpJ1{justify-content:flex-end;gap:3px}.JobDetail_languageSelector__hgpJ1 button{padding:2px 5px;font-size:10px}.JobDetail_seekerInfoSection__jZIqs{margin:12px 0;gap:12px}.JobDetail_jobInfoSection___cKNl{margin:12px 0}.JobDetail_actionArea__BBATB{margin:15px 0;padding:15px}.JobDetail_content__UCPYt{padding:0 0 20px}}.JobDetail_applyButton__8Bfd_{padding:3px 8px}.JobDetail_floating__q0uPy{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:1000}.JobDetail_jobInfoGrid___WCN7{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;border-radius:8px;align-items:start}.JobDetail_infoCard__kZeph{padding-top:10px;border-radius:6px}.JobDetail_infoCard__kZeph h3{font-size:12px;font-weight:700;color:var(--color-primary);margin-bottom:8px;padding-bottom:4px;border-bottom:1px solid var(--color-border)}.JobDetail_infoCard__kZeph span{display:inline-block;font-size:12px;color:#333;padding:3px 8px;margin:0 4px 4px 0;border-radius:4px;border:1px solid var(--color-border)}@media (max-width:768px){.JobDetail_jobInfoGrid___WCN7{grid-template-columns:1fr;gap:5px}}.JobDetail_contentTitle__4PWEi{font-size:13px;font-weight:700;color:var(--color-primary);margin-bottom:12px;padding-bottom:4px;border-bottom:1px solid var(--color-border);padding-top:10px}.JobDetail_actionArea__BBATB{margin:0 0 24px;padding:24px;background:var(--color-surface);border-radius:12px;border:1px solid var(--color-border);box-shadow:0 1px 3px rgba(0,0,0,.04);position:relative;z-index:10}.JobDetail_companyInfo__Hsv5O{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--color-border)}.JobDetail_infoRow__wZY5U{display:flex;align-items:center;margin-bottom:8px}.JobDetail_infoRow__wZY5U:last-child{margin-bottom:0}.JobDetail_infoLabel__VFrdA{width:80px;color:var(--color-text-secondary);font-size:.9rem}.JobDetail_infoValue__Lct6G{color:#333;font-weight:500}.JobDetail_phoneNumber__lwXBI{cursor:pointer;color:var(--color-primary);text-decoration:underline;font-weight:500}.JobDetail_phoneNumber__lwXBI:hover{color:var(--color-primary-dark)}.JobDetail_buttonGroup__8T8qh{display:flex;gap:8px;margin-bottom:12px}.JobDetail_smsButton__vTUyA{flex:1;display:flex;align-items:center;justify-content:center;padding:8px 16px;background-color:#fff;color:var(--color-primary);border:1px solid var(--color-primary);border-radius:4px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s ease;cursor:pointer}.JobDetail_smsButton__vTUyA:hover{background-color:var(--color-primary-light);color:var(--color-primary-dark);transform:translateY(-1px);box-shadow:0 2px 8px rgba(74,111,165,.25)}.JobDetail_applyButton__8Bfd_{flex:1;min-height:44px;padding:8px 16px;background-color:var(--color-primary);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s ease;position:relative;z-index:2;display:flex;align-items:center;justify-content:center;text-decoration:none;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.JobDetail_applyButton__8Bfd_:hover{background-color:var(--color-primary-dark);transform:translateY(-1px);box-shadow:0 2px 8px rgba(74,111,165,.25)}.JobDetail_applyButtonSupported__cyXpJ{background-color:#fff;color:var(--color-text-secondary);border:1px solid var(--color-border)}.JobDetail_applyButtonSupported__cyXpJ:hover{background-color:var(--color-bg-input);color:var(--color-text);border-color:var(--color-text-muted)}.JobDetail_bookmarkButton__XfklG{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;background-color:#fff;color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:4px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s ease}.JobDetail_bookmarkButton__XfklG svg{width:12px;height:12px}.JobDetail_bookmarkButton__XfklG.JobDetail_bookmarked__ks4VD{color:var(--color-primary);border-color:var(--color-primary);background-color:var(--color-bg-input)}.JobDetail_bookmarkButton__XfklG:hover{background-color:var(--color-bg-input);transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.05)}.JobDetail_notice__xTe2p{color:var(--color-text-muted);font-size:.9rem;text-align:start}@media (max-width:768px){.JobDetail_buttonGroup__8T8qh{flex-direction:column;gap:6px}.JobDetail_applyButton__8Bfd_,.JobDetail_bookmarkButton__XfklG,.JobDetail_smsButton__vTUyA{width:100%;padding:8px 12px}}.JobDetail_applySuccessOverlay__RMCTZ{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:9999}.JobDetail_applySuccessPopup__4j2Xu{background:#fff;border-radius:12px;padding:32px 40px;max-width:320px;width:90%;text-align:center;box-shadow:0 8px 32px rgba(0,0,0,.12)}.JobDetail_applySuccessIcon__J8Ez5{width:48px;height:48px;margin:0 auto 16px;background:var(--color-primary-light);color:var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700}.JobDetail_applySuccessText__CdhH8{font-size:18px;font-weight:600;color:var(--color-text);margin:0 0 8px}.JobDetail_applySuccessSubtext__Yty8c{font-size:14px;color:var(--color-text-secondary);margin:0 0 24px}.JobDetail_applySuccessBtn___Z_FD{width:100%;padding:12px 24px;background:var(--color-primary);color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s}.JobDetail_applySuccessBtn___Z_FD:hover{background:var(--color-primary-dark)}.JobDetail_minWagePopupOverlay__micyx{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999}.JobDetail_minWagePopup__jag20{background:#fff;border-radius:8px;padding:25px 30px 20px;max-width:500px;width:90%;position:relative;box-shadow:0 4px 20px rgba(0,0,0,.15)}.JobDetail_minWageCloseBtn__j4Zv2{position:absolute;top:18px;right:18px;background:none;border:none;font-size:20px;cursor:pointer;color:var(--color-text-muted);line-height:1}.JobDetail_minWageCloseBtn__j4Zv2:hover{color:#333}.JobDetail_minWageTitle__tf_iQ{font-size:22px;font-weight:700;margin-bottom:25px;color:#333;text-align:left}.JobDetail_minWageContent___3ky1{background:var(--color-bg-input);border-radius:8px;padding:25px 20px;text-align:center;margin-bottom:20px}.JobDetail_minWageText__IKOyH{font-size:15px;color:#333;margin-bottom:8px}.JobDetail_minWageHighlight__R9Laj{color:var(--color-primary);font-weight:700}.JobDetail_minWageSubtext__b5I3k{font-size:13px;color:#888;margin:0}.JobDetail_minWageDeadline__cT922{font-size:12px;color:var(--color-primary);margin:12px 0 0;font-weight:500}@media (max-width:480px){.JobDetail_minWageDeadline__cT922{font-size:11px;word-break:keep-all}}.JobDetail_minWageCheckbox__E8BmH{display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;color:#888;cursor:pointer}.JobDetail_minWageCheckbox__E8BmH input{cursor:pointer;width:16px;height:16px}.JobDetail_seekerInfoSection__jZIqs{margin:0;display:flex;flex-direction:column;gap:16px}.JobDetail_seekerInfoCard__Z798w{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:20px 24px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.JobDetail_seekerInfoTitle__fFNE9{font-size:14px;font-weight:700;color:var(--color-text);margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--color-border);letter-spacing:-.01em}.JobDetail_seekerBasicInfoList__iK__k{display:flex;flex-wrap:wrap;gap:12px 20px}.JobDetail_seekerBasicInfoItem__KxDp8{display:flex;align-items:center;gap:8px}.JobDetail_seekerBasicLabel__7dOw7{display:inline-block;padding:5px 12px;background:var(--color-bg-input);color:var(--color-text-secondary);border-radius:8px;font-size:12px;font-weight:500}.JobDetail_seekerBasicValue__kDSax{font-size:14px;color:var(--color-text);font-weight:600}.JobDetail_seekerTagsContainer__thAV3{display:flex;flex-wrap:wrap;gap:8px}.JobDetail_seekerTag__DCvep{display:inline-block;padding:6px 14px;background:var(--color-primary-light);color:var(--color-primary-dark);border:1px solid var(--color-primary);border-radius:8px;font-size:13px;font-weight:500}.JobDetail_seekerContents__HjTXn{font-size:15px;line-height:1.8;color:var(--color-text)}.JobDetail_careerList__U8jFT{display:flex;flex-direction:column;gap:16px}.JobDetail_careerItem__gnEnv{padding:16px;background:#fafafa;border-radius:10px;border-left:4px solid var(--color-primary)}.JobDetail_careerCompany__j5oMi{display:flex;align-items:center;gap:10px;margin-bottom:8px}.JobDetail_careerCompanyName__mf31W{font-size:15px;font-weight:600;color:#333}.JobDetail_careerStatus__pTnvo{font-size:12px;padding:3px 10px;background:var(--color-success-bg);color:var(--color-success);border-radius:12px}.JobDetail_careerPeriod__2S2_2{font-size:13px;color:var(--color-text-secondary);margin-bottom:10px}.JobDetail_careerDuties__7HGPK{display:flex;flex-wrap:wrap;gap:6px}.JobDetail_careerDutyTag__XLHEZ{display:inline-block;padding:4px 10px;background:var(--color-bg-input);color:var(--color-text-secondary);border-radius:4px;font-size:12px}@media (max-width:768px){.JobDetail_seekerInfoCard__Z798w{padding:14px 16px}.JobDetail_seekerInfoTitle__fFNE9{font-size:12px;margin-bottom:12px}.JobDetail_seekerBasicInfoList__iK__k{gap:8px 12px}.JobDetail_seekerBasicLabel__7dOw7{padding:3px 8px;font-size:11px}.JobDetail_seekerBasicValue__kDSax{font-size:12px}.JobDetail_seekerTag__DCvep{padding:4px 10px;font-size:12px}.JobDetail_careerItem__gnEnv{padding:12px}.JobDetail_careerCompanyName__mf31W{font-size:14px}.JobDetail_seekerContents__HjTXn{font-size:13px;line-height:1.6}}.Comment_commentSection__nEw0w{margin:24px 20px 32px;padding:28px 24px;background:#fff;border-radius:16px;border:1px solid var(--color-border);box-shadow:0 1px 3px rgba(0,0,0,.04)}.Comment_commentTitle__CiQ4_{font-size:18px;font-weight:700;color:var(--color-text);margin:0 0 20px;padding-bottom:16px;border-bottom:1px solid var(--color-border);letter-spacing:-.02em}.Comment_commentForm__xxD7s{margin-bottom:24px;display:flex!important;gap:12px;align-items:flex-end}.Comment_commentInput__in5Tf{flex:1!important;min-height:48px!important;height:auto!important;padding:12px 16px!important;border:1px solid var(--color-border)!important;border-radius:12px!important;resize:none!important;box-sizing:border-box!important;line-height:1.6!important;display:block!important;font-size:15px!important;color:var(--color-text)!important;background:var(--color-bg)!important;transition:all .25s ease!important}.Comment_commentInput__in5Tf:hover{border-color:var(--color-primary)!important;box-shadow:0 4px 12px rgba(74,111,165,.12)!important}.Comment_commentInput__in5Tf:focus{outline:none!important;border-color:var(--color-primary)!important;box-shadow:0 0 0 3px var(--color-primary-light)!important}.Comment_commentInput__in5Tf::-moz-placeholder{color:var(--color-text-muted)!important}.Comment_commentInput__in5Tf::placeholder{color:var(--color-text-muted)!important}.Comment_submitButton__droy_{height:48px!important;min-width:80px;padding:0 20px!important;background:var(--color-gradient-cta)!important;color:#fff!important;border:none!important;border-radius:12px!important;font-size:15px!important;font-weight:600!important;cursor:pointer!important;white-space:nowrap!important;transition:all .2s ease!important}.Comment_submitButton__droy_:hover:not(:disabled){filter:brightness(1.08)!important}.Comment_submitButton__droy_:disabled{background:var(--color-border)!important;color:var(--color-text-muted)!important;cursor:not-allowed!important}.Comment_commentList___TuV4{margin-top:0}.Comment_commentItem__E0GYQ{padding:20px 0;border-bottom:1px solid var(--color-border)}.Comment_commentItem__E0GYQ:last-child{border-bottom:none;padding-bottom:0}.Comment_commentHeader__ArRQC{display:flex;align-items:center;margin-bottom:10px;gap:8px}.Comment_userName__EJmEx{font-weight:600;font-size:14px;color:var(--color-text)}.Comment_commentDate__3Njzh{color:var(--color-text-muted);font-size:13px;margin-left:auto}.Comment_deleteButton__F0FOw{background:none;border:none;color:var(--color-text-muted);cursor:pointer;font-size:14px;padding:4px 8px;border-radius:6px;transition:all .2s ease}.Comment_deleteButton__F0FOw:hover{background:var(--color-primary-light);color:var(--color-primary-dark)}.Comment_commentText__UFJIa{font-size:15px;color:var(--color-text);line-height:1.7;white-space:pre-wrap;margin:0}@media (max-width:768px){.Comment_commentSection__nEw0w{margin:20px 16px 24px;padding:20px 16px}.Comment_commentTitle__CiQ4_{font-size:16px;margin-bottom:16px}.Comment_commentForm__xxD7s{flex-direction:column;align-items:stretch;gap:10px}.Comment_commentInput__in5Tf{min-height:44px!important}.Comment_submitButton__droy_{height:44px!important;width:100%}.Comment_commentItem__E0GYQ{padding:16px 0}}.JobDetailPage_layout__l_Ha1{max-width:980px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:15px}@media (max-width:980px){.JobDetailPage_layout__l_Ha1{width:100%}}@media (max-width:768px){.JobDetailPage_layout__l_Ha1{width:100%}}.JobDetailPage_shareButton__jS52v{margin:20px 0;padding:10px 20px;background-color:var(--color-primary);color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:16px}.JobDetailPage_shareButton__jS52v:hover{background-color:var(--color-primary-dark)}