.mainQuickMenuSection{background:linear-gradient(#f5fcff 0%,#fff 100%);width:100%;padding:60px 0}.mainQuickMenuSection .quickMenuInner{align-items:center;gap:40px;display:flex}.mainQuickMenuSection .quickTitleBox{flex-shrink:0;width:160px}.mainQuickMenuSection .quickTitleBox div{color:var(--primary);font-size:24px;font-weight:700;line-height:1.3}.mainQuickMenuSection .quickTitleBox div .en{margin-top:2px;font-size:20px;font-weight:700;line-height:1.3;display:block}.mainQuickMenuSection .quickTitleBox p{color:#616161;margin-top:8px;font-weight:500}.mainQuickMenuSection .quickContentBox{flex-grow:1}.mainQuickMenuSection .quickMenuList{justify-content:space-between;gap:12px;display:flex}.mainQuickMenuSection .quickMenuList li{flex:1;min-width:0}.mainQuickMenuSection .quickMenuBtn{text-align:center;group:hover;flex-direction:column;align-items:center;text-decoration:none;display:flex}.mainQuickMenuSection .quickMenuBtn .iconWrap{background-color:#fff;border-radius:20px;justify-content:center;align-items:center;width:100px;height:100px;transition:all .3s;display:flex;box-shadow:0 6px 6px #00000014}.mainQuickMenuSection .quickMenuBtn .iconWrap img{-o-object-fit:contain;object-fit:contain;width:60px;height:60px}.mainQuickMenuSection .quickMenuBtn .menuName{word-break:keep-all;margin-top:16px;font-weight:500;line-height:1.3;display:block}.mainQuickMenuSection .quickMenuBtn:hover .menuName,.mainQuickMenuSection .quickMenuBtn:focus .menuName{font-weight:700}.mainQuickMenuSection .quickMenuBtn:hover .iconWrap,.mainQuickMenuSection .quickMenuBtn:focus .iconWrap{background-color:#fff;transform:translateY(-6px);box-shadow:0 8px 20px #008be826}.mainQuickMenuSection .quickMenuBtn:focus{outline:2px dashed var(--primary);outline-offset:4px}@media screen and (max-width:1200px){.mainQuickMenuSection .quickMenuInner{flex-direction:column;gap:24px}.mainQuickMenuSection .quickTitleBox{text-align:center;width:100%}.mainQuickMenuSection .quickTitleBox p{display:none}.mainQuickMenuSection .quickTitleBox div{justify-content:center;gap:8px;display:flex}}@media screen and (max-width:1024px){.mainQuickMenuSection .quickMenuList{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.mainQuickMenuSection{padding:40px 0}.mainQuickMenuSection .quickMenuBtn .iconWrap{width:72px;height:72px}.mainQuickMenuSection .quickMenuBtn .iconWrap img{width:48px;height:48px}}@media screen and (max-width:640px){.mainQuickMenuSection .quickMenuList{grid-template-columns:repeat(3,1fr);gap:16px}.mainQuickMenuSection .quickMenuBtn .menuName{margin-top:8px;font-size:14px}}.boardSection{background-color:#fff;padding:40px 0}.boardInner{flex-direction:column;gap:40px;display:flex}.noticeContainer{background:#dcecfb;border-radius:20px;flex:1;min-width:840px;padding:30px 30px 24px;position:relative}.noticeContainer:after{content:"";background:url(/images/userWeb/img_board_char.png) 50%/contain no-repeat;width:131px;height:94px;display:none;position:absolute;top:0;right:46px}.noticeContainer .tabList{gap:24px;margin-bottom:16px;display:flex}.noticeContainer .tabBtn{color:#616161;cursor:pointer;font-size:20px;font-weight:500;position:relative}.noticeContainer .tabBtn.active{color:#212121;font-weight:700}.noticeContainer .boardList{background:#fff;border-radius:20px;grid-template-columns:1fr;gap:16px;min-height:270px;padding:30px;display:grid}.noticeContainer .boardList.boardList--empty{grid-template-columns:1fr;align-content:center}.noticeContainer .boardList .boardEmptyItem{justify-content:center;align-items:center;min-height:0;padding-bottom:0;display:flex}.noticeContainer .boardList .boardEmpty{color:#616161;text-align:center;margin:0;font-size:16px;font-weight:500}.noticeContainer .boardList .boardItem{min-width:0;padding-bottom:12px;overflow:hidden}.noticeContainer .boardList .boardItem .boardDate{display:block}.noticeContainer .boardList .boardItem:last-child{padding-bottom:0}.noticeContainer .boardList .boardLink{flex-direction:column;align-items:stretch;width:100%;min-width:0;max-width:100%;text-decoration:none;display:flex;overflow:hidden}.noticeContainer .boardList .boardLink .boardTitle{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;max-width:100%;font-weight:500;line-height:1.4;display:block;overflow:hidden}.noticeContainer .boardList .boardItem.isNew .boardTitle:before{content:"N";color:#fff;vertical-align:middle;background-color:#ff7f00;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;margin-right:6px;font-size:11px;font-weight:700;display:inline-flex}.noticeContainer .boardList .boardDate{color:#616161;margin-top:4px;font-size:14px}.bannerContainer{flex-direction:column;gap:32px;width:100%;display:flex}.bannerContainer .quickBanner{background-color:#f3f6fb;border-radius:20px;justify-content:space-between;align-items:center;padding:35px 40px;transition:transform .2s;display:flex}.quickBanner:hover{transform:translateY(-3px)}.bannerContainer .quickBanner .bannerText{flex-direction:column;display:flex}.bannerContainer .quickBanner .bannerTitle{font-size:22px;font-weight:700}.bannerContainer .quickBanner .bannerDesc{color:#424242;font-size:16px;font-weight:500}.bannerContainer .quickBanner .bannerIcon{-o-object-fit:contain;object-fit:contain;height:100px}@media (max-width:1200px){.noticeContainer{min-width:unset!important}}@media (max-width:640px){.noticeContainer{padding:24px 16px 16px}.noticeContainer .tabBtn{font-size:18px}.boardInner{gap:24px}.noticeContainer .boardList .boardLink .boardTitle{font-size:14px}.noticeContainer .boardList .boardDate{font-size:12px}.noticeContainer .boardList{min-height:170px;padding:24px 16px}.bannerContainer{gap:16px}.bannerContainer .quickBanner{border-radius:16px;padding:24px}.bannerContainer .quickBanner .bannerTitle{font-size:16px}.bannerContainer .quickBanner .bannerDesc{font-size:14px}.bannerContainer .quickBanner .bannerIcon{height:70px}}@media (min-width:1200px){.boardInner{flex-direction:row}.noticeContainer:after{display:block}.noticeContainer .boardList{-moz-column-gap:40px;grid-template-columns:1fr 1fr;gap:20px 40px}.noticeContainer .boardList.boardList--empty{grid-template-columns:1fr}.noticeContainer .boardList .boardLink{flex-direction:column;align-items:stretch}.bannerContainer{flex:1}}.programSection{background-color:#e2f8ee;background-image:url(/images/userWeb/img_program_bg.png);background-position:50%;background-repeat:no-repeat;background-size:100%;border-radius:40px;margin:70px 40px;padding:0 0 70px;position:relative}.programInner{z-index:2;max-width:1400px;margin:0 auto;position:relative}.programSection .programCard:not(.swiper-slide){margin-right:0!important}.programSection .programCardsLoading,.programSection .programCardsEmpty{text-align:center;color:#616161;margin:0;padding:48px 16px;font-size:18px;font-weight:700}.programHeader{background:#fff;border-radius:0 0 40px 40px;flex-direction:column;gap:20px;margin-bottom:32px;padding:16px 40px 24px;display:flex;position:relative}.programHeader:before{content:"";background:url(/images/userWeb/icon/ico_border_40.png) 50%/40px no-repeat;width:40px;height:40px;position:absolute;top:0;left:-40px}.programHeader:after{content:"";background:url(/images/userWeb/icon/ico_border_40.png) 50%/40px no-repeat;width:40px;height:40px;position:absolute;top:0;right:-40px;transform:rotate(270deg)}.titleArea{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.titleArea div{font-size:28px;font-weight:700}.titleArea .pointColor{color:var(--primary);font-size:28px}.sliderControls{background-color:#f3f8fe;border-radius:30px;align-items:center;gap:12px;padding:12px 24px;display:inline-flex}.sliderStatus{color:#616161}.sliderStatus .current{color:var(--primary);font-weight:700}.sliderControls span,.sliderControls div{color:#616161;font-size:16px;font-weight:700}.swiperBtnGroup{align-items:center;gap:8px;padding-left:12px;display:flex}.swiperBtnGroup button{cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:contain;width:24px;height:24px}.swiperBtnGroup .btnPrev{background-image:url(/images/userWeb/icon/ico_slider_prev.png)}.swiperBtnGroup .btnToggle.is-paused{background-image:url(/images/userWeb/icon/ico_slider_play.png)}.swiperBtnGroup .btnToggle{background-image:url(/images/userWeb/icon/ico_slider_pause.png)}.swiperBtnGroup .btnNext{background-image:url(/images/userWeb/icon/ico_slider_next.png)}.illustBox{display:none}@media (max-width:1400px){.programSection{margin:40px 16px;padding:24px}.programHeader{background:#fff;border-radius:16px;padding:16px}.titleArea{justify-content:space-between;align-items:center;gap:16px;display:flex;flex-direction:row!important}.titleArea div,.titleArea .pointColor{font-size:18px}.sliderControls{padding:6px 12px}.swiperBtnGroup{align-items:center;gap:8px;padding-left:12px;display:flex}.swiperBtnGroup button{cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:contain;width:24px;height:24px}.programHeader:before,.programHeader:after{display:none}}@media (min-width:1024px){.programHeader{flex-direction:row;justify-content:space-between;align-items:flex-end}.titleArea{flex-direction:row;align-items:center;gap:32px}.illustBox{width:30%;display:block;position:absolute;bottom:-30px;right:40px}.illustBox img{-o-object-fit:contain;object-fit:contain;width:100%}}@media (max-width:640px){.programSection{border-radius:24px;padding:24px 16px}.titleArea{gap:8px;display:flex;flex-direction:column!important}.titleArea div,.titleArea .pointColor{font-size:16px}.sliderControls{gap:4px;padding:4px 8px}.sliderControls span,.sliderControls div{font-size:14px}.swiperBtnGroup{gap:4px;padding-left:8px}.swiperBtnGroup button{width:20px;height:20px}}.programContent{width:100%;margin:50px auto 0}.programContent:not(.swiper) .programSliderTrack{grid-template-columns:1fr;gap:24px;display:grid}.dreamProgramSwiper .swiper-wrapper.programSliderTrack{width:100%;margin:0;padding:0;display:flex}.programCard{background-color:#fff;border-radius:24px;flex-direction:column;padding:24px;display:flex;overflow:hidden}.programCard .cardThumbArea{border-radius:16px;width:100%;height:220px;position:relative;overflow:hidden}.programCard .thumbImgBox{width:100%;height:100%}.programCard .thumbImgBox img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.programCard .cardThumbArea:after{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#000000d9 100%);width:100%;height:40%;position:absolute;bottom:0;left:0}.programCard .thumbTitleBox{z-index:3;margin-top:-50px;padding:0 16px 16px;position:relative}.programCard .thumbTitleBox div{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:700;overflow:hidden}.programCard .statusBadge{z-index:4;color:#fff;border-radius:20px;padding:4px 10px;font-weight:500;position:absolute;top:16px;left:16px}.programCard .statusBadge.ing{background-color:#006cff}.programCard .statusBadge.ready{background-color:#21a615}.programCard .statusBadge.end{background-color:#7e7e7e}.programCard .btnWish{z-index:4;cursor:pointer;background:#0006 url(/images/userWeb/icon/ico_star_off.png) 50%/24px no-repeat;border:none;border-radius:50%;width:32px;height:32px;position:absolute;top:40px;right:40px}.programCard .btnWish.active{background-image:url(/images/userWeb/icon/ico_star_on.png)}.programCard .cardInfoArea{margin-top:24px}.programCard .infoList{flex-direction:column;gap:16px;display:flex}.programCard .infoRow{align-items:center;gap:8px;display:flex}.programCard .infoLabel{color:#fff;background-color:#e23e62;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:76px;height:28px;display:inline-flex}.programCard .infoValue{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.programCard .programCard.isEnd .thumbImgBox img{filter:grayscale();opacity:.8}@media (min-width:1024px){.programContent:not(.swiper) .programSliderTrack{grid-template-columns:repeat(3,1fr);gap:30px}}@media (max-width:468px){.programCard .infoLabel,.programCard .infoValue,.programCard .statusBadge{font-size:14px}}.newsRankSection .newsRankInner{flex-direction:row;align-items:flex-end;gap:40px;display:flex}.newsRankSection .newsSliderArea{flex:1;min-width:0}.newsRankSection .rankArea{flex:none}.newsRankSection .newsTitle,.newsRankSection .newsTitle span{font-size:26px;font-weight:700}.newsRankSection .newsTitle span{color:var(--primary)}.newsRankSection .sliderControls{z-index:10;background:#fff;border-radius:20px 0;margin-top:24px;padding:16px 46px;position:absolute}.newsRankSection .sliderControls:before{content:"";background:url(/images/userWeb/icon/ico_border_40.png) 50%/24px no-repeat;width:24px;height:24px;display:inline-block;position:absolute;bottom:-24px;left:0;transform:rotate(270deg)}.newsRankSection .sliderControls:after{content:"";background:url(/images/userWeb/icon/ico_border_two.png) 50%/46px no-repeat;width:46px;height:24px;display:inline-block;position:absolute;top:0;right:-24px}.newsSwiper{background:#f5f4ff;border-radius:20px;width:100%;margin-top:32px;overflow:hidden;padding:0 20px!important}.newsSwiper .newsSliderTrack{width:100%;margin:0;padding:0;display:flex}.newsSwiper .newsCard{flex-shrink:0;padding:80px 20px 30px;width:50%!important;max-width:50%!important}.newsSwiper .newsLink{aspect-ratio:335/420;width:100%;display:block;overflow:hidden}.newsSwiper .newsLink img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:12px;width:100%;height:100%;display:block}.newsSwiper .newsLink img.newsBannerLightboxTrigger{cursor:pointer}@media (max-width:1200px){.newsRankSection .newsRankInner{flex-direction:column;display:flex}.newsRankSection .newsTitle,.newsRankSection .newsTitle span{font-size:20px}.newsRankSection .sliderControls,.newsSwiper{margin-top:16px}.newsRankSection .sliderControls{padding:8px 24px}.newsSwiper .newsCard{padding:60px 24px 24px}}@media (max-width:768px){.newsSwiper .newsCard{flex-shrink:0;padding:80px 20px 30px;width:100%!important;max-width:100%!important}.newsRankSection .newsTitle,.newsRankSection .newsTitle span{font-size:18px}}.rankCardBox{background:#f3f6fb;border-radius:20px;width:100%;min-width:570px;min-height:590px;padding:40px}.rankMainTitle{text-align:center;margin-bottom:16px;font-size:22px;font-weight:700}.rankMainTitle .pointColor{color:var(--primary);font-size:22px}.rankTabGroup{justify-content:center;gap:24px;margin-bottom:30px;display:flex}.rankTabBtn{color:#616161;padding:4px 30px;font-size:18px;font-weight:500;transition:color .2s;position:relative}.rankTabBtn.is-active{color:#673ee2;font-weight:700}.rankTabBtn.is-active:after{content:"";background:#673ee2;width:100%;height:4px;position:absolute;bottom:-8px;left:0}.rankPanel{display:none}.rankPanel.is-active{display:block}.rankList{flex-direction:column;gap:16px;display:flex}.rankItem{background:#fff;border-radius:8px;align-items:center;padding:10px 24px;display:flex}.rankBadge{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-right:16px;font-size:12px;font-weight:700;display:flex}.rankBadge.medal1,.rankBadge.medal2,.rankBadge.medal3{width:36px;height:36px;margin-right:16px;font-size:0}.rankBadge.medal1{background:url(/images/userWeb/icon/ico_ranking_1.png) 50%/contain no-repeat}.rankBadge.medal2{background:url(/images/userWeb/icon/ico_ranking_2.png) 50%/contain no-repeat}.rankBadge.medal3{background:url(/images/userWeb/icon/ico_ranking_3.png) 50%/contain no-repeat}.rankBadge.normal{color:#fff;background:#757575;border-radius:6px;width:30px;height:30px;font-size:16px;font-weight:700}.rankText{white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:600;overflow:hidden}.rankPanel .rankListTit{font-size:18px;font-weight:700}.rankPanel .rankListTit:before{content:"";vertical-align:middle;background:url(/images/userWeb/icon/ico_rank_title.png) 50%/contain no-repeat;width:24px;height:24px;margin:-2px 6px 0 0;display:inline-block}.rankPanel .flex-sb{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:20px}.rankPanel dl{align-items:center;display:flex}.rankPanel dl dt,.rankPanel dl dd,.rankPanel dl dd a{font-size:14px}.rankPanel dl dt{color:#616161;margin-left:6px;margin-right:4px;font-weight:500}.rankPanel dl dd,.rankPanel dl dd a{color:#212121;font-weight:500}.rankPanel dl dd a{cursor:pointer;text-decoration:underline}@media (max-width:1200px){.rankArea{width:100%!important}.rankCardBox{border-radius:20px;width:100%;padding:24px 16px;min-width:unset!important}.rankMainTitle{margin-bottom:16px;font-size:18px}.rankMainTitle .pointColor{font-size:18px}.rankTabBtn,.rankText{font-size:16px}}@media (max-width:768px){.rankPanel .flex-sb{flex-direction:column;gap:8px}.rankTabBtn{padding:4px 16px}}@media (max-width:648px){.rankPanel .rankListTit{font-size:16px}.rankPanel .rankListTit:before{width:20px;height:20px;margin-right:4px}}.aiBannerSection{width:100%;margin:80px auto}.aiBannerInner{background:linear-gradient(135deg,#3eb6eb 2%,#8d68fb 100%);border-radius:20px;justify-content:space-between;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.aiBannerLink{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:none;padding:0}.aiBannerContent{background-image:url(/images/userWeb/bg_circle.png);background-position:top;background-repeat:no-repeat;background-size:100%;justify-content:center;align-items:center;gap:70px;width:100%;padding:16px 0;display:flex}.aiInfoArea{align-items:center;gap:24px;display:flex}.aiRobotIcon{flex-shrink:0;width:158px}.aiRobotIcon img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.aiMainTitle{color:#fff;align-items:center;margin:0 0 10px;font-size:28px;font-weight:700;display:flex}.aiMainTitle .decoSun{margin-top:-30px;margin-left:8px;animation:10s linear infinite rotateSun}@keyframes rotateSun{to{transform:rotate(360deg)}}.aiSubText{color:#fff;font-size:18px;font-weight:500}.aiChatArea{flex-direction:column;align-items:flex-end;gap:24px;display:flex}.chatBubble{border-radius:20px;padding:10px 20px;position:relative;box-shadow:0 4px 10px #00000014}.chatBubble span{font-size:18px;font-weight:500}.chatBubble.userChat{background:#fff;border-bottom-right-radius:4px;margin-left:140px}.chatBubble.aiChat{color:#fff;background:linear-gradient(135deg,#233ae2 0%,#a612df 100%);border-top-left-radius:4px;align-self:flex-start}.chatBubble.aiChat span{color:#fff}@media screen and (max-width:1024px){.aiBannerSection{margin:40px auto}.aiBannerContent{flex-direction:column;align-items:flex-start;gap:16px;padding:40px}.aiRobotIcon{width:120px}.aiChatArea{display:none!important}.aiMainTitle{font-size:24px}.aiSubText{font-size:16px}}@media screen and (max-width:648px){.aiBannerInner{border-radius:16px}.aiBannerContent{padding:24px}.aiInfoArea{flex-direction:column;align-items:flex-start;gap:16px}.aiRobotIcon{width:80px}.aiMainTitle{font-size:18px}.aiSubText{font-size:14px}}.chatbotIcon{cursor:pointer;z-index:1000;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;padding:0;transition:transform .3s,box-shadow .3s;display:flex;position:fixed;bottom:40px;right:40px;overflow:visible;box-shadow:3px 10px 20px #00000026}.chatbotIcon:before{content:"";z-index:1;background:conic-gradient(#00d2ff,#3a7bd5,#8a2be2,#10b981,#00ff95,#00d2ff);border-radius:50%;animation:2.5s linear infinite rotateGradient;position:absolute;inset:-4px}.chatbotIcon:after{content:"";background:inherit;filter:blur(6px);opacity:.7;z-index:0;border-radius:50%;animation:2.5s linear infinite rotateGradient;position:absolute;inset:-4px}.chatbotIcon img{z-index:2;-o-object-fit:cover;object-fit:cover;border-radius:50%;width:100%;height:100%;display:block;position:relative}.chatbotIcon:hover{transform:scale(1.08);box-shadow:0 10px 25px #3a7bd566}@keyframes rotateGradient{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes balloonPopUp{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes balloonPopDown{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}.chatbotWrap{z-index:1000;transform-origin:100% 100%;background:#fff;border-radius:24px;flex-direction:column;width:400px;height:640px;display:flex;position:fixed;bottom:140px;right:40px;overflow:hidden;box-shadow:3px 10px 14px #00000029}.chatbotWrap.is-closed{opacity:0;visibility:hidden;pointer-events:none;transform:scale(0)}.chatbotWrap.show{visibility:visible;pointer-events:auto;animation:.4s cubic-bezier(.34,1.56,.64,1) forwards balloonPopUp}.chatbotWrap.hidden{pointer-events:none;animation:.25s cubic-bezier(.36,0,.66,-.56) forwards balloonPopDown}.chatbotHeader{background:#dcecfb;border-radius:24px 24px 0 0;justify-content:space-between;align-items:center;height:64px;padding:0 16px;display:flex}.chatbotHeader .headerTitle{align-items:center;gap:8px;display:flex}.chatbotHeader .botProfileIcon{-o-object-fit:contain;object-fit:contain;width:40px;height:40px}.chatbotHeader .titleText{font-size:18px;font-weight:700}.chatbotHeader .headerBtnGroup{align-items:center;gap:8px;display:flex}.chatbotHeader .resetBtn{color:var(--primary);border:1px solid var(--primary);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;padding:6px 10px;font-weight:500;line-height:1;transition:background-color .2s,opacity .2s;display:inline-flex}.chatbotHeader .resetBtn:hover{background-color:var(--primary);color:#fff}.chatbotHeader .closeBtn{width:32px;height:32px}.chatbotHeader .closeBtn img{width:100%}.chatbotContent{scrollbar-width:thin;background:#fff;flex-direction:column;flex:1;gap:16px;padding:24px 16px;display:flex;overflow-y:auto}.chatbotContent .chatNotice{color:#9e9e9e;text-align:center;font-size:12px;line-height:1.3}.botMsg,.sendMsg{align-items:flex-end;max-width:95%;display:flex}.botMsg:before{content:"";background:url(/images/userWeb/icon/ico_bot.png) 50%/32px no-repeat;flex-shrink:0;align-self:flex-start;width:32px;height:32px;margin-bottom:auto;margin-right:8px;display:inline-block}.botMsg .msgBox{background-color:#f5f6f8;border-radius:0 20px 20px;max-width:calc(100% - 70px);padding:12px 16px}.botMsg .msgBox span{letter-spacing:-.05rem;font-size:14px;font-weight:500;line-height:1.3}.botMsg .msgBox .chatMarkdown{display:block}.botMsg .msgBox .chatMarkdown p{letter-spacing:-.05rem;color:#424242;margin:0 0 .5em;font-size:14px;font-weight:500;line-height:1.45}.botMsg .msgBox .chatMarkdown p:last-child{margin-bottom:0}.botMsg .msgBox .chatMarkdown strong{font-weight:700}.botMsg .msgBox .chatMarkdown ul,.botMsg .msgBox .chatMarkdown ol{margin:.4em 0;padding-left:1.2em}.botMsg .msgBox .chatMarkdown li{margin:.2em 0}.botMsg .msgBox .chatMarkdown a{color:#4365ea;text-decoration:underline}.botMsg .msgBox .chatAiDisclaimer{letter-spacing:-.03rem;color:#9e9e9e;margin:8px 0 0;font-size:11px;font-weight:400;line-height:1.4}.botMsg .chatTime{color:#9e9e9e;flex-shrink:0;margin-left:4px;font-size:10px}.suggestBtnGroup{margin-top:10px}.suggestBtnGroup .suggestBtn{background:#fff;border-radius:4px;width:100%;margin-bottom:4px;padding:8px;font-size:12px;font-weight:500;transition:all .2s;box-shadow:0 1px 2px #0000001f}.suggestBtnGroup .suggestBtn:last-child{margin-bottom:0!important}.suggestBtn:hover{color:#fff;background:#4365ea}.sendMsg{flex-direction:row-reverse;justify-content:right}.sendMsg .msgBox{background-color:#4365ea;border-radius:20px 0 20px 20px;max-width:calc(100% - 40px);padding:12px 16px}.sendMsg .msgBox span{color:#fff;letter-spacing:-.05rem;font-size:14px;font-weight:500;line-height:1.3}.sendMsg .chatTime{color:#9e9e9e;margin-right:4px;font-size:10px}.chatbotInputArea{background:#dcecfb;align-items:center;gap:8px;padding:13px 16px;display:flex}.chatbotInputArea .chatInput{border:none;border-radius:50px;width:100%;height:42px}.chatbotInputArea .chatInput:focus{outline:none}.chatbotInputArea .sendBtn{cursor:pointer;width:42px;height:42px}@media screen and (max-width:480px){.chatbotIcon{width:50px;height:50px;bottom:20px;right:20px}.chatbotWrap{width:90%;height:70vh;bottom:80px;right:5%}.chatbotHeader{height:58px}.chatbotHeader .botProfileIcon{width:24px;height:24px}.chatbotHeader .titleText{font-size:16px;font-weight:700}.chatbotHeader .resetBtn{font-size:14px}.chatbotHeader .closeBtn{width:24px;height:24px}}
