@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 400 500;
  src: url(assets/noto-ai-chatbot-0.ttf) format('truetype');
  unicode-range: U+AE5D,U+B0BC,U+B155,U+B429,U+B807,U+BD07,U+C74D;
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 600 900;
  src: url(assets/noto-ai-chatbot-1.ttf) format('truetype');
  unicode-range: U+AE5D,U+B0BC,U+B155,U+B429,U+B807,U+BD07,U+C74D;
}

.renewal #panel-home .hero h1{font-size:clamp(42px,4.1vw,64px);line-height:1.32;letter-spacing:-2.4px}.renewal #panel-home .hero .lead{max-width:590px}.renewal .hero-showcase .showcase-stage{mix-blend-mode:normal}.renewal .hero-showcase .showcase-slide img{mix-blend-mode:normal;border-radius:13px}.ai-home-features{padding:45px 0 55px;border-top:1px solid #e5ebf3}.ai-home-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:27px}.ai-home-head h2{font-size:34px;line-height:1.5;letter-spacing:-1.4px;margin:0}.ai-home-head>p{font-size:13px;line-height:1.9;color:#75879e;margin:0}.ai-home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ai-home-card{overflow:hidden;border:1px solid #dfe7f1;border-radius:13px;background:#fff;box-shadow:0 8px 26px #24446c08;transition:transform .2s,box-shadow .2s}.ai-home-card:hover{transform:translateY(-3px);box-shadow:0 13px 30px #24446c13}.ai-home-card .ai-home-picture{height:180px;overflow:hidden;background:#edf2f8}.renewal .ai-home-card img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 34%}.ai-home-card .ai-home-copy{padding:22px}.ai-home-copy small{font-size:10px;letter-spacing:1px;color:#7994b5}.ai-home-copy h3{font-size:22px;letter-spacing:-.7px;margin:12px 0 10px;color:#2a486c}.ai-home-copy p{font-size:13px;line-height:1.85;color:#7b8ca2;margin:0 0 17px}.ai-home-copy>span{font-size:12px;color:#4d76a7;font-weight:600}.ai-home-note{font-size:11px;line-height:1.8;color:#8796aa;margin:18px 0 0}.ai-business-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:center;padding:55px 0 45px}.renewal .ai-intro-copy h1{font-size:clamp(38px,4vw,56px);line-height:1.4;letter-spacing:-2px;margin:0 0 23px}.ai-intro-copy h1 em{font-style:normal;color:#3564a4}.ai-intro-copy>p:not(.eyebrow){font-size:15px;line-height:1.95;color:#74879f;margin-bottom:27px}.ai-intro-visual{position:relative;max-width:420px;justify-self:center;overflow:hidden;border-radius:14px;box-shadow:0 20px 45px #24436913}.renewal .ai-intro-visual img{display:block;width:100%;height:380px;object-fit:cover;object-position:center 30%}.ai-intro-visual>span{display:block;background:#eff4fa;color:#46688e;font-size:12px;padding:14px 18px}.ai-capability-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;border-top:1px solid #e1e8f1;border-bottom:1px solid #e1e8f1;padding:18px 0;margin-bottom:38px}.ai-capability-nav a{display:grid;place-items:center;min-height:45px;background:#f2f6fb;border:1px solid #e0e8f3;border-radius:7px;font-size:13px;color:#52749c;font-weight:600;text-align:center;padding:8px}.ai-capability-nav a:hover{background:#e6eef9;border-color:#a9bed8}.ai-chatbot-section{padding:28px 0 50px;scroll-margin-top:110px}.ai-chatbot-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:28px}.renewal .ai-chatbot-heading h2{font-size:35px;line-height:1.5;letter-spacing:-1.4px;margin:0}.ai-chatbot-heading>p{font-size:13px;line-height:1.9;color:#7b8ca3;max-width:405px;margin:0 0 4px}.ai-chatbot-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px}.ai-chatbot-tabs button{font-family:inherit;text-align:left;background:#f5f8fc;border:1px solid #dee7f2;border-radius:11px;padding:20px 23px;cursor:pointer;color:#3d5d85;transition:background .2s,box-shadow .2s;min-width:0}.ai-chatbot-tabs button>span{font-size:9px;letter-spacing:1.2px;color:#7893b5}.ai-chatbot-tabs strong{display:block;font-size:21px;margin:10px 0 6px;font-weight:700}.ai-chatbot-tabs small{font-size:12px;color:#7b90a9;line-height:1.7}.ai-chatbot-tabs button[aria-selected=true]{background:linear-gradient(120deg,#294c7e,#416da7);border-color:#355e94;color:#fff;box-shadow:0 7px 20px #315a8f1a}.ai-chatbot-tabs button[aria-selected=true]>span,.ai-chatbot-tabs button[aria-selected=true]>small{color:#c7d8ed}.ai-chat-workbench{display:grid;grid-template-columns:.85fr 1.15fr;gap:0;border:1px solid #dce5f0;border-radius:15px;overflow:hidden;background:#fff;box-shadow:0 12px 37px #2645690a;min-width:0}.ai-chat-photo{min-width:0;position:relative;background:#eff3f8;overflow:hidden}.renewal .ai-chat-photo>img{display:block;width:100%;height:100%;min-height:600px;object-fit:cover;object-position:center 28%}.ai-chat-photo>div{position:absolute;bottom:0;left:0;right:0;padding:50px 26px 26px;background:linear-gradient(transparent,#142b4be8);color:#fff}.ai-chat-photo small{font-size:10px;letter-spacing:1.3px;color:#c9daef}.ai-chat-photo h3{font-size:23px;line-height:1.5;letter-spacing:-.6px;margin:10px 0 0;color:#fff}.ai-chat-window{min-width:0;display:flex;flex-direction:column;background:#fcfdff}.ai-chat-window-top{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid #e3eaf3;background:#f4f7fc;gap:15px}.ai-chat-brand{font-size:15px;font-weight:700;color:#315884}.ai-chat-window-top>small{font-size:10px;color:#8c9db2;white-space:nowrap}.ai-chat-example{padding:25px;flex:1;min-width:0}.ai-chat-user{margin:0 0 25px auto;max-width:90%;border-radius:12px 12px 2px 12px;background:#eaf1fc;padding:16px 18px;color:#315884}.ai-chat-user>span{font-size:10px;color:#7991b1}.ai-chat-user p{font-size:15px;line-height:1.8;font-weight:600;margin:8px 0 0}.ai-chat-answer{display:grid;grid-template-columns:27px minmax(0,1fr);gap:12px}.ai-chat-avatar{display:grid;place-items:center;width:27px;height:27px;background:#3866a3;color:#fff;border-radius:8px;font-size:17px}.ai-chat-answer>div{min-width:0}.ai-chat-answer small{font-size:10px;color:#8798ae}.ai-chat-answer h4{font-size:16px;line-height:1.7;color:#365373;margin:8px 0 18px}.ai-chat-list{list-style:none;margin:0;padding:0;counter-reset:ai-step}.ai-chat-list li{counter-increment:ai-step;position:relative;padding:0 0 17px 29px}.ai-chat-list li:before{content:counter(ai-step);position:absolute;left:0;top:2px;width:19px;height:19px;display:grid;place-items:center;border:1px solid #d7e4f4;border-radius:50%;font-size:10px;color:#6382a7;background:#f4f8fd}.ai-chat-list b{display:block;font-size:13px;color:#42617f;margin-bottom:5px}.ai-chat-list li>span{font-size:12px;color:#7f8fa3;line-height:1.85;display:block}.ai-chat-sources{display:grid;grid-template-columns:1fr;gap:8px;margin:5px 0 12px}.ai-chat-sources>span{padding:12px;border:1px solid #dfe7f1;border-radius:7px;background:#f7f9fc;font-size:11px;color:#6584a8}.ai-chat-detail{font-size:11px;color:#8b9bb0;line-height:1.8;margin:12px 0 0}.ai-chat-window-note{font-size:10px;line-height:1.8;color:#91a0b5;padding:15px 24px;border-top:1px solid #e7edf5}.ai-chart-top{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-bottom:18px}.ai-chart-top>span{font-size:10px;color:#8798ac}.ai-view-switch{background:white;border:1px solid #d7e3f2;color:#527cae;padding:7px 9px;border-radius:5px;font-size:10px;font-family:inherit;cursor:pointer;white-space:nowrap;min-height:32px}.ai-demo-bars>div{display:grid;grid-template-columns:40px minmax(0,1fr) 25px;gap:10px;align-items:center;margin:16px 0;font-size:11px;color:#6e839d}.ai-demo-bars>div>div{background:#edf2f9;border-radius:4px;height:18px;overflow:hidden}.ai-demo-bars i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,#537fb5,#2b5e9f)}.ai-demo-bars b{font-size:11px;font-weight:600;color:#4d6b8e}.ai-chat-insight{padding:16px;border-radius:8px;background:#f0f5fc;margin-top:20px}.ai-chat-insight>b{font-size:12px;color:#476e9a}.ai-chat-insight p{font-size:12px;line-height:1.85;color:#8190a4;margin:8px 0 0}.ai-demo-table table{width:100%;border-collapse:collapse;font-size:12px;color:#6b7f98}.ai-demo-table caption{text-align:left;font-size:10px;margin-bottom:10px;color:#8a99ac}.ai-demo-table th,.ai-demo-table td{padding:10px;border-bottom:1px solid #e3eaf2;text-align:left}.ai-demo-table th{background:#f0f5fb;color:#52749e}.ai-action-steps{display:flex;gap:6px;margin:12px 0 18px;flex-wrap:wrap}.ai-action-steps>span{font-size:10px;padding:7px 9px;border-radius:5px;background:#edf3fb;color:#6e89ad}.ai-mail-draft{padding:17px;border:1px solid #dce6f3;border-radius:8px;background:#fff}.ai-mail-draft>span{display:block;font-size:10px;color:#859bb7;margin-bottom:10px}.ai-mail-draft>b{font-size:13px;color:#49698d;display:block;line-height:1.7}.ai-mail-draft p{font-size:12px;line-height:1.9;color:#7a8aa0;margin:12px 0}.ai-mail-draft small{font-size:10px;line-height:1.8;display:block;color:#96a3b5}.ai-review-button{font-family:inherit;border:1px solid #cadbf1;border-radius:6px;background:#ecf3fd;color:#476fa1;padding:11px 14px;font-size:12px;cursor:pointer;margin-top:15px;min-height:40px}.ai-approval-preview{border-top:1px solid #dfE7f2;margin-top:18px;padding-top:15px}.ai-approval-preview>b{font-size:12px;color:#47698e}.ai-approval-preview ul{padding-left:18px;font-size:11px;line-height:2;color:#7c8ea6}.ai-approval-preview p{font-size:10px;line-height:1.8;color:#8d9cb0}.ai-chat-capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:22px}.ai-chat-capabilities>article{border:1px solid #e1e8f2;padding:24px;border-radius:9px}.ai-chat-capabilities small{font-size:9px;letter-spacing:1px;color:#88a0bd}.ai-chat-capabilities h3{font-size:18px;line-height:1.6;color:#3e5e82;margin:12px 0 10px}.ai-chat-capabilities p{font-size:12px;line-height:1.9;color:#8090a6;margin:0}.ai-business-scenarios{padding:25px 0 50px}.ai-question-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ai-question-grid article{padding:25px;border-radius:11px;background:linear-gradient(125deg,#f3f7fc,#fff);border:1px solid #e0e8f2}.ai-question-grid small{font-size:11px;color:#7794b5}.ai-question-grid h3{font-size:21px;line-height:1.65;letter-spacing:-.7px;color:#3b5c80;margin:16px 0}.ai-question-grid p{font-size:12px;line-height:1.8;color:#8a99ad;margin:0 0 15px}.ai-question-grid a{font-size:12px;color:#507db3;font-weight:600}.ai-chat-integration{margin-top:22px;padding:27px;border-radius:11px;background:#243e60;color:white;display:flex;gap:25px;align-items:center}.ai-chat-integration small{font-size:9px;letter-spacing:1px;color:#a8bdd8}.ai-chat-integration h3{font-size:18px;line-height:1.7;font-weight:500;margin:10px 0 0;color:#fff;white-space:nowrap}.ai-chat-integration-tags{display:flex;gap:8px;flex-wrap:wrap;flex:1}.ai-chat-integration-tags>span{font-size:10px;color:#c0d1e7;border:1px solid #819fc34a;border-radius:5px;padding:8px 10px}.ai-chat-integration>a{font-size:11px;color:#d3e3f6;white-space:nowrap}.ai-business-intro~.ai-development{border-top:1px solid #e0e8f2}.ai-business-intro~.ai-development .ai-development-heading h2{font-size:35px;line-height:1.55;letter-spacing:-1.5px;margin:0}.ai-business-intro~.ai-development .ai-development-heading h2 em{color:#416fa8;font-style:normal}
@media(max-width:1000px){.ai-home-grid{gap:14px}.ai-home-card .ai-home-copy{padding:19px}.ai-home-copy h3{font-size:20px}.ai-home-card .ai-home-picture{height:150px}.ai-business-intro{gap:30px}.ai-chatbot-heading{gap:25px}.renewal .ai-chatbot-heading h2{font-size:30px}.ai-chat-example{padding:21px}.ai-chat-photo>div{padding:40px 20px 23px}.ai-chat-photo h3{font-size:20px}.ai-chat-integration{flex-wrap:wrap}.ai-chat-integration-tags{min-width:200px}.ai-chat-integration>a{margin-left:auto}}
@media(max-width:700px){.renewal #panel-home .hero h1{font-size:39px;letter-spacing:-1.8px}.ai-home-features{padding:35px 0}.ai-home-head,.ai-chatbot-heading{display:block;margin-bottom:24px}.ai-home-head h2,.renewal .ai-chatbot-heading h2{font-size:29px}.ai-home-head>p,.ai-chatbot-heading>p{font-size:12px;margin:18px 0 0}.ai-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ai-home-card .ai-home-picture{height:140px}.ai-home-card .ai-home-copy{padding:17px 14px}.ai-home-copy h3{font-size:18px;line-height:1.6;margin:10px 0}.ai-home-copy small{font-size:8px;letter-spacing:.3px}.ai-home-copy p{font-size:11px;line-height:1.85;margin-bottom:14px}.ai-home-copy>span{font-size:11px}.ai-business-intro{grid-template-columns:1fr;padding:35px 0 28px;gap:30px}.renewal .ai-intro-copy h1{font-size:38px}.ai-intro-copy>p:not(.eyebrow){font-size:13px}.ai-intro-visual{max-width:480px;width:100%}.renewal .ai-intro-visual img{height:300px;object-position:center 27%}.ai-capability-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:25px;padding:16px 0}.ai-capability-nav a{font-size:12px;min-height:44px}.ai-chatbot-tabs{gap:8px;margin-bottom:15px}.ai-chatbot-tabs button{padding:15px 12px}.ai-chatbot-tabs strong{font-size:18px;margin:9px 0 4px}.ai-chatbot-tabs small{font-size:10px}.ai-chatbot-tabs button>span{font-size:8px;letter-spacing:.4px}.ai-chat-workbench{grid-template-columns:1fr}.ai-chat-photo{height:230px}.renewal .ai-chat-photo>img{height:100%;min-height:0;object-position:center 28%}.ai-chat-photo>div{padding:40px 22px 20px}.ai-chat-photo h3{font-size:22px}.ai-chat-example{padding:22px 18px;min-height:475px}.ai-chat-window-top{padding:16px 20px}.ai-chat-user p{font-size:14px}.ai-chat-answer h4{font-size:15px}.ai-chat-capabilities{grid-template-columns:1fr;gap:10px;margin-top:17px}.ai-chat-capabilities>article{padding:21px}.ai-chat-capabilities h3{margin:9px 0}.ai-question-grid{grid-template-columns:1fr;gap:12px}.ai-question-grid article{padding:22px}.ai-question-grid h3{font-size:20px}.ai-chat-integration{display:block;padding:23px}.ai-chat-integration h3{white-space:normal;font-size:19px}.ai-chat-integration-tags{margin:20px 0;min-width:0}.ai-chat-integration>a{display:inline-flex;align-items:center;min-height:40px}.ai-chatbot-section{padding:25px 0 35px}.ai-business-scenarios{padding:20px 0 35px}.ai-chat-window-note{padding:14px 18px}.ai-business-intro~.ai-development .ai-development-heading h2{font-size:29px}.ai-home-note{font-size:10px}}
@media(max-width:380px){.renewal #panel-home .hero h1{font-size:34px}.ai-home-copy h3{font-size:16px}.ai-home-card .ai-home-picture{height:120px}.ai-home-card .ai-home-copy{padding:15px 12px}.ai-chatbot-tabs button{padding:13px 9px}.ai-chatbot-tabs strong{font-size:16px}.ai-chatbot-tabs small{font-size:9px}.ai-chat-example{padding:19px 13px}.ai-chat-answer{gap:9px;grid-template-columns:23px minmax(0,1fr)}.ai-chat-avatar{width:23px;height:23px;font-size:14px}.ai-chat-user{max-width:95%;padding:14px}.ai-review-button{font-size:11px}}
@media(prefers-reduced-motion:reduce){.ai-home-card{transition:none}.ai-home-card:hover{transform:none}}
