body{background:#fff;color:#111;font-family:Georgia,Times New Roman,"Noto Serif KR",serif}a{color:#111;text-decoration:underline}.courses-site{max-width:1100px;margin:0 auto;padding:24px 16px 32px;min-height:100vh;display:flex;flex-direction:column}.courses-site main{flex:1}.cs-top{display:flex;align-items:baseline;justify-content:space-between;gap:16px;border-bottom:2px solid #111;padding-bottom:8px}.cs-title{font-size:40px;font-weight:700;text-decoration:none;letter-spacing:-.01em}.cs-nav{display:flex;align-items:baseline;gap:12px;font-size:14px}.cs-nav a.active{text-decoration:none;font-weight:700}.cs-nav button{font:inherit;font-size:13px;background:none;border:1px solid #111;padding:2px 8px;cursor:pointer}.cs-note{font-size:13px;color:#555;margin:8px 0 24px}.cs-fact{font-size:14px;margin:0 0 12px}.cs-search{width:100%;font:inherit;font-size:16px;padding:8px;border:1px solid #111;border-radius:0;margin-bottom:16px}.cs-table{width:100%;border-collapse:collapse;font-size:15px;margin-bottom:24px}.cs-table th{text-align:left;font-weight:400;color:#555;border-bottom:1px solid #111;padding:6px 4px}.cs-table td{border-bottom:1px solid #ddd;padding:6px 4px;vertical-align:top}.cs-majors th:last-child,.cs-majors td:last-child{width:6em}.cs-sbc>tbody>tr>td:first-child{width:7em}.cs-sbc tr.cs-open>td{background:#f3f3f3}.cs-sbc tr[aria-current]>td:first-child a{font-weight:700;text-decoration:none}.cs-sbc-courses{font-size:14px;margin:4px 0 8px}.cs-sbc-courses td:first-child{white-space:nowrap}h1{font-size:24px;font-weight:700;margin:8px 0 4px}h2{font-size:18px;font-weight:700;margin:32px 0 8px;border-bottom:1px solid #111;padding-bottom:4px}h3{font-size:15px;font-weight:700;margin:16px 0 8px}.cs-crumb{font-size:13px;margin:0}.cs-track{display:block;font-size:14px;margin-bottom:16px}.cs-track select{font:inherit;border:1px solid #111;border-radius:0;padding:2px 4px}.cs-cards{display:flex;flex-direction:column;gap:8px}.cs-cards .rounded-xl{border-radius:0}.cs-footer{margin-top:48px;padding-top:8px;border-top:1px solid #ddd;font-size:12px;color:#777}.cs-footer a{color:#777}.cs-specs .spec-picker button{border-radius:0;border-color:#111;background:#fff;color:#111;font-size:13px}.cs-specs .spec-picker button[aria-expanded=true]{background:#111;color:#fff}.cs-specs .spec-picker button[aria-expanded=true] span{color:#ddd}.cs-specs .spec-panel p,.cs-specs .spec-picker>p{font-size:13px;color:#555}
