:root{--btn-positive-border:#2563eb;--btn-positive-bg:#eff6ff;--btn-positive-text:#2563eb;--btn-positive-hover-bg:#dbeafe;--btn-positive-hover-border:#1d4ed8;--btn-positive-hover-text:#1d4ed8;--btn-negative-border:#dc2626;--btn-negative-bg:#fef2f2;--btn-negative-text:#dc2626;--btn-negative-hover-bg:#fee2e2;--btn-negative-hover-border:#b91c1c;--btn-negative-hover-text:#b91c1c;--btn-emphasize-border:#ea580c;--btn-emphasize-bg:#fff7ed;--btn-emphasize-text:#ea580c;--btn-emphasize-hover-bg:#ffedd5;--btn-emphasize-hover-border:#c2410c;--btn-emphasize-hover-text:#c2410c;--btn-success-border:#16a34a;--btn-success-bg:#f0fdf4;--btn-success-text:#16a34a;--btn-success-hover-bg:#dcfce7;--btn-success-hover-border:#15803d;--btn-success-hover-text:#15803d;--btn-neutral-border:#cbd5e1;--btn-neutral-bg:#fff;--btn-neutral-text:#475569;--btn-neutral-hover-bg:#f8fafc;--btn-neutral-hover-border:#94a3b8;--btn-neutral-hover-text:#64748b}#wrapper{display:grid;grid-template-rows:auto 1fr auto;height:100vh;grid-template-areas:"header" "main" "footer"}header{grid-area:header}main{grid-area:main}footer{grid-area:footer}html{scrollbar-gutter:stable}body,html{overflow-x:clip}#root,body,html{height:100%;width:100%;max-width:100%;margin:0;display:block;box-sizing:border-box}a,a:hover{color:inherit;text-decoration:none}ul{list-style:none}li,ul{padding:0;margin:0}.logo{font-family:Malgun Gothic,Apple SD Gothic Neo,Noto Sans KR,Segoe UI,Arial,sans-serif!important}@media (max-width:640px){main:has([data-page=career-tools]){min-height:auto!important}}.ChatbotWidget_wrapper__xjah5{--primary:#ff8c42;--primary-hover:#f57a2f;--user-bubble:#fff2e8;--bot-bubble:#f4f5f7;--text:#2b2d31;--text-sub:#7a7f88;--border:#ececec;--white:#ffffff}.ChatbotWidget_floatingButton__XqtKv{position:fixed;right:24px;bottom:24px;width:64px;height:64px;border-radius:50%;background:#ffffff;border:2px solid #ffe4d1;cursor:pointer;box-shadow:0 4px 16px rgba(255,140,66,.25);display:flex;align-items:center;justify-content:center;z-index:9998;transition:transform .15s ease,box-shadow .2s ease;padding:0}.ChatbotWidget_floatingButton__XqtKv:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(255,140,66,.4)}.ChatbotWidget_buttonLogo__hKctk{width:40px;height:40px;object-fit:contain}.ChatbotWidget_aiBadge__QL6_t{position:absolute;top:-4px;right:-4px;background:#ff8c42;color:#ffffff;font-size:10px;font-weight:700;padding:3px 6px;border-radius:10px;border:2px solid #ffffff;letter-spacing:.5px;line-height:1}.ChatbotWidget_chatWindow__IYN6V{position:fixed;right:24px;bottom:100px;width:360px;height:520px;background:var(--white);border-radius:20px;box-shadow:0 8px 32px rgba(0,0,0,.12);display:flex;flex-direction:column;overflow:hidden;z-index:9999;animation:ChatbotWidget_slideUp__Qjx1u .25s ease-out}@keyframes ChatbotWidget_slideUp__Qjx1u{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.ChatbotWidget_header__9YhlJ{padding:16px 20px;background:var(--primary);color:var(--white);display:flex;align-items:center;justify-content:space-between}.ChatbotWidget_headerTitle__z0ZdM{display:flex;flex-direction:column;gap:2px}.ChatbotWidget_headerTitle__z0ZdM strong{font-size:15px;font-weight:600}.ChatbotWidget_headerTitle__z0ZdM span{font-size:12px;opacity:.85}.ChatbotWidget_closeButton__PUbC5{background:none;border:none;color:var(--white);font-size:20px;cursor:pointer;padding:4px 8px;border-radius:6px;transition:background .15s ease}.ChatbotWidget_closeButton__PUbC5:hover{background:rgba(255,255,255,.15)}.ChatbotWidget_messages__moWuN{flex:1 1;padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;background:#fafbfc}.ChatbotWidget_messages__moWuN::-webkit-scrollbar{width:6px}.ChatbotWidget_messages__moWuN::-webkit-scrollbar-thumb{background:#d5d7db;border-radius:3px}.ChatbotWidget_bubbleRow__Uq8ki{display:flex}.ChatbotWidget_userRow__Fdf1R{justify-content:flex-end}.ChatbotWidget_botRow__HhHrw{justify-content:flex-start}.ChatbotWidget_bubble__cY_7B{max-width:78%;padding:10px 14px;border-radius:14px;font-size:14px;line-height:1.5;color:var(--text);white-space:pre-wrap;word-break:break-word}.ChatbotWidget_userBubble__xwmMl{background:var(--user-bubble);border-bottom-right-radius:4px}.ChatbotWidget_botBubble__j7fQZ{background:var(--bot-bubble);border-bottom-left-radius:4px}.ChatbotWidget_typing__q7Fpn{display:flex;gap:4px;padding:12px 14px;background:var(--bot-bubble);border-radius:14px;border-bottom-left-radius:4px;width:fit-content}.ChatbotWidget_typing__q7Fpn span{width:6px;height:6px;background:#b0b4bb;border-radius:50%;animation:ChatbotWidget_bounce__i_Aig 1.2s infinite}.ChatbotWidget_typing__q7Fpn span:nth-child(2){animation-delay:.15s}.ChatbotWidget_typing__q7Fpn span:nth-child(3){animation-delay:.3s}@keyframes ChatbotWidget_bounce__i_Aig{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}.ChatbotWidget_inputArea__gudfV{border-top:1px solid var(--border);padding:12px;display:flex;gap:8px;background:var(--white)}.ChatbotWidget_input__D4foy{flex:1 1;border:1px solid var(--border);border-radius:12px;padding:10px 14px;font-size:14px;outline:none;transition:border-color .15s ease;font-family:inherit;resize:none}.ChatbotWidget_input__D4foy:focus{border-color:var(--primary)}.ChatbotWidget_sendButton__eFYdi{background:var(--primary);color:var(--white);border:none;border-radius:12px;padding:0 16px;font-size:14px;font-weight:500;cursor:pointer;transition:background .15s ease}.ChatbotWidget_sendButton__eFYdi:hover:not(:disabled){background:var(--primary-hover)}.ChatbotWidget_sendButton__eFYdi:disabled{background:#c9cdd3;cursor:not-allowed}.ChatbotWidget_messageParagraph__KG7SB{margin:0;padding:0}.ChatbotWidget_messageParagraph__KG7SB+.ChatbotWidget_messageParagraph__KG7SB{margin-top:.5em}.ChatbotWidget_messageLink__wTNF5{color:var(--primary,#ff8c42);text-decoration:underline;word-break:break-all;cursor:pointer}.ChatbotWidget_messageLink__wTNF5:hover{opacity:.8}.ChatbotWidget_bubble__cY_7B strong{font-weight:700}.ChatbotWidget_bubble__cY_7B ol,.ChatbotWidget_bubble__cY_7B ul{margin:.3em 0;padding-left:1.5em}.ChatbotWidget_bubble__cY_7B li{margin:.2em 0}.ChatbotWidget_bubble__cY_7B code{background:rgba(0,0,0,.06);padding:.1em .3em;border-radius:4px;font-size:.9em;font-family:Courier New,monospace}@media (max-width:480px){.ChatbotWidget_chatWindow__IYN6V{right:12px;left:12px;bottom:88px;width:auto;height:70vh}.ChatbotWidget_floatingButton__XqtKv{right:16px;bottom:16px}}