.p077-lesson{font-family:Pretendard,Outfit,sans-serif;font-size:var(--body-font,var(--reader-font,18px));line-height:1.7;margin:32px 0 40px;min-width:0;max-width:100%;color:var(--ink,#242528);overflow-wrap:anywhere;word-break:keep-all}
.p077-lesson *{box-sizing:border-box}.p077-lesson [hidden]{display:none!important}
.p077-lesson .learning-ui-v4{margin:0}.p077-lesson .lu4-facts{display:none}.p077-lesson .lu4-header{margin-bottom:16px}.p077-lesson .lu4-stage{gap:16px}
.p077-lesson :is(h4,p,output,label,select,summary,table){font-family:inherit;font-size:1em;line-height:1.7}
.p077-lesson .lu4-stage h4{font-weight:600;margin:0 0 12px}.p077-lesson .lu4-stage p{margin:12px 0 0}
.p077-lesson .lu4-stage :is(label,select){display:block;max-width:100%;min-width:0}.p077-lesson .lu4-stage select{font:inherit;width:100%;color:inherit;background:#fff;border:1px solid #a1a29e;border-radius:8px;padding:12px;min-height:48px;margin-top:8px}
.p077-lesson .lu4-stage details>summary{font:inherit;cursor:pointer;min-height:48px;padding:12px 0}.p077-lesson .lu4-stage details>table{margin-top:8px}
.p077-lesson .lu4-stage table{font:inherit;width:100%;min-width:0;border-collapse:collapse;table-layout:fixed}.p077-lesson .lu4-stage :is(th,td){font:inherit;font-size:.95em;line-height:1.65;padding:8px 6px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line,#ddded9)}.p077-lesson .lu4-stage th{font-weight:500}.p077-lesson .lu4-stage caption{font:inherit;text-align:left;font-weight:500;margin-bottom:8px}
.p077-lesson figcaption{font:inherit;font-size:.8em;color:var(--muted,#66676b);line-height:1.7;margin-top:16px}
.p077-lesson :is(select,summary,[tabindex]):focus-visible{outline:2px solid var(--interaction,#3454ff);outline-offset:3px}
@media(max-width:760px){.p077-lesson{margin:24px 0 32px}}
@media print{.p077-lesson .p077-static>*{display:block!important}}
 .p077-lesson .p077-csv-file{border:1px solid #ddded9;overflow:hidden}.p077-lesson .p077-csv-name{padding:12px;background:#f2f2f0}.p077-lesson .p077-csv-file table{margin:12px;width:calc(100% - 24px)}.p077-lesson .p077-boxes{display:flex;gap:16px;padding:16px}.p077-lesson .p077-boxes>span{display:grid;gap:8px;flex:1}.p077-lesson .p077-boxes i{width:48px;height:40px;border:1px solid #a1a29e;background:#e6e5dc;position:relative;display:block}.p077-lesson .p077-boxes i:before{content:"";position:absolute;left:23px;top:0;bottom:0;border-left:1px solid #a1a29e}.p077-lesson .p077-target-slot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 12px 12px;padding:12px;border:1px dashed #a1a29e}.p077-lesson .p077-target-slot output{font-weight:600}.p077-lesson .p077-unit-error{color:#8b3f33;padding:0 12px 12px}.p077-lesson .p077-preservation{color:#66676b}.p077-lesson .p077-static{border-top:1px solid #ddded9}
