.yjwe-course-front{max-width:1180px;margin:0 auto;font-family:inherit;color:#243c49}.yjwe-course-bar{display:flex;justify-content:space-between;gap:20px;align-items:end;margin:0 0 12px;padding:10px 2px;border-bottom:1px solid #d9e3e8}.yjwe-course-bar small{color:#4e7185}.yjwe-course-bar h2{margin:2px 0 0;font-size:22px;color:#153f59}.yjwe-course-jump{display:flex;align-items:end;gap:10px}.yjwe-course-jump label{font-size:12px;color:#536b79}.yjwe-course-jump select{display:block;margin-top:3px;min-width:240px}.yjwe-student-grid{display:grid;grid-template-columns:minmax(0,58fr) minmax(360px,42fr);border:1px solid #ccdbe2;background:#fff}.yjwe-study-sheet{padding:18px 20px}.yjwe-study-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;border-bottom:1px solid #e0e7ea}.yjwe-study-head small{color:#547184}.yjwe-study-head h3{margin:3px 0 0;font-size:18px;color:#153e58}.yjwe-answer-chip{padding:7px 10px;background:#e7f6ed;color:#14683b;border-radius:5px}.yjwe-answer-hidden{visibility:hidden}.yjwe-question-stem{font-size:16px;font-weight:700;line-height:1.48;padding:10px 0 6px}.yjwe-question-stem img,.yjwe-choice-text img{max-width:100%;height:auto}.yjwe-choice-list{display:grid;gap:2px}.yjwe-choice{display:grid;grid-template-columns:26px 1fr;gap:4px;text-align:left;width:100%;border:1px solid transparent;background:#fff;padding:6px 7px;line-height:1.45;font-size:16px;cursor:pointer}.yjwe-choice:hover,.yjwe-choice.selected{background:#f4f9fc;border-color:#b9d4e2}.yjwe-choice.correct{background:#eef9f0;border-color:#68b978;color:#1d6e36}.yjwe-choice.wrong{background:#fff0f0;border-color:#dc7777;color:#a22b2b}.yjwe-choice-no{color:#235d7b}.yjwe-answer-actions{display:flex;align-items:center;gap:9px;margin-top:8px}.yjwe-check-answer{font-size:12.5px;padding:4px 10px;min-height:27px;border:1px solid #7797aa;background:#fff;color:#234f68;cursor:pointer}.yjwe-answer-result{font-size:13px}.yjwe-explain{padding:12px 0;border-top:1px solid #e6ecef}.yjwe-explain h4{margin:0 0 6px;color:#1c6387;font-size:14.5px}.yjwe-explain div{font-size:16px;line-height:1.65}.yjwe-explain p{margin:0 0 7px}.yjwe-pdf-stage{min-height:700px;background:#eef3f6;border-left:1px solid #ccdbe2}.yjwe-pdf-stage iframe{width:100%;height:700px;border:0;background:#fff}.yjwe-audio{display:flex;gap:10px;align-items:center;padding-top:10px;border-top:1px solid #e6ecef}.yjwe-course-nav{display:flex;justify-content:space-between;padding:12px 2px}.yjwe-course-nav a{display:inline-block;padding:7px 11px;border:1px solid #b7cbd6;text-decoration:none;color:#225b78;background:#fff}.yjwe-front-notice{max-width:1180px;margin:20px auto;padding:20px;background:#f5f8fa;border:1px solid #dce5e9;text-align:center}@media(max-width:900px){.yjwe-course-bar{align-items:flex-start;flex-direction:column}.yjwe-course-jump{width:100%;justify-content:space-between}.yjwe-course-jump label{flex:1}.yjwe-course-jump select{width:100%;min-width:0}.yjwe-student-grid{grid-template-columns:1fr}.yjwe-pdf-stage{border-left:0;border-top:1px solid #ccdbe2}}

/* V1.1.0+ STEP1 - public base pages */
.yjwe-step1-portal{max-width:1180px;margin:0 auto;padding:18px 12px 32px;box-sizing:border-box;color:#173f59}
.yjwe-step1-nav{display:flex;gap:0;border:1px solid #d9e3ea;background:#fff;margin-bottom:18px;overflow:hidden}
.yjwe-step1-nav a{flex:1;text-align:center;padding:13px 10px;text-decoration:none!important;color:#33566e;border-right:1px solid #d9e3ea;font-size:15px}
.yjwe-step1-nav a:last-child{border-right:0}.yjwe-step1-nav a.is-active{background:#f0f7fc;color:#0b4d78;font-weight:700}
.yjwe-step1-hero{padding:22px 0 18px;border-bottom:1px solid #dce5eb;margin-bottom:18px}.yjwe-step1-hero small{color:#668091}.yjwe-step1-hero h1{margin:6px 0 4px;color:#123f5b;font-size:30px}.yjwe-step1-hero p{margin:0;color:#587080}
.yjwe-step1-front-grades{display:grid;grid-template-columns:1fr 1fr;gap:16px}.yjwe-step1-front-grades article{border:1px solid #d9e3ea;background:#fff;padding:24px;border-radius:8px}.yjwe-step1-front-grades span{font-size:13px;color:#40708e}.yjwe-step1-front-grades h2{margin:6px 0 10px;font-size:23px;color:#173f59}.yjwe-step1-front-grades p{color:#5c7180}.yjwe-step1-front-grades a{display:inline-block;margin-top:10px;text-decoration:none!important;color:#0b5b8f;font-weight:700}
.yjwe-step1-subjects{display:grid;grid-template-columns:1fr 1fr;gap:12px}.yjwe-step1-subjects article{border:1px solid #d9e3ea;background:#fff;padding:18px 20px}.yjwe-step1-subjects span{font-size:12px;color:#668091}.yjwe-step1-subjects h2{margin:5px 0 7px;font-size:20px;color:#173f59}.yjwe-step1-subjects p{margin:0;color:#8393a0}
@media(max-width:760px){.yjwe-step1-front-grades,.yjwe-step1-subjects{grid-template-columns:1fr}.yjwe-step1-nav{overflow-x:auto}.yjwe-step1-nav a{min-width:130px}.yjwe-step1-hero h1{font-size:26px}}

/* V1.2.7 승인 해설 제한 서식 표시 */
.yjwe-explain .yjwe-mark-red{color:#b42318;font-weight:700}
.yjwe-explain .yjwe-mark-blue{color:#0b5fa5;font-weight:700}
.yjwe-explain .yjwe-mark-highlight{background:#fff0a8;color:#473b0c;font-weight:700;padding:1px 3px;border-radius:3px}


/* V1.3.0 DEV: 정답 확인 후 보기 자리에서 즉시 해설 */
.yjwe-choice-unit{border-bottom:1px solid #eef2f4}.yjwe-choice-unit:last-child{border-bottom:0}.yjwe-choice-unit .yjwe-choice{border-bottom:0}.yjwe-quiz.checked.has-inline-guides .yjwe-choice{cursor:pointer}.yjwe-choice.guide-open{background:#f7fbfd;border-color:#b9d4e2}.yjwe-choice-inline{margin:0 8px 9px 35px;padding:10px 12px;border-left:3px solid #8eb7cf;background:#f8fbfd;border-radius:3px;color:#294759}.yjwe-inline-guide-head{display:flex;gap:8px;align-items:center;margin-bottom:7px}.yjwe-inline-guide-status{display:inline-block;padding:3px 7px;border-radius:999px;font-size:11px;font-weight:700}.yjwe-inline-guide-status.is-right{background:#eaf7ee;color:#28643c}.yjwe-inline-guide-status.is-wrong{background:#fff0ef;color:#a7382f}.yjwe-inline-guide-source{font-size:14px;line-height:1.65;color:#173f59}.yjwe-inline-wrong-fragment{margin-top:5px;font-size:12px;color:#6b4a46}.yjwe-inline-guide-reason{margin:7px 0 0;font-size:14px;line-height:1.65;color:#4c6676}.yjwe-inline-guide-corrected{margin:8px 0 0;padding:7px 9px;border-left:3px solid #78aaca;background:#fff;font-size:14px;line-height:1.65}.yjwe-inline-help{margin-top:9px;padding:8px 10px;background:#f6f9fb;border:1px solid #e0e8ed;border-radius:5px;color:#637b89;font-size:11.5px;line-height:1.5}.yjwe-toggle-all-guides{margin-left:6px;border:1px solid #a9c1cf;background:#fff;color:#285d79;border-radius:4px;padding:4px 7px;font-size:11px;cursor:pointer}.yjwe-summary-card{margin-top:12px;padding:14px 0}.yjwe-summary-card h4{font-size:16px;color:#174f74}.yjwe-summary-main{font-size:15.5px;line-height:1.75}.yjwe-summary-sub{margin-top:11px;padding:10px 11px;background:#f7fafc;border:1px solid #e1e8ed;border-radius:6px}.yjwe-summary-sub>strong{display:block;color:#325b73;font-size:12px;margin-bottom:4px}.yjwe-summary-sub p{margin:0;font-size:14px;line-height:1.6}.yjwe-summary-sub.is-memory{background:#fffbea;border-color:#eadf9a}.yjwe-summary-sub.is-memory>strong{color:#6a5718}.yjwe-post-answer[hidden],.yjwe-choice-inline[hidden]{display:none!important}
@media(max-width:600px){.yjwe-choice-inline{margin-left:28px}.yjwe-inline-help{display:block}}


/* V1.3.9.1 DEV: 승인된 HWP형 공학수식 표시 */
.yjwe-engineering-formula{margin:0 0 13px;padding:11px 12px;border:1px solid #d9e6ed;border-radius:7px;background:#fbfdfe}.yjwe-engineering-formula>strong{display:block;margin-bottom:7px;color:#245d7a;font-size:12.5px}.yjwe-hwp-math{min-height:54px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;overflow:auto;padding:5px 0}.yjwe-hwp-math math{font-size:1.34em}.yjwe-hwp-math[data-yjwe-hwp-error="1"]{color:#a53831}.yjwe-hwp-empty{color:#8797a1;font-size:12px}


/* V1.3.9.2 DEV: 공학수식 승인 문제만 한 문제 = 한 화면 CORE */
.yjwe-engineering-mode{border:1px solid #ccdbe2;background:#fff}
.yjwe-engineering-sheet{padding:0}
.yjwe-engineering-head{padding:12px 16px;margin:0;border-bottom:1px solid #dce6eb}
.yjwe-engineering-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.yjwe-original-link{display:inline-block;padding:6px 9px;border:1px solid #bfd0da;border-radius:5px;background:#fff;color:#245d79;text-decoration:none;font-size:12px}
.yjwe-original-link:hover{background:#f4f9fc}
.yjwe-engineering-grid{display:grid;grid-template-columns:minmax(0,54fr) minmax(0,46fr);min-height:540px}
.yjwe-engineering-question-col{padding:15px 17px;border-right:1px solid #dce6eb;min-width:0}
.yjwe-engineering-learning-col{padding:15px 17px;background:#fbfdfe;min-width:0;overflow:auto}
.yjwe-engineering-wait{min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#6c7f8c;padding:24px}
.yjwe-engineering-wait>strong{font-size:15px;color:#315c73;margin-bottom:7px}
.yjwe-engineering-wait p{margin:0;max-width:330px;font-size:13px;line-height:1.65}
.yjwe-engineering-summary{margin:0;padding:0;border-top:0}
.yjwe-engineering-summary .yjwe-engineering-formula{margin:0 0 13px;background:#fff}
.yjwe-engineering-summary .yjwe-hwp-math{min-height:90px}
.yjwe-engineering-summary .yjwe-hwp-math math{font-size:1.5em}
.yjwe-engineering-mode .yjwe-question-stem{padding-top:4px}
.yjwe-engineering-mode .yjwe-summary-main{font-size:15px}
.yjwe-engineering-mode .yjwe-summary-sub{margin-top:9px}
@media(max-width:900px){
  .yjwe-engineering-grid{grid-template-columns:1fr}
  .yjwe-engineering-question-col{border-right:0;border-bottom:1px solid #dce6eb}
  .yjwe-engineering-learning-col{min-height:260px}
  .yjwe-engineering-wait{min-height:220px}
}


/* V1.3.9.3 DEV: 공학문제 학생 표시 규칙 고정
   1. 수식
   2. 기존 해설
   3. 시험에 꼭 기억할 사항 */
.yjwe-engineering-summary>h4{
  margin:14px 0 7px;
  padding-top:12px;
  border-top:1px solid #e1e8ec;
  font-size:14px;
}
.yjwe-engineering-summary .yjwe-summary-main{
  margin-bottom:0;
}
.yjwe-engineering-summary .yjwe-summary-sub.is-memory{
  margin-top:14px;
}

/* V1.3.9.4 DEV: HWP V0.1.2 MathML 표현 고정 */
.yjwe-hwp-math{max-width:100%;overflow-x:auto;overflow-y:hidden}
.yjwe-hwp-math math{max-width:none;white-space:nowrap}


/* V1.3.9.10 DEV - 워드프레스/테마 버튼 글자색 상속 방지
   보기 원문은 항상 또렷하게 보이고, 채점 후 정답/오답 색상은 유지 */
.yjwe-choice{
  color:#243c49!important;
  font-size:16.5px;
  line-height:1.55;
}
.yjwe-choice:not(.correct):not(.wrong) .yjwe-choice-text{
  color:#243c49!important;
}
.yjwe-choice.correct,
.yjwe-choice.correct .yjwe-choice-text{
  color:#1d6e36!important;
}
.yjwe-choice.wrong,
.yjwe-choice.wrong .yjwe-choice-text{
  color:#a22b2b!important;
}
.yjwe-choice-text{
  opacity:1!important;
  visibility:visible!important;
}


/* V1.3.9.13 DEV - 승인 문제를 등급/과목 학생 화면에 직접 연결 */
.yjwe-step1-subjects article.has-approved{
  border-color:#c6dce7;
  background:#fbfdfe;
}
.yjwe-step1-subjects article.has-approved p{
  color:#315d73;
}
.yjwe-step1-subjects article.has-approved p strong{
  font-weight:600;
}
.yjwe-subject-start{
  display:inline-block;
  margin-top:11px;
  padding:7px 11px;
  border:1px solid #aac6d5;
  border-radius:5px;
  background:#fff;
  color:#174f74!important;
  text-decoration:none!important;
  font-size:13px;
  font-weight:700;
}
.yjwe-subject-start:hover{
  background:#f2f8fb;
}
.yjwe-step1-subjects article.is-empty{
  background:#fafbfc;
}
.yjwe-subject-learning-head{
  position:relative;
}
.yjwe-subject-back{
  display:inline-block;
  margin-top:12px;
  color:#205f82!important;
  text-decoration:none!important;
  font-size:13px;
}
.yjwe-course-front.is-subject-course{
  margin-top:0;
}
.yjwe-course-front.is-subject-course .yjwe-course-bar{
  margin-top:0;
}


/* V1.3.9.19 DEV - 우측 시험원본 PDF 지정 페이지 보기 안정화 */
.yjwe-pdf-stage{
  overflow:hidden;
}
.yjwe-pdf-stage iframe{
  display:block;
}


/* V1.3.9.20 DEV - 문제 원본 접기/펼치기 */
.yjwe-study-head-tools{
  display:flex;
  align-items:center;
  gap:8px;
  flex-wrap:wrap;
  justify-content:flex-end;
}
.yjwe-toggle-source{
  border:1px solid #b7cbd6;
  border-radius:5px;
  background:#fff;
  color:#245f7d;
  padding:6px 9px;
  font-size:12px;
  cursor:pointer;
  white-space:nowrap;
}
.yjwe-toggle-source:hover{background:#f4f9fb;}
.yjwe-student-grid.is-source-hidden{
  grid-template-columns:1fr!important;
}
.yjwe-student-grid.is-source-hidden .yjwe-pdf-stage{
  display:none!important;
}
@media(max-width:700px){
  .yjwe-study-head-tools{justify-content:flex-start;width:100%;}
}


/* V1.3.9.21 DEV - 정답 확인 후 다음 문제 이어가기 */
.yjwe-next-after-answer{
  margin:12px 0 2px;
  padding:12px 14px;
  border:1px solid #cbdde6;
  border-radius:7px;
  background:#f8fbfc;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  color:#4f6978;
  font-size:13px;
}
.yjwe-next-after-answer[hidden]{display:none!important;}
.yjwe-next-after-answer a{
  display:inline-block;
  padding:8px 13px;
  border:1px solid #174f74;
  border-radius:6px;
  background:#174f74;
  color:#fff!important;
  text-decoration:none!important;
  font-weight:700;
  white-space:nowrap;
}
.yjwe-next-after-answer a:hover{background:#123f5b;}
.yjwe-next-after-answer strong{color:#315d73;}
@media(max-width:650px){
  .yjwe-next-after-answer{align-items:stretch;flex-direction:column;}
  .yjwe-next-after-answer a{text-align:center;}
}


/* V1.3.9.23 DEV - 나의강의실 / LearnDash 수강권 안전 연결 */
.yjwe-classroom-return{display:flex;justify-content:flex-end;margin:10px 0 2px;}
.yjwe-classroom-return a{font-size:14px;color:#315d73;text-decoration:none;}
.yjwe-classroom-return a:hover{text-decoration:underline;}
.yjwe-access-notice{max-width:720px;margin:28px auto;padding:22px 24px;}
.yjwe-access-notice strong{display:block;margin-bottom:7px;color:#173f59;}
.yjwe-access-notice p{margin:0 0 12px;}
.yjwe-access-notice a{display:inline-block;text-decoration:none;font-weight:600;color:#174f74;}
@media(max-width:720px){.yjwe-classroom-return{justify-content:flex-start;}.yjwe-access-notice{margin:18px 0;}}

/* V1.3.9.27 DEV - 보기별 수식 승인 표시 */
.yjwe-inline-guide-formula{margin-top:8px;padding:8px 10px;border:1px solid #dbe6ec;border-radius:6px;background:#fbfdfe}
.yjwe-inline-guide-formula>strong{display:block;margin-bottom:5px;color:#315d73;font-size:11.5px}
.yjwe-inline-guide-formula .yjwe-hwp-math{min-height:42px;padding:3px 0}

/* V1.3.9.36 — 승인된 보기 해설 최소 서식 표시 */
.yjwe-choice-rich-output ol,.yjwe-choice-rich-output ul{margin:6px 0 6px 22px;padding-left:12px}
.yjwe-choice-rich-output li{margin:3px 0}
.yjwe-choice-rich-output u{text-underline-offset:2px}
.yjwe-choice-rich-output .yjwe-mark-red{color:#b42318;font-weight:700}
.yjwe-choice-rich-output .yjwe-mark-blue{color:#0b5fa5;font-weight:700}


/* V1.3.9.38 — 승인된 문제/보기/해설 안의 공통 인라인 수식 */
.yjwe-inline-math{display:inline-flex;align-items:center;vertical-align:middle;min-height:1.2em;margin:0 .12em;padding:0 .12em;background:transparent;white-space:nowrap}
.yjwe-inline-math math{display:inline-block!important;margin:0!important;font-size:1em}


/* V1.3.9.39 — 승인본 공통 텍스트 서식 */
.yjwe-student-question .yjwe-mark-red{color:#b42318;font-weight:700}
.yjwe-student-question .yjwe-mark-blue{color:#0b5fa5;font-weight:700}
.yjwe-student-question sup{font-size:.72em;line-height:0;vertical-align:super}
.yjwe-student-question sub{font-size:.72em;line-height:0;vertical-align:sub}
.yjwe-question-stem ol,.yjwe-question-stem ul,.yjwe-choice-text ol,.yjwe-choice-text ul,.yjwe-choice-rich-output ol,.yjwe-choice-rich-output ul,.yjwe-summary-main ol,.yjwe-summary-main ul{margin:.25em 0 .35em 1.4em;padding:0}

/* V1.3.9.42 — 학생용 문제/보기 가독성 미세조정 */
.yjwe-student-question .yjwe-question-stem{
  font-size:15px;
  line-height:1.45;
  padding:7px 0 2px;
  margin:0;
}
.yjwe-student-question .yjwe-choice-list{
  margin-top:0;
}
.yjwe-student-question .yjwe-choice{
  font-size:15.5px;
  line-height:1.5;
}
.yjwe-student-question .yjwe-summary-main{
  font-size:14.5px;
  line-height:1.7;
  text-align:justify;
  text-justify:inter-word;
  word-break:keep-all;
}
.yjwe-student-question .yjwe-summary-main p{
  text-align:inherit;
}
.yjwe-engineering-mode .yjwe-summary-main{
  font-size:14.5px;
}

/* V1.3.9.43: 핵심정리 중요도·유사문제 */
.yjwe-summary-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 10px;font-size:12px;color:#587182}.yjwe-summary-stars{font-size:16px;letter-spacing:1px;color:#a66a00}.yjwe-summary-related{padding:4px 8px;border:1px solid #d7e3e9;border-radius:999px;background:#f8fbfc;color:#426278}

/* V1.3.9.44 — 오답 선택은 기본색 유지, 우측 시험원본↔핵심정리 탭 통합 */
.yjwe-student-question .yjwe-choice.wrong,
.yjwe-student-question .yjwe-choice.wrong .yjwe-choice-text{
  color:#243c49!important;
}
.yjwe-student-question .yjwe-choice.wrong{
  background:#fff!important;
  border-color:#d9e3e8!important;
}
.yjwe-reference-tabs-view .yjwe-student-grid{align-items:stretch}
.yjwe-reference-stage{min-height:700px;border-left:1px solid #ccdbe2;background:#fff;display:flex;flex-direction:column;min-width:0}
.yjwe-reference-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #ccdbe2;background:#fff}
.yjwe-reference-tabs button{height:44px;border:0;border-right:1px solid #dbe5ea;background:#fff;color:#526b79;font:inherit;font-size:13px;font-weight:700;cursor:pointer}
.yjwe-reference-tabs button:last-child{border-right:0}
.yjwe-reference-tabs button.is-active{color:#0b6f9f;box-shadow:inset 0 -3px 0 #1593c7;background:#fbfdff}
.yjwe-reference-panel{display:none;flex:1;min-height:0;position:relative}
.yjwe-reference-panel.is-active{display:block}
.yjwe-reference-panel[data-yjwe-reference-panel="source"] iframe{width:100%;height:655px;border:0;background:#fff}
.yjwe-reference-panel[data-yjwe-reference-panel="core"]{padding:0;background:#fff}
.yjwe-reference-wait{padding:26px 22px;color:#6b7e89;font-size:13px;line-height:1.6}
.yjwe-reference-core-content{padding:17px 20px 22px;overflow:auto;max-height:655px;color:#27495d}
.yjwe-reference-core-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:9px;margin-bottom:11px;border-bottom:1px solid #e5ecef}
.yjwe-reference-core-head h4{margin:0;color:#174f74;font-size:16px}
.yjwe-reference-stars{margin-left:auto;white-space:nowrap;font-size:12.5px;line-height:1;letter-spacing:.5px;color:#a66a00}
.yjwe-reference-related{display:inline-block;margin:0 0 11px;padding:3px 7px;border:1px solid #d7e3e9;border-radius:999px;background:#f8fbfc;color:#526f7f;font-size:11px}
.yjwe-reference-core-content .yjwe-summary-main{font-size:14.5px;line-height:1.7;text-align:justify;text-justify:inter-word;word-break:keep-all}
.yjwe-reference-core-content .yjwe-summary-sub{margin-top:12px}
@media(max-width:900px){.yjwe-reference-stage{min-height:520px;border-left:0;border-top:1px solid #ccdbe2}.yjwe-reference-panel[data-yjwe-reference-panel="source"] iframe{height:470px}.yjwe-reference-core-content{max-height:none}}


/* V1.3.9.47 — 정답 확인 후 해설을 열어도 정답 녹색 상태 고정 */
.yjwe-student-question .yjwe-choice.correct,
.yjwe-student-question .yjwe-choice.correct.guide-open,
.yjwe-student-question .yjwe-choice.correct:hover,
.yjwe-student-question .yjwe-choice.correct:focus,
.yjwe-student-question .yjwe-choice.correct:active{
  background:#eef9f0!important;
  border-color:#68b978!important;
  color:#1d6e36!important;
  box-shadow:none!important;
}
.yjwe-student-question .yjwe-choice.correct .yjwe-choice-text,
.yjwe-student-question .yjwe-choice.correct.guide-open .yjwe-choice-text{
  color:#1d6e36!important;
}

/* V1.3.9.60 — 학생용 「이 문제의 핵심정리」 본문 폰트를 0.5px 상향 */
.yjwe-student-question .yjwe-summary-main,
.yjwe-engineering-mode .yjwe-summary-main,
.yjwe-reference-core-content .yjwe-summary-main{
  font-size:12.5px;
}


/* V1.3.9.58: 승인된 최종해설의 문단 정렬 보존 */
.yjwe-student-question .yjwe-summary-main .yjwe-align-left,
.yjwe-student-question .yjwe-summary-sub .yjwe-align-left,
.yjwe-reference-core-content .yjwe-align-left{text-align:left!important;text-justify:auto;}
.yjwe-student-question .yjwe-summary-main .yjwe-align-center,
.yjwe-student-question .yjwe-summary-sub .yjwe-align-center,
.yjwe-reference-core-content .yjwe-align-center{text-align:center!important;text-justify:auto;}
.yjwe-student-question .yjwe-summary-main .yjwe-align-right,
.yjwe-student-question .yjwe-summary-sub .yjwe-align-right,
.yjwe-reference-core-content .yjwe-align-right{text-align:right!important;text-justify:auto;}
.yjwe-student-question .yjwe-summary-main .yjwe-align-justify,
.yjwe-student-question .yjwe-summary-sub .yjwe-align-justify,
.yjwe-reference-core-content .yjwe-align-justify{text-align:justify!important;text-justify:inter-word;}
.yjwe-student-question .yjwe-summary-main p,.yjwe-student-question .yjwe-summary-main div,
.yjwe-student-question .yjwe-summary-sub p,.yjwe-student-question .yjwe-summary-sub div{margin:0 0 8px;}


/* V1.3.9.61 DEV - 학생용 보기 해설 문단 양쪽맞춤 */
.yjwe-choice-inline .yjwe-inline-guide-reason,
.yjwe-choice-inline .yjwe-inline-guide-reason p,
.yjwe-choice-inline .yjwe-inline-guide-reason div,
.yjwe-choice-inline .yjwe-inline-guide-corrected,
.yjwe-choice-inline .yjwe-inline-guide-corrected p,
.yjwe-choice-inline .yjwe-choice-rich-output{
  text-align:justify;
  text-justify:inter-word;
  word-break:normal;
  overflow-wrap:break-word;
}

/* V1.3.9.62 DEV
   1) 학생용 「이 문제의 핵심정리」 내용 12.5px -> 13px
   2) 「시험에 출제 가능한 내용」 본문 14px -> 13px
   3) 「유사문제」 배지는 당분간 화면에서만 숨김(데이터 보존)
*/
.yjwe-reference-core-content .yjwe-summary-main,
.yjwe-student-question .yjwe-summary-main,
.yjwe-engineering-mode .yjwe-summary-main{
  font-size:13px!important;
}
.yjwe-reference-core-content .yjwe-core-concept-rich,
.yjwe-reference-core-content .yjwe-core-concept-rich p,
.yjwe-reference-core-content .yjwe-core-concept-rich div,
.yjwe-reference-core-content .yjwe-core-concept-rich li{
  font-size:13px!important;
  line-height:1.7;
}
.yjwe-reference-core-content .yjwe-summary-sub.is-memory .yjwe-memory-rich,
.yjwe-reference-core-content .yjwe-summary-sub.is-memory .yjwe-memory-rich p,
.yjwe-reference-core-content .yjwe-summary-sub.is-memory .yjwe-memory-rich div,
.yjwe-reference-core-content .yjwe-summary-sub.is-memory .yjwe-memory-rich li{
  font-size:13px!important;
  line-height:1.65;
}
.yjwe-reference-related,
.yjwe-summary-related{
  display:none!important;
}
/* V1.3.9.62 student-wide fallback: rich 핵심/출제내용에도 동일 크기 고정 */
.yjwe-student-question .yjwe-core-concept-rich,
.yjwe-student-question .yjwe-core-concept-rich p,
.yjwe-student-question .yjwe-core-concept-rich div,
.yjwe-student-question .yjwe-core-concept-rich li{
  font-size:13px!important;
}
.yjwe-student-question .yjwe-summary-sub.is-memory .yjwe-memory-rich,
.yjwe-student-question .yjwe-summary-sub.is-memory .yjwe-memory-rich p,
.yjwe-student-question .yjwe-summary-sub.is-memory .yjwe-memory-rich div,
.yjwe-student-question .yjwe-summary-sub.is-memory .yjwe-memory-rich li{
  font-size:13px!important;
}

/* V1.3.9.69 — 보기 해설 종합정리 삽입 이미지 */
.yjwe-summary-main img{display:block;max-width:100%;height:auto;margin:8px 0}



.yjwe-question-stem img[width],.yjwe-choice-text img[width],.yjwe-summary-main img[width]{height:auto}

/* V1.3.9.77 관리자 학생용 미리보기: 저장 결과 즉시 확인 */
.yjwe-preview-result-label{margin:0 0 12px;padding:7px 9px;border-bottom:1px solid #dbe6ec;color:#1d5d82;font-size:13px;font-weight:700}.yjwe-reference-core-content[data-yjwe-preview-result="1"]{display:block!important}.yjwe-engineering-summary[data-yjwe-preview-result="1"]{display:block!important}
