#qna-module-wrapper .editorView.gmd-block{font-size:16px!important}#body{color:#111}#body .thumbnail{margin:0}#body .btn-info{text-shadow:0 -1px 0 rgba(0,0,0,.25);background-image:linear-gradient(to bottom,#5bc0de,#2f96b4);border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)}.btn#qna-write-btn{height:auto}#qna-module-wrapper .form-horizontal .form-group{margin-left:0;margin-right:0}#prefilled_metadata{display:flex;flex-direction:column;gap:6px;justify-content:space-between}#prefilled_books,#prefilled_topics{display:flex;flex-direction:column;gap:6px}#prefilled_books .cateAndTopic,#prefilled_topics .cateAndTopic{display:flex;align-items:flex-start;justify-content:flex-start;gap:6px}#qna_list{display:flex;flex-direction:column}#qna_list .qna-item-wrapper{display:block;padding:20px}.qna-item-wrapper{cursor:pointer}.qna-item-wrapper:hover{background-color:#f9f9f9}#qna_list .qna-item-wrapper:hover a{text-decoration:none}#qna_pagination{margin-top:30px;display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap}#qna_pagination .page-btn{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;border:1px solid #d9d9d9;background-color:#fff;color:#767676;font-size:12px;font-weight:500;border-radius:4px;cursor:pointer;transition:all .2s ease}#qna_pagination .page-btn:hover{border-color:#455bb7;color:#455bb7;background-color:#f0f3ff}#qna_pagination .page-btn.active{background-color:#455bb7;border-color:#455bb7;color:#fff;font-weight:700}#qna_pagination .next-btn,#qna_pagination .prev-btn{padding:0 6px;min-width:24px;height:24px}#qna_pagination .page-btn:focus{outline:0}#qna_pagination .page-btn:disabled{cursor:default;opacity:.5;background-color:#f5f5f5}.qna-item-row{padding:25px 20px;border-bottom:1px solid #d9d9d9;cursor:pointer;transition:background .1s}.qna-item-row:first-child{border-top:1px solid #d9d9d9}.qna-item-row:hover{background-color:#fafbfc}.category-area{display:flex;flex-direction:column;gap:6px;margin-bottom:5px}#qna_detail_wrapper .category-area{margin-bottom:14px}.item-category-line{display:flex;align-items:flex-start}.qna-badge{padding:3px 8px;border-radius:4px;font-size:12px;font-weight:600;margin-right:6px;flex-shrink:0}.category-path{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4;font-size:14px;font-weight:500}#qna_detail_wrapper .category-path{white-space:normal;overflow:visible;text-overflow:unset}.badge-book{color:#00c346;background-color:rgba(0,195,70,.1)}.item-category-line:has(.badge-book) .category-path{color:#00c346}.badge-topic{color:#455bb7;background-color:rgba(69,91,183,.1)}.item-category-line:has(.badge-topic) .category-path{color:#455bb7}.badge-clinic{color:#ee730f;background-color:rgba(238,115,15,.1)}.item-category-line:has(.badge-clinic) .category-path{color:#ee730f}.qna-item-wrapper{width:100%;overflow:hidden;box-sizing:border-box}.item-main-content{width:100%;min-width:0;overflow:hidden}.title-row{display:flex;align-items:center;margin:10px 0;gap:8px;width:100%;max-width:100%;min-width:0;overflow:hidden}.q-icon{color:#e84e4e;font-weight:700;font-size:20px;flex-shrink:0}.qna-title{font-size:16px;font-weight:600;margin:0;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1;display:block}.ans-count{background:#d32f2f;color:#fff;font-size:11px;padding:1px 7px;border-radius:10px;font-weight:700}.content-snippet{color:#111;font-size:14px;font-weight:400;line-height:1.5;margin-bottom:15px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.item-meta-info{display:flex;justify-content:space-between;font-size:13px;color:#767676}.meta-right{display:flex;gap:6px;align-items:center}.meta-count{font-weight:500}.meta-author{display:inline-block;max-width:110px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;color:#333;font-weight:500}.content-origin-icon{color:#455bb7;font-size:16px}.badge-content-btn{display:inline-block;background:#fce4ec;color:#c2185b;font-size:11px;font-weight:600;padding:3px 8px;border-radius:4px;white-space:nowrap;flex-shrink:0}#ask_qna_btn{width:100%}.qna-main-content{padding:0 0}.qna-main-content h3{font-weight:600;margin-bottom:15px}hr.detail_hr{margin:20px 0}.qna-interaction-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:0;flex-wrap:wrap;gap:10px}.qna-actions-right,.qna-interactions-left{display:flex;gap:10px}.interactions-group .btn.vote-btn,.qna-interactions-left .curious-btn{padding:8px 15px;display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:500;height:42px;box-sizing:border-box;background-color:#fff;color:#767676;border-radius:14px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);cursor:pointer;position:relative;overflow:hidden}.qna-interactions-left .curious-btn.liked{border-color:#ee730f;background-color:#fff5f2;color:#ee730f}.qna-interactions-left .curious-btn.liked .curious-count{color:#ee730f}.curious-icon{display:inline-block;font-size:18px;transition:transform .3s ease}.comment-count,.curious-count,.vote-count{font-weight:600;margin-left:2px}@keyframes curiousPop{0%{transform:scale(1)}50%{transform:scale(1.15)}100%{transform:scale(1)}}.curious-btn.ping{animation:curiousPop .4s ease}.curious-btn.ping .curious-icon{transform:rotate(-15deg)}.curious-btn:hover{background-color:#f9fafb;border-color:#767676}.curious-btn.liked:hover{background-color:#ffede7}.curious-btn:active,.curious-btn:focus{outline:0!important;box-shadow:none!important}.qna-meta-info{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;padding-bottom:10px;border-bottom:1px solid #d9d9d9}.qna-meta-left{color:#767676;font-size:12px;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.qna-meta-left .meta-divider{margin:0}.detail-author-name{font-weight:700;color:#333;font-size:15px}.meta-divider{color:#e2e2e2;margin:0 4px;font-size:10px;vertical-align:middle}.lastModifiedColor{margin-left:2px}.btn-go-content{padding:5px 12px;font-size:12px;border:1px solid #455bb7;color:#455bb7;border-radius:6px;text-decoration:none;font-weight:600;background:#fff;display:inline-flex;align-items:center;gap:4px;transition:all .2s ease}.btn-go-content:hover{background-color:#f0f3ff;text-decoration:none}#qna_detail_content .qna-main-content{margin-top:20px}.lastModifiedColor{color:#4a89dc}.comment-bottom-row.flexDiv,.comment-bottom-row.flexDiv .action-right.flexDiv{display:flex;justify-content:space-between;align-items:center;gap:6px}.qna-response-wrapper{margin-top:80px}.qna-response-wrapper .flexDiv{display:flex;justify-content:space-between;align-items:center;gap:6px;row-gap:10px}.answer-top-row{margin-bottom:16px}.qna-response-wrapper .flexDiv h4{font-weight:700;margin:0}#answer-sort{width:auto}#answer_list_container{padding-top:20px}.qna-response-wrapper h4{font-weight:700;margin-top:40px}.qna-actions-right{display:flex;gap:8px;align-items:center}.answer-actions-group .btn,.interactions-group .btn,.qna-actions-right .btn.myBtn,.qna-interactions-left .comment-toggle-btn{display:inline-flex;align-items:center;justify-content:center;gap:2px;padding:10px 12px;border-radius:14px;font-size:14px;font-weight:500;background-color:#fff;height:42px;transition:all .2s ease;cursor:pointer;box-shadow:none;border:1px solid #ddd;box-sizing:border-box}.answer-actions-group .btn:active,.answer-actions-group .btn:focus,.interactions-group .btn:active,.interactions-group .btn:focus,.qna-actions-right .btn.myBtn:active,.qna-actions-right .btn.myBtn:focus,.qna-interactions-left .comment-toggle-btn:active,.qna-interactions-left .comment-toggle-btn:focus,.qna-interactions-left .curious-btn:active,.qna-interactions-left .curious-btn:focus{outline:0!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent}.answer-actions-group .btn,.interactions-group .btn.vote-btn,.interactions-group .comment-toggle-btn,.qna-interactions-left .comment-toggle-btn,.qna-interactions-left .curious-btn{color:#767676;border:1px solid #ddd}.answer-actions-group .btn svg,.qna-actions-right .btn.myBtn svg{width:20px;height:20px}.answer-actions-group{display:flex;align-items:center;gap:8px}.qna-actions-right .myBtn.greyBtn{border-color:#455bb7;color:#455bb7}.answer-actions-group .btn,.qna-actions-right .myBtn.blueBtn,.qna-actions-right .myBtn.redBtn{border-color:#8e8e8e;color:#767676}.answer-actions-group .btn:hover,.interactions-group .btn:hover,.qna-actions-right .myBtn:hover,.qna-interactions-left .comment-toggle-btn:hover{background-color:#f8f9fa}.qna-actions-right .myBtn svg{flex-shrink:0}.vote-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:12px;font-size:13px;font-weight:500;transition:all .3s cubic-bezier(.175,.885,.32,1.275);border:1px solid #8e8e8e;background-color:#fff;color:#767676;cursor:pointer;outline:0!important;box-shadow:none!important}.vote-btn.vote-up-btn.liked{border-color:#455bb7;background-color:#f0f3ff;color:#455bb7}.vote-btn.vote-up-btn.liked .vote-count{color:#455bb7}.vote-btn.vote-down-btn.voted{border-color:#767676;background-color:#f1f3f5;color:#333}.vote-count{font-weight:700}@keyframes votePop{0%{transform:scale(1)}50%{transform:scale(1.18)}100%{transform:scale(1)}}.vote-btn.ping{animation:votePop .4s ease;z-index:10}.vote-btn:hover{background-color:#e2e8ff}.vote-btn.liked:hover{background-color:#e2e8ff}.answer-top-actions .adopt-btn{display:inline-flex;align-items:center;justify-content:center;background-color:#fff!important;color:#455bb7!important;border:1px solid #455bb7!important;border-radius:4px!important;padding:6px 16px!important;font-size:13px!important;font-weight:600!important;letter-spacing:-.3px;box-shadow:0 1px 2px rgba(0,0,0,.05);transition:all .2s ease-in-out;cursor:pointer;height:auto!important}.answer-top-actions .adopt-btn:hover{background-color:#455bb7!important;color:#fff!important;box-shadow:0 2px 4px rgba(69,91,183,.2)}.answer-top-actions .adopted-check-badge{display:inline-flex;align-items:center;gap:5px;background-color:#f0f3ff;color:#455bb7;border:1px solid #c4cffc;border-radius:4px;padding:5px 10px;font-size:12px;font-weight:700;letter-spacing:-.3px}.badge-author-mark{padding:3px 7px;background-color:#455bb7;color:#fff;border:1px solid #455bb7;border-radius:4px;font-size:11px;font-weight:500;line-height:1}.answer-top-actions .adopted-check-badge svg path{stroke:#455bb7!important;stroke-width:2.5}.answer-top-actions .cancel-adopt-btn{color:#999!important;font-size:12px!important;text-decoration:none!important;padding:0!important;background:0 0!important;border:none!important;font-weight:400!important;transition:color .2s;margin-left:3px}.answer-top-actions .cancel-adopt-btn:hover{color:#666!important;text-decoration:underline!important}.answer-top-actions .cancel-adopt-btn{color:#adb5bd!important;font-size:11px!important;text-decoration:none!important;background:0 0!important;border:none!important;padding:0!important;margin-left:8px!important;position:relative;cursor:pointer;transition:all .2s}.answer-top-actions .cancel-adopt-btn::before{content:"";display:inline-block;width:1px;height:10px;background-color:#e9ecef;margin-right:8px;vertical-align:middle}.answer-top-actions .cancel-adopt-btn:hover{color:#767676!important;text-decoration:underline!important}.answer-list-loading{text-align:center;padding:30px 0;font-size:16px;color:#666}.answer-list-error{text-align:center;color:red;padding:20px 0;font-weight:600}.answer-list-empty{color:#455bb7;margin-bottom:0;padding:10px 5px;text-align:center;font-weight:500;background-color:#e8ecf8;border-radius:8px}.answer-form-actions{margin-top:10px;display:flex;justify-content:flex-end;gap:10px}#toggle_answer_form{margin-top:10px;width:100%;display:block;box-sizing:border-box}.answer-compose-section{display:flex;justify-content:center}#toggle_answer_form{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:auto!important;min-width:250px;margin:20px auto;color:#fff;background-color:#455bb7;border:none;border-radius:12px;padding:15px 100px;font-size:18px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:none}#toggle_answer_form:hover{background-color:#3b4da1;opacity:.95}#toggle_answer_form:active{transform:scale(.98)}#toggle_answer_form svg{flex-shrink:0}#fr-logo{display:none}.answer-submit-btn,.answer-update-btn-temp{background-color:#455bb7!important;color:#fff!important}.answer-submit-btn:hover,.answer-update-btn-temp:hover{background-color:#3649a3!important;opacity:.9}#cancel_answer_submit{background-color:#f1f3f5!important;color:#666!important;border:1px solid #dee2e6!important}.comment-edit-container{margin-top:20px}#question_comments_area{margin-bottom:40px}.answer-item-wrapper #question_comments_area{margin-bottom:0}#question_comments_area textarea.form-control,.answer-comments-area textarea.form-control{min-height:80px}.qna-comment-list-container{margin-top:30px;margin-bottom:30px}#answer_list_container .qna-comment-list-container{margin-bottom:0}.comment-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px}.comment-actions .btn-link{color:#767676;font-size:14px;padding:0}.comment-meta-left strong{font-weight:600}.comment-date{color:#767676;font-size:12px;margin-left:6px}.comment-header.flexDiv{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;flex-wrap:wrap}.comment-item-wrapper.reply-level-2{background-color:#f8f9fa;padding:0}.comment-replies-area{background-color:#f8f9fa;width:100%;border-top:1px solid #f1f1f1}.comment-main-contents{padding:20px}.qna-comment-item-wrapper.comment-level-1{border-top:1px solid #f1f1f1}.qna-comment-item-wrapper.comment-level-1:last-child{border-bottom:1px solid #f1f1f1}.qna-comment-item-wrapper.reply-level-2{padding:20px 25px;border-bottom:1px solid #eee;background-color:transparent!important;display:flex;align-items:flex-start;gap:10px}.qna-comment-item-wrapper.reply-level-2 .comment-main-contents{padding:0}.qna-comment-item-wrapper.reply-level-2:last-child{border-bottom:none}.action-right.flexDiv .btn-action{color:#767676}.action-right.flexDiv .btn-action:hover{color:#111}.btn-toggle-replies{display:flex;align-items:center;gap:4px}.btn-toggle-replies svg{transition:transform .2s ease-in-out;transform:rotate(0)}.btn-toggle-replies.active svg{transform:rotate(180deg)}.reply-more-btn-wrapper{border-top:1px solid #eee;background-color:#f8f9fa;text-align:center}.btn-action.load-more-replies{width:100%;padding:10px 0;color:#767676;font-weight:500;font-size:14px;text-decoration:none}.btn-action.load-more-replies:hover{color:#111}.load-more-comments-btn{display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;height:50px;border:none;border-radius:8px;cursor:pointer;font-weight:500;background-color:#e8ecf8;color:#455bb7;transition:all .2s ease}.load-more-comments-btn:hover{background-color:#dce2f5;color:#2e3e8c}.load-more-btn{width:100%;display:block;box-sizing:border-box}#answer_list_container{display:flex;flex-direction:column;gap:20px}.answer-item-wrapper{border:1px solid #dbdbdb;border-radius:16px;padding:40px;overflow:hidden}.answer-content-display{padding:0 0 40px 0}.answer-submit-btn,.answer-update-btn-temp,.editorBottomButtons.comment-edit-submit,.editorBottomButtons.comment-reply-submit,.editorBottomButtons.reply-submit-btn,.reply-btn-group .reply-submit-btn{background-color:#455bb7!important;color:#fff!important;padding:0 30px;height:42px;border-radius:4px;font-size:15px;font-weight:500;cursor:pointer;border:none}#cancel_answer_submit,.editorBottomButtons.comment-edit-cancel,.editorBottomButtons.comment-reply-cancel,.editorBottomButtons.reply-cancel-btn,.reply-btn-group .reply-cancel-btn{background:#ccc!important;color:#fff!important;padding:0 30px;height:42px;border-radius:4px;font-size:15px;font-weight:500;cursor:pointer;border:none}.reply-input-section{background:#fff;border-radius:8px;padding:15px}.comment-replies-area .comment-replies-list .comment-replies-list{padding-left:0}.reply-target-user{color:#4a89dc;font-weight:700}.comment-content-container{margin-top:5px;margin-bottom:26px;font-size:14px;line-height:1.5}.comment-content-text{overflow:hidden;max-height:90px;transition:max-height .3s ease-out}.comment-content-text.expanded{max-height:none}.content-toggle-btn{display:block;cursor:pointer;font-size:13px;color:#007bff;text-align:left;margin-top:5px}.content-toggle-btn.hide{display:none}.deleted_comment_username{color:#888}.deleted-message{color:#888;font-style:italic}.meta-left{display:flex;align-items:center;gap:6px}.meta-item{display:flex;align-items:center;gap:4px}.answer-meta-left,.comment-meta-left{display:flex;align-items:center;gap:8px}.cancel-adopt-btn,.cancel-adopt-btn:hover{border:1px solid #ddd}.answer-meta-left strong,.answer-nickname,.comment-meta-left strong,.detail-author-name,.qna-item-author,.reply-target,.reply-target-user{display:inline-block;max-width:110px;vertical-align:bottom;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.answer-nickname,.detail-author-name{font-size:15px;font-weight:600}.answer-date{font-size:12px;color:#767676;margin-left:6px}.detail-author-name{color:#111;font-size:14px}.reply-target,.reply-target-user{max-width:100px;color:#455bb7;font-weight:600}.comment-meta-left .badge{padding:3px 6px;font-size:11px;font-weight:500;border-radius:3px;margin-left:4px;vertical-align:middle;display:inline-block;color:#fff!important}.admin-badge{background-color:#343a40!important;border:1px solid #343a40;color:#fff}.question-author-badge{background-color:#455bb7!important;border:1px solid #455bb7;color:#fff}.answer-author-badge{background-color:#28a745!important;border:1px solid #28a745;color:#fff}.deleted_comment_username{color:#a0a0a0!important;text-decoration:none!important}.deleted-message{color:#a0a0a0;font-style:italic;padding:2px 0}.lastModifiedColor{font-size:11px;color:#999;margin-left:5px}#qna_detail_wrapper .lastModifiedColor{margin-left:0}.qna-main-container{margin-top:40px;margin-bottom:80px}.qna-header-section{margin-bottom:20px;font-size:16px;font-weight:500}.qna-header-section p{margin-bottom:0;font-size:14px}.qna-content-layout{display:flex;gap:30px;align-items:flex-start}.qna-main-content{flex:1;min-width:0;margin-top:0;margin-bottom:40px}.qna-sidebar{width:282px;flex-shrink:0}.filter-box{background-color:rgba(238,241,249,.5);border-radius:16px;padding:30px;position:relative;margin-bottom:40px}.filter-box.collapsed{padding:15px 30px}.filter-box.collapsed .filter-group{display:none}.filter-group{margin-bottom:25px}.filter-group:last-of-type{margin-bottom:0}.filter-toggle-wrapper{display:flex;justify-content:flex-end;align-items:center;margin-bottom:20px}.btn-toggle{background:0 0;border:none;color:#111;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px}.filter-group.books .group-header{display:flex;justify-content:space-between;align-items:center}.filter-group h4{font-size:20px;font-weight:600;margin:0;margin-bottom:10px}.series-tabs{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:10px}.series-tab-btn{background:0 0;border:none;font-size:15px;font-weight:500;color:#767676;cursor:pointer;padding:0}.series-tabs .series-tab-btn.active{color:#455bb7;font-weight:500}.filter-btn{background:#fff;border:1px solid #767676;border-radius:12px;padding:12.5px 16px;font-size:15px;font-weight:500;color:#111;transition:.2s;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.filter-btn:hover{border-color:#455bb7;color:#455bb7;background:#f8f9ff}.book-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:12px;box-sizing:border-box}.filter-group.books .filter-btn{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#fff;border:1px solid #767676;border-radius:12px;text-align:left;transition:all .2s;width:100%;min-width:0;overflow:hidden;box-sizing:border-box}.book-text-wrap{display:flex;align-items:center;gap:10px;flex:1;min-width:0;overflow:hidden}.book-title{flex:0 1 auto;min-width:0;font-size:15px;font-weight:500;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.book-meta{flex-shrink:0;white-space:nowrap;font-size:12px;font-weight:500;color:#767676;flex-shrink:0}.btn-icon{display:flex;align-items:center;margin-left:12px;flex-shrink:0;width:22px;height:22px}.btn-icon svg{width:22px;height:22px;flex-shrink:0}.filter-group.books .filter-btn.active{border-color:#455bb7;background-color:rgba(238,241,249,.5)}.filter-group.books .filter-btn.active .book-title{color:#455bb7}.book-list .filter-btn:hover{color:#455bb7;background:#f8f9ff}.topic-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));border-top:1px solid #767676;border-left:1px solid #767676}.topic-grid .filter-btn{border-radius:0;border:none;border-right:1px solid #767676;border-bottom:1px solid #767676;justify-content:center;padding:12px 5px;color:#111;font-size:15px}.clinic-flex{display:flex;background:#fff;border:1px solid #767676;border-radius:12px;overflow:hidden}.clinic-flex .filter-btn{flex:1;border:none;border-right:1px solid #767676;border-radius:0;justify-content:center;padding:12px}.clinic-flex .filter-btn:last-child{border-right:none}.status-bar{background:#455bb7;color:#fff;padding:14px 25px;border-radius:10px;display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;box-shadow:0 4px 12px rgba(69,91,183,.2);gap:12px}.current-filter-name{font-weight:500;font-size:16px;flex:1;min-width:0;word-break:keep-all;overflow-wrap:break-word}.btn-reset{background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.3);color:#fff;padding:5px 12px;border-radius:6px;font-size:12px;cursor:pointer;flex-shrink:0;white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.btn-reset:hover{background:rgba(255,255,255,.15)}.btn-clear-filter{background-color:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.5);color:#fff;border-radius:50%;width:20px;height:20px;font-size:11px;line-height:1;padding:0;margin-left:8px;cursor:pointer;vertical-align:middle}.btn-clear-filter:hover{background:rgba(255,255,255,.15)}.filter-btn.active{color:#fff;background:#455bb7;font-weight:500}.list-utility{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:20px;flex-wrap:wrap}.utility-left{flex-shrink:0;white-space:nowrap}.search-sort-wrap{flex:1;display:flex;justify-content:center;max-width:500px;min-width:0}.utility-right{display:flex;align-items:center;gap:15px;flex-shrink:0;white-space:nowrap}.total-count{font-size:14px;font-weight:500;color:#111}.total-count strong{color:#455bb7}.btn-write{background:#fff;border:1px solid #455bb7;color:#455bb7;padding:7px 20px;border-radius:12px;font-weight:600}.btn-write:hover{background:#455bb7;color:#fff}.sidebar-banner{margin-bottom:30px}.sidebar-banner img{width:100%;border-radius:10px}.widget-recent-qna.card{margin-bottom:24px}.card-header{background:#fff;padding:8px 8px;font-weight:600;font-size:16px;display:flex;justify-content:space-between;align-items:center}.popular-tabs{display:flex;align-items:center;font-size:14px;font-weight:400;color:#adb5bd}.popular-tabs .tab-item{cursor:pointer;transition:color .2s ease;padding:2px 5px}.popular-tabs .tab-item.active{color:#455bb7;font-weight:600}.popular-tabs .tab-divider{margin:0 2px;color:#dee2e6}.widget-list{list-style:none;padding:20px 20px;margin:0;border:1px solid #d9d9d9;border-radius:16px}.widget-list li{padding:0;border-bottom:1px solid #f1f1f5;transition:background .2s}.widget-list li a{text-decoration:none;display:flex;flex-direction:column;padding:10px 10px;width:100%;cursor:pointer}.widget-list li:last-child{border-bottom:none;padding-bottom:3px}.widget-list li a{text-decoration:none;display:flex;flex-direction:column}.widget-title{display:block;font-size:14px;line-height:1.4;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#popular-qna-list li a:hover,.widget-list li a:hover .widget-title,a.qna-link:hover{color:#455bb7}.widget-date{font-size:12px;color:#adb5bd}.rank-list li a{display:flex;flex-direction:row;align-items:center;gap:10px;font-weight:400;padding:10px;width:100%;min-width:0;cursor:pointer}.rank-list .text-ellipsis{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.rank{font-size:14px;font-weight:600;color:#455bb7;flex-shrink:0;width:10px;text-align:center;margin-top:1px}.qna-search-box{display:flex;align-items:center;background:#fff;border:1px solid #455bb7;border-radius:30px;padding:2px 5px;width:100%;min-width:0;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.05);box-sizing:border-box}.search-select{border:none;background:0 0;font-size:13px;color:#555;padding:0 10px 0 15px;outline:0;cursor:pointer;height:34px;border-right:1px solid #eee;flex-shrink:0}#qna-search-input{flex:1;min-width:0;border:none;background:0 0;padding:8px 15px;font-size:14px;outline:0}#qna-search-btn{background:0 0;border:none;padding:0 15px;color:#455bb7;cursor:pointer;font-size:16px;transition:transform .2s;flex-shrink:0}#qna-search-btn:hover{transform:scale(1.1)}.sort-select{border:1px solid #eee;background:#fff;padding:7px 10px;font-size:14px;color:#767676;border-radius:12px;outline:0;cursor:pointer;height:36px}.sort-select:hover{border-color:#ccc}#qna_detail_title{display:flex;align-items:center;gap:6px;font-size:20px;font-weight:600;line-height:1.4;margin-bottom:12px;flex-wrap:wrap}.qna-write-container{max-width:860px;margin:50px auto 80px}.qna-write-header{margin-bottom:40px;padding-bottom:24px;border-bottom:2px solid #111}.qna-write-header h2{font-size:28px;font-weight:800;color:#111;margin:0 0 8px;letter-spacing:-.5px}.qna-write-header p{font-size:14px;color:#888;margin:0}.write-section{margin-bottom:36px}.write-section-title{font-size:14px;font-weight:700;color:#444;text-transform:uppercase;letter-spacing:.6px;margin:0 0 14px}.write-section-desc{font-size:13px;color:#aaa;margin:-8px 0 14px}.write-section .topic-grid{overflow:hidden;border:1px solid #e0e0e0;border-right:none;border-bottom:none}.write-section .topic-grid .filter-btn{border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;padding:13px 8px;font-size:13px;background:#fff;transition:background .15s,color .15s}.write-section .topic-grid .filter-btn:hover{background:#f8f9ff;color:#455bb7}.write-section .topic-grid .filter-btn.active{background:#455bb7;color:#fff;font-weight:500}.write-error-msg{margin-top:8px;font-size:12px;color:#e53935;font-weight:500}.write-input{width:100%;border:1px solid #e0e0e0;border-radius:8px;padding:13px 16px;font-size:15px;color:#222;outline:0;transition:border-color .2s,box-shadow .2s;box-sizing:border-box;background:#fff}.write-input:focus{border-color:#455bb7;box-shadow:0 0 0 3px rgba(69,91,183,.08)}.write-input::placeholder{color:#ccc}.write-content-editor{width:100%}.write-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding-top:12px;border-top:1px solid #f0f0f0;margin-top:10px}#back_to_list_from_form_btn,.btn-write-cancel{background:0 0;border:1px solid #ddd;color:#888;padding:10px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:border-color .2s,color .2s}#back_to_list_from_form_btn:hover,.btn-write-cancel:hover{border-color:#bbb;color:#555}.btn-write-submit{background:#455bb7;border:none;color:#fff;padding:10px 32px;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;transition:background .2s,transform .1s;letter-spacing:.2px}.btn-write-submit:hover{background:#3a4ea0}.btn-write-submit:active{transform:scale(.98)}.btn-write-submit:disabled{background:#aab2d8;cursor:not-allowed}.write-topic-header{display:flex;align-items:center;gap:12px;margin-bottom:14px;height:24px}.write-topic-header .write-section-title{margin-bottom:0}.write-topic-status{display:flex;align-items:center;gap:8px;font-size:13px;color:#455bb7;font-weight:600}#write-topic-reset{background:0 0;border:1px solid #455bb7;color:#455bb7;padding:2px 10px;border-radius:20px;font-size:12px;cursor:pointer;transition:background .15s,color .15s}#write-topic-reset:hover{background:#455bb7;color:#fff}#qna-module-wrapper .form-group{margin-bottom:36px}#qna-module-wrapper .control-label{font-size:14px;font-weight:700;color:#444;text-transform:uppercase;letter-spacing:.6px;margin-bottom:14px;display:block;float:none;width:auto;text-align:left;padding-top:0}#qna-module-wrapper #qna_title_input{width:100%;border:1px solid #e0e0e0;border-radius:8px;padding:13px 16px;font-size:15px;color:#222;outline:0;transition:border-color .2s,box-shadow .2s;box-sizing:border-box;background:#fff;height:auto}#qna-module-wrapper #qna_title_input:focus{border-color:#455bb7;box-shadow:0 0 0 3px rgba(69,91,183,.08)}#qna-module-wrapper #qna_title_input::placeholder{color:#ccc}#qna-module-wrapper #general-topic-grid-wrapper .topic-grid{overflow:hidden;border:1px solid #e0e0e0;border-right:none;border-bottom:none}#qna-module-wrapper #general-topic-grid-wrapper .topic-grid .filter-btn{border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;padding:13px 8px;font-size:13px;background:#fff;transition:background .15s,color .15s}#qna-module-wrapper #general-topic-grid-wrapper .topic-grid .filter-btn:hover{background:#f8f9ff;color:#455bb7}#qna-module-wrapper #general-topic-grid-wrapper .topic-grid .filter-btn.active{background:#455bb7;color:#fff;font-weight:500}#qna-module-wrapper .alignRight,#qna-module-wrapper .form-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding-top:24px;border-top:1px solid #f0f0f0;margin-top:10px}#qna-module-wrapper #cancel_qna_write{background:0 0;border:1px solid #ddd;color:#888;padding:10px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:border-color .2s,color .2s}#qna-module-wrapper #cancel_qna_write:hover{border-color:#bbb;color:#555}#qna-module-wrapper #submit_qna_content{background:#455bb7;border:none;color:#fff;padding:10px 32px;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;transition:background .2s,transform .1s}#qna-module-wrapper #submit_qna_content:hover{background:#3a4ea0}#qna-module-wrapper #submit_qna_content:disabled{background:#aab2d8;cursor:not-allowed}#qna_form_wrapper .qna_title{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;padding-bottom:24px;border-bottom:2px solid #111;border-top:none;background:0 0;padding-top:0}#qna_form_wrapper .qna_title .title_group{font-size:28px;font-weight:800;color:#111;letter-spacing:-.5px}#qna_form_wrapper .qna_title #cancel_qna_form_btn{font-size:14px;font-weight:500;color:#888;background:0 0;border:1px solid #ddd;border-radius:8px;padding:8px 20px;text-decoration:none}#qna_form_wrapper .qna_title #cancel_qna_form_btn:hover{border-color:#bbb;color:#555}#qna_form_wrapper>form>div>label.control-label:first-of-type{font-size:14px;font-weight:700;color:#444;text-transform:uppercase;letter-spacing:.6px;margin-bottom:14px;display:block}#qna_form_wrapper .control-label{font-size:14px;font-weight:700;color:#444;text-transform:uppercase;letter-spacing:.6px;margin-bottom:14px;display:block;float:none;width:auto;text-align:left;padding-top:0}#qna_form_wrapper .form-group{margin-bottom:36px;margin-left:0;margin-right:0}#qna_form_wrapper #qna_title_input{width:100%;border:1px solid #e0e0e0;border-radius:8px;padding:13px 16px;font-size:15px;color:#222;outline:0;transition:border-color .2s,box-shadow .2s;box-sizing:border-box;background:#fff;height:auto;box-shadow:none}#qna_form_wrapper #qna_title_input:focus{border-color:#455bb7;box-shadow:0 0 0 3px rgba(69,91,183,.08)}#qna_form_wrapper #qna_title_input::placeholder{color:#ccc}#qna_form_wrapper #submit_qna_content{background:#455bb7;border:none;color:#fff;padding:10px 32px;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;transition:background .2s}#qna_form_wrapper #submit_qna_content:hover{background:#3a4ea0}#qna_form_wrapper #submit_qna_content:disabled{background:#aab2d8;cursor:not-allowed}#qna_form_wrapper .alignRight{display:flex;justify-content:flex-end;padding-top:12px;border-top:1px solid #f0f0f0;margin-top:10px}#qna_form_wrapper #general-topic-grid-wrapper .topic-grid{overflow:hidden;border:1px solid #e0e0e0;border-right:none;border-bottom:none}#qna_form_wrapper #general-topic-grid-wrapper .topic-grid .filter-btn{border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;padding:13px 8px;font-size:13px;background:#fff;transition:background .15s,color .15s}#qna_form_wrapper #general-topic-grid-wrapper .topic-grid .filter-btn.active{background:#455bb7;color:#fff;font-weight:500}.editorView,.editorView .form-control,.fr-box.fr-basic .fr-element.fr-view{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif!important;font-size:16px;line-height:1.8;font-weight:400;color:#111}.editorView input.form-control{padding:15px;height:48px}.editorView p,.fr-element.fr-view p{margin-bottom:0}.fr-element ul{margin-left:18px}.fr-element ol{margin-left:18px}.fr-element.fr-view ul{margin-left:22px;margin-bottom:0;list-style:disc}.fr-element.fr-view ul ul{list-style-type:circle}.fr-element.fr-view ul ul ul{list-style-type:square}.fr-element.fr-view ol{margin-left:24px;margin-bottom:0;list-style-type:decimal}.gmd-block ul{margin-left:22px;margin-bottom:0;list-style:disc}.gmd-block ul ul{list-style-type:circle}.gmd-block ul ul ul{list-style-type:square}.gmd-block ol{margin-left:24px;margin-bottom:0;list-style-type:decimal}.gmd-block ol{margin-left:24px;margin-bottom:0;list-style-type:decimal}.editorView.gmd-block ol{margin-bottom:0;margin-left:18px;list-style-type:decimal}.author-info-container{display:inline-flex;align-items:center}.user-auth-badge{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:1px 5px;font-size:10px;font-weight:800;border-radius:3px;margin-right:6px;line-height:1.4;white-space:nowrap}#qna_detail_wrapper .user-auth-badge{margin-right:0}.admin-badge,.auth-admin{background:#333;border:1px solid #333;color:#fff}.user-auth-badge{display:inline-flex;align-items:center;justify-content:center;padding:3px 7px;border-radius:4px;font-size:11px;font-weight:600;line-height:1;letter-spacing:-.01em;white-space:nowrap;vertical-align:middle}.auth-doctor{background:#f0f4ff;color:#3e5cb2;border:1px solid #d9e4ff}.auth-student{background:#f6f2ff;color:#7c5cc4;border:1px solid #e8dfff}.auth-other-medical{background:#fff1f2;color:#a54b5f;border:1px solid #fde2e4}.auth-other-student{background:#faf7f2;color:#8c7355;border:1px solid #eee6da}.btn-go-content:hover{background-color:#455bb7!important;color:#fff!important}.qna-card-container{margin:30px 0!important;padding:40px!important;border:1px solid #e8e8e8!important;border-radius:12px!important;box-shadow:0 2px 8px rgba(0,0,0,.02)!important;box-sizing:border-box!important}.qna-card-container #qna_list_container .qna_title{display:flex!important;justify-content:space-between!important;align-items:center!important;border-bottom:1px solid #eee!important;padding-bottom:15px!important;margin-bottom:0!important;float:none!important;width:100%!important}.qna-card-container #qna_list_container .qna_title .title_group{display:flex!important;align-items:center!important;gap:8px!important;font-size:22px!important;font-weight:700!important;margin:0!important;padding:0!important;line-height:1.2!important}.qna-card-container #qna_form_wrapper .qna_title .title_group{font-size:24px}.qna-card-container #ask_qna_btn{width:auto!important;min-width:100px!important;padding:8px 18px!important;margin:0!important;font-size:14px!important;height:38px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:6px!important;font-weight:600}.qna-card-container #ask_qna_btn:hover{background-color:#2fa39a;color:#fff}.qna-empty-box{padding:30px 20px!important;text-align:center!important;background-color:#fff!important;border:1px dashed #e1e1e1!important;border-radius:12px!important;margin:20px 0 10px 0!important}.qna-empty-box .empty-icon{font-size:40px!important;margin-bottom:6px!important;display:block!important;opacity:.6}.qna-empty-box .empty-text{font-size:15px!important;color:#999!important;font-weight:500!important;margin:0!important;line-height:1.5!important}.qna-card-container #qna_list .qna-item-wrapper{background:0 0;border-bottom:1px solid #f0f0f0!important}.qna-card-container #qna_list .qna-item-wrapper:hover{background-color:#fafbfc}.qna-card-container .qna-item-row:first-child{border-top:none}.blueColor{color:#40b9ae}@media (max-width:768px){.qna-main-container.container{padding-right:2%!important;padding-left:2%!important}.qna-write-header h2{font-size:22px}#qna_form_wrapper .qna_title .title_group{font-size:22px}.qna-card-container{padding:30px!important}.list-utility{gap:10px}.utility-left{order:1;flex:1}.utility-right{order:2;justify-content:flex-end;gap:10px}.search-sort-wrap{order:3;width:100%;max-width:100%;flex:0 0 100%}.meta-label{display:none}.filter-box{padding:16px 14px;border-radius:10px;margin-bottom:20px}.filter-group{margin-bottom:20px}.filter-group h4{font-size:16px;margin-bottom:8px}.filter-group.books .group-header{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:10px}.series-tabs{justify-content:flex-start;flex-wrap:wrap;gap:4px 8px;margin-bottom:0;margin-top:0}.series-tab-btn{font-size:13px}.book-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.filter-group.books .filter-btn{padding:10px 14px}.book-title,.clinic-flex .filter-btn,.topic-grid .filter-btn{font-size:14px}.book-meta{font-size:12px}.topic-grid .filter-btn{padding:10px 4px}.clinic-flex .filter-btn{padding:10px 6px}.item-meta-info{flex-direction:row;justify-content:space-between}.meta-right{justify-content:flex-end}#qna_detail_title{font-size:17px}.status-bar{padding:12px 16px}.current-filter-name{font-size:14px}#toggle_answer_form{padding:12px 40px;min-width:auto;width:100%!important;font-size:16px}}@media (max-width:620px){.book-list{grid-template-columns:1fr}}@media (max-width:660px){.qna-meta-info{flex-direction:column;align-items:flex-start;gap:8px}.btn-go-content{align-self:flex-start}}@media (max-width:620px){.qna-interactions-left .comment-text,.qna-interactions-left .curious-text{display:none}.qna-actions-right .btn-text{display:none}.qna-actions-right .btn.myBtn,.qna-interactions-left .comment-toggle-btn,.qna-interactions-left .curious-btn{padding:8px 14px;min-width:44px;justify-content:center;gap:4px}.answer-top-row{flex-wrap:wrap;gap:8px;align-items:flex-start}.answer-item-wrapper .answer-user-info{flex-wrap:wrap;gap:4px;justify-content:flex-start!important;align-content:flex-start}.answer-date{flex-shrink:0;width:auto}.comment-meta-left{flex-wrap:wrap!important;gap:4px!important;justify-content:flex-start!important;align-content:flex-start}.comment-date{flex-shrink:0;width:auto}.comment-meta-left .user-name,.comment-meta-left strong{max-width:120px}.answer-footer{flex-wrap:wrap}.comment-text,.vote-text{display:none}.interactions-group .btn.comment-toggle-btn,.interactions-group .btn.vote-btn{padding:8px 12px;min-width:44px;justify-content:center;gap:4px}.answer-actions-group .btn{padding:8px 12px;min-width:44px;justify-content:center;gap:4px}.answer-actions-group .btn .btn-text{display:none}}@media (max-width:480px){.qna-header-section p{font-weight:400}.qna-write-header h2{font-size:20px}#qna_form_wrapper .qna_title .title_group{font-size:20px}.qna-card-container{padding:20px!important}#qna_list .qna-item-wrapper{padding:15px!important}.comment-main-contents{padding:20px 10px}.qna-comment-item-wrapper.reply-level-2{padding:20px 12.5px}#qna_pagination{gap:4px}#qna_pagination .page-btn{min-width:22px;height:22px;font-size:11px;padding:0 4px}.qna-meta-left .meta-label{display:none}.filter-box{padding:14px 12px}.book-title,.clinic-flex .filter-btn,.topic-grid .filter-btn{font-size:14px}.book-meta{font-size:12px}.topic-grid .filter-btn{padding:9px 3px;line-height:1.3}.clinic-flex{flex-direction:column;border-radius:8px}.clinic-flex .filter-btn{border-right:none;border-bottom:1px solid #767676;padding:12px;justify-content:center}.clinic-flex .filter-btn:last-child{border-bottom:none}.qna-item-row{padding:14px 10px}.q-icon{font-size:16px}.qna-title{font-size:14px}.answer-item-wrapper{padding:20px 16px}.item-meta-info{flex-direction:column;gap:6px}.meta-right{justify-content:flex-start}}@media (max-width:400px){.total-count{font-size:14px}.sort-select{font-size:12px;padding:5px 6px;height:32px}.btn-write{font-size:13px;padding:6px 12px}.search-select{font-size:11px;padding:0 6px 0 8px}#qna-search-input{font-size:12px;padding:6px 8px}#qna-search-btn{padding:0 10px;font-size:14px}}.qna-main-container{margin-bottom:-150px!important;padding-bottom:150px!important}.qna-content-layout{display:flex;align-items:flex-start;min-height:100%}@media (min-width:993px){.qna-sidebar{position:-webkit-sticky;position:sticky;top:20px;align-self:flex-start;height:auto;z-index:10}}@media (min-width:993px) and (max-width:1175px){.list-utility{flex-wrap:wrap;gap:10px}.utility-left{order:1;flex:1}.utility-right{order:2;flex-shrink:0}.search-sort-wrap{order:3;width:100%;max-width:100%;flex:0 0 100%}}@media (max-width:992px){.qna-content-layout{flex-direction:column}.qna-sidebar{width:100%}.qna-main-content{width:100%}.qna-sidebar-wrapper{display:none}}