.hiring-page{max-width:896px;margin:0 auto;padding:48px 16px;color:#111827;overflow-wrap:break-word}.hiring-header{margin-bottom:40px}.hiring-header h1{font-size:2.25rem;font-weight:700;line-height:1.2;margin:0 0 16px}.hiring-header p{font-size:1.25rem;line-height:1.7;color:#4b5563;margin:0}.hiring-back{display:inline-block;margin-bottom:24px}.hiring-page a:focus-visible{outline:3px solid #c66b17;outline-offset:4px}.hiring-prose h2,.hiring-prose h3,.hiring-prose section{scroll-margin-top:100px}.hiring-prose table{display:block;max-width:100%;overflow-x:auto;overflow-wrap:normal}.hiring-prose th,.hiring-prose td{word-break:normal;overflow-wrap:normal}.hiring-team-slide>a{display:block;border-radius:12px}.hiring-team-slide img{display:block;width:100%;height:auto;margin:0}.hiring-team-slide figcaption{margin-top:12px;font-size:.875rem;line-height:1.7}.hiring-role+.hiring-role{border-top:1px solid #e5e7eb;margin-top:40px;padding-top:12px}.hiring-role-conditions{font-size:1rem;line-height:1.7;margin:20px 0}.hiring-role-conditions>div{display:flex;flex-wrap:wrap;gap:0 8px;margin:4px 0}.hiring-role-conditions dt{margin:0;font-weight:700;color:#111827}.hiring-role-conditions dd{margin:0}:lang(ko) .hiring-page{word-break:keep-all;overflow-wrap:break-word}@media(max-width:767px){.hiring-page{padding:36px 20px}.hiring-header p{font-size:1.1rem}.hiring-prose{font-size:1rem}.hiring-role-conditions>div{display:block}}