.admin-shortcut{position:absolute;right:28px;top:28px;color:#dbeafe;text-decoration:none;font-size:13px;border:1px solid rgba(255,255,255,.25);padding:7px 10px;border-radius:8px}.question-title{font-size:1.22rem;margin:12px 0 18px}.rich-content{line-height:1.85}.rich-content p{margin:0 0 14px}.rich-content img{display:block;max-width:100%;height:auto;margin:18px auto;border-radius:10px}.rich-content table{width:100%;border-collapse:collapse;margin:16px 0}.rich-content th,.rich-content td{border:1px solid #ccd5df;padding:10px}.rich-content blockquote{margin:14px 0;padding:12px 16px;border-left:4px solid #2563eb;background:#f8fafc}.rich-content ul,.rich-content ol{padding-left:24px}

/* 시험지형 본문 표현 */
.rich-content blockquote{font-style:normal;border:2px solid #4b5563;border-left:2px solid #4b5563;background:#fff;padding:16px 18px;margin:18px 0;border-radius:4px}.rich-content blockquote p:last-child{margin-bottom:0}.rich-content mjx-container[display="true"]{margin:1.2em 0!important;overflow-x:auto;overflow-y:hidden}.rich-content mjx-container{max-width:100%}.rich-content figure.table{overflow-x:auto;margin:16px 0}.rich-content figure.table table{margin:0}.rich-content figure.image{text-align:center}.rich-content figure.image figcaption{color:#667085;font-size:13px}

.rich-content .exam-box{margin:18px 0;padding:18px 20px;border:2px solid #334155;border-radius:4px;background:#fff}
.rich-content .exam-notice{margin:18px 0;padding:16px 18px;border-left:5px solid #2563eb;background:#eff6ff}
.rich-content .exam-notice strong{display:block;margin-bottom:6px}
.rich-content .exam-list p{margin:7px 0}
.rich-content mjx-container[display="true"]{margin:1em 0!important;overflow-x:auto;overflow-y:hidden}

/* =========================================
   MathJax 수식 크기 보호
   study.css의 SVG 크기 지정으로부터 수식 보호
   ========================================= */

.rich-content mjx-container svg {
    width: auto !important;
    height: auto !important;
    max-width: 100% !important;
}

.rich-content mjx-container {
    font-size: 1em !important;
}

.rich-content mjx-container[display="true"] {
    margin: 1em 0 !important;
}