.navChatTop{position:sticky;top:0;left:0;z-index:20;background:var(--color-default-highlight);border-bottom:1px solid var(--color-dark-highlight)}.navChatTop>.divChatTopWrap{max-width:1280px;margin:0 auto;padding:0.95rem 1rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.navChatTop>.divChatTopWrap>.aLogo{display:inline-flex;align-items:center}.navChatTop>.divChatTopWrap>.aLogo>img{height:1.6rem;display:block}.navChatTop>.divChatTopWrap>.divSelectLanguage{display:flex;justify-content:flex-start;align-items:center;gap:1rem}.navChatTop>.divChatTopWrap>.divSelectLanguage>.divIcon{width:1rem;height:1rem;background:url("/static/img/common/icon_globe_white.svg") no-repeat center center;background-size:contain}.navChatTop>.divChatTopWrap>.divSelectLanguage>ul{margin:0;padding:0;list-style-type:none;display:flex;justify-content:flex-start;align-items:center;gap:0.9rem}.navChatTop>.divChatTopWrap>.divSelectLanguage>ul>li{font-size:0.875rem;font-weight:600;color:var(--color-light-grey);cursor:pointer}.navChatTop>.divChatTopWrap>.divSelectLanguage>ul>li:hover{text-decoration:underline}.navChatTop>.divChatTopWrap>.divSelectLanguage>ul>li.selected{color:var(--color-white)}.divRFPChatWrap{max-width:1280px;margin:1.2rem auto;padding:0 1rem 2rem 1rem}.divRFPChatWrap>.divSinglePage{max-width:680px;margin:2rem auto;text-align:center}.divRFPChatWrap>.divSinglePage .imgLogo{width:220px}.divRFPChatWrap>.divChatLayout{display:grid;grid-template-columns:1fr 1fr;gap:1rem;height:calc(100vh - 8.8rem)}.divRFPChatWrap>.divChatLayout>.divChatPanel,.divRFPChatWrap>.divChatLayout>.divPreviewPanel{background:var(--color-white);border:1px solid #e9edf3;border-radius:1rem;padding:0;display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden}.divRFPChatWrap>.divChatLayout>.divChatPanel>.divHeader,.divRFPChatWrap>.divChatLayout>.divPreviewPanel>.divHeader{padding:1rem 1rem 0.85rem 1rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:0.6rem;row-gap:0.4rem;min-height:5.35rem;box-sizing:border-box;border-bottom:1px solid #edf0f6}.divRFPChatWrap>.divChatLayout>.divChatPanel>.divHeader>h2,.divRFPChatWrap>.divChatLayout>.divPreviewPanel>.divHeader>h2{font-size:1.1rem;font-weight:600;color:var(--color-default-highlight);margin:0;grid-column:1}.divRFPChatWrap>.divChatLayout>.divChatPanel>.divHeader>p,.divRFPChatWrap>.divChatLayout>.divPreviewPanel>.divHeader>p{margin:0;color:#657285;font-size:0.9rem;line-height:1.45;grid-column:1}.divRFPChatWrap>.divChatLayout>.divChatPanel>.divMessagesWrap{position:relative;flex:1;min-height:0;overflow:hidden}.divRFPChatWrap>.divChatLayout>.divChatPanel>.divMessagesWrap>.divMessages{height:100%;flex:1;overflow-y:auto;overflow-x:hidden;margin-top:0;padding-right:1rem;padding-left:1rem;padding-top:0.9rem;padding-bottom:1rem;scroll-padding-bottom:1rem}.divRFPChatWrap>.divChatLayout>.divChatPanel>.divMessagesWrap>.divMessages::after{content:"";display:block;height:0.45rem}.divRFPChatWrap>.divChatLayout>.divChatPanel>.divMessagesWrap>.buttonScrollToBottom{position:absolute;left:50%;bottom:0.8rem;width:2.15rem;height:2.15rem;border:1px solid #d7deea;border-radius:999px;background:rgba(255,255,255,0.96);color:var(--color-default-highlight);font-size:1rem;font-weight:700;line-height:1;box-shadow:0 6px 14px rgba(18,39,67,0.14);opacity:0;transform:translate(-50%,0.45rem);pointer-events:none;cursor:pointer;transition:opacity 0.18s ease,transform 0.18s ease;z-index:4;margin-top:0}.divRFPChatWrap>.divChatLayout>.divChatPanel>.divMessagesWrap>.buttonScrollToBottom.show{opacity:1;transform:translate(-50%,0);pointer-events:auto}.divRFPChatWrap>.divChatLayout>.divChatPanel>.divMessagesWrap>.divMessages>.divMessage{margin-bottom:0.75rem;display:flex;min-width:0}.divRFPChatWrap>.divChatLayout>.divChatPanel>.divMessagesWrap>.divMessages>.divMessage>.divBubble{max-width:88%;min-width:0;border-radius:0.9rem;padding:0.7rem 0.9rem;line-height:1.55;font-size:0.95rem;word-break:normal;overflow-wrap:anywhere}.divRFPChatWrap>.divChatLayout>.divChatPanel>.divMessagesWrap>.divMessages>.divMessage>.divBubble a{overflow-wrap:anywhere;word-break:break-word}.divRFPChatWrap>.divChatLayout>.divChatPanel>.divMessagesWrap>.divMessages>.divMessage.assistant>.divBubble p,.divRFPChatWrap>.divChatLayout>.divChatPanel>.divMessagesWrap>.divMessages>.divMessage.assistant>.divBubble ul,.divRFPChatWrap>.divChatLayout>.divChatPanel>.divMessagesWrap>.divMessages>.divMessage.assistant>.divBubble ol,.divRFPChatWrap>.divChatLayout>.divChatPanel>.divMessagesWrap>.divMessages>.divMessage.assistant>.divBubble pre,.divRFPChatWrap>.divChatLayout>.divChatPanel>.divMessagesWrap>.divMessages>.divMessage.assistant>.divBubble blockquote{margin:0 0 0.5rem 0}.divRFPChatWrap>.divChatLayout>.divChatPanel>.divMessagesWrap>.divMessages>.divMessage.assistant>.divBubble>*:last-child{margin-bottom:0}.divRFPChatWrap>.divChatLayout>.divChatPanel>.divMessagesWrap>.divMessages>.divMessage.assistant>.divBubble ul,.divRFPChatWrap>.divChatLayout>.divChatPanel>.divMessagesWrap>.divMessages>.divMessage.assistant>.divBubble ol{padding-left:1.1rem}.divRFPChatWrap>.divChatLayout>.divChatPanel>.divMessagesWrap>.divMessages>.divMessage.assistant>.divBubble code{background:rgba(11,69,52,0.08);border-radius:0.3rem;padding:0.05rem 0.32rem;font-size:0.85em}.divRFPChatWrap>.divChatLayout>.divChatPanel>.divMessagesWrap>.divMessages>.divMessage.assistant>.divBubble pre{background:rgba(11,69,52,0.08);border-radius:0.45rem;padding:0.55rem 0.65rem;overflow-x:auto}.divRFPChatWrap>.divChatLayout>.divChatPanel>.divMessagesWrap>.divMessages>.divMessage.assistant>.divBubble.is-typing{position:relative;min-width:120px;min-height:46px;color:transparent;overflow:hidden;background:linear-gradient(105deg,rgba(229,236,247,0.92) 20%,rgba(247,250,255,0.98) 42%,rgba(227,236,247,0.92) 64%);background-size:240% 100%;animation:chatShimmer 1.3s ease-in-out infinite,chatBubblePulse 1.9s ease-in-out infinite}.divRFPChatWrap>.divChatLayout>.divChatPanel>.divMessagesWrap>.divMessages>.divMessage.assistant>.divBubble.is-typing::before{content:"";position:absolute;top:0;left:-60%;width:52%;height:100%;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,0.62),rgba(255,255,255,0));transform:skewX(-18deg);animation:chatSweep 1.45s ease-in-out infinite}.divRFPChatWrap>.divChatLayout>.divChatPanel>.divMessagesWrap>.divMessages>.divMessage.assistant>.divBubble.is-typing::after{content:"";position:absolute;left:0.95rem;bottom:0.72rem;width:0.42rem;height:0.42rem;border-radius:999px;background:rgba(2,48,35,0.36);box-shadow:0.8rem 0 0 rgba(2,48,35,0.22),1.6rem 0 0 rgba(2,48,35,0.18);animation:chatDots 1.15s linear infinite}@keyframes chatShimmer{0%{background-position:190% 0}100%{background-position:-20% 0}}@keyframes chatBubblePulse{0%,100%{opacity:0.9}50%{opacity:1}}@keyframes chatSweep{0%{left:-62%}100%{left:125%}}@keyframes chatDots{0%,100%{transform:translateY(0);box-shadow:0.8rem 0 0 rgba(2,48,35,0.22),1.6rem 0 0 rgba(2,48,35,0.18)}33%{transform:translateY(-0.08rem);box-shadow:0.8rem 0 0 rgba(2,48,35,0.4),1.6rem 0 0 rgba(2,48,35,0.22)}66%{transform:translateY(0.04rem);box-shadow:0.8rem 0 0 rgba(2,48,35,0.22),1.6rem 0 0 rgba(2,48,35,0.4)}}.divRFPChatWrap>.divChatLayout>.divChatPanel>.divMessagesWrap>.divMessages>.divMessage.user{justify-content:flex-end}.divRFPChatWrap>.divChatLayout>.divChatPanel>.divMessagesWrap>.divMessages>.divMessage.user>.divBubble{background:var(--color-other-dark-highlight);color:var(--color-white)}.divRFPChatWrap>.divChatLayout>.divChatPanel>.divMessagesWrap>.divMessages>.divMessage.assistant{justify-content:flex-start}.divRFPChatWrap>.divChatLayout>.divChatPanel>.divMessagesWrap>.divMessages>.divMessage.assistant>.divBubble{background:#f3f6fb;color:var(--color-dark-highlight)}.divRFPChatWrap>.divChatLayout>.divChatPanel>.divAttachmentWrap{margin-top:0;border-top:1px solid #edf0f6;padding:0.7rem 1rem 0 1rem}.divRFPChatWrap>.divChatLayout>.divChatPanel>.divAttachmentWrap>.divAttachmentHeader{display:flex;justify-content:space-between;align-items:center;font-size:0.85rem;color:#516072}.divRFPChatWrap>.divChatLayout>.divChatPanel>.divAttachmentWrap>.divAttachmentHeader>button{border:1px solid #d7deea;border-radius:999px;background:#fff;padding:0.25rem 0.7rem;font-size:0.8rem}.divRFPChatWrap>.divChatLayout>.divChatPanel>.divAttachmentWrap>.divAttachmentHeader>button:disabled,.divRFPChatWrap>.divChatLayout>.divChatPanel>.divAttachmentWrap>.divAttachmentHeader>button.disabled{opacity:0.45;cursor:not-allowed}.divRFPChatWrap>.divChatLayout>.divChatPanel>.divAttachmentWrap>.ulAttachments{list-style:none;margin:0.5rem 0 0 0;padding:0;display:flex;flex-wrap:wrap;gap:0.45rem}.divRFPChatWrap>.divChatLayout>.divChatPanel>.divAttachmentWrap>.ulAttachments>li{background:#f5f7fc;border-radius:999px;font-size:0.78rem;padding:0.25rem 0.55rem;display:flex;align-items:center;gap:0.4rem}.divRFPChatWrap>.divChatLayout>.divChatPanel>.divAttachmentWrap>.ulAttachments>li>button{border:0;background:transparent;color:#7b8798;cursor:pointer;font-size:0.78rem}.divRFPChatWrap>.divChatLayout>.divChatPanel>.divInputWrap{margin-top:0.65rem;padding:0 1rem 1rem 1rem}.divRFPChatWrap>.divChatLayout>.divChatPanel>.divInputWrap>#textareaChatInput{width:100%;min-height:105px;resize:vertical;border:1px solid var(--color-default-grey);background:var(--color-white);border-radius:0.4rem;padding:0.7rem;outline:none;font-size:0.95rem;color:var(--color-default-highlight);font-family:var(--font-default);overflow-wrap:anywhere;word-break:break-word}.divRFPChatWrap>.divChatLayout>.divChatPanel>.divInputWrap>#textareaChatInput:focus{border-color:var(--color-default-highlight);box-shadow:rgba(200,241,105,0.24) 0px 0px 0px 4px,rgba(11,69,52,0.16) 0px 0px 0px 1px}.divRFPChatWrap>.divChatLayout>.divChatPanel>.divInputWrap>#textareaChatInput.is-disabled{background:#f5f7fb;color:#7b8798;cursor:not-allowed}.divRFPChatWrap>.divChatLayout>.divChatPanel>.divInputWrap>#textareaChatInput::placeholder{color:var(--color-default-grey)}.divRFPChatWrap>.divChatLayout>.divChatPanel>.divInputWrap>.divAction{margin-top:0.6rem;display:flex;align-items:center;justify-content:space-between;gap:0.75rem}.divRFPChatWrap>.divChatLayout>.divChatPanel>.divInputWrap>.divAction>.divActionButtons{margin-left:auto;display:flex;align-items:center;gap:0.5rem}.divRFPChatWrap>.divChatLayout>.divChatPanel>.divInputWrap>.divAction>button,.divRFPChatWrap>.divChatLayout>.divChatPanel>.divInputWrap>.divAction>.divActionButtons>button{border:0;border-radius:0.65rem;padding:0.6rem 0.9rem;font-weight:600;cursor:pointer}.divRFPChatWrap>.divChatLayout>.divChatPanel>.divInputWrap>.divAction>.divActionButtons>#buttonSendChat{position:relative;background:var(--color-other-dark-highlight);color:var(--color-white)}.divRFPChatWrap>.divChatLayout>.divChatPanel>.divInputWrap>.divAction>.divActionButtons>#buttonSendChat.is-loading{padding-left:2rem}.divRFPChatWrap>.divChatLayout>.divChatPanel>.divInputWrap>.divAction>.divActionButtons>#buttonSendChat.is-loading::before{content:"";position:absolute;top:50%;left:0.75rem;width:0.8rem;height:0.8rem;border:2px solid rgba(255,255,255,0.38);border-top-color:rgba(255,255,255,0.96);border-radius:999px;animation:chatSendSpinner 0.75s linear infinite}.divRFPChatWrap>.divChatLayout>.divChatPanel>.divInputWrap>.divAction>.divActionButtons>#buttonSendChat:disabled,.divRFPChatWrap>.divChatLayout>.divChatPanel>.divInputWrap>.divAction>.divActionButtons>#buttonSendChat.disabled{opacity:0.45;cursor:not-allowed}.divRFPChatWrap>.divChatLayout>.divChatPanel>.divInputWrap>.divAction>.divActionButtons>#buttonSubmitChat{background:var(--color-dark-highlight);color:var(--color-white)}.divRFPChatWrap>.divChatLayout>.divChatPanel>.divInputWrap>.divAction>.divActionButtons>#buttonSubmitChat.disabled{opacity:0.42;cursor:not-allowed}.divRFPChatWrap>.divChatLayout>.divChatPanel>.divInputWrap>.divMissingFields{margin-top:0.45rem;font-size:0.8rem;color:var(--color-error)}.divRFPChatWrap>.divChatLayout>.divPreviewPanel>.divHeader>#buttonClosePreview{display:none;grid-column:2;grid-row:1 / span 2;align-self:center;border:1px solid #d7deea;border-radius:999px;background:#fff;padding:0.25rem 0.65rem;font-size:0.78rem;white-space:nowrap}.divRFPChatWrap>.divChatLayout>.divChatPanel>.divInputWrap>.divAction>#buttonTogglePreview{display:none;border:1px solid #d7deea;border-radius:999px;background:#fff;padding:0.25rem 0.7rem;font-size:0.8rem;white-space:nowrap}.divRFPChatWrap>.divChatLayout>.divPreviewPanel>.divPreviewContent{position:relative;margin-top:0;flex:1;overflow-y:auto;border-top:1px solid #edf0f6;padding:0.75rem 1rem 1rem 1rem;line-height:1.7}.divRFPChatWrap>.divChatLayout>.divPreviewPanel>.divPreviewContent,.divRFPChatWrap>.divChatLayout>.divPreviewPanel>.divPreviewContent p,.divRFPChatWrap>.divChatLayout>.divPreviewPanel>.divPreviewContent li,.divRFPChatWrap>.divChatLayout>.divPreviewPanel>.divPreviewContent blockquote,.divRFPChatWrap>.divChatLayout>.divPreviewPanel>.divPreviewContent td,.divRFPChatWrap>.divChatLayout>.divPreviewPanel>.divPreviewContent th{word-break:normal;overflow-wrap:anywhere}.divRFPChatWrap>.divChatLayout>.divPreviewPanel>.divPreviewContent a{word-break:break-word;overflow-wrap:anywhere}.divRFPChatWrap>.divChatLayout>.divPreviewPanel.is-updating>.divPreviewContent{opacity:0.65}.divRFPChatWrap>.divChatLayout>.divPreviewPanel.is-updating>.divPreviewContent::before{content:"";position:absolute;top:0;left:0;right:0;height:100%;pointer-events:none;border-radius:0.55rem;background:linear-gradient(110deg,rgba(255,255,255,0) 18%,rgba(255,255,255,0.74) 44%,rgba(255,255,255,0) 70%);background-size:200% 100%;animation:previewShimmer 1.2s ease-in-out infinite}@keyframes previewShimmer{0%{background-position:160% 0}100%{background-position:-40% 0}}@keyframes chatSendSpinner{0%{transform:translateY(-50%) rotate(0deg)}100%{transform:translateY(-50%) rotate(360deg)}}.divRFPChatWrap>.divChatLayout>.divPreviewPanel>.divPreviewContent h1,.divRFPChatWrap>.divChatLayout>.divPreviewPanel>.divPreviewContent h2,.divRFPChatWrap>.divChatLayout>.divPreviewPanel>.divPreviewContent h3{margin:2.6rem 0 0.35rem 0;padding:0;font-family:'Noto Serif KR',serif;font-size:1.8575rem;font-weight:600;color:var(--color-default-highlight)}@media (max-width:960px){.divRFPChatWrap>.divChatLayout{grid-template-columns:1fr;height:auto}.divRFPChatWrap>.divChatLayout>.divPreviewPanel{display:none}.divRFPChatWrap>.divChatLayout>.divPreviewPanel.show{display:flex;position:fixed;z-index:30;top:calc(env(safe-area-inset-top,0px) + 0.8rem);left:0.8rem;right:0.8rem;bottom:calc(env(safe-area-inset-bottom,0px) + 0.8rem);max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 1.6rem);box-shadow:0 16px 30px rgba(0,0,0,0.2);overflow:hidden}.divRFPChatWrap>.divChatLayout>.divPreviewPanel.show>.divHeader{flex:0 0 auto}.divRFPChatWrap>.divChatLayout>.divPreviewPanel.show>.divPreviewContent{min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.divRFPChatWrap>.divChatLayout>.divChatPanel>.divInputWrap>.divAction>#buttonTogglePreview{display:inline-block}.divRFPChatWrap>.divChatLayout>.divPreviewPanel.show>.divHeader>#buttonClosePreview{display:inline-block}.divRFPChatWrap>.divChatLayout>.divChatPanel>.divMessagesWrap{overflow:visible}.divRFPChatWrap>.divChatLayout>.divChatPanel>.divMessagesWrap>.divMessages{height:auto;overflow:visible;padding-bottom:calc(1.15rem + env(safe-area-inset-bottom,0px));scroll-padding-bottom:calc(1.15rem + env(safe-area-inset-bottom,0px))}.divRFPChatWrap>.divChatLayout>.divChatPanel>.divMessagesWrap>.buttonScrollToBottom{position:fixed;left:50%;bottom:calc(0.8rem + env(safe-area-inset-bottom,0px));z-index:28}}