.page-module__UbZrEq__main{padding-top:var(--header-height);background-color:#fff;min-height:calc(100vh - 300px)}.page-module__UbZrEq__contentWrapper{max-width:800px;box-shadow:none;background:0 0;border-radius:0;margin:40px auto 60px}.page-module__UbZrEq__detailBanner{background:linear-gradient(135deg,#0f172a 0%,#1a1f35 50%,#1e293b 100%);border-radius:14px;margin-bottom:32px;padding:32px 36px;position:relative;overflow:hidden}.page-module__UbZrEq__detailBanner:before{content:"";pointer-events:none;z-index:0;background-image:url(/images/hero/hero_bg_smart_it_v2.webp);background-position:50%;background-size:cover;width:55%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000026 40%,#0000004d 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000026 40%,#0000004d 100%)}.page-module__UbZrEq__detailBanner:after{content:"";pointer-events:none;z-index:1;background-image:radial-gradient(#ffffff0f 1px,#0000 1px);background-size:14px 14px;width:200px;height:100%;position:absolute;top:0;right:0}.page-module__UbZrEq__bannerContent{z-index:2;position:relative}.page-module__UbZrEq__bannerLabel{color:var(--color-primary);letter-spacing:2.5px;text-transform:uppercase;font-size:11px;font-weight:700}.page-module__UbZrEq__bannerTitle{color:#fff;margin-top:6px;font-size:22px;font-weight:800;line-height:1.3}.page-module__UbZrEq__bannerDesc{color:#ffffff80;margin-top:6px;font-size:14px;line-height:1.5}.page-module__UbZrEq__detailHeader{border-bottom:2px solid #eee;padding:0 0 32px}.page-module__UbZrEq__backLink{color:#64748b;align-items:center;gap:4px;margin-bottom:24px;font-size:17px;font-weight:500;transition:color .2s;display:inline-flex}.page-module__UbZrEq__backLink:hover{color:#0f172a}.page-module__UbZrEq__titleArea{flex-direction:column;gap:16px;display:flex}.page-module__UbZrEq__badgeRow{gap:8px;display:flex}.page-module__UbZrEq__statusBadge{border-radius:9999px;padding:4px 12px;font-size:15px;font-weight:700}.page-module__UbZrEq__detailTitle{color:#0f172a;font-size:28px;font-weight:800;line-height:1.3}.page-module__UbZrEq__metaRow{color:#475569;align-items:center;gap:16px;font-size:17px;display:flex}.page-module__UbZrEq__metaItem{align-items:center;gap:6px;display:flex}.page-module__UbZrEq__metaDivider{color:#cbd5e1}.page-module__UbZrEq__detailBody{padding:40px 0}.page-module__UbZrEq__richText{color:#212121;letter-spacing:-.01em;word-break:keep-all;overflow-wrap:break-word;font-size:1.125rem;line-height:2;overflow-x:auto}.page-module__UbZrEq__richText p{margin-bottom:1.2em;font-size:1.1rem;line-height:1.75}.page-module__UbZrEq__richText h2{color:#212121;border-bottom:3px solid #eee;margin:64px 0 24px;padding-bottom:12px;font-size:2rem;font-weight:800}.page-module__UbZrEq__richText h3,.page-module__UbZrEq__richText h4{color:#212121;border-bottom:2px solid #eee;margin:48px 0 16px;padding-bottom:12px;font-size:1.5rem;font-weight:700}.page-module__UbZrEq__richText h2:first-child,.page-module__UbZrEq__richText h3:first-child,.page-module__UbZrEq__richText h4:first-child{margin-top:0}.page-module__UbZrEq__richText h2[style*=color],.page-module__UbZrEq__richText h3[style*=color],.page-module__UbZrEq__richText h4[style*=color]{color:inherit}.page-module__UbZrEq__richText a{color:var(--color-primary);text-underline-offset:4px;text-decoration:underline}.page-module__UbZrEq__richText blockquote{border-left:4px solid var(--color-primary);color:#475569;background:#fafafa;border-radius:0 12px 12px 0;margin:2em 0;padding:1.5em;font-style:italic}.page-module__UbZrEq__richText img{border-radius:12px;max-width:100%;height:auto;margin:2em 0;display:block}.page-module__UbZrEq__recruitTable,.page-module__UbZrEq__richText table{border-collapse:collapse;width:100%;margin-bottom:40px;font-size:1rem}.page-module__UbZrEq__recruitTable th,.page-module__UbZrEq__richText table th{color:#757575;text-align:center;background:#f8fafc;border:1px solid #ddd;padding:8px 12px;font-weight:600}.page-module__UbZrEq__recruitTable td,.page-module__UbZrEq__richText table td{color:#212121;vertical-align:top;border:1px solid #ddd;padding:8px 12px;line-height:1.5}.page-module__UbZrEq__recruitTable th p,.page-module__UbZrEq__recruitTable td p,.page-module__UbZrEq__richText table th p,.page-module__UbZrEq__richText table td p{margin-bottom:0}.page-module__UbZrEq__recruitTable ul,.page-module__UbZrEq__richText table ul{margin:0;padding-left:0;list-style:none}.page-module__UbZrEq__recruitTable li,.page-module__UbZrEq__richText table li{margin-bottom:6px;padding-left:14px;position:relative}.page-module__UbZrEq__recruitTable li:before,.page-module__UbZrEq__richText table li:before{content:"•";color:#94a3b8;position:absolute;left:0}.page-module__UbZrEq__processFlex{background:0 0;border:1px solid #eee;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:40px;padding:24px;display:flex}.page-module__UbZrEq__processStep{text-align:center;color:#0f172a;flex:1;font-size:17px;font-weight:700}.page-module__UbZrEq__richText ul{padding-left:0;list-style:none}.page-module__UbZrEq__richText>ul>li{color:#212121;margin-bottom:8px;padding-left:14px;line-height:1.6;position:relative}.page-module__UbZrEq__richText>ul>li:before{content:"•";color:#94a3b8;position:absolute;left:0}.page-module__UbZrEq__fileSection{background:#fff;border:1px solid #eee;border-radius:8px;margin:0 0 60px;overflow:hidden}.page-module__UbZrEq__fileHeader{background:#fafafa;border-bottom:1px solid #eee;align-items:center;gap:8px;padding:16px 20px;display:flex}.page-module__UbZrEq__fileHeader h3{color:#0f172a;margin:0;font-size:15px;font-weight:600}.page-module__UbZrEq__fileList{margin:0;padding:0;list-style:none}.page-module__UbZrEq__fileList li{border-bottom:1px solid #f5f5f5}.page-module__UbZrEq__fileList li:last-child{border-bottom:none}.page-module__UbZrEq__fileLink{color:#475569;justify-content:space-between;align-items:center;padding:16px 20px;transition:background-color .2s;display:flex}.page-module__UbZrEq__fileLink:hover{color:var(--color-primary);background-color:#f5f5f5}.page-module__UbZrEq__fileInfo{align-items:center;gap:12px;display:flex}.page-module__UbZrEq__fileName{font-weight:500}.page-module__UbZrEq__fileSize{color:#94a3b8;font-size:15px}.page-module__UbZrEq__bottomNav{text-align:center;background:0 0;border-top:1px solid #eee;margin-top:40px;padding:24px 0 0}@media (max-width:768px){.page-module__UbZrEq__detailHeader{padding:0 0 24px}.page-module__UbZrEq__detailTitle{font-size:22px}.page-module__UbZrEq__metaRow{flex-direction:column;align-items:flex-start;gap:8px}.page-module__UbZrEq__metaDivider{display:none}.page-module__UbZrEq__detailBody{padding:24px 0}.page-module__UbZrEq__processFlex{flex-direction:column;gap:16px}.page-module__UbZrEq__processFlex svg{transform:rotate(90deg)}.page-module__UbZrEq__fileSection{margin:0 0 32px}.page-module__UbZrEq__recruitTable,.page-module__UbZrEq__recruitTable tbody,.page-module__UbZrEq__recruitTable tr,.page-module__UbZrEq__recruitTable td,.page-module__UbZrEq__richText table,.page-module__UbZrEq__richText table tbody,.page-module__UbZrEq__richText table tr,.page-module__UbZrEq__richText table td{width:100%;display:block}.page-module__UbZrEq__recruitTable thead,.page-module__UbZrEq__richText table thead{display:none}.page-module__UbZrEq__recruitTable tr,.page-module__UbZrEq__richText table tr{border:1px solid #eee;border-radius:8px;margin-bottom:24px;overflow:hidden;box-shadow:0 4px 12px #00000008}.page-module__UbZrEq__recruitTable td,.page-module__UbZrEq__richText table td{border:none;border-bottom:1px dashed #e5e7eb;padding:16px 20px;position:relative}.page-module__UbZrEq__recruitTable td:last-child,.page-module__UbZrEq__richText table td:last-child{border-bottom:none}.page-module__UbZrEq__recruitTable td:first-child,.page-module__UbZrEq__richText table td:first-child{text-align:left;background:#f8fafc;border-bottom:1px solid #e2e8f0}.page-module__UbZrEq__recruitTable td:first-child strong,.page-module__UbZrEq__richText table td:first-child strong{color:#0f172a;margin-bottom:4px;font-size:1.15rem;display:block}.page-module__UbZrEq__recruitTable td:nth-child(2):before,.page-module__UbZrEq__richText table td:nth-child(2):before{content:"담당업무";color:#6366f1;margin-bottom:8px;font-size:.85rem;font-weight:700;display:block}.page-module__UbZrEq__recruitTable td:nth-child(3):before,.page-module__UbZrEq__richText table td:nth-child(3):before{content:"자격요건 및 우대사항";color:#e21d38;margin-bottom:8px;font-size:.85rem;font-weight:700;display:block}}
