@media (max-width:1024px){.list_recr li{position:relative;padding:0 16px}.list_recr li:not(:first-child){margin-top:24px}}@media (min-width:1025px){.list_recr li{display:flex;align-items:center;gap:12px;border-radius:12px}.list_recr li:not(:first-child){margin-top:12px}.list_recr li:hover{background:rgba(248,249,251,.7)}}@media (max-width:1024px){.list_recr .link{display:grid;align-items:center;grid-template-columns:64px 1fr;grid-template-areas:"logo txt" "logo keyword"}}@media (min-width:1025px){.list_recr .link{flex:1 1;min-width:0;display:flex;align-items:center}}.list_recr .logo{padding:4px;background:#FFF}@media (max-width:1024px){.list_recr .logo{grid-area:logo;width:48px;height:48px;margin-right:16px}}@media (min-width:1025px){.list_recr .logo{flex-shrink:0;width:80px;height:80px;margin:16px 20px 16px 16px}}.list_recr .logo img{width:100%}.list_recr .txt{flex:1 1;min-width:0;display:flex;flex-direction:column}@media (max-width:1024px){.list_recr .txt{grid-area:txt;gap:2px}}@media (min-width:1025px){.list_recr .txt{gap:8px;margin-right:72px;padding:8px 0}}.list_recr .name{color:#25272A;font-weight:400;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:1024px){.list_recr .name{font-size:14px;line-height:160%;letter-spacing:-.14px;margin-right:90px}}@media (min-width:1025px){.list_recr .name{font-size:16px;line-height:152%;letter-spacing:-.16px}}.list_recr .subj{color:#25272A;font-weight:400}@media (max-width:1024px){.list_recr .subj{font-size:16px;line-height:152%;letter-spacing:-.16px}}@media (min-width:1025px){.list_recr .subj{font-size:18px;line-height:154%;letter-spacing:-.18px}}.list_recr .keyword{display:flex;flex-direction:column;align-items:flex-start;gap:4px}@media (max-width:1024px){.list_recr .keyword{grid-area:keyword;margin-top:8px;overflow:hidden}}@media (min-width:1025px){.list_recr .keyword{flex-shrink:0;width:160px;margin-right:16px}}.list_recr .keyword span{max-width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding:1px 3px;border-radius:4px;border:1px solid #eaeef2;background:#F6F8FA;font-size:12px;line-height:150%}.list_recr .date,.list_recr .keyword span{color:#424A53;font-weight:400}@media (max-width:1024px){.list_recr .date{position:absolute;top:2px;right:44px;font-size:12px;line-height:154%}}@media (min-width:1025px){.list_recr .date{flex-shrink:0;width:120px;text-align:center;font-size:14px;line-height:160%;letter-spacing:-.14px}}.list_recr .btn_scrap{position:relative;width:20px;height:20px;background:url(https://imgorg.catch.co.kr/job/catchcampus/ico_scrap.svg) no-repeat 50%;background-size:20px auto;text-indent:-9999em;overflow:hidden}.list_recr .btn_scrap input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;border-radius:0;cursor:pointer}.list_recr .btn_scrap:has(input:checked){background-image:url(https://imgorg.catch.co.kr/job/catchcampus/ico_scrap_on.svg)}@media (max-width:1024px){.list_recr .btn_scrap{position:absolute;top:1px;right:16px}}@media (min-width:1025px){.list_recr .btn_scrap{flex-shrink:0;margin:0 16px}}.btn_more+.recom_wrap,.list_recr+.recom_wrap{margin-top:56px}.recom_wrap .title{color:#25272A;font-weight:700}@media (max-width:1024px){.recom_wrap .title{font-size:18px;line-height:158%;letter-spacing:-.36px;padding:0 16px;margin-bottom:24px}}@media (min-width:1025px){.recom_wrap .title{display:flex;align-items:center;font-size:22px;line-height:144%;letter-spacing:-.44px;margin-bottom:60px}.recom_wrap .title:after,.recom_wrap .title:before{content:"";flex-grow:1;background:#EAEEF2;height:1px;line-height:0}.recom_wrap .title:before{margin-right:10px}.recom_wrap .title:after{margin-left:10px}}