.course-role{font-size:17px;padding:6px 12px;border-radius:4px;background:#dbe6ff;color:#254ab8;margin-left:auto;margin-right:24px;white-space:nowrap}
.required-path .slide .meta>.page{display:none}
.dark .course-role{background:#2b475e;color:#a7eed8}.course-role[data-role="appendix"]{background:#efe3cc;color:#77531a}
.footer .shortcut{display:none}.footer button{font-size:16px;padding:9px}.footer button:disabled{opacity:.4;cursor:default}#pathToggle{background:#e3edff;color:#284cc7;white-space:nowrap}#pathToggle[aria-pressed="true"]{background:#193c59;color:#b0f2da}
.course-addition h1{font-size:54px}.course-addition .body{gap:18px}.course-addition p{font-size:25px}.course-addition .sub{font-size:24px}.course-addition h3{font-size:29px}.course-addition .small{font-size:20px}.course-addition .steps{flex:1;align-items:stretch}.course-addition .steps article{padding:22px;background:#dfe8f6;display:flex;flex-direction:column;justify-content:space-between}.course-addition.dark .steps article{background:#223d56}.course-addition .callout{font-size:25px}.course-addition .prompt-example{font-size:25px;line-height:1.5}.course-addition td{font-size:24px;padding:14px}.course-addition th{font-size:21px}.course-addition .body>.cols{flex:1;align-items:stretch}.course-addition .cols>div{justify-content:space-between}.course-addition .resource-row a{font-size:20px}.course-addition .practice-answer{background:#294b5c;padding:20px;border-left:4px solid #98e4ce}.course-addition .practice-answer p{font-size:23px}.course-addition .trace-video{width:100%;max-height:390px;object-fit:contain;background:#12233b}.course-addition .source{font-size:16px}
.slide[data-slide="9"] .lyrics{font-size:26px;line-height:1.55}.slide[data-slide="9"] .cols>div{gap:14px}.slide[data-slide="9"] p:not(.sub){font-size:26px;line-height:1.4}.slide[data-slide="9"] p.small{font-size:19px;line-height:1.4}
.slide[data-slide="10"] td{padding-top:13px;padding-bottom:13px}.slide[data-slide="10"] .callout{font-size:24px;line-height:1.4}
.slide[data-slide="47"] .body{gap:12px}.slide[data-slide="47"] .resource-row a{font-size:18px;padding:10px 13px}
.slide[data-slide="47"] td{padding-top:9px;padding-bottom:9px}.slide[data-slide="47"] p.small{font-size:19px;line-height:1.4}

.required-path a[data-optional-reference]:after{content:" (새 창)";font-size:.8em;white-space:nowrap}
