/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 18 2025 | 16:49:33 */
/* ----------------------------------------------------------------
00. 공통
---------------------------------------------------------------- */
#ch-plugin-entry {
	display: none !important;
}
.widget_text {margin: 0 !important; padding: 0 !important;}
.widget_text img {border-radius: 5px;}
section#widget_ldcoursenavigation-3 {
	margin-bottom: 0 !important; padding-bottom: 0 !important;
	background: none !important;
}
/* ----------------------------------------------------------------
00. 오디오 플레이어 - audio player (VC Addon Library)
---------------------------------------------------------------- */
.uc_mini-audio-player {border: 1px solid rgba(51,51,51,0.12);}
.uc_mini-audio-player .uc_container_image p {display: none !important;}
.uc_mini-audio-player .uc_container_image h2 {font-size: 20px !important; line-height: 20px !important; font-weight: 400 !important; margin: 30px 0 17px 112px !important; color: #444 !important;}
.uc_mini-audio-player {background: none !important;}
.uc_mini-audio-player .uc_container_image .uc_audio_caption .mejs-container .mejs-controls .mejs-playpause-button {background: none !important; background-color: #819DCF !important;}
.uc_mini-audio-player .mejs-pause button::after {left: 4px !important; top: 3px !important;}
/* ----------------------------------------------------------------
1. 코스, 레슨, 퀴즈 공통
---------------------------------------------------------------- */
/* 코스 퀴즈 타이틀 */
table.notes-listing th, #learndash_enhanced_course_header {padding: 15px 20px !important; margin-bottom: 0px !important;}/* 퀴즈, 내 학습 정보 타이틀 바 */
#quiz_heading span, #lds-shortcode .lds-entry-title a, #lesson_heading span, #learndash_enhanced_course_header h2 {font-size: 20px !important;}
#lds-shortcode .lds-course-item-icon i.fa, #lds-shortcode .course-item-icon a, #lds-shortcode .lds-entry-title a, #lesson_heading span, #quiz_heading span, #learndash_lesson_topics_list div > strong, table.notes-listing th, #learndash_enhanced_course_header h2, #learndash_enhanced_course_header li {color: #fff !important; font-size: 20px !important;}/* 코스, 퀴즈 타이틀 폰트 */
#lesson_heading span, #quiz_heading span, #learndash_enhanced_course_header h2 {font-weight: 500!important;} /* 레슨 타이틀 폰트 */
#learndash_lessons .right, #learndash_profile .learndash_profile_heading .ld_profile_status, #learndash_quizzes .right {font-size: 16px !important; font-weight: 400 !important;}
#lessons_list > div h4 > a, #course_list > div h4 > a, #quiz_list > div h4 > a {font-size: 18px !important; font-weight: 400; color: #444 !important;} /* 레슨, 퀴즈 리스트 타이틀 폰트 */
#course_list > div h4, #learndash_lesson_topics_list ul > li > span.topic_item, #quiz_list > div h4 {padding: 10px 0 !important; }/* 코스, 퀴즈 리스트 상하 여백 */
#learndash_lessons h4 > a:hover, #learndash_quizzes  h4 > a:hover, #learndash_lesson_topics_list ul > li > span.topic_item:hover {opacity: 0.8 !important;}
/* 코스 페이지 수정 */
.single-sfwd-courses .entry-content:last-child {margin-top: -27px;}
.single-sfwd-courses .post-thumbnail {display: none !important;}
.single-sfwd-courses #learndash_course_status, .single-sfwd-courses #learndash_course_content_title, #learndash_course_content_title {display:none !important;}
.single-sfwd-courses #learndash_course_content {padding-top: 0px; margin: 0px;}
.learndash_join_button, .btn-join, #btn-join {display: none !important;}
#learndash_lessons, #learndash_quizzes, #learndash_profile, #learndash_lesson_topics_list > div {box-shadow: none !important; display: inline-block; width: 100%;}

.learndash_content {margin-bottom: 40px !important;}

form#sfwd-mark-complete {background-image: linear-gradient(to right, #00C9FF 0%, #92FE9D 51%, #00C9FF 100%); border-radius: 4px;}
input#learndash_mark_complete_button {width: 100% !important; color: #fff !important; border-radius: 4px; border-bottom: 2px solid rgba(0,0,0,.1) !important; transition: .25s;}
input#learndash_mark_complete_button {animation-name: flash; animation-duration: 1s; animation-timing-function: linear; animation-iteration-count: infinite; -webkit-animation-name: flash; -webkit-animation-duration: 1s; -webkit-animation-timing-function: linear; -webkit-animation-iteration-count: infinite; -moz-animation-name: flash; -moz-animation-duration: 1s; -moz-animation-timing-function: linear; -moz-animation-iteration-count: infinite;} @keyframes flash {0% {opacity: 1.0;} 50% {opacity: 0.5;} 100% {opacity: 1.0;}} @-webkit-keyframes flash {0% {opacity: 1.0;} 50% {opacity: 0.5;} 100% {opacity: 1.0;}} @-moz-keyframes flash {0% {opacity: 1.0;} 50% { opacity:0.5; }100% {opacity: 1.0;}}
/* 공지사항, 비회원 안내 메시지 */
.single-sfwd-courses .aio-icon-box {background-color: #f9f9f9; padding: 20px; border-radius: 5px !important; border: 1px solid #ddd;}
.single-sfwd-courses .aio-icon i {color:#2b4571;}
.single-sfwd-courses .aio-icon-header h3.aio-icon-title {font-size: 14px; line-height: 2; font-size: 14px;}
.single-sfwd-courses .course_visitor_notice {margin-top:20px; padding:40px 10px 20px 10px; border:1px solid #ddd; background-color: #f9f9f9;}
.single-sfwd-courses .course_visitor_notice button.ubtn {border-radius: 4px !important; border-radius: 4px; border-bottom: 2px solid rgba(0,0,0,.1) !important;}
/* 완료 화살표 쉐도우 */
/*
.list_arrow.expand.lesson_completed:before, .learndash_navigation_lesson_topics_list .topic-completed:before, .learndash_nevigation_lesson_topics_list .topic-completed:before, .list_arrow.expand.lesson_completed:before {text-shadow: 0 0 10px #ffca96;}
*/
/* 코스 VC 여백 */
.single-sfwd-courses .wpb_content_element, ul.wpb_thumbnails-fluid > li, .wpb_button {margin-bottom: 20px !important;}
.single-sfwd-courses .vc_row-has-fill > .vc_column_container > .vc_column-inner, .single-sfwd-courses .vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner, .single-sfwd-courses .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner, .single-sfwd-courses .vc_col-has-fill > .vc_column-inner {padding-top: 0px !important;}
.single-sfwd-courses .learndash_profile_heading, #learndash_lessons {margin-top: 0px !important; margin-bottom: 30px;}
/* 레슨, 퀴즈 타이틀 */

.single-sfwd-courses #lesson_heading {background: #1cd4db url(https://wordpieonline.com/images/lesson_quiz_title_bg.png) repeat center center !important;}

/*
.learndash-wrapper .ld-item-list.ld-lesson-list .ld-section-heading {
	background: #1cd4db url(https://wordpieonline.com/images/lesson_quiz_title_bg.png) repeat center center !important;
	border-radius: 4px !important;
	padding: 10px 20px;
}
.learndash-wrapper .ld-item-list.ld-lesson-list .ld-section-heading h2 {
	color: #fff;
	font-weight: 500!important;
    font-size: 20px;
}
*/
.single-sfwd-courses #quiz_heading {background: #f584b3 url(https://wordpieonline.com/images/lesson_quiz_title_bg.png) repeat center center !important;}
.sfwd-lessons #quiz_heading {background: #f584b3 url(https://wordpieonline.com/images/lesson_quiz_title_bg.png) repeat center center !important; margin-bottom: 10px !important;}
#lesson_heading, #quiz_heading, #learndash_lessons #lesson_heading, #learndash_profile .learndash_profile_heading, #learndash_quizzes #quiz_heading, #learndash_lesson_topics_list div > strong, table.notes-listing th, #learndash_enhanced_course_header {border-radius: 4px !important;}
/* 학습 진행 아이콘 */
.learndash .notcompleted:before, #learndash_profile .notcompleted:before {opacity: 1 !important;}
/*
.list_arrow.expand.lesson_completed:before, .learndash_navigation_lesson_topics_list .topic-completed:before, .learndash_nevigation_lesson_topics_list .topic-completed:before, .list_arrow.expand.lesson_completed:before {text-shadow: 0 0 10px #ffca96;}
*/
/* ----------------------------------------------------------------
2. 코스 - 퀴즈 리스트
---------------------------------------------------------------- */
.single-sfwd-courses #quiz_heading {margin-bottom: 10px !important;}

.single-sfwd-courses #quiz_list {margin-left: -10px !important; width: calc(100% + 20px);}
.single-sfwd-courses #learndash_quizzes > div > div {width: calc(33.3333% - 20px); float: left;}
.single-sfwd-courses #quiz_list > div, .single-sfwd-courses #quiz_list > div:nth-child(odd) {background-color: #fff !important; border: none !important; padding: 10px 10px 0 10px;}
.single-sfwd-courses #quiz_list div.list-count {display: none !important;}
.single-sfwd-courses #quiz_list > div h4 {width: 100%; display: block; padding: 0 !important; background-color: #f5f5f5; border-radius: 4px; border: 1px solid #ddd; border-bottom: 2px solid rgba(0,0,0,.1) !important; background-position: 0 -75%; background-repeat: repeat-x; transition: background-position .4s ease; background-image: url(https://wordpieonline.com/images/wave_quiz.png);}
.single-sfwd-courses #quiz_list > div h4:hover {background-position: 100% 80%;}
.single-sfwd-courses #quiz_list > div h4 > a {
	padding: 20px 0 15px 20px !important; font-weight: 700; transition: .2s;
	display: inline-block;
    width: 100%;
}
.single-sfwd-courses #quiz_list > div h4 > a:hover {color:#fff !important; opacity: 1 !important;}
.single-sfwd-courses #learndash_quizzes a.completed::before, .single-sfwd-courses #learndash_quizzes a.notcompleted::before {top:30px !important;}
@media screen and (max-width: 768px) {.single-sfwd-courses #learndash_quizzes > div > div {width: calc(100% - 20px);}}
@media screen and (max-width: 990px) and (min-width: 768px) {.single-sfwd-courses #learndash_quizzes > div > div {width: calc(100% - 20px)}}
/* 퀴즈 after 설명 추가*/
.single-sfwd-courses #quiz_heading span:nth-of-type(1):after {content:"매일 학습을 끝냈다면!"; padding-left:10px; font-size: 14px; font-weight:400;}
.single-sfwd-courses #quiz_list > div:nth-of-type(1) > h4 a:after {content:"50단어 중 랜덤 출제"; font-size: 12px; font-weight:400; color:#666; line-height: 1; display: block; cursor:pointer; padding-bottom: 10px;}
.single-sfwd-courses #quiz_list > div:nth-of-type(2) > h4 a:after {content:"50단어 중 랜덤 출제"; font-size: 12px; font-weight:400; color:#666; line-height: 1; display: block; cursor:pointer; padding-bottom: 10px;}
.single-sfwd-courses #quiz_list > div:nth-of-type(3) > h4 a:after {content:"100단어 중 랜덤 출제"; font-size: 12px; font-weight:400; color:#666; line-height: 1; display: block; cursor:pointer; padding-bottom: 10px;}
.single-sfwd-courses #quiz_list > div:nth-of-type(1) > h4 a:hover:after, .single-sfwd-courses #quiz_list > div:nth-of-type(2) > h4 a:hover:after, .single-sfwd-courses #quiz_list > div:nth-of-type(3) > h4 a:hover:after {color:#fff;}
.single-sfwd-courses #learndash_quizzes a.completed:hover:before, .single-sfwd-courses #learndash_quizzes a.notcompleted:hover::before {color:#fff;}
/* ----------------------------------------------------------------
3. 코스 - 레슨 리스트
---------------------------------------------------------------- */

.single-sfwd-courses #lesson_heading {margin-bottom: 10px !important;}
.single-sfwd-courses #lessons_list {margin-left: -10px !important; width: calc(100% + 20px);}
.single-sfwd-courses #learndash_lessons > div > div {width: calc(20% - 20px); float: left;}
.single-sfwd-courses #lessons_list > div, .single-sfwd-courses #lessons_list > div:nth-child(odd) {background-color: #fff !important; border: none !important; padding: 10px 10px 0 10px;}
.single-sfwd-courses #lessons_list div.list-count {display: none !important;}
.single-sfwd-courses #lessons_list > div h4 {
	width: 100%; display: block; padding: 0 !important; background-color: #f5f5f5; border-radius: 4px; border: 1px solid #ddd; border-bottom: 2px solid rgba(0,0,0,.1) !important; background-position: 0 -50%; background-repeat: repeat-x; transition: background-position .4s ease; background-image: url(https://wordpieonline.com/images/wave_lesson.png);
}
.single-sfwd-courses #lessons_list > div h4:hover {background-position: 100% 35%;}
.single-sfwd-courses #lessons_list > div h4 > a {
	padding: 20px 0 20px 20px !important; font-weight: 700; transition: .2s;
	width: 100%;
    display: inline-block;
}
.single-sfwd-courses #lessons_list > div h4 > a:hover {color:#fff !important; opacity: 1 !important;}
.single-sfwd-courses .learndash a.completed::before, .single-sfwd-courses .learndash a.notcompleted::before {
	right: 40px !important; top: 20px !important;
}
.single-sfwd-courses .learndash a.completed:hover:before, .single-sfwd-courses .learndash a.notcompleted:hover:before {color: #fff;}
@media screen and (max-width: 768px) {.single-sfwd-courses #learndash_lessons > div > div {width: calc(50% - 20px);}}
@media screen and (max-width: 990px) and (min-width: 768px) {.single-sfwd-courses #learndash_lessons > div > div {width: calc(33.33333% - 20px)}}

/* ----------------------------------------------------------------
4. 코스 - 비디오 Vimdeo Video
---------------------------------------------------------------- */
.vplayer .vp-inner > iframe {height: calc(100% + 4px) !important;}
.videogallery * {border-radius: 0px;}
.videogallery .imgblock {border: 0px !important;}
.videogallery.responsive-ratio-smooth .sliderMain {border: solid 1px #ddd; border-radius: 5px 5px 0 0;}
.vplayer:not(.skin_reborn) .video-description {display: none;}
.layout-builder--item--type-title {display: none;}
.vplayer .cover-image {background-color: #fff;}
.vplayer .cover-image .the-div-image {opacity: .9 !important;}
.vplayer .cover-image .the-div-image:hover {opacity: .8 !important;}
.vplayer .big-play-btn {width: 80px; height: 80px;}
@media screen and (max-width: 768px) {.vplayer .big-play-btn {width: 40px; height: 40px; box-shadow: 0 0 0 5px rgba(255, 255, 255, .9) !important;}}
.vplayer .big-play-btn > svg {width: 20px; height: 20px;}
.vplayer .big-play-btn > svg path {fill: rgba(255, 255, 255, 0.9);}
.vplayer .big-play-btn {background-color: #80bfff; box-shadow: 0 0 0 10px rgba(255, 255, 255, .9); transition: .25s; border-radius: 50%;}
.vplayer .big-play-btn:hover {background-color: #94c9ff;}
.videogallery.skin-boxy .navigationThumb.active .navigationThumb-content .the-title {bottom: 0px;}
.videogallery.skin-boxy .navigationThumb .navigationThumb-content .big-thumb { -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s;}
.videogallery.skin-boxy .navigationThumb .navigationThumb-content .big-thumb:hover {opacity: .8;}
.videogallery.skin-boxy .navigationThumb .navigationThumb-content .the-title {display: none;}
.videogallery .videogallery--navigation-container .navigationThumb.active, .videogallery .videogallery--navigation-container .navigationThumb:hover {background: none;}
.videogallery .videogallery--navigation-container .navigationThumb.active {box-shadow: 0px 0px 4px 2px rgba(128,192,255,1) !important; border: none !important;}
.videogallery .navMain {background: #f5f5f5!important; padding: 20px; height: 140px; border-radius: 0 0 5px 5px; border-left: solid 1px #ddd; border-right: solid 1px #ddd; border-bottom: solid 1px #ddd;}
.videogallery .main-navigation.menu-bottom, .videogallery .main-navigation.menu-top {height: 140px !important; margin: 0px !important;}
.videogallery .main-navigation.menu-bottom .navigationThumb {margin: 0px; border-radius: 4px; border-bottom: 2px solid rgba(0,0,0,.1);}
.videogallery .the-title {margin-bottom: 5px; display: block; line-height: 1.2; text-transform: uppercase; font-size: 14px; font-weight: 700; color: #444;}
.videogallery.is-touch .navMain {overflow-y: hidden !important;}
/* ----------------------------------------------------------------
5. 레슨 - 퀴즈 리스트
---------------------------------------------------------------- */
.sfwd-lessons #quiz_list > div, .sfwd-lessons #quiz_list > div:nth-child(odd) {background-color: #fff !important; border: none !important;}
.sfwd-lessons #quiz_list div.list-count {display: none !important;}
.sfwd-lessons #quiz_list > div h4 {width: 100%; display: block; padding: 0 !important; background-color: #f5f5f5; border-radius: 4px; border: 1px solid #ddd; border-bottom: 2px solid rgba(0,0,0,.1) !important; background-position: 0 -50%; background-repeat: repeat-x; transition: background-position .6s ease; background-image: url(https://wordpieonline.com/images/wave_quiz.png);}
.sfwd-lessons #quiz_list > div h4:hover {background-position: 20% 80%;}
.sfwd-lessons #quiz_list > div h4 > a {
	padding: 20px 0 20px 20px !important;
	font-weight: 700;
	transition: .2s;
	width: 100% !important;
    position: relative;
    display: inline-block;}
.sfwd-lessons #quiz_list > div h4 > a:hover {color:#fff !important; opacity: 1 !important;}
.sfwd-lessons #learndash_quizzes a.completed::before, .sfwd-lessons #learndash_quizzes a.notcompleted::before {
	top:20px !important;
	right: 40px !important;
    position: absolute !important;
}
.sfwd-lessons #learndash_quizzes a.completed:hover:before, .sfwd-lessons #learndash_quizzes a.notcompleted:hover:before {color:#fff;}
.sfwd-lessons #quiz_heading span:nth-of-type(1):after {content: "공부한 단어를 테스트하세요"; padding-left: 10px; font-size: 14px; font-weight: 400;}
.sfwd-lessons #learndash_quizzes .right {display: none;}
/* ----------------------------------------------------------------
6. 레슨 - 슬라이더 v2, 일반 슬라이더 활용
---------------------------------------------------------------- */
.sfwd-lessons div.learndash {padding-bottom: 0 !important;}
.sfwd-lessons #learndash_next_prev_link {display: none;} /* 이전, 다음 레슨 버튼 */

.wordview_video {height: 100%; width: 100%;}
.wordview_video .wpb_video_widget {width: 100%;}
.wordview_video_text {display: flex; min-height: 180px; max-height: 500px; width: 100%; text-align: center; vertical-align: middle; position: relative; font-size: 14px; line-height: 2; font-weight: 400; color: #999; background-color: #f5f5f5;}
.wordview_video .wpb_content_element {margin-bottom: 0px !important;}
p.lesson_scroll_guide {text-align: center; width: 100%; -webkit-align-self: center; align-self: center; -ms-flex-item-align: center;}
.wordview {position: relative; background-color: #f5f5f5 !important;}
.wordview img {width: 100% !important;}
.wordview_caption {bottom: 0px; text-align: left; margin: 0; padding: 0px; position: static; max-width: 1200px; background: #f5f5f5; width: 100%;}
.wordview_title {font-size: 16px; font-weight: 700; line-height: 1.5; color: #444; padding: 30px 20px 0px 20px !important;}
.wordview_text {font-size: 14px; font-weight: 400; line-height: 1.5; color: #444; word-wrap: break-word; padding: 10px 20px 20px 20px !important; min-height: 30px;}
.lesson_the7_carousel span.pronunciation {font-family: arial !important;}
.wordview_audio {width: 100%; padding: 10px;}
.wordview_audio_1, .wordview_audio_2 {width:50%; float: left;}
.wordview_audio .uc_mini-audio-player .mejs-controls div.mejs-time-rail, .wordview_audio .uc_mini-audio-player .uc_container_image .uc_audio_caption .mejs-controls .mejs-time, .wordview_audio .uc_mini-audio-player .uc_container_image .uc_audio_caption .mejs-button.mejs-volume-button, .wordview_audio .uc_mini-audio-player .uc_container_image p {display: none !important;}
.wordview_audio .uc_mini-audio-player {border: 0px !important; background: #f5f5f5 !important;}
.wordview_audio .uc_mini-audio-player .uc_container_image {height: 70px !important;}
.wordview_audio .uc_mini-audio-player .uc_container_image h2 {margin: 15px 0 0 60px !important; font-size: 16px !important; color: #444 !important;}
.wordview_audio .uc_mini-audio-player .uc_container_image .mejs-container {height: 15px !important;}
.wordview_audio .uc_mini-audio-player .uc_container_image .uc_audio_caption .mejs-container .mejs-controls {height: 50px !important;}
.wordview_audio .uc_mini-audio-player .uc_container_image .uc_audio_caption .mejs-container .mejs-controls .mejs-playpause-button {width: 50px !important; height: 50px !important; background-color: transparent !important;}
.wordview_audio .uc_mini-audio-player .mejs-play button::after {padding: 0 2px !important; overflow: visible !important;}
.wordview_audio .uc_mini-audio-player .mejs-play button::after, .wordview_audio .uc_mini-audio-player .mejs-pause button::after {color: #4973ba !important;}
.wordview_audio .uc_mini-audio-player .mejs-controls .mejs-button button:focus {outline: none !important;}
.lesson_the7_carousel_row .owl-carousel .owl-stage-outer {border-radius: 5px; border: 1px solid #ddd;}
.lesson_the7_carousel .owl-stage  {background-color: #f5f5f5;}
.lesson_the7_carousel .owl-dots {left: initial !important; transform: initial !important; width: 100%; text-align: center; top: calc(100% + 20px) !important;}
.lesson_the7_carousel .owl-dot {margin: 0 5px !important;}
.lesson_the7_carousel_row {margin-bottom: 70px !important;}
.lesson_the7_carousel .wpb_content_element {margin-bottom: 0px !important;}

/* ----------------------------------------------------------------
7. 코스, 레슨, 퀴즈 위젯
---------------------------------------------------------------- */
/* 레슨, 퀴즈 사이드바 */
.sidebar-content .course_navigation a, .sidebar-content .widget_sfwd-lessons-widget ul li a {color: #444 !important;}
.sidebar-content .lds-course-progress .lds-progress-bar {background: #efefef; box-shadow: inset 0 0 5px rgba(0,0,0,.1) !important; border-radius: 4px;}
.sidebar-content .lds-course-progress .lds-progress-bar b {font-size: 12px !important; font-weight: 400;}
.sidebar-content .lds-course-progress .lds-progress-bar span {border-radius: 5px;}
/* 코스 진행, 레슨 퀴즈 바로가기 */
.sidebar-content .widget.widget_ldcourseprogress .widget-title {border-top: 1px solid #ddd; font-size: 20px !important; font-weight: 500 !important; padding: 20px 0 5px 0 !important; background: none !important;} /* 타이틀 */
.sidebar-content .widget.widget_ldcourseprogress .widget-title:after {
	font-family: 'Font Awesome 5 Free'; content: "\f041"; margin-right: 10px; color:#ddd; float: right; font-weight: 700;
	display: none;
}
.sidebar-content .widget_ldcourseprogress .lds-course-progress {margin: 0px !important;}
.sidebar-content .widget_ldcourseprogress .lds-course-progress .progress-meta {display: none;}
.sidebar-content .widget.widget_ldcourseprogress {padding-bottom: 0px !important; margin-bottom: 0px !important;}
.sidebar-content .widget.widget_ldcoursenavigation {border-top: 0px; padding-top: 0px;}
.sidebar-content .course_navigation {padding: 0px !important; width: 100%;}
/* 아이콘 바 추가 */
.sidebar-content .course_navigation .learndash_navigation_lesson_topics_list > div > div.list_arrow:after {left: 11px; bottom: -6px; top: 32px; width: 3px; background: #ddd; position: absolute; content: ''; display: block;}
.sidebar-content .course_navigation .learndash_navigation_lesson_topics_list .list_lessons .topic_item a:after {top: 50%; left: -25px; height: 3px; width: 22px; background: #ddd; content: ''; display: block; position: absolute;}
.sidebar-content .lesson_incomplete.list_arrow.expand:before {font-size: 25px!important; vertical-align: middle !important;} /* 위젯 - 코스 메뉴 아이콘 정렬 */
.sidebar-content .course_navigation .learndash_navigation_lesson_topics_list {margin: 10px 0;}
.sidebar-content .learndash_navigation_lesson_topics_list > div:hover {opacity: .8;}
.sidebar-content .course_navigation .active.learndash-current-menu-ancestor .list_arrow:before,
.sidebar-content .course_navigation .quiz-item.learndash-current-menu-item a:before {color:#1cd4db !important;}
.sidebar-content .course_navigation .learndash_navigation_lesson_topics_list > div > div.list_arrow {padding: 5px 0 !important;} /* 레슨 리스트 간격 */
.sidebar-content .course_navigation .learndash_navigation_lesson_topics_list .list_arrow.collapse:before, .sidebar-content .course_navigation .learndash_navigation_lesson_topics_list > div > div.list_arrow::before, #learndash_profile .list_arrow.collapse:before {font-size: 25px !important; vertical-align: middle !important;} /* 아이콘 정렬 */
.sidebar-content .course_navigation .learndash-current-menu-item a {font-weight:700; text-shadow: 0 0 5px #ddd;}
.sidebar-content .course_navigation .learndash_navigation_lesson_topics_list .lesson a {margin: 0 0 0 5px;} /* 아이콘 글자 간격 */
.sidebar-content .course_navigation .learndash_topic_widget_list a > span {margin: 0 0 0 5px !important; font-size: 16px;}
.sidebar-content .course_navigation .learndash_navigation_lesson_topics_list .topic_item a:before, .sidebar-content .course_navigation .learndash_nevigation_lesson_topics_list .topic_item a:before {font-size: 25px !important; top: 0px;}
.sidebar-content .course_navigation .flip.learndash_topic_widget_list {margin: 10px 0 5px 0;} /* 코스 퀴즈 간격 */
.sidebar-content .course_navigation .learndash_topic_widget_list > ul {padding: 0 0px 0 15px !important; width: 100%;}
.sidebar-content .list_lessons {padding: 0px !important;}
.sidebar-content .course_navigation .lesson a:after {content:"매일 학습"; font-size: 10px; color: #fff; background-color: #1cd4db; border-radius: 5px; padding: 5px; vertical-align: top; position: absolute; right:0px; line-height: 1;}
/* 우측 도전 아이콘 */
.sidebar-content .course_navigation .learndash_topic_widget_list a > span:after {content:"도전"; font-size: 10px; color: #fff; background-color: #f584b3; border-radius: 5px; padding: 5px; vertical-align: top; position: absolute; right:15px; line-height: 1;}
.sidebar-content .learndash-course-quiz-list .topic_item span:after {content:"도전"; font-size: 10px; color: #fff; background-color: #f584b3; border-radius: 5px; padding: 2px 5px; vertical-align: top; position: absolute; right: 0px !important;}

.sidebar-content .course_navigation ul.learndash-course-quiz-list li {margin-left: 0; list-style: none; padding: 10px !important; background-color: #f5f5f5; margin-bottom: 10px; border-radius: 4px;}
.sidebar-content .course_navigation ul.learndash-course-quiz-list li:hover {opacity: .8;}
.sidebar-content .course_navigation ul.learndash-course-quiz-list {padding: 0px;}
.sidebar-content .widget_ldcoursenavigation ul span.topic_item a {padding-left: 20px;}
.sidebar-content .learndash_navigation_lesson_topics_list .topic_item span {margin: 0 0 0 5px; padding-left: 5px;}
/* .sidebar-content .course_navigation .learndash-course-quiz-list li:last-child {border-bottom: 1px solid #ddd !important;} */
.sidebar-content .course_navigation .widget_course_return {display: none !important;}
.sidebar-content .course_navigation .widget_course_return {margin-top: 0px !important; padding-top: 20px !important;}
.sidebar-content .course_navigation .widget_course_return a {display: block !important; width: 100% !important; text-align: center !important; background-color: #80bfff; transition: .25s; border-radius: 4px !important; border-bottom: 2px solid rgba(0,0,0,.1) !important; padding: 15px 0px; font-size: 16px; color: #fff !important; line-height: 1 !important;} /* 코스로 돌아가기 버튼 */
.sidebar-content .course_navigation .widget_course_return a:hover {background-color: #94c9ff;}
.sidebar-content .course_navigation .widget_course_return a:after {content: " 코스로 돌아가기"} /* 코스 위젯 버튼 */
.sidebar-content .course_navigation .widget_course_return {font-size: 0px; line-height: 0px;} /* 돌아가기 지우기 */
/* 코스로 돌아가기 TOP 버튼 */
.sidebar-content #widget_ldexpandedcoursenavigation-2 {padding:0px !important; margin: 0px !important; position: relative;}
.sidebar-content #lds-shortcode .lds-expanded-course-item {margin-bottom: 0 !important;}
.sidebar-content #lds-shortcode .lds-expanded-course-item .lds-expanded-section {margin: 0px !important;}
.sidebar-content #lds-shortcode .lds-expanded-course-item .lds-expanded-course-lesson-list ul {display: none;}
.sidebar-content #lds-shortcode .lds-expanded-course-item .widget_course_return {border-top: none; margin-top: 0; padding-top: 0; font-size: 0px; line-height: 0px;}
.sidebar-content #lds-shortcode .lds-expanded-course-item .widget_course_return a {display: block !important; width: 100% !important; text-align: center !important; transition: .25s; border-radius: 4px !important; padding: 30px 0px; font-size: 16px; font-weight:700; color: #fff !important; line-height: 1 !important; text-decoration: none; background: #80bfff url(https://wordpieonline.com/images/lesson_quiz_title_bg.png) repeat center center !important;}
.sidebar-content #lds-shortcode .lds-expanded-course-item .widget_course_return a:hover {background-color: #94c9ff !important;}
.sidebar-content #lds-shortcode .lds-expanded-course-item .widget_course_return a:after {content: " 코스로 돌아가기"} /* 코스 위젯 버튼 */
.sidebar-content #lds-shortcode .lds-expanded-course-item .widget_course_return a:before {font-family: "Font Awesome 5 free"; content: "\f0e2"; font-size:16px; margin-right: 10px; color:#fff;}
.sidebar-content #ldvccourseprogress-2 {
	border-top: none !important; padding-top:10px !important;
	background: none !important;
}
/* ----------------------------------------------------------------
8. LD 퀴즈
---------------------------------------------------------------- */
.page-title .breadcrumbs, .page-title .breadcrumbs a {display: none !important;}
/* 퀴즈 해더 */
.single-sfwd-quiz .page-title.solid-bg {background-color: #fff; background-size: cover; background-repeat: no-repeat; background-image: url(https://wordpieonline.com/wp-content/uploads/2017/10/bg_header_1_h250.jpg); background-position: center top; min-height: 250px; padding-top: 0px; padding-bottom: 0px;}
.single-sfwd-quiz .page-title .wf-td .breadcrumbs, .single-sfwd-quiz .page-title .wf-td .breadcrumbs a{color: #fff !important;}
/* 퀴즈 시작 페이지 */
.wpProQuiz_content {margin: 0px !important; text-align: center;
	background: url(https://wordpieonline.com/images/quiz_bg.gif); 
    background-repeat: repeat;
    background-color: rgba(43, 69, 113, 1);
    background-blend-mode: overlay;
	border-radius: 5px;
}
.wpProQuiz_content h2 {display: none;}
.wpProQuiz_text {
	aspect-ratio: 3 / 2;
	position: relative;
}
/* 퀴즈 시작 페이지 - 퀴즈 시작 버튼 */
.wpProQuiz_text input.wpProQuiz_button {
	width: 200px !important; height: 80px !important; border-radius: 10px !important; background-color: #f584b3 !important;
	box-shadow: inset 0 -5px 0 rgba(0,0,0,.2), 2px 4px 0px rgba(0,0,0,0.2) !important;
	font-size: 20px; top: calc(50% - 40px) !important; position: absolute; left: calc(50% - 100px);}
.wpProQuiz_text input.wpProQuiz_button:hover {
    opacity: 1 !important;
    transform: translateY(5px);
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2) !important;
}
.wpProQuiz_prerequisite p {
    color: #fff;
}
/* .wpProQuiz_text:before {content: "준비 되셨나요?"; color: #fff; line-height: 4; font-weight: 700; position: relative; top: -35px;} */
.wpProQuiz_text:after {
	content: "90점 이상 달성하여 패스하세요!";
	color: #fff; font-weight: 400; font-size: 14px; background-color: rgba(0,0,0,.2); padding: 10px; border: 2px solid rgba(255,255,255,.2); display: inline-block;
    position: absolute;
    left: 50%;
    top: 75%;
    transform: translate(-50%, -50%);
	white-space: nowrap;
}
/* 퀴즈 로드 중 */
.wpProQuiz_startOnlyRegisteredUser, .wpProQuiz_prerequisite, .wpProQuiz_loadQuiz {
	background: none !important;
    border: none !important;
    padding: 10%;
}
.wpProQuiz_loadQuiz p {
    background-color: #fff !important;
    border: none !important;
    text-align: center;
    box-shadow: 0 0 10px rgba(0, 0, 0, 2);
    border-radius: 5px;
    padding: 20% 0;
}
/* 퀴즈 로그 중 에러 */
.wpProQuiz_prerequisite span {font-size: 20px; font-weight: 700; display: block; margin-top: 20px;}
/* 퀴즈 내용 */
/* 퀴즈 내용 - 하단 다음 문제 버튼 */
.wpProQuiz_quiz input.wpProQuiz_button2, .wpProQuiz_quiz input.wpProQuiz_button {
	position: absolute; left: 0; bottom: 0;
	background: #80bfff !important; color: #fff;
	font-weight: 600; font-size: 16px;
	padding: 20px 20px !important;
	width: 100%;
	border-radius: 0 0 5px 5px !important;
}
.wpProQuiz_quiz input.wpProQuiz_button2:hover, .wpProQuiz_quiz input.wpProQuiz_button:hover {background: #94c9ff !important; opacity: 1 !important; box-shadow: none !important; font-weight: 800;}
/* 퀴즈 내용 - 시간 */
.wpProQuiz_time_limit {
	padding: 30px 10% 0 10% !important;
	font-size: 14px !important;
	line-height: 1;
}
.wpProQuiz_content .wpProQuiz_time_limit .time {
    margin: 0 0 20px 0 !important;
    color: #fff;
}
.wpProQuiz_content .wpProQuiz_time_limit .wpProQuiz_progress {
	height: 20px; background-color: #80bfff !important; background-image: url("https://wordpieonline.com/images/pregress_bar.png"); margin: 0px !important; border-radius: 5px; box-shadow: inset 0 0 5px rgba(0,0,0,.2);
	z-index: 3;
	position: relative;
}
.wpProQuiz_time_limit::before {
    display: block;
    content: ' ';
    background-color: #ededed;
    position: relative;
    height: 20px;
    left: 0;
    bottom: -54px;
    width: 100%;
    border-radius: 5px;
    z-index: 2;
    box-shadow: 0px 0px 5px rgba(0,0,0,0.2) inset;
}
/* 퀴즈 내용 - 질문 */
.wpProQuiz_content .wpProQuiz_listItem {
	/*
	background: url(https://wordpieonline.com/images/quiz_bg.gif);
	background-repeat: repeat;
	background-color: rgba(43,69,113,0.5);
	background-blend-mode: overlay;
	*/
    aspect-ratio: 5 / 4;
}
.wpProQuiz_content .wpProQuiz_question {
	padding: 0px !important; border: none;
	height: 40%;
}
.wpProQuiz_content .wpProQuiz_question_page {
	margin: 20px 0 10px 0 !important;
	display: inline-block !important; color: #fff !important; border: 0px; line-height: 1; font-size: 14px;
}
.wpProQuiz_content .wpProQuiz_question_page span {font-weight: 400 !important;}
.wpProQuiz_content .wpProQuiz_question_text {
	text-align: center !important;
	margin: 0 !important;
	background-color: #fff;
	padding: 20px 0 0 0;
	display: inline-block;
	border-radius: 5px; border: 4px solid #ddd;
	width: 80%; min-width: 300px;
	display: flex; flex-direction: column; justify-content: center;
	height: 100%;
	box-shadow: 4px 5px 0 rgba(0, 0, 0, .5);
}
.wpProQuiz_content .wpProQuiz_question_text p {
	line-height: 1;
	margin: 20px 0 10px 0;
	font-weight: 800;
	font-size: 38px;
}
/* 퀴즈 내용 - 질문 - 오디오 플레이어 */
.wpProQuiz_content .sc_player_container1 {top: 10px; position: relative; display: block !important;}
.wpProQuiz_content .sc_player_container1 .myButton_play, .wpProQuiz_content .sc_player_container1 .myButton_stop {
	width:50px !important; height:50px !important;
	scale: 0.8;
}
.wpProQuiz_content .sc_player_container1 .myButton_play {background: transparent url(https://wordpieonline.com/images/play_50.png) no-repeat !important;}
.wpProQuiz_content .sc_player_container1 .myButton_stop {background: transparent url(https://wordpieonline.com/images/pause_50.png) no-repeat !important;}
/* 퀴즈 내용 - 버튼 - 배경 */
.wpProQuiz_content .wpProQuiz_questionList {margin: 0 !important; padding: 20px 0 80px 0 !important; background-color: #eee !important; border: 0px !important; position: absolute; width: 100%; bottom: 0px;}
/* 퀴즈 내용 - 버튼 - 객관식 */
.wpProQuiz_content .wpProQuiz_questionListItem input {
	display: none;
}
.wpProQuiz_content .wpProQuiz_questionList[data-type="single"] .wpProQuiz_questionListItem {margin: 0; padding: 10px; background-image: none; list-style: none; border: 0; width: 42%; display: inline-flex;}
.wpProQuiz_content .wpProQuiz_questionList[data-type="single"] .wpProQuiz_questionListItem:last-child, .wpProQuiz_content .wpProQuiz_questionList[data-type="single"] .wpProQuiz_questionListItemLastChildIE {padding: 10px; margin: 0px; overflow: auto; background-image: none; list-style: none; border: 0; width: 45%; display: inline-flex;}
.wpProQuiz_content .wpProQuiz_questionList[data-type="single"] .wpProQuiz_questionListItem label {
	font-size: 18px; font-weight: 600; color: #fff;
	margin-right: 0px; display: block; width: 100%; background-color: #ef4089; padding: 20px 10px;
	text-align: center; vertical-align: middle;
	cursor: pointer;
	border-radius: 10px !important; box-shadow: 6px 6px 6px #999; border-bottom: 4px solid #c0392b;
}
.wpProQuiz_content .wpProQuiz_questionList[data-type="single"] .wpProQuiz_questionListItem label:hover {
	color: #fff000;
}
.wpProQuiz_content .wpProQuiz_questionList[data-type="single"] .wpProQuiz_questionListItem label:has(input[type=radio]:checked) {background-color: #E7126B; box-shadow: 2px 2px 2px #777, inset 0px 0px 5px #fff000; border-bottom: 1px solid #c0392b; font-weight: 800; color: #fff000; transform: translateY(1px);}

.wpProQuiz_content .wpProQuiz_questionList[data-type="single"] .wpProQuiz_questionListItem input[type=radio]:checked + label {background-color: #000 !important; border-bottom: 4px solid #F36CA4 !important;}
/* 퀴즈 내용 - 버튼 - 정렬 문제 */
.wpProQuiz_content .wpProQuiz_questionList.ui-sortable {padding: 10px 0 !important; background-color: #eee !important; height: 100%; display: block;}
.wpProQuiz_content .wpProQuiz_questionListItem.ui-sortable-handle {margin: 0px; padding: 0px; background-image: none; list-style: none; border: 0; width: 80%; display: inline-block; overflow:hidden;}
.wpProQuiz_content .wpProQuiz_sortable, .wpProQuiz_sortStringItem {padding: 5px 0 !important; border: 1px solid #ddd !important; box-shadow: 2px 2px 1px #eee; background-color: #f9f9f9 !important; font-size: 18px !important; font-weight: 400 !important; margin: 0px !important; border-radius: 4px; width: 100%;}
.wpProQuiz_content .wpProQuiz_listItem[data-type="sort_answer"] .wpProQuiz_question_text p {font-size: 18px;}

/* 퀴즈 끝 */
.wpProQuiz_results {border: 1px solid #ddd; background-color: #f9f9f9; padding: 20px; margin-bottom: 20px; border-radius: 4px;}
.wpProQuiz_results p:nth-of-type(1) {margin:0px; padding: 20px 0 5px 0; border-radius: 4px 4px 0 0; background: #fff;}
.wpProQuiz_results p:nth-of-type(2) {margin:0px; padding: 5px 0 20px 0; border-radius: 0 0 4px 4px; background: #fff;}
.wpProQuiz_results p:nth-of-type(1) span, .wpProQuiz_results p:nth-of-type(2) span {
	font-weight: 800;
}
.wpProQuiz_content .wpProQuiz_header {display: none !important;}
a#quiz_continue_link {display: none;}
.wpProQuiz_content .wpProQuiz_points {
	font-weight: 800; text-align: center; margin: 20px 0 20px 0 !important;
	font-size: 36px;
	padding: 80px 0;
	border-radius: 4px; text-shadow: 0 0 20px #fff1b2; color: #fff000;
	background: url(https://wordpieonline.com/images/quiz_bg.gif);
    background-repeat: repeat;
    background-color: rgba(43, 69, 113, 1);
    background-blend-mode: overlay;
}
.wpProQuiz_content .wpProQuiz_points span {font-weight: 800;}
/* 퀴즈 끝 - 결과 보내는 중 */
.wpProQuiz_sending {padding: 100px 0; border: 1px solid #ddd; background-color: #f9f9f9; margin-bottom: 50px; border-radius: 4px;}
/* 퀴즈 끝 - 시간 실패 */
.wpProQuiz_content .wpProQuiz_time_limit_expired {font-size: 20px !important; font-weight: 600 !important; margin: 20px 0 !important; background-color: #f584b3; border-radius: 4px; padding: 20px 0; color: #fff;}
/* 퀴즈 끝 - 정답, 오답 표시 */
.ld-quiz-result-passed .wpProQuiz_quiz,
.ld-quiz-result-failed ..wpProQuiz_quiz {
    padding: 0 20px 10px 20px;
}
.wpProQuiz_content .wpProQuiz_response {
	display: none !important;
}
.ld-quiz-result-passed .wpProQuiz_quiz, .ld-quiz-result-failed .wpProQuiz_quiz {
	padding: 0 20px;
}
/* 퀴즈 끝 - 정답, 오답 표시 - 정렬 방식 문제보기 */
.ld-quiz-actions {text-align: left;}
.ld-quiz-result-failed, .ld-quiz-result-passed {
    background: initial;
}
.ld-quiz-result-passed .wpProQuiz_listItem,
.ld-quiz-result-failed .wpProQuiz_listItem {
    height: auto !important;
    background: #eee !important;
    border: 1px solid #ccc;
    border-radius: 5px;
    margin-bottom: 20px;
	aspect-ratio: initial !important;
}
.ld-quiz-result-passed .wpProQuiz_questionList,
.ld-quiz-result-failed .wpProQuiz_questionList {
	bottom: 0px;
	position: relative;
	padding: 0 0 10px 0 !important;
}
.ld-quiz-result-passed .wpProQuiz_question_text,
.ld-quiz-result-failed .wpProQuiz_question_text  {
    color: #333 !important;
    height: initial !important;
    padding: 0 !important;
    margin: 0 !important;
    display: inline-block;
    background: none !important;
    border: none;
	box-shadow: none;
}
.ld-quiz-result-passed .wpProQuiz_question_text p,
.ld-quiz-result-failed .wpProQuiz_question_text p {
	font-size: 30px !important;
}
.ld-quiz-result-passed .sc_player_container1, .ld-quiz-result-passed .wpProQuiz_question_page,
.ld-quiz-result-failed .sc_player_container1, .ld-quiz-result-failed .wpProQuiz_question_page {
    display: none !important;
}
.wpProQuiz_content .wpProQuiz_response .wpProQuiz_incorrect span {
    color: #000;
}
.ld-quiz-result-passed .wpProQuiz_questionListItem, .ld-quiz-result-passed .wpProQuiz_answerIncorrect,
.ld-quiz-result-failed .wpProQuiz_questionListItem, .ld-quiz-result-failed .wpProQuiz_answerIncorrect {
	display: none !important;
}
.ld-quiz-result-passed .wpProQuiz_questionListItem.wpProQuiz_answerCorrectIncomplete,
.ld-quiz-result-failed .wpProQuiz_questionListItem.wpProQuiz_answerCorrectIncomplete {
	display:inline-flex !important;
}
.wpProQuiz_listItem:has(.wpProQuiz_answerCorrect) {
    display: none !important;
}
.wpProQuiz_content .wpProQuiz_answerCorrectIncomplete {
	border: none !important;
}
.ld-quiz-result-passed label,
.ld-quiz-result-failed label {
    padding: 0 !important;
    background-color: initial !important;
    color: red !important;
    font-weight: 800 !important;
    box-shadow: none !important;
    border: none !important;
    font-size: 24px !important;
}
.wpProQuiz_content .wpProQuiz_questionList[data-type="sort_answer"] .wpProQuiz_answerIncorrect,.wpProQuiz_content .wpProQuiz_questionList[data-type="sort_answer"] .wpProQuiz_answerCorrect {width: 80%; display: inline-block;}
/* 퀴즈 끝 - 하단 버튼 */
.wpProQuiz_results div:nth-of-type(3) {margin: 0px !important; display: flex}
.wpProQuiz_results input.wpProQuiz_button:nth-of-type(1) {background: #80bfff !important; color: #fff; font-weight: 400; font-size: 16px; padding: 20px !important; border-radius: 4px !important; border-bottom: 2px solid rgba(0,0,0,.1) !important; transition: .25s; width: calc(50% - 10px);}
.wpProQuiz_results input.wpProQuiz_button:nth-of-type(2) {background: #80bfff !important; color: #fff; font-weight: 400; font-size: 16px; padding: 20px !important; border-radius: 4px !important; border-bottom: 2px solid rgba(0,0,0,.1) !important; transition: .25s; width: calc(50% - 10px); right: -15px;}
.course_progress {
    max-width: 80% !important;
    border-radius: 5px !important;
    box-shadow: inset 2px 2px 5px rgba(0, 0, 0, .2) !important;
    background: #eee !important;
}

/* 퀴즈 모바일 */
@media screen and (max-width: 778px){
	#main {
        padding: 20px 0 0px 0 !important;
	}
	.wpProQuiz_content {
		height: 100vh;
		border-radius: 0;
	}
	.single-sfwd-quiz .page-title.solid-bg {display: none;}
	.single-sfwd-quiz .wpProQuiz_content {margin: -20px !important; padding-top: 60px; height: calc(100dvh - 60px);}
	.wpProQuiz_text {height: calc(100vh - 210px); border-radius: 0px !important; padding: 150px 0 0 0 !important; position: initial;}
	.wpProQuiz_content .wpProQuiz_question_text {margin: 0px 0 20px 0 !important;}
	/* .wpProQuiz_content .wpProQuiz_question {height: calc(100vh - 160px);} */
	.wpProQuiz_content .wpProQuiz_question {
		height: 40%;
	}
	.wpProQuiz_quiz input.wpProQuiz_button2, .wpProQuiz_quiz input.wpProQuiz_button {
		bottom: 0px; left: 0px; z-index: 99; box-shadow: 0 -2px 0px rgba(0,0,0,.2) !important;
		transition: 0.2s;
		border-radius: none !important;
		font-weight: 600;
	}
	.wpProQuiz_content .wpProQuiz_questionList {box-shadow: inset 0 -2px 0 rgba(0,0,0,.2) !important; /* bottom: 58px !important; position: fixed; width: 100%; z-index: 98;*/}
	.wpProQuiz_results {
		margin-bottom: 0px !important;
		border-radius: 0;
        border: none;
        background-color: transparent;
	}
	.ld-quiz-result-passed, .ld-quiz-result-failed {
		/*
    	background: url(https://wordpieonline.com/images/quiz_bg.gif);
    	background-repeat: repeat;
    	background-color: rgba(43, 69, 113, 0.5);
    	background-blend-mode: overlay;
		*/
		height: initial !important;
        padding-bottom: 10px !important;
	}
	/* 퀴즈 모바일 사이드바 */
	.single-sfwd-quiz .sidebar {margin: 25px 0 25px 0 !important; z-index: 10 !important;} 
	.single-sfwd-quiz .widget.widget_ldexpandedcoursenavigation {margin-top:0px !important; padding-top: 0px !important; /* position: fixed; bottom: 0px; left: 0px; */ width: 100%; z-index: 11 !important;}
	.single-sfwd-quiz .widget.widget_ldexpandedcoursenavigation p {margin-bottom: 0px !important;}
	.single-sfwd-quiz .sidebar-content #lds-shortcode .lds-expanded-course-item .widget_course_return a {
		border-radius: 5px !important; padding: 20px 0px;
		background: #2b4571 url(https://wordpieonline.com/images/lesson_quiz_title_bg.png) repeat center center !important;
		margin-bottom: 20px;
	}
	.single-sfwd-quiz .widget.widget_ldcourseprogress, .single-sfwd-quiz .widget.widget_ldcoursenavigation, .single-sfwd-quiz .footer {display: none !important;}
	.wpProQuiz_content .wpProQuiz_listItem {
		height: calc(100dvh - 164px);
		aspect-ratio: auto;
	}
	.ld-quiz-result-passed .wpProQuiz_quiz, .ld-quiz-result-failed .wpProQuiz_quiz {
		padding: 20px 20px 0 20px;
	}
	.ld-quiz-result-passed .wpProQuiz_question_text, .ld-quiz-result-failed .wpProQuiz_question_text {
		padding: 0 !important;
		margin: 0 !important;
	}
}