.sf-download-status {display:block;clear:both;margin-top:8px;font-size:13px;line-height:1.65;color:#345075;white-space:normal;overflow-wrap:anywhere}
.sf-download-status a {color:#2458d3!important;text-decoration:underline!important;display:inline!important}
.sf-download-status a::after {display:none!important}
.sf-lecture-content[hidden] {display:none!important}
.sf-video-dialog .sf-actions [hidden] {display:none!important}
.detail-main .syl-title,.detail-main .attach-item a {white-space:normal;overflow-wrap:anywhere}
.detail-main .syl-play-btn {min-height:40px;min-width:60px;font-size:12px}
.detail-main .syl-play-btn:disabled {background:#e8edf3;color:#526174;cursor:default}
.detail-main .attach-item {flex-wrap:wrap;gap:6px}
.detail-main .attach-item a {min-width:0}
.detail-main .sf-download-status {flex-basis:100%}
.sf-video-dialog {width:min(960px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:18px;border:0;border-radius:8px;background:#fff;color:#26354c;overflow:auto;box-sizing:border-box}
.sf-video-dialog::backdrop {background:#000b}
.sf-video-dialog {margin:auto}
.sf-video-dialog h2 {font-size:18px;line-height:1.5;overflow-wrap:anywhere;margin:0 0 12px}
.sf-video-frame {width:100%;aspect-ratio:16/9;background:#000}
.sf-video-frame iframe {width:100%;height:100%;border:0}
.sf-video-dialog .sf-status {margin:12px 0;padding:12px}
.sf-video-dialog .sf-actions {justify-content:flex-end}
.sf-video-dialog .sf-muted {margin:10px 0}
.sf-qna-status:empty {display:none}
.sf-qna-status {padding:14px;background:#f3f6fc;font-size:14px;line-height:1.7;margin:12px 0;overflow-wrap:anywhere}
#page_mypage .sf-qna .sf-qna-title-link {display:block;color:#244a8c;line-height:1.6;overflow-wrap:anywhere;text-decoration:underline}
#page_mypage .sf-qna .sf-qna-title-link::after {display:none}
#page_mypage .sf-qna #dataList li.sf-qna-empty {display:block!important;position:static;width:100%;text-align:center}
#page_mypage .sf-qna .sf-qna-answer {display:block;font-size:12px;line-height:1.6}
.sf-qna .write_con input,.sf-qna .write_con select,.sf-qna .write_con textarea {max-width:100%;box-sizing:border-box}
.sf-qna .write_title label {font:inherit}
.sf-qna .file_btn {border:0;min-height:44px;font:inherit}
.sf-qna #conts,.sf-qna #reConts {white-space:pre-wrap;overflow-wrap:anywhere}
.sf-qna #fileList a {display:block;line-height:1.7;overflow-wrap:anywhere}
.sf-qna .view_row_title {flex-shrink:0}
.sf-qna .view_row_con {min-width:0;overflow-wrap:anywhere}
.sf-qna .wrap_btn {display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}
.sf-qna .wrap_btn .btn {min-height:44px;margin:0}
#page_find .sf-recovery-label {display:block;margin:24px 0 8px;font-size:14px;font-weight:700}
#page_find .wrap_phone {max-width:100%;gap:8px;padding:0 6px}
#page_find .wrap_phone input,#page_find .wrap_phone select {width:0;min-width:0;flex:1;padding:0 6px;text-align:center}
#page_find .sf-recovery-result {margin:20px 0;padding:16px;background:#f1f5fc;border:1px solid #c8d7ed;border-radius:6px;font-size:15px;line-height:1.7;overflow-wrap:anywhere}
#page_find button:disabled,.sf-qna button:disabled {opacity:.6;cursor:wait}
@media(max-width:700px) {
 .sf-video-dialog {padding:12px}
 .detail-main .syl-status {width:24px}.detail-main .syl-time {width:50px;padding:12px 3px}.detail-main .syl-play {width:68px;padding:8px 2px}
 .detail-main .syl-title {padding:12px 6px;font-size:13px}
 .sf-qna .write_wrap .write_section {display:block}
 .sf-qna .write_wrap .write_section>.write_title {width:100%;justify-content:flex-start;padding:10px 12px;box-sizing:border-box}
 .sf-qna .write_wrap .write_section>.write_con {width:100%;padding:12px;box-sizing:border-box}
 .sf-qna .write_wrap .write_section>.write_con .write_select {width:100%;min-height:44px}
 .sf-qna .write_wrap .write_section>.write_con textarea {min-height:240px}
 #page_mypage .sf-qna .searchBox {display:flex;gap:8px;flex-wrap:wrap}
 #page_mypage .sf-qna .searchBox>.selectBox {width:calc(50% - 4px);margin:0}
 #page_mypage .sf-qna .searchBox select {width:100%;min-height:44px}
 #page_mypage .sf-qna .searchBox .txtWBox {width:100%;display:flex;margin:0}
 #page_mypage .sf-qna .searchBox .txtWInput {flex:1;min-width:0}
 #page_mypage .sf-qna .searchBox input {width:100%;min-height:44px;box-sizing:border-box}
 #page_mypage .sf-qna .searchBox button {min-height:44px}
 #page_mypage .sf-qna .wrap_list #dataList ul {display:block;padding:14px 0}
 #page_mypage .sf-qna .wrap_list #dataList .mobile_data {position:static;display:block;width:100%;padding:4px 0;margin:0}
 #page_mypage .sf-qna .wrap_list #dataList .sf-qna-date {font-size:12px}
}
