.kr-v110 .kr-employment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.kr-v110 .kr-employment-grid article{padding:40px 30px}
.kr-v110 .kr-week4-card{background:#f4eee1;border-color:#e4c86e;box-shadow:0 16px 38px rgba(3,45,42,.16)}
.kr-v110 .kr-week4-card h3{color:var(--dark)}
.kr-v110 .kr-week4-card strong{color:#8a6814}
.kr-v110 .kr-week4-card li{color:#314944;border-top-color:rgba(3,45,42,.14)}
.kr-v110 .kr-week4-summary{min-height:4.8em;margin:-10px 0 24px;color:#50605d;font-size:14px;line-height:1.8}
.kr-v110 .kr-job-week4{position:relative;border:2px solid #c9ddd7}
.kr-v110 .kr-job-badge{display:inline-flex;margin-bottom:14px;padding:6px 11px;border-radius:999px;background:#e7f1ee;color:var(--dark);font-size:11px;font-weight:900;letter-spacing:.08em}
.kr-v110 .kr-job-parttime{grid-column:1/-1}
.kr-v110 .kr-job-parttime dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:34px}
@media(max-width:980px){.kr-v110 .kr-employment-grid{grid-template-columns:1fr}.kr-v110 .kr-employment-grid article{padding:40px}.kr-v110 .kr-week4-summary{min-height:0}}
@media(max-width:700px){.kr-v110 .kr-employment-grid article{padding:34px 24px}.kr-v110 .kr-job-parttime{grid-column:auto}.kr-v110 .kr-job-parttime dl{display:block}}
