/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-font-weight:initial;--tw-space-x-reverse:0}}}.font-noto-sans{font-family:Noto Sans KR,sans-serif}.font-noto-serif{font-family:Noto Serif KR,serif}.ql-formula{display:inline-block}ul.samplebox{font-size:var(--size-problem-font);text-align:left;border:1px solid #7b7b7b;border-radius:.3em;margin:1em .5em;position:relative;padding:.5em!important}ul.samplebox li{padding-right:1em;list-style-type:none}ol.proof{border:1px solid red;padding-left:10px;position:relative;margin-top:15px!important;padding:10px!important}ol.proof:before{content:"< 증명 >";font-size:var(--size-problem-font);color:#000;background-color:#fff;display:block;position:absolute;top:-.7em;left:calc(50% - 25px)}ol.proof li{list-style-type:hangul-consonant}ol.bogi:before{font-size:var(--size-problem-font);top:-.7em}ol.bogi,ol.proof,ul.samplebox{list-style:none}ol.bogi.half,ol.proof.half,ul.samplebox.half{width:44%;margin-right:4%}ol.bogi li,ol.proof li,ul.samplebox li{width:100%}.ql-editor ul.samplebox{margin:1em .5em;padding:.5em!important}.ql-editor ul.samplebox li{margin:.5em 0}.ql-editor ol.bogi{border-radius:5px;width:100%;margin:1em .5em;padding:.5em!important}.ql-editor ol.bogi li{margin:.5em 0 .5em 1.5em;padding-right:1em;list-style-type:hangul-consonant}.ql-editor ol>li,.ql-editor ul>li{margin-left:.5em;padding-left:0!important}.ql-editor ol>li:before,.ql-editor ul>li:before{width:0;content:""!important;margin:0!important;padding:0!important}.problem .ql-formula{display:inline-block}.problem .content{padding-left:10px}.problem .content .problem-content p,.problem .content .problem-content>div{margin:.5em 0}.problem .content .problem-content li p{margin:0}.problem table{border-collapse:collapse}.problem-answer-summary .problem-answers-block .problem-answer-title{text-align:center;margin:1em auto 5px;font-size:1.2em;font-weight:700}.problem-answers-block .problem-answer .p-answer-value p .answer-value>div{display:inline-block}.ProseMirror table td,.ProseMirror table th,.problem .content .problem-content table td,.problem .content .problem-content table th,.problem .problem-solution table td,.problem .problem-solution table th,.problem table td,.problem table th,.solution-sheet .body table td,.solution-sheet .body table th,.table-style-input-form table td,.table-style-input-form table th{text-align:center;vertical-align:middle;border:1px solid #333;padding:0}.ProseMirror table td p,.ProseMirror table th p,.problem .content .problem-content table td p,.problem .content .problem-content table th p,.problem .problem-solution table td p,.problem .problem-solution table th p,.problem table td p,.problem table th p,.solution-sheet .body table td p,.solution-sheet .body table th p,.table-style-input-form table td p,.table-style-input-form table th p{justify-content:center;align-items:center;margin:0;padding:0;display:flex}.ProseMirror table th,.problem .content .problem-content table th,.problem .problem-solution table th,.problem table th,.solution-sheet .body table th,.table-style-input-form table th{background-color:#0000;font-weight:700}.ProseMirror table td,.problem .content .problem-content table td,.problem .problem-solution table td,.problem table td,.solution-sheet .body table td,.table-style-input-form table td{background:#fff}.ProseMirror table.table_statistics,.problem .content .problem-content table.table_statistics,.problem .problem-solution table.table_statistics,.problem table.table_statistics,.solution-sheet .body table.table_statistics,.table-style-input-form table.table_statistics{border-collapse:collapse;border-spacing:0;border:1px solid #333;width:100%}.ProseMirror table.table_noside_border,.problem .content .problem-content table.table_noside_border,.problem .problem-solution table.table_noside_border,.problem table.table_noside_border,.solution-sheet .body table.table_noside_border,.table-style-input-form table.table_noside_border{border-collapse:collapse;border-spacing:0;border-spacing:2px;border-left-width:0;border-right-width:0;border-top:2px solid #000;border-bottom:2px solid #000;width:100%;position:relative}.ProseMirror table.table_noside_border try td:first-child,.ProseMirror table.table_noside_border try th:first-child,.problem .content .problem-content table.table_noside_border try td:first-child,.problem .content .problem-content table.table_noside_border try th:first-child,.problem .problem-solution table.table_noside_border try td:first-child,.problem .problem-solution table.table_noside_border try th:first-child,.problem table.table_noside_border try td:first-child,.problem table.table_noside_border try th:first-child,.solution-sheet .body table.table_noside_border try td:first-child,.solution-sheet .body table.table_noside_border try th:first-child,.table-style-input-form table.table_noside_border try td:first-child,.table-style-input-form table.table_noside_border try th:first-child{border-left:0}.ProseMirror table.table_noside_border try td:last-child,.ProseMirror table.table_noside_border try th:last-child,.problem .content .problem-content table.table_noside_border try td:last-child,.problem .content .problem-content table.table_noside_border try th:last-child,.problem .problem-solution table.table_noside_border try td:last-child,.problem .problem-solution table.table_noside_border try th:last-child,.problem table.table_noside_border try td:last-child,.problem table.table_noside_border try th:last-child,.solution-sheet .body table.table_noside_border try td:last-child,.solution-sheet .body table.table_noside_border try th:last-child,.table-style-input-form table.table_noside_border try td:last-child,.table-style-input-form table.table_noside_border try th:last-child{border-right:0}.ProseMirror table.table_noside_border.leaf-stem-table tbody,.problem .content .problem-content table.table_noside_border.leaf-stem-table tbody,.problem .problem-solution table.table_noside_border.leaf-stem-table tbody,.problem table.table_noside_border.leaf-stem-table tbody,.solution-sheet .body table.table_noside_border.leaf-stem-table tbody,.table-style-input-form table.table_noside_border.leaf-stem-table tbody{border-bottom:2px solid #000}.ProseMirror table.table_noside_border.leaf-stem-table td,.ProseMirror table.table_noside_border.leaf-stem-table th,.problem .content .problem-content table.table_noside_border.leaf-stem-table td,.problem .content .problem-content table.table_noside_border.leaf-stem-table th,.problem .problem-solution table.table_noside_border.leaf-stem-table td,.problem .problem-solution table.table_noside_border.leaf-stem-table th,.problem table.table_noside_border.leaf-stem-table td,.problem table.table_noside_border.leaf-stem-table th,.solution-sheet .body table.table_noside_border.leaf-stem-table td,.solution-sheet .body table.table_noside_border.leaf-stem-table th,.table-style-input-form table.table_noside_border.leaf-stem-table td,.table-style-input-form table.table_noside_border.leaf-stem-table th{border-bottom:1px solid #ddd;border-left:0;border-right:0}.ProseMirror table.table_noside_border.leaf-stem-table tr>td.stem,.ProseMirror table.table_noside_border.leaf-stem-table tr>th.stem,.problem .content .problem-content table.table_noside_border.leaf-stem-table tr>td.stem,.problem .content .problem-content table.table_noside_border.leaf-stem-table tr>th.stem,.problem .problem-solution table.table_noside_border.leaf-stem-table tr>td.stem,.problem .problem-solution table.table_noside_border.leaf-stem-table tr>th.stem,.problem table.table_noside_border.leaf-stem-table tr>td.stem,.problem table.table_noside_border.leaf-stem-table tr>th.stem,.solution-sheet .body table.table_noside_border.leaf-stem-table tr>td.stem,.solution-sheet .body table.table_noside_border.leaf-stem-table tr>th.stem,.table-style-input-form table.table_noside_border.leaf-stem-table tr>td.stem,.table-style-input-form table.table_noside_border.leaf-stem-table tr>th.stem{border-left:2px solid #000;border-right:2px solid #000}.ProseMirror table.table_noside_border.leaf-stem-table tr>td.lstem,.ProseMirror table.table_noside_border.leaf-stem-table tr>th.lstem,.problem .content .problem-content table.table_noside_border.leaf-stem-table tr>td.lstem,.problem .content .problem-content table.table_noside_border.leaf-stem-table tr>th.lstem,.problem .problem-solution table.table_noside_border.leaf-stem-table tr>td.lstem,.problem .problem-solution table.table_noside_border.leaf-stem-table tr>th.lstem,.problem table.table_noside_border.leaf-stem-table tr>td.lstem,.problem table.table_noside_border.leaf-stem-table tr>th.lstem,.solution-sheet .body table.table_noside_border.leaf-stem-table tr>td.lstem,.solution-sheet .body table.table_noside_border.leaf-stem-table tr>th.lstem,.table-style-input-form table.table_noside_border.leaf-stem-table tr>td.lstem,.table-style-input-form table.table_noside_border.leaf-stem-table tr>th.lstem{border-right:2px solid #000}.ProseMirror table.table_noside_border.leaf-stem-table tr>td.rstem,.ProseMirror table.table_noside_border.leaf-stem-table tr>th.rstem,.problem .content .problem-content table.table_noside_border.leaf-stem-table tr>td.rstem,.problem .content .problem-content table.table_noside_border.leaf-stem-table tr>th.rstem,.problem .problem-solution table.table_noside_border.leaf-stem-table tr>td.rstem,.problem .problem-solution table.table_noside_border.leaf-stem-table tr>th.rstem,.problem table.table_noside_border.leaf-stem-table tr>td.rstem,.problem table.table_noside_border.leaf-stem-table tr>th.rstem,.solution-sheet .body table.table_noside_border.leaf-stem-table tr>td.rstem,.solution-sheet .body table.table_noside_border.leaf-stem-table tr>th.rstem,.table-style-input-form table.table_noside_border.leaf-stem-table tr>td.rstem,.table-style-input-form table.table_noside_border.leaf-stem-table tr>th.rstem{border-left:2px solid #000}.ProseMirror table.table_noside_border.leaf-stem-table tr>th,.problem .content .problem-content table.table_noside_border.leaf-stem-table tr>th,.problem .problem-solution table.table_noside_border.leaf-stem-table tr>th,.problem table.table_noside_border.leaf-stem-table tr>th,.solution-sheet .body table.table_noside_border.leaf-stem-table tr>th,.table-style-input-form table.table_noside_border.leaf-stem-table tr>th{border-top:2px solid #000;border-bottom:2px solid #000}.ProseMirror table.table_no_border,.problem .content .problem-content table.table_no_border,.problem .problem-solution table.table_no_border,.problem table.table_no_border,.solution-sheet .body table.table_no_border,.table-style-input-form table.table_no_border{border-collapse:collapse;border-spacing:0;width:100%}ul.bogi-list,ul.condition-list,ul.proof-list,ul.sample-list{border:1px solid #334155;margin:.5rem}ul.condition-list{padding:.5rem .75rem .25rem 2rem}ul.list{padding:0 1rem 0 2.5rem}ul.list-style-none>li{list-style:none}.bogi,.bogi-noborder{border:1px solid #bbb;width:89%;margin:16px;padding:.7em}.bogi-noborder{text-align:right;border:0}.bogi,.proofbox{text-align:left;padding:1.5em .5em .5em}.bogi,.proofbox,.sample-box,.sampleBox,.samplebox{border:1px solid #000;border-radius:.3em;margin:1em .5em;position:relative}.sample-box,.sampleBox,.samplebox{padding:.5em}.bogi:before{content:"< 보기 >";color:#000;background-color:#fff;display:block;position:absolute;top:-.9em;left:40%}ol.bogi,ul.samplebox{width:100%;padding-left:15px;padding-right:10px;list-style:none}ol.bogi>li>span.counter,ul.samplebox>li>span.counter{margin-left:-10px;position:absolute}ol.bogi{border:1px solid #7b7b7b;border-radius:5px;width:100%;margin:1em .5em;position:relative;padding:.5em!important}ol.bogi:before{content:"< 보기 >";background-color:#fff;font-size:10pt;display:block;position:absolute;top:-.85em;left:calc(50% - 25px)}ol.bogi li{margin:.5em 0 .5em 1.5em;padding-right:1em;list-style-type:hangul-consonant}ol.bogi>li.big-circle,ul.samplebox>li.big-circle{list-style-type:circle}ol.bogi>li.single,ul.samplebox>li.single{margin-left:-5px}ol.bogi.full>li,ul.samplebox.full>li{width:100%}ol.bogi.half>li,ul.samplebox.half>li{width:44%;margin-right:4%}.problem-panel.selected .problem-panel-header{color:#464646;background-color:#d4ecfb}.problem-panel .problem-panel-header .problem-badge{border-radius:12px;justify-content:center;align-items:center;min-width:30px;height:24px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.problem-panel .problem-panel-header .problem-badge.l-1{color:#fff;background-color:#5c68ec;border:1px solid #2e2d2d;padding-left:5px;padding-right:5px}.problem-panel .problem-panel-header .problem-badge.l-2{color:#292929;background-color:#a7d1f2;border:1px solid #198cf8;padding-left:8px;padding-right:8px}.problem-panel .problem-panel-header .problem-badge.l-3{color:#292929;background-color:#f9cd94;border:1px solid #f58c3d;padding-left:8px;padding-right:8px}.problem-panel .problem-panel-header .problem-badge.l-4{color:#292929;background-color:#fd9696;border:1px solid #fc1f1f;padding-left:8px;padding-right:8px}.problem-panel .problem-panel-header .problem-badge.l-5{color:#fff;background-color:#e42b2b;border:1px solid #bb0808;padding-left:5px;padding-right:5px}.problem-panel .problem-panel-header .problem-badge.l-0{color:#000;background-color:#636cd0;padding-left:8px;padding-right:8px}.problem-panel .problem-panel-header .problem-badge.problem-ltype{color:#1f2937;background-color:#f5f5f5;border:1px solid #d4d4d8}.problem-panel .problem-panel-header .edit-button{padding:5px}.problem-panel .problem-panel-header .edit-button:hover{color:red}.ql-formula .katex-display{margin-top:0;margin-bottom:0}.problem{flex-direction:column;margin-bottom:2em;display:flex}.problem .content .problem-number{vertical-align:top;padding-top:10px;padding-right:5px;font-size:1.2em;font-weight:700;display:table-cell}.problem .content .problem-number.edit{cursor:pointer}.problem .content .problem-number.edit:hover{background-color:#ccc}.problem .content .problem-number:after{content:"."}.problem .content .problem-number.answer-view{padding-top:0;font-size:1em}.problem .content .problem-number .editable{cursor:pointer}.problem .content .problem-number .editable:hover{background-color:#ccc}.problem .content .problem-content{width:100%;display:table-cell}.problem .problem-solution{border-top:1px dashed #999;margin-top:1em}.problem .problem-solution p{margin:.3em;line-height:1.6em}.problem table{border-spacing:0;border:1px solid #000}.problem table tr td{text-align:center}.problem table tr td p{margin:0;padding:0}.problem .choice-list{flex-flow:wrap;align-items:center;width:100%;padding-left:1em}.problem .choice,.problem .choice-list{justify-content:flex-start;display:flex}.problem .choice{flex-direction:row;margin-bottom:5px}.problem .choice p{margin:0;padding:0}.problem .choice.num-center{align-items:center}.problem .choice.num-center .choice-num{margin-top:0}.problem .choice.line1{width:19%}.problem .choice.line2{width:32%}.problem .choice.line3{width:45%}.problem .choice.line5{width:100%}.problem .choice .choice-num{margin-top:.6em;margin-right:10px;font-size:1.3em}.page{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.page .header{height:53px;margin-top:-8px}.page .header .print-header{background-color:#fff;border:1px solid #1f2937;border-radius:4px;flex-direction:column;width:100%;font-size:11px;line-height:1.2;display:flex;overflow:hidden}.page .header .print-header-row{width:100%;display:flex}.page .header .print-header-cell{white-space:nowrap;text-overflow:ellipsis;border-right:1px solid #d1d5db;justify-content:center;align-items:center;padding:0 8px;display:flex;overflow:hidden}.page .header .print-header-row .print-header-cell:last-child{border-right:none}.page .header .print-header-row--labels{border-bottom:1px solid #1f2937;height:22px;font-weight:600}.page .header .print-header-row--labels .print-header-cell{padding-top:2px;padding-bottom:2px;font-size:11px}.page .header .print-header-row--values{height:28px;font-size:12px;line-height:1.3}.page .header .print-header-cell--left{flex:0 0 130px;justify-content:flex-start}.page .header .print-header-cell--right{flex:0 0 100px;justify-content:flex-end}.page .header .print-header-cell--title{flex:auto;justify-content:center}.page .header .print-header-cell--label{font-size:11px;font-weight:600}.page .header .print-header-cell--lecture{min-height:1.25rem;font-size:13px;font-weight:600}.page .header .print-header-cell--title span{white-space:nowrap;text-overflow:ellipsis;min-width:160px;max-width:100%;display:inline-block;overflow:hidden}.page .header .divider{border:1px solid #345634;width:100%;display:flex}.page .header .header-table tr{border-collapse:collapse;border-spacing:0;font-size:9pt!important}.page .header .header-table tr td{vertical-align:middle;color:#000;padding:0}.page .body{height:961px!important}.page .body .divier{border-left:1px dashed #87ceeb;width:1px;height:960px}.page .footer .academy{flex-direction:row;display:flex;position:absolute;top:0;left:0}.page .footer .academy .academy-title{font-family:RIDIBatang,Arial,Helvetica,sans-serif}.problem-sect.edit:hover .over-buttons .change-btn{display:block}.problem-sect.edit:hover .over-buttons .change-btn:hover{color:#006400;cursor:pointer;border:1px solid #006400}.problem-sect.edit:hover .over-buttons .edit-btn{display:block}.problem-sect.edit:hover .over-buttons .edit-btn:hover{color:#006400;cursor:pointer;border:1px solid #006400}.problem-sect.edit:hover .over-buttons .remove-btn{display:block}.problem-sect.edit:hover .over-buttons .remove-btn:hover{color:brown;cursor:pointer;border:1px solid brown}.problem-answer-summary{text-align:left;width:720px;height:940px}.solution-sheet{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.solution-sheet .divider{width:100%;display:flex}.solution-sheet .ql-formula{border-width:0;display:inline-block}.solution-sheet .body{text-align:left;padding:24px 16px}.solution-sheet .body div,.solution-sheet .body>p{position:relative}.solution-sheet .body .problem-number{color:#991b1b;cursor:pointer;margin-top:1.25rem;margin-left:-10px;margin-right:.75rem;font-size:1.25rem;font-weight:700}.solution-sheet .body .problem-number:hover{color:#dc2626}.solution-sheet .body .problem-content{font-size:1rem;line-height:1.5rem}*{box-sizing:border-box}.page{background-color:#fff;margin:0;padding:0;font-size:10pt}.page,.page div,.page p{font-family:RIDIBatang,Arial,Helvetica,sans-serif}.page{page-break-after:always;border:1px solid #5a5959;border-radius:0;flex-direction:column;width:21cm;min-height:29.7cm;max-height:29.7cm;margin:1cm auto;padding:1cm;display:flex;position:relative;box-shadow:0 0 5px #fc48481a;font-size:9pt!important}.page .header{background-color:#fff;width:100%;height:51px}.page .header .header-table{text-align:center;border-spacing:0;border-collapse:collapse;width:100%;font-size:9pt!important}.page .header .header-table td{border:1px solid #000}.page .body{border-bottom:1px solid #000;flex-direction:row;flex:1;align-items:center;width:100%;height:100%;display:flex}.page .body .column-left{flex:1;height:960px;margin-left:-10px;width:357px!important;font-size:9pt!important}.page .body .divider{border-left:1px solid #000;width:1px;height:960px}.page .body .column-right{flex:1;height:960px;width:357px!important;font-size:9pt!important}.page .body .empty{width:357px;height:1px;display:block}.page .body .problem-column{flex-direction:column;justify-content:space-between;height:100%;display:flex}.page .footer{text-align:center;width:100%;height:30px;margin-top:10px;position:relative;font-size:9pt!important}.page .footer .logo{flex-direction:row;align-items:center;display:flex;position:absolute;top:0;right:0}.page .footer .logo .logo-img{width:60px;height:30px}.page .footer .logo .logo-title{font-family:RIDIBatang,Arial,Helvetica,sans-serif}.problem-sect{position:relative}.problem-sect .change-btn{right:110px}.problem-sect .change-btn,.problem-sect .edit-btn{border:1px solid #000;border-radius:3px;padding:0 10px;font-size:2em;display:none;position:absolute;bottom:-20px}.problem-sect .edit-btn{right:60px}.problem-sect .remove-btn{border:1px solid #000;border-radius:3px;padding:0 10px;font-size:2em;display:none;position:absolute;bottom:-20px;right:5px}.problem{margin-top:0;margin-bottom:30px;font-size:9pt!important}.problemanswer.enlarge{font-size:12pt!important}.problemanswer.enlarge .solutions{font-size:12pt}.question{margin-bottom:10px;display:table;position:relative}.question img{position:absolute;top:-40px;left:-44px}.question .problem-number{z-index:10;vertical-align:top;padding-right:8px;display:table-cell}.question .problem-question{z-index:10;font-weight:900;display:table-cell}.question .problem-question p{margin:0;padding:0}.question .problem-question img{width:100%}.problem.checkable .choice:hover{background-color:#ddd}.choices{width:calc(100% - 10px);margin-left:10px;display:table}.choices .choice{cursor:pointer;display:table-row}.choices .choice .choice-number{padding-right:5px;display:table-cell}.choices .choice .choice-text{width:100%;display:table-cell}.choices .choice.choose{font-weight:700}.choices .choice.choose .choice-number{position:relative}.choices .choice.choose .choice-number:before{content:"V";color:#000;font-family:RIDIBatang,Arial,Helvetica,sans-serif;font-size:1.5em;font-weight:900;position:absolute;top:-4px;left:-1px}.choices.f1-3 .choice,.choices.f1-4 .choice,.choices.f1-5 .choice,.choices.f3-13 .choice,.choices.f3-14 .choice,.choices.f3-15 .choice{width:50%;display:inline-block}.paper-view-page{flex-direction:column;height:100%;display:flex}.paper-view-buttons{border-bottom:1px solid #999;justify-content:space-between;align-items:center;padding-bottom:5px;display:flex}.problem-answer-title{text-align:center;background-color:#ddd;border-radius:5px;width:100px;margin:auto;padding:3px 10px;font-size:1.2em;font-weight:700}.column-all,.problem-answer-summary{width:720px;height:940px}.problem-answer-summary .problem-answers-block{column-count:2;column-fill:auto;width:720px;height:934px;margin:0;position:relative}.problem-answer-summary .problem-answers-block .problem-answer-title{background-color:#ddd;border-radius:5px;width:100px;margin:auto auto 5px;padding:3px 10px}.problem-answer-summary .problem-answers-block:after{content:"";z-index:2;border-left:2px dotted #999;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.problem-answers-block{border-radius:2px;margin:0 1em 2em;padding:5px 5px 5px 10px}.problem-answers-block .problem-answer{cursor:pointer;min-width:5em;margin-left:1em;line-height:2.5em;display:inline-block}.problem-answers-block .problem-answer:hover{background-color:#ddd}.problem-answers-block .problem-answer .p-answer-num{color:#000;text-align:center;border-radius:3px;margin-right:.5em;padding:0 .5em;font-size:1.2em;font-weight:700}.problem-answers-block .problem-answer .p-answer-value p{display:inline}.problem-answers-block .problem-answer .p-answer-value .answer-value>div{display:inline-block}.solution-sheet.page .body{column-count:2;column-fill:auto;background-color:#fff;column-gap:40px;padding:24px 16px;font-size:.8em;position:relative;height:960px!important;display:block!important}.solution-sheet.page .body .ql-formula{font-size:1em}.solution-sheet.page .body>div,.solution-sheet.page .body>p{position:relative}.solution-sheet.page .body:after{content:"";z-index:2;border-left:2px dotted #999;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.solution-sheet.page .problem-number{margin-top:1.25rem;margin-left:-10px;margin-right:.75rem;font-size:1.25rem;font-weight:700}@page{margin:-1mm;size:A4 portrait}@media print{body,html{height:unset;margin:0;padding:0;width:210mm!important;overflow:visible!important}.App{height:unset}#root,.App{display:none}.ant-drawer.ant-drawer-open,.ant-drawer.ant-drawer-open .ant-drawer-body,.ant-drawer.ant-drawer-open .ant-drawer-content-wrapper,.ant-drawer.ant-drawer-open .ant-drawer-content.print-wrapper,.ant-drawer.ant-drawer-open .ant-drawer-wrapper-body{width:100%;height:unset;margin:0;padding:0;position:relative!important;overflow:visible!important}.print-wrapper{width:100%!important;height:unset!important;margin:0!important;padding:0!important;position:relative!important;overflow:visible!important}.print-wrapper>div:first-of-type{visibility:hidden!important;display:none!important}.print-wrapper>div:nth-of-type(2){width:100%!important;height:unset!important;margin:0!important;padding:0!important;position:relative!important;overflow:visible!important}[data-radix-dialog-overlay]{display:none!important}.no-print,nextjs-portal{display:none}.ant-drawer-content.print-wrapper .ant-drawer-header{visibility:hidden!important;display:none!important}#root .static-paper-view{visibility:visible;height:unset;display:block!important}#printableArea{contain:strict;width:210mm;height:auto;margin:-1mm 0 0;display:table;top:0;display:block!important;position:relative!important;overflow:visible!important}.answer-area{display:none}.page{border-radius:initial;box-shadow:none;background:initial;border:0;margin:1.4mm 0 0;padding:10.5mm 8mm 4mm;overflow:hidden;page-break-inside:avoid!important;page-break-before:unset!important;width:210mm!important;height:297mm!important}.page .p-answer-num{color:#000}}.print-area.solutions .problem-sect .problem,.print-area.solutions .problem-sect .problem .content{margin-bottom:0!important}.problem-simulation .problem{font-size:.9em!important}.mock-dialog-header{box-sizing:border-box;border-bottom:1px solid #ddd;max-width:21cm;margin:0 auto;display:flex;padding:0 0 0 50px!important}.mock-dialog-header .left-header-area{box-sizing:border-box;flex:1;justify-content:space-between;padding-right:45px;display:flex}.mock-dialog-header .left-header-area .dialog-title{align-items:center;font-size:20px;display:flex}.mock-dialog-header .left-header-area .dialog-title img{margin-right:10px}.mock-dialog-header .right-header-area{box-sizing:border-box;text-align:right;justify-content:center;align-items:center;width:200px;display:flex}.mock-dialog-header .right-header-area button{color:#fff;cursor:pointer;background-color:#5b5b5b;border:0;border-radius:4px;width:147px;height:35px;font-size:14px}.mock-dialog-header .right-header-area button:hover{background-color:#383535}.pages-map{flex:1}.pages-map .page-map{padding:2px}.drags-map{flex:1;padding:0 .5em;font-size:smaller;overflow-y:auto}.drags-map h4{text-align:center;margin:0;padding:1em}.drags-map .drag-map{background-color:#fff;border:1px solid #000;flex-direction:row;margin:.5em;padding:.5em;display:flex}.drags-map .drag-map .left-map{border-right:1px dashed #000;flex-direction:column;width:41px;display:flex}.drags-map .drag-map .right-map{flex-direction:column;width:40px;display:flex}.drags-map .drag-map .p-map{text-align:center;cursor:pointer;min-width:30px;height:24px;display:inline-block}.ag-theme-quartz{--ag-header-background-color:#f9f9ff;--ag-header-foreground-color:#000}.ag-theme-quartz .ag-header-cell,.ag-theme-quartz .ag-header-group-cell{background-color:#f9f9ff!important}.ag-theme-quartz .average-score-cell{background-color:var(--color-background2);text-align:center;justify-content:center;align-items:center;display:flex}.ag-theme-quartz .center-cell,.ag-theme-quartz .center-header,.ag-theme-quartz .score-cell{text-align:center}.pages-map{height:calc(100vh - 220px);padding:0 .5em;font-size:smaller;overflow-y:auto}.pages-map h4{text-align:center;margin:0;padding:1em}.pages-map .page-map{background-color:#fff;border:1px solid #000;flex-direction:row;min-width:0;max-width:100%;margin:.5em;padding:.5em;display:flex}.pages-map .page-map .left-map{border-right:1px dashed #000;flex-direction:column;width:41px;min-height:20px;display:flex}.pages-map .page-map .right-map{flex-direction:column;width:40px;min-height:20px;display:flex}.pages-map .page-map .p-map{text-align:center;cursor:pointer;min-width:30px;height:24px;margin-bottom:1px}.pages-map .page-map .p-map .drag-area{cursor:move}.pages-map .page-map .p-map .p-move:hover{background-color:#ddd}.pages-map .page-map .p-map .p-move:hover svg{visibility:visible;display:inline-block}.pages-map .page-map .p-map .p-move svg,.pages-map .page-map .p-map .p-move:hover .p-num{visibility:hidden;display:none}.page-map-item{cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:6px;padding:12px;transition:all .2s;position:relative}.page-map-item:hover{border-color:#1c01fe;box-shadow:0 2px 4px #1c01fe1a}.page-map-item.active{background-color:#f0f0fa;border-color:#1c01fe}.page-map-item .page-number{color:#737373;margin-bottom:4px;font-size:12px}.page-map-item .problem-numbers{flex-wrap:wrap;gap:4px;display:flex}.page-map-item .problem-number-badge{color:#1c01fe;background-color:#f3f3fb;border-radius:12px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.page-map-item .problem-number-badge.empty{color:#ff0149;background-color:#fef0f0}@page{size:A4;margin:0;padding:0}@media print{body,html{-webkit-print-color-adjust:exact;height:100%}body *{visibility:hidden}body #__next{display:none}.sp-paper-print-area,body,html{background-color:#fff;width:100%;height:auto!important;position:static!important;overflow:visible!important}.no-print-area{width:0!important;display:none!important}::-webkit-scrollbar{width:0!important;display:none!important}*{scrollbar-width:none!important;-ms-overflow-style:none!important}#printableArea{overflow:visible!important}#printableArea,.paper-printer{contain:strict;width:210mm;height:auto;margin:0;display:table;top:0;position:relative!important;overflow:visible!important}.answer-area{display:none}.page{border-radius:initial;box-shadow:none;background:initial;border:0;padding:10.5mm 8mm 4mm;overflow:hidden;page-break-inside:avoid!important;page-break-before:unset!important;width:21cm!important;min-height:29.7cm!important;max-height:29.7cm!important;margin:0!important}.page .p-answer-num{color:#000}.printable-page *{visibility:visible}.printable-page .page:first-child{margin-top:0}.paper-printer{display:block;position:relative;width:100%!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important}.no-print{display:none!important}}:root{--indent-unit:1rem}@counter-style num-level3{system:fixed;symbols:① ② ③ ④ ⑤ ⑥ ⑦ ⑧ ⑨ ⑩ ⑪ ⑫ ⑬ ⑭;suffix:" "}.card{margin:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,var(--radius));border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-500,oklch(55.4% .046 257.417));background-color:var(--color-white,#fff);max-width:300px;padding:calc(var(--spacing,.25rem)*4);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);overflow:hidden}.card h2{margin-bottom:calc(var(--spacing,.25rem)*4);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-800,oklch(27.8% .033 256.848))}.drawer-full{height:calc(100vh - 10rem)}.editor,.htmlres{font-family:Noto Serif KR,serif;font-size:12pt}.editor,.htmlres,.sentence-table{font-family:Noto Serif KR,serif;font-size:11pt}.sentence-link{margin-inline:calc(var(--spacing,.25rem)*1);cursor:pointer;border-radius:var(--radius-md,calc(var(--radius) - 2px));background-color:var(--color-gray-500,oklch(55.1% .027 264.364));padding-inline:calc(var(--spacing,.25rem)*1.5);padding-block:calc(var(--spacing,.25rem)*.5);font-family:var(--font-mono,var(--font-geist-mono));color:var(--color-white,#fff)}@media (hover:hover){.sentence-link:hover{background-color:var(--color-gray-600,oklch(44.6% .03 256.802))}}.sentence-link{white-space:nowrap;font-family:Noto Sans KR,serif;font-size:10pt}.problem-link{margin-inline:calc(var(--spacing,.25rem)*1);cursor:pointer;border-radius:var(--radius-md,calc(var(--radius) - 2px));background-color:var(--color-violet-800,oklch(43.2% .232 292.759));padding-inline:calc(var(--spacing,.25rem)*1.5);padding-block:calc(var(--spacing,.25rem)*.5);font-family:var(--font-mono,var(--font-geist-mono));color:var(--color-white,#fff)}@media (hover:hover){.problem-link:hover{background-color:var(--color-violet-600,oklch(54.1% .281 293.009))}}.problem-link{white-space:nowrap;font-family:Noto Sans KR,serif;font-size:10pt}.htmlres-link{margin-inline:calc(var(--spacing,.25rem)*1);cursor:pointer;border-radius:var(--radius-md,calc(var(--radius) - 2px));background-color:var(--color-gray-500,oklch(55.1% .027 264.364));padding-inline:calc(var(--spacing,.25rem)*1.5);padding-block:calc(var(--spacing,.25rem)*.5);font-family:var(--font-mono,var(--font-geist-mono));color:var(--color-white,#fff)}@media (hover:hover){.htmlres-link:hover{background-color:var(--color-gray-600,oklch(44.6% .03 256.802))}}.htmlres-link{white-space:nowrap;font-family:Noto Sans KR,serif;font-size:10pt}.sample-box{text-align:justify;margin-top:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-md,calc(var(--radius) - 2px));border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-500,oklch(55.4% .046 257.417));padding:calc(var(--spacing,.25rem)*2);padding-top:calc(var(--spacing,.25rem)*3);padding-left:calc(var(--spacing,.25rem)*3)}.blank-mark{margin-block:calc(var(--spacing,.25rem)*0);border-radius:var(--radius-sm,calc(var(--radius) - 4px));padding-inline:calc(var(--spacing,.25rem)*1);padding-block:calc(var(--spacing,.25rem)*0);text-underline-offset:.3em;background-color:#cdedee;font-family:Noto Sans KR,serif;font-weight:700;text-decoration-line:underline;display:inline-block}.blank-answer{background-color:var(--color-green-100,oklch(96.2% .044 156.743));white-space:nowrap;font-family:Noto Sans KR,serif;font-size:10pt}.blank-answer,.blank-example{border-radius:var(--radius-md,calc(var(--radius) - 2px));border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-orange-500,oklch(70.5% .213 47.604));padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*1)}.blank-example{margin:calc(var(--spacing,.25rem)*1);cursor:pointer;background-color:var(--color-orange-200,oklch(90.1% .076 70.697));display:inline-block}@media (hover:hover){.blank-example:hover{background-color:var(--color-orange-300,oklch(83.7% .128 66.29))}}.blank-problem .htmlres-link,.blank-problem .problem-link,.blank-problem .sentence-link{display:none}.ox-list-table{height:calc(100vh - 200px)!important}.sp-page{flex-direction:column;width:100%;height:100%;display:flex}.sp-page .sp-header{justify-content:space-between;align-items:center;display:flex}:where(.sp-page .sp-header>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing,.25rem)*3)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing,.25rem)*3)*calc(1 - var(--tw-space-x-reverse)))}.sp-page .sp-header{border-bottom:1px var(--tw-border-style) var(--color-slate-300,oklch(86.9% .022 252.894));padding:calc(var(--spacing,.25rem)*3)}.sp-page .sp-header .sp-title{flex:1;display:flex}:where(.sp-page .sp-header .sp-title>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing,.25rem)*3)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing,.25rem)*3)*calc(1 - var(--tw-space-x-reverse)))}.sp-page .sp-header .sp-header-contents{flex:1;justify-content:center;display:flex}:where(.sp-page .sp-header .sp-header-contents>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing,.25rem)*3)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing,.25rem)*3)*calc(1 - var(--tw-space-x-reverse)))}.sp-page .sp-header .sp-button{justify-content:center;align-items:center;display:flex}:where(.sp-page .sp-header .sp-button>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing,.25rem)*1)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing,.25rem)*1)*calc(1 - var(--tw-space-x-reverse)))}.sp-page .sp-body{margin-inline:calc(var(--spacing,.25rem)*3);margin-top:calc(var(--spacing,.25rem)*3);flex-direction:column;flex:1;display:flex}.sp-page .sp-body.full-page{height:100%}.sp-page.full-page{height:calc(100vh - 120px)}.sp-page.full-page .sp-body{height:100%}.active{background-color:var(--color-orange-300,oklch(83.7% .128 66.29))}.full-page{width:100%;height:100%}.title-button{cursor:pointer;text-align:center;color:var(--color-slate-700,oklch(37.2% .044 257.287))}@media (hover:hover){.title-button:hover{background-color:var(--color-slate-100,oklch(96.8% .007 247.896));color:var(--color-slate-900,oklch(20.8% .042 265.755))}}.select-problem{border-radius:var(--radius-md,calc(var(--radius) - 2px));background-color:var(--color-gray-100,oklch(96.7% .003 264.542));padding:calc(var(--spacing,.25rem)*2);font-family:Noto Serif KR,serif;font-size:12pt;line-height:1.75rem}.select-problem .htmlres-link,.select-problem .problem-link,.select-problem .sentence-link{display:none}.app-list-box{margin-top:calc(var(--spacing,.25rem)*3);margin-bottom:calc(var(--spacing,.25rem)*5);height:100%;padding-block:calc(var(--spacing,.25rem)*1);padding-right:calc(var(--spacing,.25rem)*3);flex:1;overflow:hidden auto}@media (min-width:40rem){.app-list-box{border-radius:var(--radius-md,calc(var(--radius) - 2px))}}.app-list-item{margin-bottom:calc(var(--spacing,.25rem)*2);cursor:pointer;border-radius:var(--radius-md,calc(var(--radius) - 2px));border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200,oklch(92.9% .013 255.508));padding:calc(var(--spacing,.25rem)*1);padding-block:calc(var(--spacing,.25rem)*0);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);display:block}@media (hover:hover){.app-list-item:hover{background-color:var(--color-emerald-100,oklch(95% .052 163.051))}}.blank-problem button.ant-btn{text-underline-offset:.3em;background-color:#cdedee;border:none;border-bottom:2px solid #000;border-radius:.125rem;min-width:50px;height:1.6em;margin:0 .5em;padding:0 .25rem;font-family:Noto Sans KR,serif;font-weight:700;text-decoration-line:underline;display:inline-block}.blank-problem .blank-mark{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}.blank-problem .blank-mark.correct{color:var(--color-green-800,oklch(44.8% .119 151.328))}.blank-problem .blank-mark.wrong{color:var(--color-red-800,oklch(44.4% .177 26.899))}.ProseMirror .node-mathspan{margin:calc(var(--spacing,.25rem)*0);cursor:pointer}@media (hover:hover){.ProseMirror .node-mathspan:hover{background-color:var(--color-yellow-100,oklch(97.3% .071 103.193))}}.ProseMirror table td,.ProseMirror table th{box-sizing:border-box;vertical-align:top;border:2px solid #ced4da;min-width:1em;padding:3px 5px;position:relative}.ProseMirror table td>*,.ProseMirror table th>*{margin-bottom:0}.ProseMirror table th{text-align:left;background-color:#f1f3f5;font-weight:700}.ProseMirror .tableWrapper{padding:1rem 0;overflow-x:auto}.ProseMirror .resize-cursor{cursor:ew-resize;cursor:col-resize}.htmlres h1,.htmlres h2{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)))}.htmlres h1,.htmlres h2,.htmlres h3,.htmlres h4{margin-block:calc(var(--spacing,.25rem)*4);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);font-family:Noto Sans KR,sans-serif}.htmlres h3,.htmlres h4{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)))}.htmlres h5{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5/1)))}.htmlres h5,.htmlres h6{margin-block:calc(var(--spacing,.25rem)*4);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);font-family:Noto Sans KR,sans-serif}.htmlres h6{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)))}.ProseMirror a{color:var(--color-violet-700,oklch(49.1% .27 292.581))}.ProseMirror p{margin-bottom:0}.show-pborder .ProseMirror p{--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--color-gray-400,oklch(70.7% .022 261.325))}ul[data-type=taskList] li{display:flex}:where(ul[data-type=taskList] li>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing,.25rem)*4)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing,.25rem)*4)*calc(1 - var(--tw-space-x-reverse)))}ul[data-type=taskList] li{padding-inline:calc(var(--spacing,.25rem)*2)}ul[data-type=taskList] li[data-checked=true]{color:var(--color-gray-400,oklch(70.7% .022 261.325));text-decoration-line:line-through}ul[data-type=taskList] li[data-checked=false]{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,oklch(21% .034 264.665))}ul.bogi-list,ul.sample-list{padding:calc(var(--spacing,.25rem)*3) calc(var(--spacing,.25rem)*4) calc(var(--spacing,.25rem)*2) calc(var(--spacing,.25rem)*8)}ul.bogi-list,ul.proof-list,ul.sample-list{margin:calc(var(--spacing,.25rem)*2);margin-block:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-md,calc(var(--radius) - 2px));border-style:var(--tw-border-style);border-color:var(--color-slate-700,oklch(37.2% .044 257.287));background-color:var(--color-white,#fff)}ul.proof-list{padding:calc(var(--spacing,.25rem)*3) calc(var(--spacing,.25rem)*3) calc(var(--spacing,.25rem)*2)}ul.condition-list{margin:calc(var(--spacing,.25rem)*2);margin-block:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-md,calc(var(--radius) - 2px));border-style:var(--tw-border-style);border-color:var(--color-slate-700,oklch(37.2% .044 257.287));background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*3) calc(var(--spacing,.25rem)*4) calc(var(--spacing,.25rem)*2) calc(var(--spacing,.25rem)*8)}ul.list{padding-block:calc(var(--spacing,.25rem)*0);padding-right:calc(var(--spacing,.25rem)*4);padding-left:calc(var(--spacing,.25rem)*10);list-style-type:disc}ul.list-style-none>li{list-style-type:none}ul>li>ul.list{padding-left:calc(var(--spacing,.25rem)*4)}ul.list-style-disc>li{list-style-type:disc}ul.list-style-circle>li{list-style-type:circle}ul.list-style-circlenum>li{list-style-type:circlenum}ul.list-style-decimal>li{list-style-type:decimal}ul.list-style-upper-alpha>li{list-style-type:upper-alpha}ul.list-style-hangul-consonant>li{list-style-type:hangul-consonant}ul.list-style-lower-alpha>li{list-style-type:lower-alpha}ul.list-style-circlealpha>li{list-style-type:circlealpha}ul.list-style-circlehangulconsonant>li{list-style-type:circlehangulconsonant}ul.list-style-circlehangul>li{list-style-type:circlehangul}blockquote{margin-block:calc(var(--spacing,.25rem)*4);border-left-style:var(--tw-border-style);border-left-width:4px;border-color:var(--color-slate-700,oklch(37.2% .044 257.287));background-color:var(--color-violet-100,oklch(94.3% .029 294.588));padding-block:calc(var(--spacing,.25rem)*4);padding-left:calc(var(--spacing,.25rem)*6)}.ProseMirror div.node-mathspan,.problem div.node-mathspan{margin:0;padding:0;display:inline-block}.ProseMirror div.ql-formula,.problem div.ql-formula{margin:.2rem;display:inline-block}.ProseMirror .badge,.problem .badge{border-radius:var(--radius-lg,var(--radius));padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*1);color:var(--color-white,#fff);background-color:var(--color-slate-700,oklch(37.2% .044 257.287))}.ProseMirror .badge,.ProseMirror .badge2,.problem .badge,.problem .badge2{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);display:inline-block}.ProseMirror .badge2,.problem .badge2{margin-right:calc(var(--spacing,.25rem)*1);border-radius:var(--radius-md,calc(var(--radius) - 2px));padding-inline:calc(var(--spacing,.25rem)*1);padding-block:calc(var(--spacing,.25rem)*.5);color:var(--color-slate-900,oklch(20.8% .042 265.755));background-color:var(--color-emerald-100,oklch(95% .052 163.051))}.ProseMirror .blank-mark.none-variable,.problem .blank-mark.none-variable{background-color:var(--color-red-200,oklch(88.5% .062 18.334))}.ProseMirror .blank-mark.has-variable,.problem .blank-mark.has-variable{background-color:var(--color-green-200,oklch(92.5% .084 155.995))}.ProseMirror .blank-mark.has-variable-diff,.problem .blank-mark.has-variable-diff{background-color:var(--color-violet-100,oklch(94.3% .029 294.588))}.ProseMirror sp-blank,.problem sp-blank{background-color:var(--color-yellow-100,oklch(97.3% .071 103.193))}.ProseMirror p,.problem p{margin:calc(var(--spacing,.25rem)*0);min-height:20px;padding:calc(var(--spacing,.25rem)*0)}@font-face{font-display:"swap";font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_AMS-Regular.a79f1c31.woff2)format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/_next/static/media/KaTeX_Caligraphic-Bold.ec17d132.woff2)format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Caligraphic-Regular.55fac258.woff2)format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/_next/static/media/KaTeX_Fraktur-Bold.d42a5579.woff2)format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Fraktur-Regular.d3c882a6.woff2)format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/_next/static/media/KaTeX_Main-BoldItalic.6f2bb1df.woff2)format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/_next/static/media/KaTeX_Main-Bold.c3fb5ac2.woff2)format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/_next/static/media/KaTeX_Main-Italic.8916142b.woff2)format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Main-Regular.0462f03b.woff2)format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/_next/static/media/KaTeX_Math-BoldItalic.572d331f.woff2)format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/_next/static/media/KaTeX_Math-Italic.f28c23ac.woff2)format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/_next/static/media/KaTeX_SansSerif-Bold.8c5b5494.woff2)format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/_next/static/media/KaTeX_SansSerif-Italic.3b1e59b3.woff2)format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_SansSerif-Regular.ba21ed5f.woff2)format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Script-Regular.03e9641d.woff2)format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Size1-Regular.eae34984.woff2)format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Size2-Regular.5916a24f.woff2)format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Size3-Regular.b4230e7e.woff2)format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Size4-Regular.10d95fd3.woff2)format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Typewriter-Regular.a8709e36.woff2)format("woff2")}:root{--ML__static-fonts:true}.ML__container{--_hue:var(--hue,212);--_placeholder-color:var(--placeholder-color,hsl(var(--_hue),40%,49%));--_placeholder-opacity:var(--placeholder-opacity,.4);--_text-font-family:var(--text-font-family,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif);min-height:auto!important}.ML__sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ML__base,.ML__is-inline{display:inline-block}.ML__base{box-sizing:content-box;cursor:text;font-family:inherit;font-style:inherit;font-weight:inherit;vertical-align:baseline;visibility:inherit;border:0;outline:0;width:min-content;margin:0;padding:0;text-decoration:none;position:relative}.ML__strut,.ML__strut--bottom{min-height:.5em;display:inline-block}.ML__small-delim{font-family:KaTeX_Main}.ML__text{font-family:var(--_text-font-family);white-space:pre}.ML__cmr{font-family:KaTeX_Main;font-style:normal}.ML__mathit{font-family:KaTeX_Math;font-style:italic}.ML__mathbf{font-family:KaTeX_Main;font-weight:700}.ML__mathbfit,.lcGreek.ML__mathbf{font-family:KaTeX_Math}.ML__mathbfit{font-style:italic;font-weight:700}.ML__ams,.ML__bb{font-family:KaTeX_AMS}.ML__cal{font-family:KaTeX_Caligraphic}.ML__frak{font-family:KaTeX_Fraktur}.ML__tt{font-family:KaTeX_Typewriter}.ML__script{font-family:KaTeX_Script}.ML__sans{font-family:KaTeX_SansSerif}.ML__series_el,.ML__series_ul{font-weight:100}.ML__series_l{font-weight:200}.ML__series_sl{font-weight:300}.ML__series_sb{font-weight:500}.ML__bold{font-weight:700}.ML__series_eb{font-weight:800}.ML__series_ub{font-weight:900}.ML__series_uc{font-stretch:50%}.ML__series_ec{font-stretch:62.5%}.ML__series_c{font-stretch:75%}.ML__series_sc{font-stretch:87.5%}.ML__series_sx{font-stretch:112.5%}.ML__series_x{font-stretch:125%}.ML__series_ex{font-stretch:150%}.ML__series_ux{font-stretch:200%}.ML__it{font-style:italic}.ML__shape_ol{-webkit-text-stroke:1px #000;text-stroke:1px #000;color:#0000}.ML__shape_sc{font-variant:small-caps}.ML__shape_sl{font-style:oblique}.ML__emph{color:#bc2612}.ML__emph .ML__emph{color:#0c7f99}.ML__highlight{color:#007cb2;background:#edd1b0}.ML__center{text-align:center}.ML__left{text-align:left}.ML__right{text-align:right}.ML__label_padding{padding:0 .5em}.ML__frac-line{width:100%;min-height:1px}.ML__frac-line:after{box-sizing:content-box;content:"";forced-color-adjust:preserve-parent-color;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:currentColor;min-height:max(1px,.04em);margin-top:max(-1px,-.04em);display:block;transform:translate(0)}@media (forced-colors:active){.ML__frac-line{min-height:0}}.ML__sqrt,.ML__sqrt-sign{display:inline-block}.ML__sqrt-sign{position:relative}.ML__sqrt-line{width:100%;height:max(1px,.04em);display:inline-block}.ML__sqrt-line:before{content:"";forced-color-adjust:preserve-parent-color;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:currentColor;min-height:max(1px,.04em);margin-top:min(-1px,-.04em);display:block;transform:translate(0)}@media (forced-colors:active){.ML__sqrt-line:after{background:#fff!important}}.ML__sqrt-line:after{content:" ";border-bottom-width:1px;margin-top:-.1em;display:block}.ML__sqrt-index{margin-left:.277778em;margin-right:-.555556em}.ML__delim-size1{font-family:KaTeX_Size1}.ML__delim-size2{font-family:KaTeX_Size2}.ML__delim-size3{font-family:KaTeX_Size3}.ML__delim-size4{font-family:KaTeX_Size4}.ML__delim-mult .delim-size1>span{font-family:KaTeX_Size1}.ML__delim-mult .delim-size4>span{font-family:KaTeX_Size4}.ML__accent-body{font-family:KaTeX_Main}.ML__accent-combining-char{position:relative;left:.24em}.ML__latex{font-size-adjust:none;letter-spacing:normal;text-align:left;text-indent:0;text-rendering:auto;word-wrap:normal;forced-color-adjust:preserve-parent-color;text-shadow:none;-webkit-user-select:none;user-select:none;white-space:nowrap;word-spacing:normal;direction:ltr;width:min-content;font-family:inherit;font-style:normal;font-variant-caps:normal;font-stretch:100%;line-height:1.2;display:inline-block}.ML__latex .style-wrap{position:relative}.ML__latex .ML__left-right,.ML__latex .ML__mfrac{display:inline-block}.ML__latex .ML__vlist-t{border-collapse:collapse;table-layout:fixed;display:inline-table}.ML__latex .ML__vlist-r{display:table-row}.ML__latex .ML__vlist{vertical-align:bottom;display:table-cell;position:relative}.ML__latex .ML__vlist>span{height:0;display:block;position:relative}.ML__latex .ML__vlist>span>span{display:inline-block}.ML__latex .ML__vlist>span>.ML__pstrut{width:0;overflow:hidden}.ML__latex .ML__vlist-t2{margin-right:-2px}.ML__latex .ML__vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.ML__latex .ML__msubsup{text-align:left}.ML__latex .ML__negativethinspace{height:.71em;margin-left:-.16667em;display:inline-block}.ML__latex .ML__thinspace{width:.16667em;height:.71em;display:inline-block}.ML__latex .ML__mediumspace{width:.22222em;height:.71em;display:inline-block}.ML__latex .ML__thickspace{width:.27778em;height:.71em;display:inline-block}.ML__latex .ML__enspace{width:.5em;height:.71em;display:inline-block}.ML__latex .ML__quad{width:1em;height:.71em;display:inline-block}.ML__latex .ML__qquad{width:2em;height:.71em;display:inline-block}.ML__latex .ML__llap,.ML__latex .ML__rlap{width:0;display:inline-block;position:relative}.ML__latex .ML__llap>.ML__inner,.ML__latex .ML__rlap>.ML__inner{position:absolute}.ML__latex .ML__llap>.ML__fix,.ML__latex .ML__rlap>.ML__fix{display:inline-block}.ML__latex .ML__llap>.ML__inner{right:0}.ML__latex .ML__rlap>.ML__inner{left:0}.ML__latex .ML__rule{box-sizing:border-box;border:0 solid;display:inline-block;position:relative}.ML__latex .overline .overline-line,.ML__latex .underline .underline-line{width:100%}.ML__latex .overline .overline-line:after,.ML__latex .overline .overline-line:before,.ML__latex .underline .underline-line:after,.ML__latex .underline .underline-line:before{content:"";-webkit-print-color-adjust:exact;print-color-adjust:exact;border-bottom-style:solid;border-bottom-width:max(1px,.04em);display:block}.ML__latex .overline .overline-line:after,.ML__latex .underline .underline-line:after{margin-top:-1px}.ML__latex .ML__stretchy{width:100%;display:block;position:absolute;left:0;overflow:hidden}.ML__latex .ML__stretchy:after,.ML__latex .ML__stretchy:before{content:""}.ML__latex .ML__stretchy svg{height:inherit;fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;width:100%;display:block;position:absolute}.ML__latex .slice-1-of-2{left:0}.ML__latex .slice-1-of-2,.ML__latex .slice-2-of-2{width:50.2%;display:inline-flex;position:absolute;overflow:hidden}.ML__latex .slice-2-of-2{right:0}.ML__latex .slice-1-of-3{width:25.1%;left:0}.ML__latex .slice-1-of-3,.ML__latex .slice-2-of-3{display:inline-flex;position:absolute;overflow:hidden}.ML__latex .slice-2-of-3{width:50%;left:25%}.ML__latex .slice-3-of-3{width:25.1%;right:0}.ML__latex .slice-1-of-1,.ML__latex .slice-3-of-3{display:inline-flex;position:absolute;overflow:hidden}.ML__latex .slice-1-of-1{width:100%;left:0}.ML__latex .ML__nulldelimiter,.ML__latex .ML__op-group{display:inline-block}.ML__latex .ML__op-symbol{position:relative}.ML__latex .ML__op-symbol.ML__small-op{font-family:KaTeX_Size1}.ML__latex .ML__op-symbol.ML__large-op{font-family:KaTeX_Size2}.ML__latex:has(.ML__align_environment),.ML__latex:has(.ML__center_environment),.ML__latex:has(.ML__eqnarray_environment),.ML__latex:has(.ML__gather_environment),.ML__latex:has(.ML__multiline_environment){width:100%}.ML__latex .ML__multiline_environment{width:100%;display:inline-flex}.ML__latex .ML__center_environment{justify-content:center;width:100%;display:inline-flex}.ML__latex .ML__align_environment,.ML__latex .ML__eqnarray_environment,.ML__latex .ML__gather_environment{display:inline-block}.ML__latex .ML__mtable .ML__vertical-separator{box-sizing:border-box;min-width:1px;display:inline-block}.ML__latex .ML__mtable .ML__arraycolsep{display:inline-block}.ML__latex .ML__mtable .col-align-c>.ML__vlist-t,.ML__latex .ML__mtable .col-align-m>.ML__vlist-t{text-align:center}.ML__latex .ML__mtable .col-align-l>.ML__vlist-t{text-align:left}.ML__latex .ML__mtable .col-align-r>.ML__vlist-t{text-align:right}[data-href]{cursor:pointer}.ML__error{background-color:#cc00411a;background-image:radial-gradient(#cc0041,#0000 70%);background-position:0 100%;background-repeat:repeat-x;background-size:3px 3px;padding-bottom:3px;display:inline-block}.ML__error>.ML__error{background:0 0;padding:0}.ML__placeholder{color:var(--_placeholder-color);opacity:var(--_placeholder-opacity);padding-left:.4ex;padding-right:.4ex;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.ML__notation{box-sizing:border-box;line-height:0;position:absolute}.ML__tooltip-container{position:relative;transform:scale(0)}.ML__tooltip-container .ML__tooltip-content{background:var(--tooltip-background-color);border:var(--tooltip-border);border-radius:var(--tooltip-border-radius);visibility:hidden;z-index:2;--_selection-color:var(--tooltip-color);width:max-content;max-width:400px;box-shadow:var(--tooltip-box-shadow);color:var(--tooltip-color);opacity:0;padding:12px;transition:opacity .15s cubic-bezier(.4,0,1,1);display:inline-table;position:fixed}.ML__tooltip-container .ML__tooltip-content .ML__text{white-space:normal}.ML__tooltip-container .ML__tooltip-content .ML__base{display:contents}.ML__tooltip-container:hover .ML__tooltip-content{opacity:1;visibility:visible;font-size:.75em;transform:scale(1)translateY(3em)}#mathlive-suggestion-popover.top-tip{z-index:101}.sub-editor-container>div{height:100%;overflow:auto}.sub-editor-container>div>.ProseMirror{height:100%}.tiptap-edited-view p{min-height:1.5em}.show-pborder .ProseMirror p{border:1px dashed #9ca3af}.show-pborder .ProseMirror div{border:1px dashed #38bdf8}.show-pborder .ProseMirror div.no-border,.show-pborder .ProseMirror p.no-border{border:none}.sp-menu-bar button.ant-btn{margin:0;padding:0}.sp-menu-bar.spacing-compact button.ant-btn,.sp-menu-bar.spacing-tight button.ant-btn{padding-left:0;padding-right:0}.sp-menu-bar.spacing-medium button.ant-btn{padding-left:.125rem;padding-right:.125rem}.sp-menu-bar.spacing-comfortable button.ant-btn{padding-left:.25rem;padding-right:.25rem}.tiptap.ProseMirror{border:1px solid #e2e8f0;padding:.5em}.tiptap.ProseMirror:focus{outline:none}.tiptap.ProseMirror ul.proof-list{padding:.5rem 1rem}.tiptap.ProseMirror h1,.tiptap.ProseMirror h2,.tiptap.ProseMirror h3,.tiptap.ProseMirror h4,.tiptap.ProseMirror h5,.tiptap.ProseMirror h6{line-height:1.1}.tiptap.ProseMirror p{min-height:1em;margin:.5rem 0;padding:0;font-size:12pt}.tiptap.ProseMirror .bogi p,.tiptap.ProseMirror .sample-box p,.tiptap.ProseMirror ol li p,.tiptap.ProseMirror table tr td p,.tiptap.ProseMirror table tr th p,.tiptap.ProseMirror ul li p{margin:0}.tiptap.ProseMirror code{color:#616161;background-color:#6161611a}.tiptap.ProseMirror pre{color:#fff;background:#0d0d0d;border-radius:.5rem;padding:.75rem 1rem;font-family:JetBrainsMono,monospace}.tiptap.ProseMirror pre code{color:inherit;background:0 0;padding:0;font-size:.8rem}.tiptap.ProseMirror img{max-width:100%;height:auto}.tiptap.ProseMirror img.ProseMirror-selectednode{outline:3px solid #68cef8}.tiptap.ProseMirror img:hover{cursor:move;background-color:#ffff9f}.tiptap.ProseMirror blockquote{border-left:2px solid #0d0d0d1a;padding-left:1rem}.tiptap.ProseMirror hr{border:none;border-top:2px solid #0d0d0d1a;margin:2rem 0}.tiptap.ProseMirror .image-resizer{flex-grow:0;display:inline-flex;position:relative}.tiptap.ProseMirror .image-resizer .resize-trigger{opacity:0;color:#3259a5;transition:opacity .3s;position:absolute;bottom:-9px;right:-6px}.tiptap.ProseMirror .image-resizer:hover .resize-trigger{opacity:1}.tiptap.ProseMirror .image-resizer:hover{outline:none}.tiptap.ProseMirror .image-resizer:hover .sp-icon-toolbar{display:flex;position:absolute}.tiptap.ProseMirror .image-resizer:hover .sp-icon-toolbar .sp-icon-button{display:inline-block}.tiptap.ProseMirror .sp-icon-toolbar{text-align:center;color:#333;box-sizing:border-box;cursor:default;min-width:100px;height:0;font:12px/1 Arial,Helvetica,sans-serif;display:none;position:absolute;left:0;right:0}.tiptap.ProseMirror .sp-icon-button{vertical-align:middle;cursor:pointer;background:#fff;border:1px solid #999;width:24px;height:24px;padding:2px;display:inline-block}.tiptap.ProseMirror .sp-icon-button:hover{background-color:#aaa}.tiptap.ProseMirror .sp-icon-button:focus{outline:none}.tiptap.ProseMirror .sp-display-size{text-align:center;color:#333;box-sizing:border-box;opacity:.8;cursor:default;background-color:#fff;border:1px solid #777;width:100px;margin:0 auto;padding:4px 8px;font:12px/1 Arial,Helvetica,sans-serif;top:20px}.tiptap.ProseMirror .ql-formula .katex-display{margin:0}div.react-renderer.node-mathspan{display:contents}div.react-math-wrapper,div.react-renderer.node-mathspan div.react-math-wrapper{display:inline}.ql-formula,.sp-math{display:inline-block}:where(.css-dev-only-do-not-override-pr0fja).ant-modal .ant-modal-footer .ant-btn+.ant-btn:not(.ant-dropdown-trigger){margin-bottom:0;margin-inline-start:8px}math-field{border:1px solid #ccc;width:100%}div.test{width:0;height:0;display:none}.ProseMirror:focus-visible{outline-offset:5px;outline:0 auto red}.ProseMirror .ProseMirror-trailingBreak{height:0;display:none!important}@counter-style circlenum{system:fixed;symbols:① ② ③ ④ ⑤ ⑥ ⑦ ⑧ ⑨ ⑩ ⑪ ⑫ ⑬ ⑭;suffix:" "}@counter-style circlealpha{system:fixed;symbols:ⓐ ⓑ ⓒ ⓓ ⓔ ⑥ ⓕ ⑧ ⑨ ⓖ ⓗ ⓘ ⓙ ⓚ ⓛ ⓜ ⓝ ⓞ ⓟ ⓠ ⓡ ⓢ ⓣ ⓤ ⓥ ⓦ ⓧ ⓨ ⓩ;suffix:" "}@counter-style circlehangulconsonant{system:fixed;symbols:㉠ ㉡ ㉢ ㉣ ㉤ ㉥ ㉦ ㉧ ㉨ ㉩ ㉪ ㉫ ㉬ ㉭;suffix:" "}@counter-style circlehangul{system:fixed;symbols:1 2 3 4 5 6 7 8 9;suffix:") "}.tiptap.ProseMirror ol,.tiptap.ProseMirror ul{padding:.5rem 2rem}.resize-cursor{cursor:ew-resize;cursor:col-resize}.ProseMirror .math-tex{cursor:pointer;margin:.5rem;transition:background-color .2s}.ProseMirror .math-tex:hover{background-color:#fef3c7}.problem-content-editor{flex-direction:column;flex:1;justify-content:flex-start;align-items:center;display:flex}.problem-content-editor .setting-area{flex-direction:row;justify-content:space-between;padding:5px;display:flex}.problem-content-editor .choice-list{flex-wrap:wrap;margin-top:0;display:flex}.problem-content-editor .choice-list .tiptap.ProseMirror{min-height:30px;padding:3px}.problem-content-editor .choice-list .choice{flex-direction:row;justify-content:center;margin-top:.5em;padding:0 8px 0 0;display:flex}.problem-content-editor .choice-list .choice.num-center{align-items:center}.problem-content-editor .choice-list .choice.num-center .choice-num{margin-top:0}.problem-content-editor .choice-list .choice.line1{width:20%}.problem-content-editor .choice-list .choice.line2{width:33%}.problem-content-editor .choice-list .choice.line3{width:50%}.problem-content-editor .choice-list .choice.line5{width:99%;padding-left:10px}.problem-content-editor .choice-list .choice .choice-num{width:20px;margin-top:.6em;margin-right:0;padding:0 5px 0 0;font-size:1em}.math-answer-area .tiptap.ProseMirror,.possible-other-values .tiptap.ProseMirror{min-width:20px;padding:3px}.problem{margin-top:10px;margin-bottom:0;padding:10px;font-size:10pt;line-height:1.2em}.problem .question table{border-collapse:collapse;text-align:center;font-size:10.7pt!important}.problem .solutions{visibility:hidden;color:#00f;font-size:8pt}.problem img{max-width:100%}.problemanswer{margin-top:10px;margin-bottom:0;padding:10px;position:relative;font-size:10.7pt!important}.problemanswer .solutions{color:#00f;margin-top:5px;font-size:8pt;display:block}.problemanswer .choice.answer{color:red}.problem .content{margin-bottom:10px;display:table}.problem .content .problem-content.solution{font-size:.8em}.content .problem-number{vertical-align:top;padding-top:14px;padding-right:5px;font-size:1.2em;font-weight:700;display:table-cell}.content .problem-number.answer-view{padding-top:4px;font-size:1em}.content .problem-number:after{content:"."}.content .problem-content{width:100%;display:table-cell}.choice-list{flex-flow:wrap;justify-content:flex-start;align-items:center;width:100%;padding-left:1em;display:flex}.choice-list .choice{flex-direction:row;justify-content:start;display:flex}.choice-list .choice p{min-height:0;margin:0;padding:0}.choice-list .choice.num-center{align-items:center}.choice-list .choice.line1{width:19%}.choice-list .choice.line2{width:32%}.choice-list .choice.line3{width:45%}.choice-list .choice.line5{width:100%}.choice-list .choice .choice-num{margin-right:10px;font-size:1em}.tippy-box,.tippy-box[data-theme~=light-border]{background-color:#0000!important}ul.bogi-list,ul.sample-list{background-color:#fff;border-width:1px;border-color:#334155;border-radius:.375rem;margin:1rem .5rem;padding:.5rem .75rem .25rem 1.75rem;list-style-type:disc;position:relative}ul.bogi-list li{list-style-type:hangul-consonant}ul.bogi-list:before{content:"<보기>";background-color:#fff;font-size:.9rem;position:absolute;top:-.8em;left:calc(50% - 25px)}ul.proof-list{background-color:#fff;border-width:1px;border-color:#334155;border-radius:.375rem;margin:1rem .5rem;padding:.5rem .75rem .25rem;list-style-type:disc;position:relative}ul.proof-list li{list-style-type:none}ul.proof-list:before{content:"<증명>";background-color:#fff;font-size:.9rem;position:absolute;top:-.8rem;left:calc(50% - 24px)}ul.condition-list{background-color:#fff;border-width:1px;border-color:#334155;border-radius:.375rem;margin:1rem .5rem;padding:.5rem .75rem .25rem 1.75rem;list-style-type:disc;position:relative}ul.condition-list:before{content:"<조건>";background-color:#fff;font-size:.9rem;position:absolute;top:-.8rem;left:calc(50% - 24px)}.samplebox{border:1px solid #000;border-radius:.3em;margin:1em .5em;padding:.5em;position:relative}ul.samplebox{padding-left:15px;padding-right:10px;list-style:none}ul.samplebox li p{margin:0}ul.samplebox>li>span.counter{margin-left:-10px;position:absolute}ul.samplebox>li.hangul-consonant{list-style-type:hangul-consonant}ul.samplebox>li.big-circle{list-style-type:circle}ul.samplebox>li.single{margin-left:-5px}ul.list{position:relative}ul.list,ul.list-style-none{padding-left:1rem}ul.list-style-none li{list-style-type:none}ul>li>ul.list{padding:0 0 0 1rem}ul.list-style-disc li{list-style-type:disc}ul.list-style-circle li{list-style-type:circle}ul.list-style-circlenum li{list-style-type:circlenum}ul.list-style-decimal li{list-style-type:decimal}ul.list-style-upper-alpha li{list-style-type:upper-alpha}ul.list-style-hangul-consonant li{list-style-type:hangul-consonant}ul.list-style-lower-alpha li{list-style-type:lower-alpha}ul.list-style-circlealpha li{list-style-type:circlealpha}ul.list-style-circlehangulconsonant li{list-style-type:circlehangulconsonant}ul.list-style-circlehangul li{list-style-type:circlehangul}ul.list-style-hangulganada>li:first-child::marker{content:"가. "}ul.list-style-hangulganada>li:nth-child(2)::marker{content:"나. "}ul.list-style-hangulganada>li:nth-child(3)::marker{content:"다. "}ul.list-style-hangulganada>li:nth-child(4)::marker{content:"라. "}ul.list-style-hangulganada>li:nth-child(5)::marker{content:"마. "}ul.list-style-hangulganada>li:nth-child(6)::marker{content:"바. "}ul.list-style-hangulganada>li:nth-child(7)::marker{content:"사. "}ul.list-style-hangulganada>li:nth-child(8)::marker{content:"아. "}ul.list-style-hangulganada>li:nth-child(9)::marker{content:"자. "}ul.list-style-hangulganada>li:nth-child(10)::marker{content:"차. "}ul.list-style-hangulganada>li:nth-child(11)::marker{content:"카. "}ul.list-style-hangulganada>li:nth-child(12)::marker{content:"타. "}ul.list-style-hangulganada>li:nth-child(13)::marker{content:"파. "}ul.list-style-hangulganada>li:nth-child(14)::marker{content:"하. "}ul.condition-list>li:first-child::marker{content:"(가) "}ul.condition-list>li:nth-child(2)::marker{content:"(나) "}ul.condition-list>li:nth-child(3)::marker{content:"(다) "}ul.condition-list>li:nth-child(4)::marker{content:"(라) "}ul.condition-list>li:nth-child(5)::marker{content:"(마) "}ul.condition-list>li:nth-child(6)::marker{content:"(바) "}ul.condition-list>li:nth-child(7)::marker{content:"(사) "}ul.condition-list>li:nth-child(8)::marker{content:"(아) "}ul.condition-list>li:nth-child(9)::marker{content:"(자) "}ul.condition-list>li:nth-child(10)::marker{content:"(차) "}ul.condition-list>li:nth-child(11)::marker{content:"(카) "}ul.condition-list>li:nth-child(12)::marker{content:"(타) "}ul.condition-list>li:nth-child(13)::marker{content:"(파) "}ul.condition-list>li:nth-child(14)::marker{content:"(하) "}ul.list-style-numhalfcircle>li:first-child::marker{content:"1) "}ul.list-style-numhalfcircle>li:nth-child(2)::marker{content:"2) "}ul.list-style-numhalfcircle>li:nth-child(3)::marker{content:"3) "}ul.list-style-numhalfcircle>li:nth-child(4)::marker{content:"4) "}ul.list-style-numhalfcircle>li:nth-child(5)::marker{content:"5) "}ul.list-style-numhalfcircle>li:nth-child(6)::marker{content:"6) "}ul.list-style-numhalfcircle>li:nth-child(7)::marker{content:"7) "}ul.list-style-numhalfcircle>li:nth-child(8)::marker{content:"8) "}ul.list-style-numhalfcircle>li:nth-child(9)::marker{content:"9) "}ul.list-style-numhalfcircle>li:nth-child(10)::marker{content:"10) "}ul.list-style-numhalfcircle>li:nth-child(11)::marker{content:"11) "}ul.list-style-numhalfcircle>li:nth-child(12)::marker{content:"12) "}ul.list-style-numhalfcircle>li:nth-child(13)::marker{content:"13) "}ul.list-style-numhalfcircle>li:nth-child(14)::marker{content:"14) "}.problem .problem-content li p{margin:0}.ProseMirror table td,.ProseMirror table th,.problem .problem-content table td,.problem .problem-content table th,.problem .problem-solution table td,.problem .problem-solution table th,.problem table td,.problem table th,.table-style-input-form table td,.table-style-input-form table th{text-align:center;vertical-align:middle;border:1px solid #333;min-width:10px;min-height:10px;padding:0}.ProseMirror table td p,.ProseMirror table th p,.problem .problem-content table td p,.problem .problem-content table th p,.problem .problem-solution table td p,.problem .problem-solution table th p,.problem table td p,.problem table th p,.table-style-input-form table td p,.table-style-input-form table th p{justify-content:center;align-items:center;margin:0;padding:0;display:flex}.ProseMirror table th,.problem .problem-content table th,.problem .problem-solution table th,.problem table th,.table-style-input-form table th{background-color:#0000;font-weight:700}.ProseMirror table td,.problem .problem-content table td,.problem .problem-solution table td,.problem table td,.table-style-input-form table td{background:#fff}.ProseMirror table.table_statistics,.problem .problem-content table.table_statistics,.problem .problem-solution table.table_statistics,.problem table.table_statistics,.table-style-input-form table.table_statistics{border-collapse:collapse;border-spacing:0;border:1px solid #333;width:100%}.ProseMirror table.table_noside_border,.problem .problem-content table.table_noside_border,.problem .problem-solution table.table_noside_border,.problem table.table_noside_border,.table-style-input-form table.table_noside_border{border-collapse:collapse;border-spacing:0;border-spacing:2px;border-left-width:0;border-right-width:0;border-top:2px solid #000;border-bottom:2px solid #000;width:100%;position:relative}.ProseMirror table.table_noside_border tr td:first-child,.ProseMirror table.table_noside_border tr th:first-child,.problem .problem-content table.table_noside_border tr td:first-child,.problem .problem-content table.table_noside_border tr th:first-child,.problem .problem-solution table.table_noside_border tr td:first-child,.problem .problem-solution table.table_noside_border tr th:first-child,.problem table.table_noside_border tr td:first-child,.problem table.table_noside_border tr th:first-child,.table-style-input-form table.table_noside_border tr td:first-child,.table-style-input-form table.table_noside_border tr th:first-child{border-left:0}.ProseMirror table.table_noside_border tr td:last-child,.ProseMirror table.table_noside_border tr th:last-child,.problem .problem-content table.table_noside_border tr td:last-child,.problem .problem-content table.table_noside_border tr th:last-child,.problem .problem-solution table.table_noside_border tr td:last-child,.problem .problem-solution table.table_noside_border tr th:last-child,.problem table.table_noside_border tr td:last-child,.problem table.table_noside_border tr th:last-child,.table-style-input-form table.table_noside_border tr td:last-child,.table-style-input-form table.table_noside_border tr th:last-child{border-right:0}.ProseMirror table.table_noside_border tr td:first-child,.problem .problem-content table.table_noside_border tr td:first-child,.problem .problem-solution table.table_noside_border tr td:first-child,.problem table.table_noside_border tr td:first-child,.table-style-input-form table.table_noside_border tr td:first-child{border-left:0}.ProseMirror table.table_noside_border tr td:last-child,.problem .problem-content table.table_noside_border tr td:last-child,.problem .problem-solution table.table_noside_border tr td:last-child,.problem table.table_noside_border tr td:last-child,.table-style-input-form table.table_noside_border tr td:last-child{border-right:0}.ProseMirror table.leaf_stem_table tbody,.problem .problem-content table.leaf_stem_table tbody,.problem .problem-solution table.leaf_stem_table tbody,.problem table.leaf_stem_table tbody,.table-style-input-form table.leaf_stem_table tbody{border-bottom:2px solid #000}.ProseMirror table.leaf_stem_table td,.ProseMirror table.leaf_stem_table th,.problem .problem-content table.leaf_stem_table td,.problem .problem-content table.leaf_stem_table th,.problem .problem-solution table.leaf_stem_table td,.problem .problem-solution table.leaf_stem_table th,.problem table.leaf_stem_table td,.problem table.leaf_stem_table th,.table-style-input-form table.leaf_stem_table td,.table-style-input-form table.leaf_stem_table th{border-bottom:1px solid #ddd;border-left:0;border-right:0}.ProseMirror table.leaf_stem_table tr>td.stem,.ProseMirror table.leaf_stem_table tr>th.stem,.problem .problem-content table.leaf_stem_table tr>td.stem,.problem .problem-content table.leaf_stem_table tr>th.stem,.problem .problem-solution table.leaf_stem_table tr>td.stem,.problem .problem-solution table.leaf_stem_table tr>th.stem,.problem table.leaf_stem_table tr>td.stem,.problem table.leaf_stem_table tr>th.stem,.table-style-input-form table.leaf_stem_table tr>td.stem,.table-style-input-form table.leaf_stem_table tr>th.stem{border-left:2px solid #000;border-right:2px solid #000}.ProseMirror table.leaf_stem_table tr>td.lstem,.ProseMirror table.leaf_stem_table tr>th.lstem,.problem .problem-content table.leaf_stem_table tr>td.lstem,.problem .problem-content table.leaf_stem_table tr>th.lstem,.problem .problem-solution table.leaf_stem_table tr>td.lstem,.problem .problem-solution table.leaf_stem_table tr>th.lstem,.problem table.leaf_stem_table tr>td.lstem,.problem table.leaf_stem_table tr>th.lstem,.table-style-input-form table.leaf_stem_table tr>td.lstem,.table-style-input-form table.leaf_stem_table tr>th.lstem{border-right:2px solid #000}.ProseMirror table.leaf_stem_table tr>td.rstem,.ProseMirror table.leaf_stem_table tr>th.rstem,.problem .problem-content table.leaf_stem_table tr>td.rstem,.problem .problem-content table.leaf_stem_table tr>th.rstem,.problem .problem-solution table.leaf_stem_table tr>td.rstem,.problem .problem-solution table.leaf_stem_table tr>th.rstem,.problem table.leaf_stem_table tr>td.rstem,.problem table.leaf_stem_table tr>th.rstem,.table-style-input-form table.leaf_stem_table tr>td.rstem,.table-style-input-form table.leaf_stem_table tr>th.rstem{border-left:2px solid #000}.ProseMirror table.leaf_stem_table tr>th,.problem .problem-content table.leaf_stem_table tr>th,.problem .problem-solution table.leaf_stem_table tr>th,.problem table.leaf_stem_table tr>th,.table-style-input-form table.leaf_stem_table tr>th{border-top:2px solid #000;border-bottom:2px solid #000}.ProseMirror table.leaf_stem_table .lstem>.lstem,.problem .problem-content table.leaf_stem_table .lstem>.lstem,.problem .problem-solution table.leaf_stem_table .lstem>.lstem,.problem table.leaf_stem_table .lstem>.lstem,.table-style-input-form table.leaf_stem_table .lstem>.lstem{border-right:2px solid #000}.ProseMirror table.leaf_stem_table .stem>.stem,.problem .problem-content table.leaf_stem_table .stem>.stem,.problem .problem-solution table.leaf_stem_table .stem>.stem,.problem table.leaf_stem_table .stem>.stem,.table-style-input-form table.leaf_stem_table .stem>.stem{border-left:2px solid #000;border-right:2px solid #000}.ProseMirror table.leaf_stem_table .rstem>.rstem,.problem .problem-content table.leaf_stem_table .rstem>.rstem,.problem .problem-solution table.leaf_stem_table .rstem>.rstem,.problem table.leaf_stem_table .rstem>.rstem,.table-style-input-form table.leaf_stem_table .rstem>.rstem{border-left:2px solid #000}.ProseMirror .tableWrapper{padding:0}.ProseMirror .tableWrapper [data-node-view-content-react],.ProseMirror .tableWrapper [data-node-view-content],.ProseMirror .tableWrapper div.react-renderer,.ProseMirror .tableWrapper div[data-node-view-wrapper],.ProseMirror .tableWrapper tbody>div{display:contents}.ProseMirror .tableWrapper .buttons{display:none}.ProseMirror .tableWrapper:hover .buttons{display:block}.ProseMirror table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0;overflow:hidden}.ProseMirror table tr{width:100%}.ProseMirror table .selectedCell:after{content:"";pointer-events:none;z-index:2;background-color:#c8c8ff66;position:absolute;inset:0}.ProseMirror table .column-resize-handle{pointer-events:none;background-color:#adf;width:4px;position:absolute;top:0;bottom:-2px;right:-2px}.ProseMirror table p{margin:0}.colorTile{border:2px solid #0000;width:23px;height:24px;padding:0;border-radius:0!important}.colorTile.ant-radio-button-wrapper-checked,.colorTile:hover{border-color:#000}.tag-list .tag.skilltag:hover{background-color:#b1beee99}.tag-list .tag.papertag:hover{background-color:#f1bba699}.tag-list .tag.paper-ref-counts{color:#7e1d1d;background-color:#ffeb00;border:1px solid #8841d5;padding:2px 10px;font-weight:900}.math-answer-editors .tiptap.ProseMirror p{margin:0}.problem{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:RIDIBatang,Arial,Helvetica,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.body-main{flex:1;width:100%;height:100%}.answer div.debug,.answer p.debug{border:1px solid #64748b}.right .page{margin-left:400px}.solution-sheet .body{column-count:2;column-fill:auto;background-color:#fff;column-gap:40px;padding:.75rem 1rem;font-size:.8em;position:relative;height:960px!important;display:block!important}.solution-sheet .body>div,.solution-sheet .body>p{position:relative}.solution-sheet .body:after{content:"";z-index:2;border-left:2px dotted #999;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.temp-target{width:322px;position:absolute;top:10px;left:10px;font-size:9pt!important}.temp-target .answer>div,.temp-target .answer>p{position:relative}.debug-height{border-bottom:1px solid red;position:absolute;bottom:0;left:320px}.solution-sheet .problem-number{color:#991b1b;cursor:pointer;margin-top:1.25rem;margin-left:-10px;margin-right:.75rem;font-size:1rem;font-weight:700;line-height:1.5rem}.solution-sheet .problem-number:hover{color:#dc2626}.App,body,html{background-color:#fff;height:100%}.reflex-container>.reflex-splitter{background-color:#eee;z-index:10!important}.mq-editable-field .mq-scaled.mq-sqrt-prefix{transform:none!important}.ql-edit-html-textarea{color:#ccc;background:#1d1d1d;border:none;outline:none;width:100%;padding:12px 15px;font-size:1em;position:absolute;top:0;bottom:0;left:0}.MuiButtonBase-root.selected{background-color:#ccc}.problem-text-editor .ql-container{font-size:1em}.problem-text-editor .ql-editor{padding:7px}.inline-text-editor .ql-container{font-size:1em}.inline-text-editor .ql-editor{padding:3px}.mathlive-edit{display:flex}.mathlive-edit math-field{border:1px solid #ddd;border-radius:8px;outline:0;width:100%;margin:5px;padding:8px;font-size:24px}.blank-span{color:#fff;background-color:#fff;border:1px solid #000;border-radius:3px;min-width:50px;min-height:20px;padding:1px 5px;display:inline-block}.ML__keyboard.is-visible{z-index:1300}.ql-snow.ql-toolbar .ql-formats button{width:24px;margin:0;padding:3px}.sp-tags{min-height:30px;padding:5px}.sp-tags.editable{border:1px dashed #ddd;padding:1em .5em}.tag-list.big{cursor:pointer;font-size:1.1em}.tag-list.big .tag{background-color:#f9d860}.tag-list .tag{white-space:pre-wrap;cursor:pointer;background-color:#ddd;border-radius:10px;margin:3px;padding:5px;line-height:2em}.tag-list .tag:hover{background-color:#f9d860}.tag-list .tag.keywordtag{background-color:#c8fcbc99}.tag-list .tag.categorytag{background-color:#c2acff99}.tag-list .tag.skilltag{background-color:#ccd7fd99}.tag-list .tag.filetag{background-color:#f7dafc99}.tag-list .tag.papertag{background-color:#fdd7c899}.tag-list .MuiBadge-badge{top:5px;right:10px}.ql-align-center{text-align:center;display:block}.ql-align-center img{margin:auto!important}.ql-align-left{text-align:left}.ql-align-right{text-align:right}.reflex-container>.reflex-splitter.active{z-index:20}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}