.company-module__XWLcAG__page{color:#111116;background:#fff;min-width:320px;min-height:100vh}.company-module__XWLcAG__page .company-module__XWLcAG__main{min-height:calc(100vh - 360px);padding:132px 0 112px}.company-module__XWLcAG__shell{width:min(100% - 80px,1400px);margin:0 auto}.company-module__XWLcAG__eyebrow{margin:0;font-size:18px;font-weight:600}.company-module__XWLcAG__title{letter-spacing:-1.5px;align-items:center;margin:20px 0 60px;font-size:40px;font-weight:700;line-height:56px;display:flex}.company-module__XWLcAG__title strong{color:#7f00f5;font-size:48px;line-height:56px}.company-module__XWLcAG__controls,.company-module__XWLcAG__searchArea,.company-module__XWLcAG__searchForm,.company-module__XWLcAG__quickFilters,.company-module__XWLcAG__toolButtons,.company-module__XWLcAG__sideHeader{align-items:center;display:flex}.company-module__XWLcAG__controls{justify-content:space-between;gap:32px;width:calc(100% - 357px)}.company-module__XWLcAG__searchArea{gap:40px}.company-module__XWLcAG__searchInputWrap{border-bottom:0;width:244px;height:40px;position:relative}.company-module__XWLcAG__searchInputWrap:after{content:"";background:#464654;height:4px;position:absolute;bottom:0;left:0;right:0}.company-module__XWLcAG__searchInputWrap input{color:#111116;background:0 0;border:0;outline:0;width:100%;height:40px;padding:0 28px 7px 2px;font-size:14px;display:block}.company-module__XWLcAG__searchInputWrap input::placeholder{color:#9999a5}.company-module__XWLcAG__searchInputWrap>button{color:#8b8b96;cursor:pointer;background:0 0;border:0;width:24px;height:24px;font-size:20px;position:absolute;top:2px;right:0}.company-module__XWLcAG__searchButton{cursor:pointer;background:#111116;border:0;border-radius:50%;flex:none;width:40px;height:40px;position:relative}.company-module__XWLcAG__searchButton:before{content:"";border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:12px;left:12px}.company-module__XWLcAG__searchButton:after{content:"";transform-origin:0;background:#fff;width:8px;height:2px;position:absolute;top:25px;left:25px;transform:rotate(45deg)}.company-module__XWLcAG__quickFilters{gap:6px}.company-module__XWLcAG__quickFilters button{color:#22222a;cursor:pointer;background:#f2f2f5;border:1px solid #0000;border-radius:100px;min-width:92px;height:38px;padding:0 18px;font-size:14px;font-weight:600;transition:background .18s,border-color .18s,box-shadow .18s}.company-module__XWLcAG__quickFilters button:hover,.company-module__XWLcAG__quickFilters .company-module__XWLcAG__activeQuick{background:#fff;border-color:#565662;box-shadow:0 3px 8px #1e192614}.company-module__XWLcAG__toolButtons{gap:4px;position:relative}.company-module__XWLcAG__sortPopover{z-index:30;background:#fff;border:1px solid #eee8f5;border-radius:10px;gap:8px;padding:12px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #24113318}.company-module__XWLcAG__toolButtons>button{color:#555560;cursor:pointer;background:0 0;border:0;border-radius:18px;align-items:center;gap:2px;height:36px;padding:0 10px;font-size:14px;font-weight:500;display:inline-flex}.company-module__XWLcAG__toolButtons>button:hover,.company-module__XWLcAG__toolButtons .company-module__XWLcAG__activeTool{color:#7f00f5;background:#f8efff}.company-module__XWLcAG__toolButtons i{background-position:50%;background-repeat:no-repeat;background-size:24px 24px;flex:0 0 24px;width:24px;height:24px;font-style:normal;display:inline-block}.company-module__XWLcAG__filterIcon{background-image:url(https://code-heim.com/images/common/ico-setting.svg)}.company-module__XWLcAG__sortIcon{background-image:url(https://code-heim.com/images/common/ico-array.png)}.company-module__XWLcAG__resetIcon{background-image:url(https://code-heim.com/images/common/ico-reset.png)}.company-module__XWLcAG__companyLayout{gap:32px;margin-top:20px;display:flex}.company-module__XWLcAG__companyContent{width:calc(100% - 357px)}.company-module__XWLcAG__companyTable{border-collapse:collapse;table-layout:fixed;width:100%;font-size:14px}.company-module__XWLcAG__companyTable th{color:#fff;text-align:left;background:#464654;border-right:1px solid #686873;padding:12px 8px;font-weight:600}.company-module__XWLcAG__companyTable th:first-child{width:32%}.company-module__XWLcAG__companyTable th:nth-child(2){width:25%}.company-module__XWLcAG__companyTable th:nth-child(3){width:19%}.company-module__XWLcAG__companyTable th:nth-child(4){width:16%}.company-module__XWLcAG__companyTable th:last-child{border-right:0;width:8%}.company-module__XWLcAG__companyTable tbody tr{cursor:pointer;animation:.46s cubic-bezier(.22,1,.36,1) both company-module__XWLcAG__rowReveal;animation-delay:calc(var(--item-index) * 38ms)}.company-module__XWLcAG__companyTable td{text-align:left;vertical-align:middle;background:#fff;border-bottom:1px solid #dedeed;padding:13.5px 12px;transition:background-color .18s,border-color .18s}.company-module__XWLcAG__companyTable tbody tr:hover td{background:#f9f9fd;border-color:#8a19ff}.company-module__XWLcAG__companyIdentity{color:inherit;align-items:center;gap:16px;text-decoration:none;display:flex}.company-module__XWLcAG__companyIdentity strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.company-module__XWLcAG__companyLogo{background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid #eeeef3;border-radius:4px;flex:0 0 40px;width:40px;height:40px;padding:4px;display:block}.company-module__XWLcAG__industryTags{flex-wrap:wrap;gap:6px;display:flex}.company-module__XWLcAG__industryTags span,.company-module__XWLcAG__featuredTags span{color:#33333c;white-space:nowrap;background:#dff6fd;border-radius:4px;padding:5px 10px;font-size:12px;line-height:1}.company-module__XWLcAG__industryTags span:nth-child(2n),.company-module__XWLcAG__featuredTags span:nth-child(2n){background:#e7f7d5}.company-module__XWLcAG__locationCell{color:#777784;text-align:left}.company-module__XWLcAG__openJobsCell{text-align:left}.company-module__XWLcAG__openJobsCell a{color:#2971df;text-underline-offset:3px;font-size:16px;font-weight:500;text-decoration:underline}.company-module__XWLcAG__followCell{text-align:left}.company-module__XWLcAG__starButton{cursor:pointer;background:url(https://code-heim.com/images/pages/ico-star.png) 50%/20px no-repeat;border:0;width:40px;height:40px;padding:0;display:inline-block}.company-module__XWLcAG__starButton.company-module__XWLcAG__starred{background-image:url(https://code-heim.com/images/pages/ico-star-yellow.png)}.company-module__XWLcAG__companySide{flex:0 0 325px;align-self:flex-start;width:325px;height:calc(100vh - 80px);margin-top:-60px;position:sticky;top:80px}.company-module__XWLcAG__sideHeader{gap:10px;position:relative}.company-module__XWLcAG__sideSort{flex:0 0 160px;width:160px;position:relative}.company-module__XWLcAG__sideSortTrigger{color:#17171d;letter-spacing:-.25px;cursor:pointer;background:#f2f2f5;border:0;border-radius:4px;justify-content:space-between;align-items:center;width:100%;height:42px;padding:0 14px;font-size:15px;font-weight:600;transition:background-color .16s,box-shadow .16s;display:flex}.company-module__XWLcAG__sideSortTrigger:hover,.company-module__XWLcAG__sideSortTrigger[aria-expanded=true]{background:#eeeef4}.company-module__XWLcAG__sideSortTrigger:focus-visible{outline-offset:2px;outline:2px solid #8b19ff}.company-module__XWLcAG__sideSortTrigger>i{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin:-3px 2px 0 10px;transition:transform .18s,margin .18s;transform:rotate(45deg)}.company-module__XWLcAG__sideSortTrigger[aria-expanded=true]>i{margin-top:3px;transform:rotate(225deg)}.company-module__XWLcAG__sideSortMenu{z-index:20;background:#fff;border:1px solid #e1e1e8;border-radius:0 0 5px 5px;width:100%;animation:.15s cubic-bezier(.22,1,.36,1) both company-module__XWLcAG__sideSortReveal;position:absolute;top:calc(100% + 2px);left:0;overflow:hidden;box-shadow:0 12px 24px #1813272e}.company-module__XWLcAG__sideSortMenu>button{color:#60606c;letter-spacing:-.2px;text-align:left;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;width:100%;min-height:40px;padding:0 12px;font-size:14px;font-weight:500;transition:background-color .14s,color .14s;display:flex}.company-module__XWLcAG__sideSortMenu>button+button{border-top:1px solid #f0f0f3}.company-module__XWLcAG__sideSortMenu>button:hover{color:#27272f;background:#f5f5f8}.company-module__XWLcAG__sideSortMenu>button.company-module__XWLcAG__selectedSideSort{color:#8b00ff;background:#f7f0ff;font-weight:600}.company-module__XWLcAG__selectedSideSort>i{color:#8b00ff;font-size:15px;font-style:normal;line-height:1}.company-module__XWLcAG__sideHeader>strong{font-size:18px}.company-module__XWLcAG__sideHeader>a{color:#22222a;margin-left:auto;font-size:13px;text-decoration:none}.company-module__XWLcAG__sideScroll{scrollbar-width:thin;scrollbar-color:#c9c9d2 transparent;height:calc(100vh - 370px);margin-top:20px;padding-right:5px;overflow-y:auto}.company-module__XWLcAG__featuredList{flex-direction:column;gap:12px;display:flex}.company-module__XWLcAG__featuredCard{color:#111116;animation:.44s cubic-bezier(.22,1,.36,1) both company-module__XWLcAG__rowReveal;animation-delay:calc(var(--item-index) * 45ms);background:#f9f9fd;border:1px solid #dedeed;border-radius:8px;padding:16px;text-decoration:none;transition:border-color .3s,background .3s,box-shadow .3s,transform .3s;display:block;position:relative}.company-module__XWLcAG__featuredCard:before{content:"";z-index:0;pointer-events:none;opacity:0;-webkit-mask-composite:xor;background:linear-gradient(135deg,#ff7157 0%,#ff3cc7 28%,#0000 42% 58%,#7b01ff 82%,#503aff 100%);border-radius:10px;padding:2px;transition:opacity .3s;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.company-module__XWLcAG__featuredCard>*{z-index:1;position:relative}.company-module__XWLcAG__featuredCard:hover,.company-module__XWLcAG__featuredCard:focus-visible{background:#fff;border-color:#0000;outline:0;transform:translateY(-2px);box-shadow:0 5px 10px #362b471f}.company-module__XWLcAG__featuredCard:hover:before,.company-module__XWLcAG__featuredCard:focus-visible:before{opacity:1}.company-module__XWLcAG__featuredCard>strong{font-size:15px;font-weight:600;line-height:18px;display:block}.company-module__XWLcAG__featuredCard>p{color:#717188;text-overflow:ellipsis;white-space:nowrap;margin:10px 0 0;padding-left:16px;font-size:12px;line-height:14.4px;position:relative;overflow:hidden}.company-module__XWLcAG__featuredCard>p:before{content:"";background:url(https://code-heim.com/images/common/ico-pin.svg) 50%/100% no-repeat;width:12px;height:12px;position:absolute;top:1px;left:0}.company-module__XWLcAG__featuredInfo{justify-content:space-between;align-items:center;min-height:28px;margin-top:20px;display:flex}.company-module__XWLcAG__featuredTags{gap:6px;margin:0;display:flex}.company-module__XWLcAG__featuredTags span{background:#d4f2ff;justify-content:center;align-items:center;height:28px;padding:0 10px;display:flex}.company-module__XWLcAG__companyStats{align-items:center;gap:20px;margin:0;display:flex}.company-module__XWLcAG__companyStats span{color:#717188;white-space:nowrap;align-items:center;gap:8px;font-size:14px;font-weight:500;line-height:16px;display:flex}.company-module__XWLcAG__companyStats b{color:#7b00ff;margin:0;font-size:14px;font-weight:700}.company-module__XWLcAG__emptyState{color:#777784;place-items:center;min-height:220px;font-size:15px;display:grid}.company-module__XWLcAG__loading{opacity:.55;pointer-events:none;transition:opacity .16s}@keyframes company-module__XWLcAG__rowReveal{0%{opacity:0;filter:blur(4px);transform:translateY(-12px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes company-module__XWLcAG__sideSortReveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1279px){.company-module__XWLcAG__controls{flex-wrap:wrap;gap:20px}.company-module__XWLcAG__searchArea,.company-module__XWLcAG__toolButtons{width:100%}.company-module__XWLcAG__toolButtons{justify-content:flex-end}}@media (max-width:1080px){.company-module__XWLcAG__controls,.company-module__XWLcAG__companyContent{width:100%}.company-module__XWLcAG__companySide{display:none}}@media (max-width:767px){.company-module__XWLcAG__page .company-module__XWLcAG__main{padding:112px 0 70px}.company-module__XWLcAG__shell{width:calc(100% - 40px)}.company-module__XWLcAG__eyebrow{font-size:18px;line-height:21px}.company-module__XWLcAG__title{letter-spacing:-1px;align-items:center;margin:20px 0 60px;font-size:28px;line-height:40px}.company-module__XWLcAG__title strong{font-size:34px;line-height:40px}.company-module__XWLcAG__controls{flex-direction:column;align-items:flex-start;gap:16px}.company-module__XWLcAG__searchArea{flex-direction:column;align-items:stretch;gap:20px;width:100%}.company-module__XWLcAG__searchForm{width:100%}.company-module__XWLcAG__searchInputWrap{border-bottom:0;flex:0 0 calc(100% - 40px);width:calc(100% - 40px);height:48px}.company-module__XWLcAG__searchInputWrap input{height:48px}.company-module__XWLcAG__searchButton{width:40px;height:40px}.company-module__XWLcAG__quickFilters{width:100%}.company-module__XWLcAG__quickFilters button{flex:50%;min-width:0;height:38px;padding:0 10px}.company-module__XWLcAG__toolButtons{justify-content:flex-end;gap:4px;width:100%}.company-module__XWLcAG__toolButtons>button{background:#fff;border:1px solid #eeeef3;border-radius:6px;justify-content:center;width:40px;height:40px;padding:0}.company-module__XWLcAG__toolButtons .company-module__XWLcAG__activeTool{background:#f8efff}.company-module__XWLcAG__toolButtons>button span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.company-module__XWLcAG__companyTable,.company-module__XWLcAG__companyTable tbody{display:block}.company-module__XWLcAG__companyTable thead{display:none}.company-module__XWLcAG__companyTable tbody tr{background:#fff;border:1px solid #dedeed;border-radius:8px;width:100%;margin-bottom:12px;padding:24px 16px;display:block;position:relative}.company-module__XWLcAG__companyTable td{border:0;margin-top:20px;padding:0;display:block;background:0 0!important}.company-module__XWLcAG__companyTable td:first-child{margin-top:0}.company-module__XWLcAG__companyIdentity{padding-right:44px}.company-module__XWLcAG__companyIdentity strong{font-size:15px;line-height:21px}.company-module__XWLcAG__companyLogo{display:none}.company-module__XWLcAG__industryTags{gap:6px}.company-module__XWLcAG__industryTags span{align-items:center;height:28px;padding:0 10px;display:inline-flex}.company-module__XWLcAG__industryTags span:nth-child(odd){background:#e7f7d5}.company-module__XWLcAG__industryTags span:nth-child(2n){background:#d4f2ff}.company-module__XWLcAG__companyTable .company-module__XWLcAG__locationCell,.company-module__XWLcAG__companyTable .company-module__XWLcAG__openJobsCell{color:#777784;text-align:left;align-items:center;margin-top:20px;font-size:14px;line-height:20px;display:inline-flex;position:relative}.company-module__XWLcAG__companyTable .company-module__XWLcAG__locationCell{font-size:15px;font-weight:600}.company-module__XWLcAG__companyTable .company-module__XWLcAG__locationCell:before{content:"지역";color:#717188;margin-right:8px;font-size:14px;font-weight:400}.company-module__XWLcAG__companyTable .company-module__XWLcAG__locationCell:after{content:"";background:#dedeed;width:1px;height:16px;margin:0 16px}.company-module__XWLcAG__companyTable .company-module__XWLcAG__openJobsCell:before{content:"채용중 공고";color:#717188;margin-right:8px;font-weight:400}.company-module__XWLcAG__companyTable .company-module__XWLcAG__openJobsCell{line-height:24px}.company-module__XWLcAG__openJobsCell a{font-size:16px;line-height:24px}.company-module__XWLcAG__companyTable .company-module__XWLcAG__followCell{margin-top:20px;position:absolute;top:-5px;right:5px}.company-module__XWLcAG__starButton{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.company-module__XWLcAG__companyTable tbody tr,.company-module__XWLcAG__featuredCard{animation:none}}
