@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap);
.clearboth{*zoom:1}.clearboth:after{content:"";display:block;clear:both}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.can-click{cursor:pointer}.can-click:hover{text-decoration:underline;text-decoration-color:gray}.hidden-input{position:fixed;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.mobile .conts-group{width:100%}.mobile .main-top .header-conts,.mobile .main-top-simple .header-conts{width:100%;padding:0;height:48px;display:flex}.mobile .main-top .mem-info,.mobile .main-top .topLoginBox,.mobile .main-top-simple .mem-info,.mobile .main-top-simple .topLoginBox{flex:1;text-align:right}.mobile .main-top .topMenuBar,.mobile .main-top-simple .topMenuBar{font-size:1.5rem;color:gray}.mobile .main-top .topMenuBox,.mobile .main-top-simple .topMenuBox{margin-right:0;position:absolute;top:100%;left:0;flex-direction:column;background-color:#fff;z-index:20;box-shadow:6px 6px 7px 0px rgba(0,0,0,.2)}.mobile .main-top .menuItem,.mobile .main-top-simple .menuItem{padding:1rem 3rem}.mobile .main-top .kakao-openchat,.mobile .main-top-simple .kakao-openchat{font-size:12px}.mobile .login-pg-body{width:auto;padding:1rem 1rem;margin:0 auto}.mobile.pg-main .conts-group{padding:0 8px}.mobile.pg-paper .conts-group{padding:0 8px}.loading-cover{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);z-index:30;color:#fff}.loading-cover.white-opaque{background-color:#fff;color:#333}.loading-cover .loading-wrap{display:table;width:100%;height:100%}.loading-cover .loading-wrap .loading-disp{display:table-cell;vertical-align:middle;text-align:center;position:relative}.loading-cover .loading-wrap .loading-disp .loading-text{font-size:1.8rem}.loading-cover .loading-wrap .loading-disp .loading-dot{font-size:2em}.loading-cover.active .loading-dot span:nth-child(1){animation:loading-01 .82s infinite}.loading-cover.active .loading-dot span:nth-child(2){animation:loading-02 .82s infinite}.loading-cover.active .loading-dot span:nth-child(3){animation:loading-03 .82s infinite}.pg-loading-cover .loading-dot{font-size:2em;color:#333}.pg-loading-cover .loading-dot span:nth-child(1){animation:loading-01 .82s infinite}.pg-loading-cover .loading-dot span:nth-child(2){animation:loading-02 .82s infinite}.pg-loading-cover .loading-dot span:nth-child(3){animation:loading-03 .82s infinite}@keyframes loading-01{25%{color:#000}50%{color:#fff}}@keyframes loading-02{50%{color:#000}75%{color:#fff}}@keyframes loading-03{75%{color:#000}100%{color:#fff}}.btn{display:inline-block;margin-bottom:0;font-weight:700;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:none;white-space:nowrap;outline:0;line-height:1.4;padding:10px 40px;border-radius:3px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:auto;font-size:16px}.btn-primary{color:#fff;background-color:#5392f9}.footer{background:#eee;color:#424242;text-align:center;padding:0;font-size:.8rem}.pg-basic01 .footer-conts{width:1000px}.footer-conts{width:1000px;margin:auto}.footer .inner{position:relative;padding:40px 0 32px;margin:0 auto;text-align:left}.footer .logoBox img{width:32px;background-color:#fff}.footer .logoBox text{font-size:14px}.footer ul{margin-top:15px;display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;align-items:flex-end}.footer li{position:relative;margin-bottom:0;font-size:13px;padding-left:11px;margin-left:11px}.footer_list li.sep::after{content:"";position:absolute;left:0;top:50%;width:1px;height:8px;margin-top:-4px;display:inline-block;line-height:1.5;background:#999;vertical-align:middle}.footer_list .li-new-line{width:100%}.copyright{font-size:13px;padding:8px 0;border-top:1px solid rgba(255,255,255,.2)}.layout-screen{display:flex;flex-direction:column;width:100%;height:100%}.layout-fill{flex:1;overflow:hidden}.conts-title{position:relative;font-size:1.2rem;font-weight:700;border-bottom:1px solid gray}.conts-title .rmenu{position:absolute;right:0;line-height:2rem;font-size:.8rem;font-weight:400}.conts-title .mitem{margin-left:4px;text-decoration:underline}.conts-group{width:1000px;margin:0 auto}.main-top,.main-top-simple{position:relative;font-size:12px;background-color:#fff;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.main-top .header-conts,.main-top-simple .header-conts{position:relative;height:75px;display:flex;align-items:center;width:1000px;margin:auto;background-color:#7a9eb1}.main-top select.topLangBox,.main-top-simple select.topLangBox{-o-appearance:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.main-top select.topLangBox::-ms-expand,.main-top-simple select.topLangBox::-ms-expand{display:none}.main-top .logoBox img,.main-top-simple .logoBox img{height:100%;background-color:#7a9eb1}.main-top .topMenuBox,.main-top-simple .topMenuBox{flex:1;display:flex;align-items:center;margin-right:30px}.main-top .menuItem,.main-top-simple .menuItem{flex:1;font-size:.9rem;font-weight:bold;color:#000;text-align:center}.main-top .menuItem a:hover,.main-top .menuItem a.active,.main-top-simple .menuItem a:hover,.main-top-simple .menuItem a.active{border-bottom:2px solid #000}.main-top .mem-info,.main-top-simple .mem-info{padding-right:1rem}.main-top .dev_mode,.main-top-simple .dev_mode{color:#f0f0f0;font-size:9px;margin-right:10px}.main-top .btn-login,.main-top-simple .btn-login{cursor:pointer;display:inline-block;padding:5px 20px;color:#fff}.main-top .user-name,.main-top .user-login,.main-top-simple .user-name,.main-top-simple .user-login{cursor:pointer;display:inline-block}.main-top .user-name,.main-top-simple .user-name{font-size:.5rem;color:#fff}.main-top .user-name .name,.main-top-simple .user-name .name{font-weight:500;font-size:.8rem;margin-right:3px}.main-top .kakao-openchat,.main-top-simple .kakao-openchat{position:absolute;right:2px;top:100%;margin-top:2px;display:flex;background-color:#fee500;border-radius:3px;padding:2px 4px;color:#191919;font-size:14px}.main-top .kakao-openchat i,.main-top-simple .kakao-openchat i{margin-right:4px}.pg-main .conts-group{position:relative;margin-top:1rem}.pg-main .ref{cursor:pointer;color:#000}.pg-main .ref:hover{text-decoration:underline}.pg-main .paperItem{margin:1rem 0;border:1px solid #d8d8d8;padding:1rem;border-radius:1rem}.pg-main .paperItem .title{font-weight:700}.pg-main .paperItem .own-info{font-size:.75rem;display:flex;color:gray;justify-content:flex-end}.pg-main .paperItem .own-info>:not(:last-child){margin-right:1rem}.pg-main .paperItem .aiabs{font-size:.875rem;white-space:pre-wrap}.pg-main .chatTopicList{margin-bottom:4rem}.pg-main .chatTopicList .nodata-text{text-align:center;padding:4rem 0;color:gray}.pg-main .chatItem{margin:1rem 0;border:1px solid #d8d8d8;padding:1rem;border-radius:1rem;display:flex}.pg-main .chatItem .topic{flex:1;color:#000}.pg-main .chatItem .topic-info{font-size:.75rem;display:flex;color:gray;justify-content:flex-end}.pg-main .chatItem .topic-info>:not(:last-child){margin-right:1rem}.pg-login{overflow:hidden}.pg-login .btn-close{font-size:12px;position:absolute;top:1px;right:4px;padding:5px;color:#9e9e9e}.login-pg-body{width:400px;margin:40px auto;position:relative;font-size:12px}.login-pg-body .header{text-align:left;margin-bottom:48px;text-align:center}.login-pg-body .login-img img{width:20px}.login-pg-body .login-text{font-size:2rem;font-weight:700}.login-pg-body .login-msg{font-size:14px;color:#7e7e7e;text-align:center}.login-pg-body .login-msg.error{padding-left:2px;color:#ff0057}.login-pg-body .idpw_wrap input{width:100%;height:45px;background-color:#fff;border-color:#ced0d4;outline-color:#75a8f9;display:block;padding:6px 12px;font-size:14px;line-height:1.428571429;background-image:none;border:1px solid;border-radius:3px;margin-bottom:10px}.login-pg-body #login-idsave{vertical-align:middle;margin-top:-2px}.login-pg-body .login-idsave-text{font-size:14px;font-weight:500;line-height:17px;color:#777}.login-pg-body .btn_login_wrap{margin-top:38px}.login-pg-body .login-btn{display:inline-block;font-weight:700;text-decoration:none;padding:.8125rem 1rem;border-radius:6px;border:solid 1px rgba(0,0,0,.15);box-sizing:border-box;font-size:2rem;line-height:2.4rem;cursor:pointer;width:100%;background-color:#780020;color:#fff}.login-pg-body .login-btn:hover{background-color:#920124}.login-pg-body .login-other{margin-top:4rem}.login-pg-body .login-other>li{margin-top:1rem;text-align:center}.login-pg-body .login-other .btn-3rd{height:50px;width:240px;display:inline-block}.pg-paper .conts-group{margin-top:1rem}.pg-paper .conts-title{margin-bottom:1rem}.pg-paper .paperInfo{margin:1rem 0;border:1px solid #d8d8d8;padding:1rem;border-radius:.5rem}.pg-paper .paperInfo .title{font-weight:700}.pg-paper .paperInfo .own-info{font-size:.75rem;line-height:1.5rem;display:flex;color:gray;justify-content:flex-end}.pg-paper .paperInfo .own-info>:not(:last-child){margin-right:1rem}.pg-paper .paperInfo .sub-title{font-style:italic;border-bottom:1px solid gray;margin-bottom:1rem}.pg-paper .paperInfo .abst{font-size:.9rem}.pg-paper .qnaList{font-size:1rem}.pg-paper .qnaList .qnaItem{margin-bottom:2rem;border-bottom:1px solid #e0e0e0}.pg-paper .qnaList .question{font-weight:700}.pg-paper .qnaList .question::before{content:"Q: "}.pg-paper .qnaList .answer{margin:.5rem 0 .5rem 1rem}.pg-paperedit .main-top .header-conts{width:100%}.pg-paperedit .conts-editmain{flex:1;overflow:hidden;display:flex;padding:0 8px}.pg-paperedit .conts-editmain .paperedit-body{flex:1}.pg-paperedit .conts-editmain .chat-query-main{flex:1;margin-left:10px;padding-bottom:.5rem}.pg-paperedit .btn-toggle-chat{color:#fff}.pg-paperedit .paperedit-body{height:100%;display:flex;flex-direction:column}.pg-paperedit .conts-group{width:100%}.pg-paperedit .conts-title{margin-bottom:.5rem}.pg-paperedit .copy-text{cursor:pointer}.pg-paperedit .paperedit-help{background-color:#eee;padding:4px 6px}.pg-paperedit .paper-info .input-title{font-size:1rem;font-weight:700}.pg-paperedit .paper-info .dt-line{display:flex;margin:5px}.pg-paperedit .paper-info .dt-line input{flex:1;padding:0 4px;margin-left:5px}.pg-paperedit .paper-info .dt-line label:not(:first-child){margin-left:5px}.pg-paperedit .sub-title{font-size:1rem}.pg-paperedit .input-abst{height:100px;width:100%}.pg-paperedit .paper-summary-box{flex:1;overflow:auto;padding:.5rem 0}.pg-paperedit .paper-summary-box .bottom-ctrl{text-align:right}.pg-paperedit .paper-summary-box .btn-add{padding:.1rem 1rem}.pg-paperedit .paper-summary-box textarea{font-size:14px;line-height:1.8;padding:5px}.pg-paperedit .paper-summary-box .summary-info{display:flex;align-items:flex-end;font-size:14px}.pg-paperedit .paper-summary-box .summary-info>label:not(:first-child)::before{content:", ";margin-right:4px}.pg-paperedit .paper-summary-box .summary-info .menu-wrap{flex:1;text-align:right}.pg-paperedit .paper-summary-box .summary-info .menu-wrap a{font-size:12px;color:gray;font-weight:400;text-decoration:underline}.pg-paperedit .paper-summary-box .debug-info{font-style:italic;font-size:12px;margin-left:10px}.pg-paperedit .paper-summary-box .debug-info>label:not(:first-child)::before{content:", "}.pg-paperedit .paper-summary{margin-bottom:1rem}.pg-paperedit .paper-summary.only-dbembed .input-summary{background-color:gray}.pg-paperedit .commit-ctrl{padding:2rem 0 1rem;text-align:center}.pg-paperedit .commit-ctrl .btn-save{padding:.2rem 2rem}.pg-paperedit .btn-del-paper{color:gray}.pg-paperedit .input-summary{width:100%}.pg-paperedit .up-paper-view .up-file-unit{padding:.5rem;display:flex;align-items:center}.pg-paperedit .up-paper-view .up-file-unit.error .file-name{text-decoration:line-through;font-weight:400}.pg-paperedit .up-paper-view .new-file::before{content:"*";margin-right:5px}.pg-paperedit .up-paper-view .new-file .file-name{font-weight:700}.pg-paperedit .up-paper-view .file-size{font-size:.875rem;font-style:italic;margin-left:.5rem}.pg-paperedit .up-paper-view .file-err{font-weight:700;margin-left:1rem;color:red}.pg-paperedit .up-paper-view .file-drop{background-color:#fff6e9;border-radius:.5rem}.pg-paperedit .up-paper-view .drop-text{font-size:.875rem;text-align:center;padding:1rem 0}.pg-paperedit .up-paper-view .view-ctrl{text-align:right;padding-top:.5rem}.pg-paperedit .up-paper-view .btn-upload{padding:.5rem 4rem}.pg-paperedit .paperedit-help{margin-bottom:4px}.pg-paperedit .paperedit-help code{background-color:#eee;padding:.2rem .5rem;border-radius:4px}.pg-paperedit .paper-editor{width:100%;height:70vh;font-size:16px;line-height:1.8;padding:5px}.popup-fullscreen-bg{position:fixed;left:0;top:0;right:0;bottom:0;background-color:rgba(0,0,0,.2);z-index:20}.popup-win.none-popup{box-shadow:none;border:none;position:relative;display:inline-block}.popup-win{display:block;position:absolute;background-color:#fff;padding:0;z-index:20}.popup-frm{max-height:100vh;display:flex;flex-direction:column}.login-conts-body{width:460px;height:300px;position:relative;font-size:12px;box-shadow:4px 4px 5px rgba(0,0,0,.3019607843)}.login-conts-body .login_frm{position:relative;height:100%;width:100%;border:none}.login-conts-body .btn-close{font-size:12px;position:absolute;top:1px;right:4px;padding:3px;color:#9e9e9e}.login-conts-body .header{text-align:center;margin-bottom:48px}.login-conts-body .login-img img{width:20px}.login-conts-body .login-text{font-size:20px;font-weight:700}.login-conts-body .login-other{margin-top:2rem}.login-conts-body .login-other>li{margin-top:1rem;text-align:center}.login-conts-body .login-other .btn-3rd{height:50px;width:240px;display:inline-block}.popup-win.norm_popup{min-width:30%;color:#000;font-size:16px}.popup-win.norm_popup .popup-header{position:relative;font-size:14px;padding:10px;background-color:#bbdefb;color:#232323;font-weight:bold}.popup-win.norm_popup .popup-header .btn-close{position:absolute;right:10px;background-color:rgba(0,0,0,0);color:gray;border:none}.popup-win.norm_popup .popup-header .btn-close i{padding-right:3px}.popup-win.norm_popup .popup-conts{margin:20px;flex:1;overflow:auto}.popup-win.norm_popup .popup-conts .conts-title{margin-top:10px;border-bottom:1px dashed #9e9e9e}.popup-win.norm_popup .popup-conts .conts-box{margin-top:10px;border:1px solid #dbdbdb;padding:5px;border-radius:3px}.popup-win.norm_popup .popup-conts .conts-line-nv .name{min-width:10%;display:inline-block}.popup-win.norm_popup .popup-commits{position:relative;padding:10px 20px;text-align:right}.popup-win.norm_popup .popup-commits button{font-size:16px;padding:5px}.popup-win.norm_popup .popup-commits button i{margin-right:5px}.popup-win.norm_popup .popup-commits button.left{position:absolute;left:20px;top:10px}.popup-win.norm_popup .popup-commits button.del{position:absolute;left:20px;top:10px;color:gray}.myinfo-context-popup{width:18.5em;padding:0;position:relative;font-size:14px;box-shadow:rgba(0,0,0,.2) 0px 1px 3px 1px;border:1px solid #dddfe2;background-color:#fff;white-space:nowrap;z-index:20}.myinfo-context-popup .user-info{display:block;font-size:12px;background-color:#f8f7f9;padding:12px 24px;text-transform:uppercase}.myinfo-context-popup .item-box{padding:16px 12px 0px}.myinfo-context-popup .item{cursor:pointer;display:flex;font-weight:400;font-size:14px;padding:8px 12px;margin:0px;cursor:pointer;text-align:left}.myinfo-context-popup .item a{text-decoration:none;flex:1 1 0%;color:#2a2a2e;-webkit-box-align:center;align-items:center}.myinfo-context-popup .item a:hover{text-decoration:underline;color:#5392f9}.myinfo-context-popup .item i{font-size:16px;color:gray}.myinfo-context-popup .item:hover{background-color:#f8f7f9;font-weight:700}.myinfo-context-popup .bottom-box{padding:24px 16px;text-align:center}.myinfo-context-popup .logout:hover{font-weight:700;text-decoration:underline}.myinfo-context-popup hr{padding:2px 3px;border:none}.myinfo-context-popup hr::after{content:"";display:block;height:1px;background-color:#d7d7d7;line-height:2px}.lang-select-menu{display:inline-block;margin-left:4px}.lang-select-menu-selected{display:flex}.lang-select-menu-selected>span{padding-left:3px}.lang-context-popup{padding:0;position:relative;font-size:14px;box-shadow:rgba(0,0,0,.2) 0px 1px 3px 1px;border:1px solid #dddfe2;background-color:#fff;white-space:nowrap;z-index:20}.lang-context-popup .item-box{padding:0}.lang-context-popup .lang-select-menu{cursor:pointer;display:flex;font-weight:400;font-size:14px;padding:8px 12px;margin:0px;text-align:left;color:#2a2a2e}.lang-context-popup .lang-select-menu>span{padding-left:3px}.lang-context-popup .lang-select-menu:hover{background-color:#f8f7f9;text-decoration:underline;font-weight:700}.popup-win.msg_box{min-width:30%;color:#000}.popup-win.msg_box .popup-frm{box-shadow:4px 4px 5px rgba(0,0,0,.3019607843)}.popup-win.msg_box .popup-frm.err .popup-header{background-color:#f44336}.popup-win.msg_box .popup-frm.confirm .popup-header{background-color:#673ab7}.popup-win.msg_box .popup-frm .msg{font-size:1.2rem;text-align:center}.popup-win.msg_box .popup-frm .popup-commits{text-align:center}.popup-win.msg_box .popup-frm button{font-size:14px;line-height:1;padding:.5rem .5rem;cursor:pointer}.popup-win.msg_box .popup-frm button.cancel{margin-right:2rem;background-color:#fff;color:#5392f9;border:1px solid #bdbdbd;background-image:none;white-space:nowrap;outline:0;line-height:1.4;border-radius:3px}.popup-win.msg_box .popup-frm button.cancel:hover{border-color:#5392f9}.popup-win.msg_box .popup-frm button.ok{color:#fff;background-color:#5392f9;border:1px solid #5392f9;background-image:none;white-space:nowrap;outline:0;line-height:1.4;border-radius:3px}.popup-win.msg_box .popup-frm button.ok:hover{border-color:#3f51b5}.popup-win.msg_box .popup-header{text-align:left;padding-left:1rem;background-color:#2196f3;color:#fff;font-size:1.1rem;line-height:2.5}.popup-win.msg_box .popup-conts{margin:30px 20px 10px}.popup-win.msg_box .popup-commits{position:relative;padding:10px 20px;text-align:right}.popup-win.msg_box .popup-commits button{font-size:1rem;padding:5px 12px}.popup-win.msg_box .popup-commits button i{margin-right:5px}.payment-body{width:460px;position:relative;font-size:12px;box-shadow:4px 4px 5px rgba(0,0,0,.3019607843);border:1px solid #dadada}.payment-body .btn-close{font-size:18px;position:absolute;top:6px;right:3px;padding:7px;color:#f5f5f5;line-height:1}.payment-body .header{text-align:center;background-color:#1e88e5;color:#fff;font-size:18px;line-height:2.5}.payment-body .popup-body{position:relative}.payment-body .section{box-shadow:0 4px 10px 0 rgba(0,0,0,.1);margin-bottom:10px;line-height:1.78;font-size:16px;color:#5a5b5b;letter-spacing:.6px;padding:10px 27px;position:relative}.payment-body .section:hover{-webkit-box-shadow:0 4px 10px 0 rgba(0,0,0,.3);box-shadow:0 4px 10px 0 rgba(0,0,0,.3)}.payment-body .cp-err-msg{border:1px solid #ebccd1;background-color:#f2dede;color:#a94442;padding:3px 5px;border-radius:4px}.payment-body .data-name{float:left}.payment-body .data-value{float:right}.payment-body .buy_info{text-decoration:none;display:block;font-weight:700}.payment-body .pay-title{font-size:20px;font-weight:700;line-height:2.04;color:#242323}.payment-body .pay-amount{border-top:1px solid #e0e0e0;padding-top:15px}.payment-body .pay-amount .data-name{font-size:15px;margin-top:3px;font-weight:700}.payment-body .pay-amount .data-value{font-size:20px;font-weight:bold}.payment-body .area-btns{padding:10px 27px 20px;text-align:center;display:flex;justify-content:space-between}.payment-body .btn-commit{display:inline-block;font-weight:700;text-decoration:none;padding:.8125rem 1rem;border-radius:6px;border:solid 1px rgba(0,0,0,.15);box-sizing:border-box;font-size:2rem;line-height:2.4rem;cursor:pointer;background-color:#0277bd;color:#fff}.toggle-switch{box-sizing:border-box;display:inline-flex;align-items:center;gap:.5rem;cursor:pointer}.toggle-switch [type=checkbox]{appearance:none;position:relative;border:max(2px,.1em) solid gray;border-radius:1.25em;width:2.25em;height:1.25em}.toggle-switch [type=checkbox]::before{content:"";position:absolute;left:0;width:1em;height:1em;border-radius:50%;transform:scale(0.8);background-color:gray;transition:left 250ms linear}.toggle-switch [type=checkbox]:checked{background-color:#2196f3;border-color:#2196f3}.toggle-switch [type=checkbox]:checked::before{background-color:#fff;left:1em}.toggle-switch [type=checkbox]:disabled{border-color:#d3d3d3;opacity:.7;cursor:not-allowed}.toggle-switch [type=checkbox]:disabled:before{background-color:#d3d3d3}.toggle-switch [type=checkbox]:disabled+span{opacity:.7;cursor:not-allowed}.toggle-switch [type=checkbox]:focus-visible{outline-offset:max(2px,.1em);outline:max(2px,.1em) solid #2196f3}.toggle-switch [type=checkbox]:enabled:hover{box-shadow:0 0 0 max(4px,.2em) #d3d3d3}@media(max-width: 1000px){.chat-query-main .submit-help{display:none}}.chat-query-main{width:100%;height:100%;padding-bottom:1rem;display:flex;flex-direction:column;position:relative}.chat-query-main input::-ms-clear,.chat-query-main input::-ms-reveal{display:none}.chat-query-main input::-webkit-search-decoration,.chat-query-main input::-webkit-search-cancel-button,.chat-query-main input::-webkit-search-results-button,.chat-query-main input::-webkit-search-results-decoration{display:none}.chat-query-main .chat-result-body{flex:1;display:flex;overflow:hidden}.chat-query-main .chat-result-msg,.chat-query-main .chat-result-debug{flex:1;height:100%;overflow:auto}.chat-query-main .query_input_box{font-size:.875rem;line-height:1.1rem;border:1px solid #7a9eb1;border-radius:.5rem;padding:.5rem .7rem}.chat-query-main .submit-wrap{display:flex;align-items:center;border-top:1px solid #e0e0e0;padding-top:.5rem}.chat-query-main .submit-help{color:gray;padding-right:10px}.chat-query-main .submit-opt{flex:1;display:flex;align-items:center}.chat-query-main .submit-opt>*:not(:first-child){margin-left:1rem}.chat-query-main .output-style{padding:4px 2px;margin-right:1rem}.chat-query-main .use-translate{font-size:1rem}.chat-query-main .search_input{width:100%;color:#0c0c0c;font-size:1rem;font-weight:bold;outline:0;border-radius:0;border:0;resize:none}.chat-query-main .search_input::placeholder{color:gray;font-weight:400;font-size:1rem;padding-top:.2rem}.chat-query-main .btn_search{border-radius:0;border:0;background-color:#19c37d;color:#fff;padding:.5rem 1rem;border-radius:.5rem;cursor:pointer}.chat-query-main .chat-unit{padding:.5rem 1rem}.chat-query-main .chat-unit .own-wrap{display:flex;align-items:center;font-size:.75rem;margin-bottom:.4rem}.chat-query-main .chat-unit .own-wrap .icon{width:20px;font-size:16px;margin-right:4px}.chat-query-main .chat-unit .own-wrap i.icon{color:gray}.chat-query-main .chat-unit .own-wrap img.icon{background-color:#7a9eb1;border-radius:4px}.chat-query-main .chat-unit .own-wrap .name{color:gray}.chat-query-main .chat-unit .data-body,.chat-query-main .chat-unit .trans-body{font-size:1rem;margin-left:1.25rem;white-space:pre-wrap}.chat-query-main .chat-unit .trans-body{margin-top:5px}.chat-query-main .chat-unit .trans-body::before{content:"번역 결과";display:block;font-size:.8rem;color:gray}.chat-query-main .chat-unit.hasId .unit-ctrl{display:block}.chat-query-main .chat-unit.hasId .btn-translate{display:block}.chat-query-main .chat-unit.translated .btn-translate{display:none}.chat-query-main .unit-ctrl{display:none;margin-left:1.25rem}.chat-query-main .unit-ctrl>*{margin-top:5px}.chat-query-main .btn-translate{font-size:.8rem;display:none;color:gray}.chat-query-main .answer-unit{margin-bottom:1.25rem;background-color:rgba(0,0,0,.05)}.chat-query-main .answer-unit .error{color:#ff7043;margin-left:1.25rem}.chat-query-main .answer-unit .stopped{margin-left:1.25rem;font-style:italic;color:#9c27b0}.chat-query-main .stop-unit{text-align:center;margin-bottom:1rem}.chat-query-main .stop-unit .btn-stop{padding:6px 8px 3px;display:inline-block;white-space:nowrap;border:1px solid #aaa;line-height:1.25;font-weight:400;color:#555;text-decoration:none;background-color:#fff;text-align:center;border-radius:4px}.chat-query-main .stop-unit .btn-stop:hover{border-color:#777;box-shadow:1px 1px 1px rgba(0,0,0,.15)}.chat-query-main .stop-unit .btn-stop .text{margin-left:4px}.chat-query-main .notify-unit{margin-top:1rem;margin-bottom:1rem;border:1px dashed gray;color:#ff7043;margin-left:1.25rem;font-style:italic;font-size:.9rem}.chat-query-main .debug-embed-query{margin-top:10px}.chat-query-main .debug-embed-query .text{padding-left:10px}.chat-query-main .debug-embed-query .text::before{content:"* "}.chat-query-main .debug-embed-query .results{font-size:12px;border:1px solid gray}.chat-query-main .debug-embed{margin:3px 3px;border:1px solid gray;border-radius:5px;padding:5px}.chat-query-main .debug-embed.token-break{border-color:red}.chat-query-main .debug-embed.token-break .data-text{background-color:#ffd3c5}.chat-query-main .debug-embed .info{font-size:14px}.chat-query-main .debug-embed .info>label:not(:first-child){margin-left:5px}.chat-query-main .debug-embed .data-text{width:100%;font-size:12px;white-space:pre-wrap;padding:2px;background-color:#eee}.chat-query-main .debug-prmt-box{font-size:14px;border:1px solid #3f51b5;padding:4px}.chat-query-main .debug-prmt-box::before{content:"Prompt";display:block;border-bottom:1px solid gray}.chat-query-main .debug-prmt{margin-top:5px}.chat-query-main .debug-prmt>*{display:inline}.chat-query-main .debug-prmt .role{font-weight:700}.chat-query-main .debug-prmt .text{white-space:pre-wrap}.chat-query-main .debug-prmt-usage{font-size:12px;margin-top:4px;border:1px solid #000;padding:4px}.chat-query-main .debug-prmt-usage>*{display:inline}.chat-query-main .debug-prmt-usage>*:not(:last-child):after{content:", "}.chat-query-main .debug-prmt-usage .usage label{margin-right:3px}.chat-query-main .debug-prmt-usage .usage span:not(:last-child):after{content:", "}
