@charset "utf-8";
/* noto sans font */
/* @font-face {
  font-family: 'NSKR';
  font-style: normal;
  font-weight: 400;
  src: url(https://static.wehago.com/fonts/NotoSansKr/NotoSansKR-Regular.otf) format('opentype');
}
@font-face {
  font-family: 'NSKR';
  font-style: normal;
  font-weight: 700;
  src: url(https://static.wehago.com/fonts/NotoSansKr/NotoSansKR-Medium.otf) format('opentype');
}
@font-face {
  font-family: 'NSKR';
  font-style: normal;
  font-weight: 900;
  src: url(https://static.wehago.com/fonts/NotoSansKr/NotoSansKR-Bold.otf) format('opentype');
} */
.weAi{
  position: fixed;
  display: flex;
  flex-direction: column;
  height: 760px;
  border-radius: 20px;
  box-shadow: 4px 6px 20px 0 rgba(0, 0, 0, 0.2);
  background: #f2f3f8;
  box-sizing: border-box;
  font-family:'NSKR','MS PGothic','돋움',Dotum,Helvetica,'Apple SD Gothic Neo',sans-serif;
}
.addweAi + .weAiWrap .weAi
.weAi pre{
  margin: 0;
}
.weAi .weAi__viewArea * {
  font-family:'NSKR','MS PGothic','돋움',Dotum,Helvetica,'Apple SD Gothic Neo',sans-serif;
}
.weAi.notosans,
.weAi.notosans *{
  font-family:'NSKR','MS PGothic','돋움',Dotum,Helvetica,'Apple SD Gothic Neo',sans-serif;
}


.weAi__module{
  display: flex;
  flex-direction: column;
  height: 100%;
}
.weAi__navigationBar{
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 52px;
  padding: 0 20px;
  border-bottom: 1px solid #ebebeb;
  border-radius: 19px 19px 0 0;
  box-sizing: border-box;
  background: linear-gradient(116deg, #509aff -8%, #8f74ff 79%);
  flex:0 0 auto;
}
.weAi__navigationBar--typeB{
  background: linear-gradient(110deg, #2066eb 2%, #143295 85%);
}
.weAi__navigationBar--history .weAi__commonBtn24{
    margin-top: 3px;
}
.weAi__navigationBar--history .weAi__navigationBarTitle::before{
    left: 32px;
}
.weAi__navigationBarTitle{
  position: relative;
  width: 71px;
  height: 31px;
}
.weAi__navigationBarTitle::before{
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 71px;
  height: 31px;
  background: url(https://static.wehago.com/imgs/weai/icon_oneai_bi.png) no-repeat 0 0 / 71px 31px;
}
.weAi__navigationBarTitle--en::before{
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 149px;
  height: 32px;
  background: url(https://static.wehago.com/imgs/weai/icon_oneai_bi_white_en.png) no-repeat 0 0 / 149px 32px;
}
.weAi__navigationBarTitle--ja::before{
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 165px;
  height: 31px;
  background: url(https://static.wehago.com/imgs/weai/icon_oneai_bi_white_ja.png) no-repeat 0 0 / 165px 32px;
}
.weAi__navigationBarOption{
  display: flex;
  gap: 12px;
}
.weAi__commonBtn24{
  position: relative;
  display: block;
  width: 24px;
  height: 24px;
  border: 0;
  background: none;
  outline: none;
}
.weAi__commonBtn18{
  position: relative;
  display: block;
  width: 18px;
  height: 18px;
  border: 0;
  background: none;
  outline: none;
}
.weAi__commonBtn14{
  position: relative;
  display: block;
  width: 14px;
  height: 14px;
  border: 0;
  background: none;
  outline: none;
}
.weAi__commonBtnSend{
  position: relative;
  display: block;
  width: 24px;
  height: 24px;
  margin-left: auto;
  border: 0;
  background: none;
  outline: none;
}
.weAi__commonBtnSend > img{
  display: block;
  width: 100%;
}
.weAi__commonBtnSend .weAi__loading--circle{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.weAi__chatBtn{
  display: flex;
  align-items: center;
  padding: 8px 16px 8px 14px;
  gap: 2px;
  border: 1px solid #e0e0e0;
  border-radius: 18px;
  background: #fff;
  box-shadow: 0 -1px 12px 0 rgba(0, 0, 0, 0.05);
  box-sizing:border-box;
}
.weAi__chatBtn:hover {
  border:1px solid rgba(60,60,67,.4);
  box-shadow: 0 -1px 12px rgba(0, 0, 0, 0.05);
}
/* .weAi__chatBtn .weAi__icon18--pause::before{
  background: #111;
} */
.weAi__chatBtn--active{
  border-color: rgba(60, 60, 67, 0.4);
  box-shadow: 0 -1px 12px 0 rgba(0, 0, 0, 0.05);
}
.weAi__chatBtn--disabled{
  border-color: rgba(196, 196, 196, 0.4);
  box-shadow: none;
  cursor: default;
}
.weAi__chatBtn--active .weAi__chatBtnText{
  color: #0b0c0e;
}
/* .weAi__chatBtn--active .weAi__icon18--pause::before{
  background: #111;
} */
.weAi__chatBtn--disabled .weAi__chatBtnText{
  color: #c4c4c4;
}
.weAi__chatBtn--disabled .weAi__icon18--pause::before{
  background: #c4c4c4;
}
.weAi__chatBtnText{
  display: block;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: -0.3px;
  color: #0b0c0e;
}
.weAi__icon14{
  display: block;
  position: relative;
  width: 14px;
  min-width: 14px;
  height: 14px;
}
.weAi__icon14::before{
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: url(https://static.wehago.com/imgs/weai/sp_weai.png) no-repeat 0 0 / 500px 500px;
}
.weAi__icon14--newWindow::before{
  width: 13px;
  height: 13px;
  background-position: -138px -123px;
}
.weAi__icon14--check::before{
  width: 11px;
  height: 8px;
  background-position: -215px -131px;
}
.weAi__icon14--del::before{
  width: 8px;
  height: 8px;
  background-position: -231px -131px;
}
.weAi__icon14--arrow::before{
  width: 5px;
  height: 8px;
  background-position: -287px -121px;
}
.weAi__icon14--arrow2::before{
  width: 9px;
  height: 5px;
  background: url(https://static.wehago.com/imgs/common/sp_icon.png) no-repeat -193px -220px / 500px 1000px;
  background-position: -193px -220px;
}

.weAi__icon18{
  display: block;
  position: relative;
  width: 18px;
  min-width: 18px;
  height: 18px;
}
.weAi__icon18::before{
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: url(https://static.wehago.com/imgs/weai/sp_weai.png) no-repeat 0 0 / 500px 500px;
}
.weAi__icon18--pause::before{
  width: 11px;
  height: 11px;
  background: url(https://static.wehago.com/imgs/weai/sp_weai.png) no-repeat -18px -103px / 500px 500px;
}
.weAi__icon18--search::before{
  width: 14px;
  height: 14px;
  background: url(https://static.wehago.com/imgs/common/sp_icon.png) no-repeat -367px -267px / 500px 1000px;
}
.weAi__icon18--search2::before{
  width: 11px;
  height: 11px;
  background-position: -148px -166px;
}
.weAi__icon18--del::before{
  width: 8px;
  height: 8px;
  background: url(https://static.wehago.com/imgs/common/sp_icon.png) no-repeat -95px -220px / 500px 1000px;
}
.weAi__icon18--del2::before{
  width: 8px;
  height: 8px;
  background: url(https://static.wehago.com/imgs/common/sp_icon.png) no-repeat -450px -432px / 500px 1000px;
}
.weAi__icon18--del3::before{
  width: 10px;
  height: 10px;
  background-position: -255px -25px;
}
.weAi__icon18--del4::before{
  width: 10px;
  height: 10px;
  background-position: -255px -25px;
  opacity: 0.3;
}
.weAi__icon18--del5::before{
  width: 13px;
  height: 13px;
  background-position: -35px 0;
}
.weAi__icon18--del6::before{
  width: 14px;
  height: 15px;
  background: url(https://static.wehago.com/imgs/common/sp_icon.png) no-repeat -465px -165px / 500px 1000px;
}
.weAi__icon18--fail::before{
  width: 16px;
  height: 16px;
  background-position: -215px -25px;
}
.weAi__icon18--done::before{
  width: 16px;
  height: 16px;
  background-position: -236px -25px;
}
.weAi__icon18--set::before{
  width: 15px;
  height: 15px;
  background-position: -102px -43px;
}
.weAi__icon18--guide::before{
  width: 7px;
  height: 13px;
  background-position: -127px -43px;
}
.weAi__icon18--chat::before{
  width: 15px;
  height: 15px;
  background-position: -42px -43px;
}
.weAi__icon18--sms::before{
  width: 13px;
  height: 15px;
  background-position: -118px -83px;
}
.weAi__icon18--email::before{
  width: 15px;
  height: 13px;
  background-position: -98px -83px;
}
.weAi__icon18--note::before{
  width: 13px;
  height: 13px;
  background-position: -135px -83px;
}
.weAi__icon18--reload::before{
  width: 16px;
  height: 15px;
  background-position: -262px 0;
}
.weAi__icon18--error::before{
  width: 16px;
  height: 16px;
  background-position: -215px -25px;
}
.weAi__icon18--error2::before{
  width: 16px;
  height: 16px;

  background: url(https://static.wehago.com/imgs/common/sp_icon.png) no-repeat -153px -768px / 500px 1000px;
}
.weAi__icon18--retry::before{
  width: 11px;
  height: 12px;
  background-position: -173px -102px;
}
.weAi__icon18--chat::before{
  width: 15px;
  height: 15px;
  background-position: -42px -43px;
}
.weAi__icon18--file::before{
  width: 13px;
  height: 14px;
  background-position: -26px -43px;
}
.weAi__icon18--cloud::before{
  width: 16px;
  height: 12px;
  background-position: -62px -43px;
}
.weAi__icon18--more::before{
  width: 13px;
  height: 2px;
  background-position: -102px -63px;
}
.weAi__icon18--more2::before{
  width: 2px;
  height: 12px;
  background: url(https://static.wehago.com/imgs/common/sp_icon.png) no-repeat -59px -226px / 500px 1000px;
}
.weAi__icon18--check::before{
  width: 21px;
  height: 17px;
  background-position: -136px -42px;
}
.weAi__icon18--history::before{
  width: 17px;
  height: 16px;
  background-position: -162px -42px;
}
.weAi__icon18--guide::before{
  width: 7px;
  height: 13px;
  background-position: -127px -43px;
}
.weAi__icon18--tag::before{
  width: 13px;
  height: 14px;
  background-position: -0 -102px;
}
.weAi__icon18--down::before{
  width: 13px;
  height: 13px;
  background: url(https://static.wehago.com/imgs/common/sp_icon.png) no-repeat -316px -232px / 500px 1000px;
}
.weAi__icon18--down2::before{
  width: 14px;
  height: 14px;
  background: url(https://static.wehago.com/imgs/common/sp_icon.png) no-repeat -268px -678px / 500px 1000px;
}
.weAi__icon18--plus::before{
  width: 14px;
  height: 14px;
  background-position: -214px -114px;
}
.weAi__icon18--plus.del{
  transform: rotate(45deg);
}
.weAi__icon18--cloud2::before{
  width: 16px;
  height: 11px;
  background-position: -273px -25px;
}
.weAi__icon18--storage::before{
  width: 13px;
  height: 13px;
  margin-top: -1px;
  background-position: -98px -123px;
}
.weAi__icon18--arrow::before{
  width: 9px;
  height: 5px;
  background-position: -12px -43px;
}
.weAi__icon18--arrow2::before{
  width: 9px;
  height: 5px;
  background-position: -295px -25px;
}
.weAi__icon18--arrow3::before{
  width: 9px;
  height: 5px;
  background-position: -295px -35px;
}
.weAi__icon18--arrow4::before{
  width: 5px;
  height: 9px;
  background-position: -231px -144px;
}
.weAi__icon18--arrow5{
    transform: rotate(180deg);
}
.weAi__icon18--arrow5::before{
  width: 5px;
  height: 9px;
  background-position: -231px -144px;
}
.weAi__icon18--check2::before{
  width: 15px;
  height: 10px;
  background: url(https://static.wehago.com/imgs/common/sp_icon.png) no-repeat 0 -678px / 500px 1000px;
}
.weAi__icon18--warn::before{
  width: 14px;
  height: 14px;
  background: url(https://static.wehago.com/imgs/common/sp_icon.png) no-repeat -366px -210px / 500px 1000px;
}
.weAi__icon18--warnBlue::before{
  width: 14px;
  height: 14px;
  background: url(https://static.wehago.com/imgs/common/sp_icon.png) no-repeat -287px -678px / 500px 1000px;
}

.weAi__icon18--good::before{
  width: 16px;
  height: 14px;
  background-position: -42px -145px;
}
.weAi__icon18--bad::before{
  width: 16px;
  height: 14px;
  background-position: -63px -145px;
}
.weAi__icon18--goodOn::before{
  width: 16px;
  height: 14px;
  background-position: -42px -166px;
}
.weAi__icon18--badOn::before{
  width: 16px;
  height: 14px;
  background-position: -63px -166px;
}
.weAi__icon18--modify::before{
  width: 13px;
  height: 13px;
  background-position: -173px -123px;
}
.weAi__icon18--hisDel::before{
  width: 14px;
  height: 15px;
  background-position: -155px -123px;
}
.weAi__icon18--copy::before{
  width: 15px;
  height: 15px;
  background-position: -175px 0;
}
.weAi__icon18--keyboard::before{
  width: 16px;
  height: 11px;
  background-position: -438px -54px;
}
.weAi__icon18--newWindow::before{
  width: 13px;
  height: 13px;
  background: url(https://static.wehago.com/imgs/common/sp_icon.png) no-repeat -63px -281px / 500px 1000px;
}
.weAi__icon18--cube::before{
  width: 18px;
  height: 18px;
  background: url(https://static.wehago.com/imgs/weai/img_cube.png) no-repeat 0px 0px / 18px 18px;
}
.weAi__icon18--info:before {
  width:16px;
  height:16px;
  background-position: -310px -121px;
}
.weAi__icon18--info2:before {
  width:16px;
  height:16px;
  background: url(https://static.wehago.com/imgs/common/sp_icon.png) no-repeat -422px -479px / 500px 1000px;
}
.weAi__icon18--guide2:before {
  width:15px;
  height:15px;
  background-position:-88px -166px;
}
.weAi__icon18--know:before {
  width:18px;
  height:18px;
  background:url(https://static.wehago.com/imgs/weai/icon_know.png) no-repeat 0 0 / cover;
}
.weAi__icon18--link:before {
  width:5px;
  height:9px;
  background-position: -231px -144px;
}
.weAi__icon18--link2:before {
  width:14px;
  height:14px;
  background-position: -396px -121px;
}
.weAi__icon18--menu::before{
  width: 18px;
  height: 18px;
  background: url(https://static.wehago.com/imgs/weai/icon_menu.png) no-repeat 0px 0px / 18px 18px;
}
.weAi__icon18--cardView:before {
  width: 14px;
  height: 14px;
  background-position: -436px -85px;
}
.weAi__icon18--listView:before {
  width: 14px;
  height: 11px;
  background-position: -417px -85px;
}
.weAi__icon18--back:before {
  width: 15px;
  height: 11px;
  background: url(https://static.wehago.com/imgs/common/sp_icon.png) no-repeat -50px -720px/ 500px 1000px;
}
.weAi__icon18--back2:before {
  width: 9px;
  height: 16px;
  background-position: -298px 0;
}
.weAi__icon18--book:before {
  width: 13px;
  height: 15px;
  background-position: -396px -140px;
}
.weAi__icon18--addFolder:before {
  width: 15px;
  height: 13px;
  background-position: -164px -166px;
}
.weAi__icon18--simpleSearch::before{
  width: 14px;
  height: 14px;
  background-position: -20px -185px;
}
.weAi__icon18--aiStorage::before{
  width: 15px;
  height: 12px;
  background-position: 0 -185px;
}


.weAi__icon24{
  display: block;
  position: relative;
  width: 24px;
  height: 24px;
  overflow:hidden;
  line-height:100em;
}
.weAi__icon24::before{
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: url(https://static.wehago.com/imgs/weai/sp_weai.png) no-repeat 0 0 / 500px 500px;
}
.weAi__icon24--close::before{
  width: 13px;
  height: 13px;
  background-position: -35px -20px;
}
.weAi__icon24--fullPage::before{
  width: 18px;
  height: 18px;
  background-position: -462px -52px;
}
.weAi__icon24--closeBlack::before{
  width: 13px;
  height: 13px;
  background-position: -35px -20px;
  filter: brightness(0)
}
.weAi__icon24--menu::before{
  width: 17px;
  height: 17px;
  background-position: -53px -20px;
}
.weAi__icon24--newHistory::before{
  width: 18px;
  height: 18px;
  background-position: -357px -20px;
}
.weAi__icon24--newBriefing::before{
  width: 18px;
  height: 18px;
  background-position: -334px -20px;
}
.weAi__icon24--newChat::before{
  width: 18px;
  height: 18px;
  background-position: -309px -20px;
}
.weAi__icon24--newWindow::before{
  width: 18px;
  height: 18px;
  background-position: -12px -20px;
}
.weAi__icon24--setting::before{
  width: 16px;
  height: 16px;
  background-position: -150px 0;
}
.weAi__icon24--chat::before{
  width: 15px;
  height: 15px;
  background-position: -42px -43px;
}
.weAi__icon24--file::before{
  width: 13px;
  height: 14px;
  background-position: -26px -43px;
}
.weAi__icon24--cloud::before{
  width: 16px;
  height: 12px;
  background-position: -62px -43px;
}
.weAi__icon24--more::before{
  width: 13px;
  height: 2px;
  background-position: -102px -63px;
}
.weAi__icon24--check::before{
  width: 21px;
  height: 17px;
  background-position: -136px -42px;
}
.weAi__icon24--history::before{
  width: 17px;
  height: 16px;
  background-position: -162px -42px;
}
.weAi__icon24--guide::before{
  width: 7px;
  height: 13px;
  background-position: -127px -43px;
}
.weAi__icon24--copy::before{
  width: 15px;
  height: 15px;
  background-position: -175px 0;
}
.weAi__icon24--req::before{
  width: 15px;
  height: 11px;
  background-position: -195px -20px;
}
.weAi__icon24--history2::before{
  width: 17px;
  height: 15px;
  background-position: -195px -81px;
}
.weAi__icon24--mic::before{
  width: 24px;
  height: 24px;
  background-position: -380px -20px;
}
.weAi__icon24--speaker::before{
  width: 24px;
  height: 24px;
  background-position: -409px -20px;
}
.weAi__icon24--mic--not::before{
  width: 24px;
  height: 24px;
  background-position: -380px -49px;
}
.weAi__icon24--speaker--not::before{
  width: 24px;
  height: 24px;
  background-position: -409px -49px;
}
.weAi__icon24--cube::before{
  width: 24px;
  height: 24px;
  background: url(https://static.wehago.com/imgs/weai/icon_cube.png) no-repeat 0 0 / 24px 24px;
}
.weAi__icon24--simpleSearch::before{
  width: 14px;
  height: 14px;
  background-position: -20px -185px;
}
.weAi__icon24--aiStorage::before{
  width: 15px;
  height: 12px;
  background-position: 0 -185px;
}
.weAi__icon24--plus::before{
  width: 14px;
  height: 14px;
  background-position: -214px -114px;
}
.weAi__icon24--refresh::before{
  width: 21px;
  height: 19px;
  background: url(https://static.wehago.com/imgs/common/sp_icon.png) no-repeat -442px -734px / 500px 1000px;
}




.weAi__commonBtn24 .LUX_basic_badge{
  position: absolute;
  top: -1px;
  right: -3px;
  height: 14px;
  padding: 1px 2px;
  font-size: 10px;
  border-radius: 14px;
  box-sizing: border-box;
}
.weAi__content{
  position: relative;
  display: flex;
  flex-direction: column;
  flex: 1;
  /* background: #f2f3f8; */
  background: linear-gradient(161deg, #fff 8%, #eff5f7 59%, #d9e0f8 142%);
  overflow: auto;
}
.addweAi + .weAiWrap .weAi.weAiRenewal .weAi__content,
.weAiRoot .weAiWrap .weAi.weAiRenewal .weAi__content{
    background: #fff;
}
.weAi__content.weAi__content--guide{
  background: linear-gradient(161deg, #fff 1%, #f7fcfe 54%, #d9e0f8 142%);
}
.weAi__content::before{
  content:'';
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: calc(100% - 24px);
  height: 30px;
  /* background: linear-gradient(180deg, rgba(242, 243, 248,0), rgba(242, 243, 248,1)); */
  /* z-index: 10; */
}
.weAi__start{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  gap: 40px;
  padding: 0 24px;
  box-sizing: border-box;
  background: linear-gradient(137deg, #fff 2%, #f7fcfe 47%, #d9e0f8 122%);
}
.weAi__startTitle{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.weAi__startTitleText{
  display: block;
  margin-top: 16px;
  font-size: 15px;
  line-height: 23px;
  letter-spacing: -0.4px;
  color: #0b0c0e;
  text-align: center;
}
.weAi__startTitleText + .weAi__startTitleText{
  margin-top: 9px;
}
.weAi__startTitleText > em{
  font-weight: 900;
  color:#5f65ff;
}
.weAi__startList{
  display: flex;
  flex-direction: column;
  gap: 12px;
  width: 100%;
}
.weAi__startListItem{
  display: flex;
  align-items: center;
  gap: 20px;
  width: 100%;
  padding: 19px 18px;
  border-radius: 12px;
  box-sizing: border-box;
  border: 1px solid #ededed;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  background: #fff;
}
.weAi__startListItemIcon{
  display: block;
  width: 50px;
  height: 50px;
}
.weAi__startListItemIcon > img{
  display: block;
  width: 100%;
}
.weAi__startListItemTextBox{
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.weAi__startListItemText--main{
  display: block;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: -0.8px;
  color: #000;
}
.weAi__startListItemText--sub{
  display: block;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: -0.7px;
  color: #777;
}
.weAi__chat{
  display: flex;
  flex-direction: column;
  width: calc(100% - 48px);
  min-height: 120px;
  max-height: 245px;
  border-radius: 12px;
  margin: 10px auto 30px;
  box-sizing: border-box;
  border: 1px solid #fefeff;
  background: #fefeff;
}
.weAi__chatEdit{
  position: relative;
  display: block;
  width: 100%;
  min-height: 76px;
  padding: 12px 19px 10px 19px;
  box-sizing: border-box;
  overflow: auto;
}
.weAi__chatEditInput{
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  outline: none;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.7px;
  color: #000;
  word-break: break-all;
  border: 0;
  resize: none;
  appearance: none;
  font-family: 'NSKR','MS PGothic','돋움',Dotum,Helvetica,'Apple SD Gothic Neo',sans-serif
}
.weAi__chatEditInput[contenteditable=true]:empty::before,
.weAiWrap .weAi__chatEditInput[contenteditable=true]:empty::before,
.weAi__chatEditInput[contenteditable=false]:empty::before,
.weAiWrap .weAi__chatEditInput[contenteditable=false]:empty::before{
  content: attr(data-placeholder);
  color: #b4b4b4;
  cursor: text;
}

.weAi__chatEditplaceholder{
  position: absolute;
  top: 0;
  left: 0;
  color: #b4b4b4
}
.weAi__chat--addTag .weAi__chatEdit{
  overflow: visible;
  display: flex;
  flex-direction: column;
  gap: 10px;
  outline: 0;
}
.weAi__chat--addTag .weAi__chatEdit .weAi__chatEditInput{
  flex: 1;
  outline: 0;
}
.weAi__chatEditTagBox{
  display: flex;
  gap: 4px;
}
.weAi__chatOption{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 4px;
  padding: 0 10px 12px 19px;
}
.weAi__view{
  position: relative;
  display: flex;
  flex-direction: column;
  flex: 1;
  gap: 20px;
  padding: 20px;
  box-sizing: border-box;
  overflow: auto;
}

.weAi__viewArea{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 6px;
}
.weAi__viewArea--my{
  align-items: flex-end;
}
.weAi__viewArea--my .weAi__viewBox{
  border: 1px solid #dde7ff;
  border-radius: 8px 8px 0 8px;
  background-color: #5f65ff;
}
.weAi__viewArea--my .weAi__viewBox .weAi__chatText{
  color: #fff;
}

.weAi__viewArea--toastMessage {
    overflow: hidden;
    align-items: flex-end;
    position: absolute;
    bottom: 0px;
    left: 0;
    right: 0;
    padding: 24px;
}
.weAi__viewArea--toastMessage.is_response {
    bottom: 57px;
}
.weAi__viewArea--toastMessage .weAi__viewBox.weAi__viewBox--ing {
    position: relative;
    top: -150%;
    right: -300px;
}
.weAi__viewArea--toastMessage.toastAniShow {
    z-index: 1;
}
.weAi__viewArea--toastMessage.toastAniShow .weAi__viewBox.weAi__viewBox--ing {
    top: auto;
    right: 0;
    bottom: 0;
    animation: toastMsgShow .8s ease-in;
}
.weAi__viewArea--toastMessage.toastAniHide .weAi__viewBox.weAi__viewBox--ing {
    bottom: 0;
    right: -300px;
    animation: toastMsgHide 1.2s ease-out;
}
/* Keyframes */
@keyframes toastMsgShow {
    0% {
        opacity: 0;
        bottom: -100px;
        right: 0;
    }
    90% {
        opacity: .5;
    }
    100% {
        opacity: 1;
        bottom: 0;
        right: 0;
    }
}
@keyframes toastMsgHide {
    0% {
        bottom: 0;
        right: 0;
        opacity: 1;
    }
    20% {
        opacity: .8;
    }
    100% {
        bottom: 0;
        right: -300px;
        opacity: 0;
    }
}

.weAi__viewIcon{
  position: relative;
  display: block;
}
.weAi__viewIcon > img{
  transform: translate(-3px, -2px);
}
.weAi__viewIcon--addOption{
  display: flex;
  align-items: center;
  gap: 4px;
}
.weAi__viewIcon--addOption .text{
  display: block;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: -0.7px;
  color: #0b0c0e;
  font-weight: 900;
}
.weAi__viewIcon--addOption .btnClose{
  display: block;
  margin-left: auto;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: -0.6px;
  color: #989898;
  text-decoration: underline;
  border: 0;
  background: none;
}
.weAi__viewIcon--addOption .btnClose:hover{
  color: #4a4a4a;
}
.weAi__viewIcon--profile{
  display: flex;
  align-items: center;
  gap: 6px;
}
.weAi__viewIcon_text {
  display:inline-block;
  vertical-align:top;
  margin-left:2px;
  margin-top:2px;
  font-size:16px !important;
  line-height:24px !important;
  letter-spacing: -.4px !important;
  color:#0b0c0e;
  font-weight:bold;
}
.weAi__viewIcon .weAi__viewProfileBox{
  display: block;
  width: 32px;
  min-width: 32px;
  height: 32px;
  border-radius: 50%;
  border: 1px solid rgba(0,0,0,0.6);
  overflow: hidden;
  box-sizing: border-box;
}
.weAi__viewIcon .weAi__viewProfileBox > img.weAi__viewProfile{
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.weAi__viewBox{
  display: flex;
  flex-direction: column;
  gap: 8px;
  position: relative;
  min-width: 0;
  max-width: 80%;
  padding: 12px 12px 10px 12px;
  box-sizing: border-box;
  border-radius: 12px 12px 12px 0;
  background-color: rgba(94, 152, 255, 0.1);
}
.weAi__viewBox--loading{
  background-color: #fff;
  border: 0;
  box-shadow: 0 -1px 12px 0 rgba(0, 0, 0, 0.05);
}
.weAi__viewBox--addFile,
.weAi__viewArea--my .weAi__viewBox--addFile{
  gap: 0;
  padding: 5px 0;
  background-color: #fff !important;
  border: 1px solid #e1e1e1 !important;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05) !important;
  border-radius: 8px;
}
.weAi__viewBox--addFile .weAi__chatText,
.weAi__viewArea--my .weAi__viewBox--addFile .weAi__chatText{
  height: 32px;
  padding: 0 15px;
  box-sizing: border-box;
}
.weAi__viewBox--recommend{
  display: flex !important;
  flex-direction: row !important;
  gap: 4px !important;
  align-items: flex-start !important;
  padding: 8px 14px !important;
  border-radius: 17px !important;
  border: 1px solid #e0e0e0 !important;
  box-sizing: border-box !important;
  background-color: #fff;
  text-align: left !important;
}
.weAi__viewBox--recommend.bgPurple{
    border-color: #5f65ff !important;
    background: #5f65ff !important;
}
.weAi__viewBox--recommend.bgPurple .weAi__chatText--recommend{
    color: #fff !important;
}
.weAi__viewBox--recommend.h36{
    padding-top: 8px !important;
    padding-bottom: 8px !important;
}
.weAi__viewBox.weAi__viewBox--selectedBox{
  display: flex;
  flex-direction: row;
  gap: 4px;
  padding: 0;
  background: none;
}
.weAi__viewBox.weAi__viewBox--hasTable {
    max-width: 100%;
}

.weAi__viewBox.weAi__viewBox--ing {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  gap: 0 8px;
  max-width: 100%;
  padding: 14px 12px 14px 16px;
  background-color: #fff;
  border: 1px solid rgba(60,60,67,.15);
  border-radius: 8px;
  box-shadow: 0 4px 10px 0 rgba(0,0,0,.16);
  color: #000;
}
.weAi__viewBox.weAi__viewBox--ing .weAI__textBlock {
    flex: 1;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.weAi__viewBox.weAi__viewBox--ing .weAI__textBox {
    flex: 1;
    display: flex;
    align-items: center;
    gap: 0 4px;
}
.weAi__viewBox.weAi__viewBox--ing .weAI__textBox--fixed {
    white-space: nowrap;
}
.weAi__viewBox.weAi__viewBox--ing .weAI__textBox--fluid {
    display: flex;
    justify-content: space-between;
    min-width: 94px;
    margin-left: 4px;
    box-sizing: border-box;
}
.weAi__viewBox.weAi__viewBox--ing .weAi__loading--circle {
    margin-top: -6px;
    margin-right: 2px;
}
.weAi__viewBox.weAi__viewBox--ing .weAi__chatText--normal {
    color: #000;
    line-height: 1.4;
}
.weAi__viewBox.weAi__viewBox--ing .weAi__chatTextBtn--movement {
    margin-top: -2px;
}
.weAi__viewBox--border{
  padding: 12px 0;
  margin: 12px 0;
  border: solid rgba(175, 182, 196,.4);
  border-width: 1px 0;
}
.weAi__viewBox--borderBottom{
  padding: 0 0 12px;
  margin: 0 0 12px;
  border: solid rgba(175, 182, 196,.4);
  border-width: 0 0 1px;
}

/*--토스트 메세지 테스트--*/
.weAi__viewBox.weAi__viewBox--testCase {display:flex;flex-direction: row;gap: 4px;padding: 10px 12px;bottom:0px;background-color: #3d3d3d !important;}
.weAi__viewBox.weAi__viewBox--testCase .weAi__chatText--normal {color: #fff !important;}
.weAi__viewBox.weAi__viewBox--testCase .btn_test {background-color: #fff;border: 0;border-radius: 3px;padding: 2px 4px;color: #4a4a4a;box-sizing: border-box;}
.weAi__viewBox.weAi__viewBox--testCase .btn_test.inprogress:hover {background-color: #1c90fb;color: #fff;}
.weAi__viewBox.weAi__viewBox--testCase .btn_test.fail:hover {background-color: #fc5356;color: #fff;}
.weAi__viewBox.weAi__viewBox--testCase .btn_test.done:hover {background-color: #1fc47c;color: #fff;}
/*--토스트 메세지 테스트--*/

.weAi__chatTextBtn--del{
  position: relative;
  display: block;
  width: 18px;
  height: 18px;
  border: 0;
  background: none;
  pointer-events: auto;
  cursor: pointer;
}
.weAi__chatTextBtn--open{
  display: block;
  margin-left: 12px;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.65px;
  color: #fff;
  text-decoration: underline;
  border: 0;
  background: none;
}
.weAi__chatTextBtn--open + .weAi__chatTextBtn--del{
  margin-left: -2px;
}

.weAi__chatTextBtn--movement{
  display: block;
  font-size: 12px;
  color: #989898;
  text-decoration: underline;
  border: 0;
  background: none;
}
.weAi__chatTextBtn--movement:hover{
    color: #1b81df;
}

.weAi__tableBox.weAi__tableBox--chatTable {
    overflow: hidden;
    table-layout: fixed;
    width: 100%;
    border: 1px solid #d3d3d3;
    border-spacing: 0;
    border-collapse: separate;
    border-radius: 9px;
    /* margin-bottom:10px; */
    margin-bottom:2px;
}
.weAi__tableBox.weAi__tableBox--chatTable th {
    padding: 12px 10px 8px;
    background-color: #f8f8f8;
    border-bottom: 1px solid #eaeaea;
    color: #4a4a4a;
    font-size: 13px;
    letter-spacing: -.65px;
    text-align: left;
}
.weAi__tableBox.weAi__tableBox--chatTable td {
    padding: 8px 10px;
    background-color: #fff;
    border-top: 1px solid #eaeaea;
    color: #4a4a4a;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: -.7px;
    word-break: keep-all;
    vertical-align: top;
}
.weAi__tableBox.weAi__tableBox--chatTable th:first-child,
.weAi__tableBox.weAi__tableBox--chatTable td:first-child {
    padding-left: 16px;
}
.weAi__tableBox.weAi__tableBox--chatTable th:last-child,
.weAi__tableBox.weAi__tableBox--chatTable td:last-child {
    padding-right: 16px;
}
.weAi__tableBox.weAi__tableBox--chatTable tr:first-child td {
    border-top: 0;
}
.weAi__chatText{
  display: block;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: -0.7px;
  color: #000;
  word-break: break-all;
}
.weAi__chatText--normal{
  line-height: 21px;
}
.weAi__chatText--normal .weAi__loading--circle{
  margin: 2px 0 0 4px;
}
.weAi__chatText--knowledgeLink{
  color: #d1f2ff;
  font-weight: 900;
  text-decoration: none;
}
.weAi__chatText--knowledgeLink:hover{
  text-decoration: underline;
}
.weAi__chatText--point{
  font-weight: 900;
}
.weAi__chatText--file{
  display: flex;
  align-items: center;
  gap: 4px;
  font-size: 13px !important;
  line-height: 18px !important;
  letter-spacing: -0.26px !important;
  color: #000 !important;
}
.weAi__chatText--loading{
  width: 100%;
  min-width: 270px;
  height: 48px;
}
.weAi__chatText--findFile{
  display: inline-block;
  vertical-align: top;
  padding: 1px 4px;
  border-radius: 4px;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: -0.3px;
  color: #5f65ff;
  background: rgba(95, 101, 255, 0.1);
}
.weAi__chatText--findText{
  display: inline-block;
  vertical-align: top;
  padding: 1px 4px;
  border-radius: 4px;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: -0.3px;
  color: #5f65ff;

}
.weAi__chatText--loading > canvas{
  width: 100% !important;
}
.weAi__chatText--list{
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.weAi__chatText--list > li{
  position: relative;
  padding-left: 10px;
}
.weAi__chatText--list > li::before{
  content: '';
  display: block;
  position: absolute;
  top: 7px;
  left: 0;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: #000;
}
.weAi__chatText--tag{
  display: inline-block;
  vertical-align: top;
  font-weight: 900;
}
.weAi__chatText--tag .weAi__icon18{
  display: inline-block;
  vertical-align: top;
  transform: translateY(2px);
}
.weAi__chatText--sub{
  display: block;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: -0.3px;
  color: #0b0c0e;
}
.weAi__chatText--sub.bar{
  position:relative;
  padding-left: 6px;
  margin-left: 5px;
}
.weAi__chatText--sub.bar::before{
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  width: 1px;
  height: 10px;
  margin-top: -4px;
  background: #e0e0e0;
}
.weAi__chatText--sub2,
.weAi .weAi__referInfoItemContent .weAi__chatText--sub2{
  display: block;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: -0.3px;
  color: #4a4a4a !important;
}
.weAi__chatText--sub2:hover,
.weAi .weAi__referInfoItemContent .weAi__chatText--sub2:hover{
  text-decoration: none !important;
  color:#5f65ff !important;
}
.weAi__chatText--sub3,
.weAi .weAi__referInfoItemContent .weAi__chatText--sub3{
  display: block;
  font-size: 11px !important;
  line-height: 17px;
  letter-spacing: -0.28px;
  color: #989898;
}
.weAi .weAi__referInfoItemContent .weAi__chatText--page,
.weAi__chatText--page{
  display: block;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: -0.3px;
  color: #0b0b0b;
  text-decoration: underline;
}
.weAi__chatTextIcon{
  display: block;
}
.weAi__chatTextIcon > img{
  display: block;
  transform: translateY(-1px);
}
.weAi__state{
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: auto;
  padding: 18px 0;
}
.weAi__serviceWrap{
  display: block;
  position: relative;
}
.weAi__serviceWrap.open .weAi__serviceList{
  display: block;
}
.weAi__serviceList{
  position: absolute;
  left: calc(100% + 4px);
  bottom: 0;
  display: none;
  width: 160px;
  padding: 4px 0;
  border-radius: 6px;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  background: rgba(255,255,255,0.95);
}
.weAi__serviceItem{
  display: flex;
  align-items: center;
  gap: 8px;
  height: 40px;
  width: 100%;
  padding: 0 10px;
  box-sizing: border-box;
}
.weAi__serviceIcon{
  display: block;
  width: 26px;
  height: 26px;
  border-radius: 8px;
  overflow: hidden;
}
.weAi__serviceIcon > img{
  display: block;
  width: 100%;
  height: 100%;
}
.weAi__serviceName{
  display: block;
  font-size: 13px;
  line-height: 16px;
  letter-spacing: -0.65px;
  color: #4a4a4a;
}
.weAi__serviceItem .common_radio_input{
  width: 20px;
  height: 20px;
  margin-left: auto;
}
.weAi__loading--circle{
  display: inline-block;
  vertical-align: top;
  width: 16px;
  height: 16px;
}
.weAi__scaleBtn{
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 3px;
  position: absolute;
  width: 7px;
  height: 100%;
  top: 0;
  right: 100%;
  bottom: 0;
  border: 0;
  background: #f9fafc;
  border-left: 1px solid #c2c7d1;
  cursor: ew-resize;
  opacity: 1;
}
.weAi__scaleBtn:hover{
  opacity: 1;
  transition: 0.3s;
}
.weAi__scaleBtn > span{
  display: block;
  width: 2px;
  height: 2px;
  border-radius: 50%;
  background: #c2c7d1;
}



/* 우측 영역 밀기 */
.addWeAi{
  position: absolute;
  top: 0;
  right: 420px;
  bottom: 0;
  left: 0;
  overflow: auto;
  /* transition: right 0.3s; */
}
.weAiWrap{
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  /* z-index: 2010; 롤백 */
  z-index: 999; /* 1000일 경우 팝업위에 뜨는 경우가 있음 */
  /* width: 0; */
}
.weAiWrap .weAi{
  position: relative;
  display: flex;
  width: 100%;
  min-width: 420px;
  flex-direction: column;
  height: 100%;
  border-radius: 0;
  box-sizing: border-box;
  background-color: #f2f3f8;
  /* will-change: transform; */ /* 크롬129 흰화면 나오는 이슈 대응 */
}
.weAiWrap .weAi__content{
  flex: 1;
  height: auto;
}
.weAiWrap .weAi__content.weAi__content--set{
  height: 100%;
  overflow: visible;
  background:none;
}
.weAiWrap .weAi__chat{
  min-height: 170px;
  max-height: 260px;
  border: 1px solid #fefeff;
  border-radius: 0 0 12px 12px;
  background: #fefeff;
}

.weAi__chat--active,
.weAiWrap .weAi__chat--active{
  background: #fff;
  box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.1);
  border: 1px solid transparent;
  border-radius: 20px;
  background-image: linear-gradient(#fff, #fff), linear-gradient(108deg, #28afff 15%, #8c2fff 64%, #f632ff 86%);
  background-origin: border-box;
  background-clip: content-box, border-box;
}
.weAi__chat--disabled,
.weAiWrap .weAi__chat--disabled{
  border-color: #f5f5f5;
  background: #f5f5f5;
}
.weAi__chat--disabled .weAi__chatOption,
.weAiWrap .weAi__chat--disabled .weAi__chatOption{
  opacity: 0.3;
}
.weAiWrap .weAi__chatEdit{
  flex: 1;
  min-height: 0;
}
.weAiWrap .weAi__navigationBar{
  border-radius: 0;
}
.weAiWrap .weAi__scaleBtn{
  left: 0;
  right: auto;
}
.addWeAi .beginning_helper_wrap{
  display: none !important;
}

/* 상단 버튼영역 */
.weAi__topBox{position:relative;padding:20px 24px;box-sizing:border-box;}
.weAi__topBox.weAi__topBox--flex{display: flex;align-items: center;justify-content:space-between; width: 100%;}
.weAi__topBox--division{display: flex;align-items: center;}
.weAi__topBox + .weAi__guide{
  overflow: visible;
}
.weAi__topBackBtn {
  position:relative;font-size:17px;color:#000;letter-spacing: -.43px;line-height:25px;font-weight:900;border:0;background:none;padding-left:22px;
  font-family:'NSKR','MS PGothic','돋움',Dotum,Helvetica,'Apple SD Gothic Neo',sans-serif;
  height:28px;
}
.weAi__topBackBtn:after{
  content:'';
  position:absolute;
  top:50%;
  left:5px;
  width: 9px;
  height: 16px;
  margin-top:-8px;
  background:url(https://static.wehago.com/imgs/weai/sp_weai.png) no-repeat -298px 0 / 500px 500px;
}
.weAi__topBoxTitle{
  display: block;
  font-size: 17px;
  line-height: 24px;
  letter-spacing: -0.43px;
  color: #000;
  font-weight: 900;
}

/* new AI */
.weAi__chat--new {position:relative;background:#fefeff;margin:0;padding:18px 15px;box-sizing:border-box;width:100%;min-height:170px;border-radius: 0 0 19px 19px;}
.weAi__inChatBox{display: flex;flex-direction: column; height: 100%;border:1px solid #e0e0e0;border-radius:20px;box-sizing:border-box;}
.weAi__inChatBox--active{
  border: 1px solid transparent;
  border-radius: 20px;
  background-image: linear-gradient(#fff, #fff), linear-gradient(108deg, #28afff 15%, #8c2fff 64%, #f632ff 86%);
  background-origin: border-box;
  background-clip: content-box, border-box;
}
.weAi__inChatBox--disabled{
  background: #f5f5f5;
  color: #a6a6a6;
  cursor: default;
}
.weAi__inChatBox--loading{
  background-color: #f5f5f5;
  border-color: #f5f5f5;
}
.weAi__recommendList + .weAi__inChatBox{
  margin-top: 8px;
}
.weAi__chatOptionList {position:relative;display:flex;gap: 8px;}
.weAi__chatOptionList > li {position:relative;}
.weAi__chatOptionList > li.bar{margin-left:8px}
.weAi__chatOptionList > li.bar:before{content:'';position:absolute;top:50%;left:-8px;width:1px;height:10px;background:#d3d3d3;margin-top:-5px}
.weAi__recommBtn{position:absolute;top:10px;left:50%;transform: translateX(-50%);font-size:12px;color:#989898;letter-spacing: -.6px;line-height:16px;border:0;background:none;padding-right:14px;}
.weAi__recommBtn:after{content:'';position:absolute;top:50%;right:0;width:9px;height:5px;background:url(https://static.wehago.com/imgs/weai/sp_weai.png) no-repeat -12px -43px / 500px 500px;margin-top:-3px;transform:rotate(180deg)}

.weAi__chatOptionList .weAi__commonBtn24:hover + .weAi__chatOptionTooltip,
.weAi__chatOptionList .weAi__commonBtn18:hover + .weAi__chatOptionTooltip{
  display: block;
}
.weAi__chatOptionList .weAi__chatOptionTooltip{
  display: none;
  position: absolute;
  bottom: calc(100% + 4px);
  left: 50%;
  padding: 8px 10px;
  font-size: 11px;
  line-height: 14px;
  letter-spacing: -0.55px;
  white-space: nowrap;
  color: #fff;
  border-radius: 4px;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  background: rgba(20, 20, 20, 0.85);
  transform: translateX(-50%);
}
.weAi__chatOptionList .weAi__chatOptionTooltip::before{
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  display: block;
  border: solid rgba(20, 20, 20, 0.85);
  border-width: 4px;
  border-bottom-color: transparent;
  border-right-color: transparent;
  border-left-color: transparent;
  transform: translateX(-50%);
}
.weAi__chatOptionList .weAi__commonBtn24:hover .weAi__icon24--chat::before,
.weAi__chatOptionList .weAi__commonBtn24.weAi__commonBtn24--active .weAi__icon24--chat::before{
  background-position: -41px -63px;
}
.weAi__chatOptionList .weAi__commonBtn24:hover .weAi__icon24--file::before,
.weAi__chatOptionList .weAi__commonBtn24.weAi__commonBtn24--active .weAi__icon24--file::before{
  background-position: -25px -63px;
}
.weAi__chatOptionList .weAi__commonBtn24:hover .weAi__icon24--cloud::before,
.weAi__chatOptionList .weAi__commonBtn24.weAi__commonBtn24--active .weAi__icon24--cloud::before{
  background-position: -61px -63px;
}
.weAi__chatOptionList .weAi__commonBtn24:hover .weAi__icon24--more::before,
.weAi__chatOptionList .weAi__commonBtn24.weAi__commonBtn24--active .weAi__icon24--more::before{
  background-position: -81px -63px;
}
.weAi__chatOptionList .weAi__commonBtn24:hover .weAi__icon24--history::before,
.weAi__chatOptionList .weAi__commonBtn24.weAi__commonBtn24--active .weAi__icon24--history::before{
  background-position: -162px -62px;
}
.weAi__chatOptionList .weAi__commonBtn24:hover .weAi__icon24--guide:before,
.weAi__chatOptionList .weAi__commonBtn24.weAi__commonBtn24--active .weAi__icon24--guide:before{
  background-position:-127px -63px;
}
.weAi__chatOptionList .weAi__commonBtn18:hover .weAi__icon18--simpleSearch:before,
.weAi__chatOptionList .weAi__commonBtn18.weAi__commonBtn18--active .weAi__commonBtn18--simpleSearch:before{
  background-position:-20px -201px;
}
.weAi__chatOptionList .weAi__commonBtn18:hover .weAi__icon18--aiStorage:before,
.weAi__chatOptionList .weAi__commonBtn18.weAi__commonBtn18--active .weAi__commonBtn18--aiStorage:before{
  background-position:0 -202px;
}
.weAi__chatOptionList .weAi__commonBtn24:hover .weAi__icon24--simpleSearch:before,
.weAi__chatOptionList .weAi__commonBtn24.weAi__commonBtn24--active .weAi__icon24--simpleSearch:before{
  background-position:-20px -201px;
}
.weAi__chatOptionList .weAi__commonBtn24:hover .weAi__icon24--aiStorage:before,
.weAi__chatOptionList .weAi__commonBtn24.weAi__commonBtn24--active .weAi__icon24--aiStorage:before{
  background-position:0 -202px;
}




.weAi__chatOptionList .weAi__commonBtn18:hover .weAi__icon18--chat::before,
.weAi__chatOptionList .weAi__commonBtn18.weAi__commonBtn18--active .weAi__icon18--chat::before{
  background-position: -41px -63px;
}
.weAi__chatOptionList .weAi__commonBtn18:hover .weAi__icon18--file::before,
.weAi__chatOptionList .weAi__commonBtn18.weAi__commonBtn18--active .weAi__icon18--file::before{
  background-position: -25px -63px;
}
.weAi__chatOptionList .weAi__commonBtn18:hover .weAi__icon18--cloud::before,
.weAi__chatOptionList .weAi__commonBtn18.weAi__commonBtn18--active .weAi__icon18--cloud::before{
  background-position: -61px -63px;
}
.weAi__chatOptionList .weAi__commonBtn18:hover .weAi__icon18--more::before,
.weAi__chatOptionList .weAi__commonBtn18.weAi__commonBtn18--active .weAi__icon18--more::before{
  background-position: -81px -63px;
}
.weAi__chatOptionList .weAi__commonBtn18:hover .weAi__icon18--history::before,
.weAi__chatOptionList .weAi__commonBtn18.weAi__commonBtn18--active .weAi__icon18--history::before{
  background-position: -162px -62px;
}
.weAi__chatOptionList .weAi__commonBtn18:hover .weAi__icon18--guide:before,
.weAi__chatOptionList .weAi__commonBtn18.weAi__commonBtn18--active .weAi__icon18--guide:before{
  background-position:-127px -63px;
}
.weAi__chatOptionList .weAi__commonBtn18:hover .weAi__icon18--plus:before,
.weAi__chatOptionList .weAi__commonBtn18.weAi__commonBtn18--active .weAi__icon18--plus:before{
  background-position: -232px -114px;
}
.weAi__chatOptionList .weAi__commonBtn18:hover .weAi__icon18--guide2:before,
.weAi__chatOptionList .weAi__commonBtn18.weAi__commonBtn18--active .weAi__icon18--guide2:before{
  background-position:-108px -166px;
}

/* 서비스내 AI 삽입시 이슈 대응 */
.addWeAi .LUX_basic_rnb.open_rnb .rnb{right:421px}
.addWeAi .main3.wehagot .header{min-width:1280px}
.addWeAi .tedge.is_notice .header{position:relative;min-width: 1280px;}
.addWeAi .tedge.is_notice .main_notice_bx{position: absolute;min-width: 1280px;}

/* tag 추가 */
.weAi__chat--loading{
  background-color: #f5f5f5;
  border-color: #f5f5f5;
}
.weAi__tagBox{
  display: flex;
  align-items: center;
  gap: 4px;
}
.weAi__tagBox--vertical{
  flex-direction: column;
  align-items: flex-start;
}
.weAi__tagBox--inputText{
  display: flex;
  gap: 4px;
  align-items: center;
}
.weAi__tag{
  display: flex;
  gap: 0;
  padding: 3px 4px;
  border-radius: 3px;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: -0.55px;
  background: #e7ebf2;
}
.weAi__tagText{
  display: block;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: -0.55px;
  color: #000;
}

.weAi__tag.weAi__tag--addFile{
  display: flex;
  align-items: center;
  gap: 4px;
  padding: 6px 8px;
}
.weAi__tagIcon{
  transform: translateY(-1px);
}
.weAi__tagText{
  display: block;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.33px;
  color: #4a4a4a;
}
.weAi__tagBtn{
  display: block;
  width: 18px;
  height: 18px;
  position: relative;
  border: 0;
  background: none;
  transform: translateY(-1px);
}
.weAi__recommendList{
  position: relative;
  display: flex;
  gap: 8px;
}
.weAi__recommendItem{
  display: flex;
  align-items: center;
  gap: 4px;
  padding: 8px 10px;
  border-radius: 17px;
  background: #e0ecf8;
  border: 0;
}
.weAi__recommendItemText{
  display: block;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: -0.84px;
  color: #4a4a4a;
  white-space: nowrap;
}
.weAi__recommendList.mySwiper{
  position: relative;
  margin: 0 -16px;
  padding: 0 16px;
  box-sizing: border-box;
  overflow: hidden;
}
.weAi__recommendList.mySwiper::before{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 50px;
  height: 100%;
  background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 90%);
  z-index: 10;
}
.weAi__recommendList.mySwiper::after{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 50px;
  height: 100%;
  background: linear-gradient(270deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 90%);
  z-index: 10;
}
.weAi__recommendList .swiper-wrapper{
  display: flex;

}
.weAi__recommendList .swiper-slide{
  width: auto;
}
.weAi__recommendList [class *="swiper-button"]{
  position: absolute;
  top: 50%;
  display: block;
  width: 24px;
  height: 24px;
  margin-top: -12px;
  border: 1px solid #e8e8e8;
  border-radius: 50%;
  box-sizing: border-box;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.08);
  background-color: #fff;
  z-index: 20;
}
.weAi__recommendList [class *="swiper-button"]:hover{
  border-color: rgba(60, 60, 67, 0.4);
}
.weAi__recommendList [class *="swiper-button"].swiper-button-next{
  right: 0;
}
.weAi__recommendList [class *="swiper-button"].swiper-button-prev{
  left: 0;
}
.weAi__recommendList [class *="swiper-button"]::after,
.weAi__recommendList .swiper-button-disabled{
  display: none;
}

.weAi__recommendList [class *="swiper-button"]::before{
  content: '';
  display: block;
  width: 6px;
  height: 11px;
  position: absolute;
  top: 50%;
  left: 50%;
  background: url(https://static.wehago.com/imgs/common/sp_icon.png) no-repeat -96px -244px / 500px 1000px;
  transform: translate(-50%, -50%);
}
.weAi__recommendList [class *="swiper-button-prev"]::before{
  transform: translate(-50%, -50%) rotate(180deg);
}
.weAi__moreListBox{
  position: relative;
}
.weAi .weAi__moreList{
  display: block;
  position: absolute;
  left: 0;
  bottom: calc(100% + 4px);
  padding: 4px 0;
  border-radius: 6px;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  background: rgba(255, 255, 255, 0.95);
  overflow: auto;
}
.weAi .weAi__moreList--reverse {
  bottom: calc(100% + 4px);
  top: auto;
}
.weAi__moreList--fixed{
  position: fixed;
  top: 0;
  left: 0;
  bottom: auto;
  min-width: 200px;
}
.weAi__moreList--file{width:208px}
.weAi__moreList--fixed .weAi__moreListItem{
  height: 27px;
}
.weAi__moreList--fixed .weAi__moreListItem--addSub{
  height: 43px;
}
.weAi__moreList--fixed .weAi__moreListItem--addSub .weAi__moreListIcon{
  margin: 2px 0 auto;
}
.weAi__moreList--fixed .weAi__moreListItem--addSub .weAi__moreListIcon{
  margin: 2px 0 auto;
}
.weAi__moreListItem{
  display: flex;
  align-items: center;
  gap: 4px;
  width: 100%;
  height: 30px;
  padding: 0 12px;
  box-sizing: border-box;
  border: 0;
  background: none;
  font-weight: 400;
  text-align: left;
}

.weAi__moreListItem:hover,
.weAi__moreListItem--active{
  background: rgba(95, 101, 255, 0.1);
}
.weAi__moreListItem:hover .weAi__moreListText,
.weAi__moreListItem--active .weAi__moreListText {
  color:#5f65ff;
}

.weAi__moreListItem:hover .weAi__icon18--chat:before{background-position:-41px -63px}
.weAi__moreListItem:hover .weAi__icon18--sms:before{background-position:-118px -103px}
.weAi__moreListItem:hover .weAi__icon18--email:before{background-position:-98px -103px}
.weAi__moreListItem:hover .weAi__icon18--note:before{background-position:-135px -103px}
.weAi__moreListItem:hover .weAi__icon18--guide:before{background-position:-127px -63px}
.weAi__moreListItem:hover .weAi__icon18--set:before{background-position:-152px -103px}
.weAi__moreListItem:hover .weAi__icon18--storage:before{background-position:-98px -141px}
.weAi__moreListItem:hover .weAi__icon18--modify:before{background-position:-173px -141px}
.weAi__moreListItem:hover .weAi__icon18--hisDel:before{background-position:-155px -141px}
.weAi__moreListItem:hover .weAi__icon18--file:before{background-position:-25px -63px}
.weAi__moreListItem:hover .weAi__icon18--cloud:before{background-position:-61px -63px}

.weAi__icon18--assSet::before{width: 15px;height: 15px;background-position:-118px -123px}
.weAi__moreListItem:hover .weAi__icon18--assSet:before{background-position:-118px -141px}

.weAi__moreListItem .weAi__moreListIcon{
  display: block;
  width: 18px;
  height: 18px;
  flex:0 0 auto;
}
.weAi__moreListItem .weAi__moreListIcon > img{
  display: block;
  width: 100%;
}
.weAi__moreListItem--addSub .weAi__moreListItemBtnBox{
  margin: 2px 0 auto auto;
}
.weAi__moreListItem .weAi__moreListItemBtnBox{
  display: flex;
  gap: 4px;
  margin-left: auto;
}
.weAi__moreListItem .weAi__moreListItemBtn{
  display: block;
  margin-left: auto;
  border: 0;
  background: none;
}
.weAi__moreListItem .weAi__moreListItemBtn .weAi__icon18--del{
  opacity: 0.5;
}
.weAi__moreListItem .weAi__moreListItemBtnBox .weAi__moreListItemBtn{
  margin: 0;
}
.weAi__moreListText{
  position: relative;
  display: block;
  font-size: 12px;
  line-height: 19px;
  letter-spacing: -0.3px;
  color: #0b0c0e;
  white-space: nowrap;
  text-decoration: none;
}
a.weAi__moreListText:hover::before{
      content: '';
    display: block;
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: 2px;
    left: 0;
    background: #5f65ff;
}
.weAi__moreListText > em{
  color: #5f65ff;
}
.weAi__moreListText--sub{
  display: block;
  font-size: 11px;
  line-height: 17px;
  letter-spacing: -0.28px;
  color: #ff5252;
}
.weAi__moreListFileText{position: relative;display:flex;min-width:0;text-decoration: none;}
a.weAi__moreListFileText:hover::before{
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: 2px;
  left: 0;
  background: #5f65ff;
}
.weAi__moreListFileEnd {font-size:12px;color:#0b0b0b;letter-spacing: -.3px;line-height:18px;flex:0 0 auto;}
.weAi__moreListItem:hover .weAi__moreListFileEnd,
.weAi__moreListItem--active .weAi__moreListFileEnd {color:#5f65ff}

.weAi__chatOptionList .weAi__moreListBox .weAi__moreList{
  display: none;
}
.weAi__chatOptionList .weAi__moreListBox.open .weAi__moreList{
  display: block;
}
.weAi__viewLoading{
  display: flex;
  align-items: center;
  gap: 6px;
}
.weAi__search{
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  gap: 10px;
  padding: 0 14px;
  height: 50px;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.05);
  background: #fff;
  box-sizing: border-box;
  z-index: 10;
}
.weAi__search .weAi__searchTextBox{
  position: relative;
  display: flex;
  align-items: center;
  gap: 4px;
  flex: 1;
  overflow: hidden;
}
.weAi__search .weAi__searchText{
  display: block;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: -0.84px;
  color: #4a4a4a;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.weAi__search .weAi__searchLoading{
  display: flex;
  align-items: center;
  gap: 4px;
  padding: 6px 10px 5px;
  border-radius: 18px;
  background: #e0ecf8;
}
.weAi__search .weAi__searchLoadingText{
  font-size: 14px;
  line-height: 18px;
  letter-spacing: -0.84px;
  color: #4a4a4a;
  white-space: nowrap;
}
.weAi__search .weAi__searchLoading .weAi__loading--dot{
  transform: translateY(-2px);
}
/* 히스토리 */
.weAi__history{
  position: relative;
  padding: 10px 24px;
  box-sizing: border-box;
  flex: 1;
  overflow: auto;
}
/* .weAi__history::before {
  content: '';
  position: absolute;
  top: 11px;
  left: 33px;
  display: block;
  width: 1px;
  height: 100%;
  background: #d8d8d8;
} */
.weAi__historyGroup{
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
/* .weAi__historyGroup::before {
  content: '';
  position: absolute;
  top: 1px;
  left: 10px;
  display: block;
  width: 1px;
  height: 100%;
  background: #d8d8d8;
} */
.weAi__historyGroup + .weAi__historyGroup{
  padding-top: 24px;
}
/* .weAi__historyGroup::before{
  content: '';
  position: absolute;
  bottom: 0;
  left: 9px;
  display: block;
  width: 1px;
  height: 100%;
  background: #d1d1d1;
} */
.weAi__historyGroup:first-child::before{
  height: calc(100% - 5px);
}
.weAi__historyGroupTitle{
  position: relative;
  display: block;
  padding-left: 22px;
  box-sizing: border-box;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: -0.35px;
  color: #575a60;
  font-weight: 700;
}
.weAi__historyGroupTitle::before{
  content: '';
  position: absolute;
  top: 50%;
  left: 4px;
  display: block;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #a5a5a5;
  transform: translateY(-50%);
}
.weAi__historyGroupTitle::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 7px;
  display: block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #fff;
  transform: translateY(-50%);
}
.weAi__historyGroupTitle--today{
  color: #5f65ff;
  font-weight: 900;
}
.weAi__historyGroupTitle--today::before{
  background: #5f65ff;
}
.weAi__historyList{
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.weAi__historyList--empty .weAiCommonEmpty{
  display: flex;
  flex-direction: column;
  align-items: center;
}
.weAi__historyItem{
  position: relative;
  display: flex;
  align-items: center;
  padding: 15px 20px 15px;
  border-radius: 10px;
  border: 1px solid #fff;
  box-sizing: border-box;
  background: #fff;
  box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.1);
  /* z-index: 11; */
}
.weAi__historyItem--active{
  border-color: #4a4a4a;
}
.weAi__historyIcon{
  display: block;
  width: 22px;
  min-width: 22px;
  height: 22px;
}
.weAi__historyText--main{
  display: block;
  margin-top: -2px;
  margin-left: 8px;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.35px;
  color: #0b0c0e;
  overflow:hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.weAi__historyText--sub{
  display: block;
  margin-left: auto;
  margin-top: -2px;
  font-size: 11px;
  line-height: 17px;
  letter-spacing: -0.28px;
  color: #777;
  white-space: nowrap;
}
.weAi__historyText--counter{
  flex: 1;
  display: block;
  margin: 0 8px 0 4px;
  color: #777;
  font-size: 11px;
  line-height: 17px;
  letter-spacing: -0.28px;
  white-space: nowrap;
  text-align: right;
}
.weAi__historyText--counter .LUX_basic_badge{
  width: auto;
  height: 20px;
  min-width: 20px;
  padding: 1px 4px;
  border-radius: 20px;
  box-sizing: border-box;
}
.weAi__historyBtn{
  display: block;
  border: 0;
  background: none;
}
.weAi__historyBtn .weAi__icon18{
  margin-left: 4px;
}
.weAi__historyBtn .weAi__icon18--del::before{
  width: 10px;
  height: 10px;
  background: url(https://static.wehago.com/imgs/weai/sp_weai.png) no-repeat -283px 0 / 500px 500px;
}

/* 히스토리 수정 */
.weAi .weAiCommonHeader{display: flex;align-items: center;flex-shrink: 0;height: 60px;padding: 0 20px 0 19px;}
.weAi .weAiCommonHeader__title{font-size: 17px;font-weight: 900;color: #000;line-height: 25px;letter-spacing: -.43px;}
.weAi .weAiCommonHeader--division{justify-content: space-between;}
.weAi .weAiCommonHeader__btnItem{position: relative;width: 24px;min-width: 24px;height: 24px;background-color: transparent;border: 0;appearance: none;}
.weAi .weAiCommonHeader__btnItem::before{content: '';position: absolute;top: 50%;left: 50%;width: 13px;height: 13px;margin: -7px 0 0 -7px;background: url(https://static.wehago.com/imgs/weai/sp_weai.png) no-repeat -343px 0 / 500px 500px;}
.weAi .weAiHistoryBox{display: flex;flex-direction: column;height: 100%;}
.weAi .weAiHistoryBox .weAi__history{flex: 1;padding: 16px 20px;}
.weAi .weAiHistoryBox .weAi__history::before{content: none;}
.weAi .weAiHistoryBox .weAi__historyGroup::before{content: none;}
.weAi .weAiHistoryBox .weAi__historyItem{height: 56px;padding: 0 16px 0 20px;z-index: initial;}
.weAi .weAiHistoryBox .weAi__historyText--main{flex: 1;margin-top: 0;margin-left: 0;}
.weAi .weAiHistoryBox .weAi__historyText--main .commonValue{width: 100%;}
.weAi .weAiHistoryBox .weAiHistoryNewChatBox{margin: 12px 20px 0;}
.weAi .weAiHistoryBox .weAi__profileWrap + .weAiHistoryNewChatBox{margin: 0 20px 12px;}
.weAi .weAiHistoryBox .weAiHistoryNewChatBox__btnItem{display: flex;align-items: center;justify-content: center;width: 100%;height: 44px;font-size: 14px;font-weight: 400;color: #5f65ff;background-color: #fff;border: 1px solid #5f65ff;border-radius: 8px;}
.weAi .weAiHistoryBox .weAiHistoryNewChatBox__btnItem:hover{background-color: rgba(95,101,255,.06);}
.weAi .weAiHistoryBox .weAiHistoryNewChatBox__btnIcon{display: inline-block;position: relative;width: 18px;min-width: 18px;height: 18px;margin-right: 4px;vertical-align: top;}
.weAi .weAiHistoryBox .weAiHistoryNewChatBox__btnIcon::before{content: '';position: absolute;top: 50%;left: 50%;width: 13px;height: 13px;margin: -7px 0 0 -7px;background: url(https://static.wehago.com/imgs/weai/sp_weai.png) no-repeat -361px 0 / 500px 500px;}
.weAi .weAiHistoryBox .weAi__basicBtnBox{margin: 16px 20px 0;text-align: right;}
.weAi .weAiHistoryBox .weAi__basicBtnBox .weAi__basicBtn + .weAi__basicBtn{margin-left:4px}
.weAi .weAiHistoryBox .weAiSearchBox{margin: 12px 20px 0}
.weAi .weAiHistoryBox .weAiSearchBox .common_round_searchbox3{height: 38px;padding: 0 30px 0 10px;}
.weAi .weAiHistoryBox .weAiSearchBox .common_round_searchbox3 .textinput{font-weight: 400;}
.weAi .weAiHistoryBox .weAiSearchBox .common_round_searchbox3 .textinput::placeholder{color: #a6a6a6;}
.weAi .weAiHistoryBox .weAiSearchBox .common_round_searchbox3 .input_searchbtn{height: 100%;}
.weAi .weAiHistoryBox .weAiSearchBox .common_round_searchbox3 .input_searchbtn::after{margin-left: -9px;}
.weAi .weAiHistoryBox .weAiSearchBox .common_round_searchbox3 .input_cancelbtn2{display:none;margin-top:-8px}
.weAi .weAiHistoryBox .weAiSearchBox .common_round_searchbox3 .input_btnPrev{display:none}
.weAi .weAiHistoryBox .weAiSearchBox .common_round_searchbox3.type_hybrid{padding-right:55px;padding-left:30px}
.weAi .weAiHistoryBox .weAiSearchBox .common_round_searchbox3.type_hybrid .input_cancelbtn2{display:block;}
.weAi .weAiHistoryBox .weAiSearchBox .common_round_searchbox3.type_hybrid .input_btnPrev{display:block;}
.weAi .weAi__historyTextBox .widget-search{position:relative;background-color:#fff;box-sizing:border-box}
.weAi .weAi__historyTextBox .widget-search__input{width:100%;height:32px;padding:0 45px 0 8px;border:1px solid #d3d3d3;border-radius:4px;font-size:14px;font-weight:400;color:#000;letter-spacing:-.35px;appearance:none;box-sizing:border-box;outline:0}
.weAi .weAi__historyTextBox .widget-search__input::placeholder{color:#b4b4b4}
.weAi .weAi__historyTextBox .widget-search__input:focus{border-color:#4a4a4a}

.weAi .weAi__historyTextBox .widget-searchBtnWrap{position:absolute;top:50%;right:10px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.weAi .weAi__historyTextBox .widget-searchBtnWrap [class*=widget-search__btn]+[class*=widget-search__btn]{margin-left:4px}
.weAi .weAi__historyTextBox .widget-search__btnCheck{position:relative;display: block;width:14px;min-width: 14px;height:14px;border: 0;background-color: transparent;appearance: none;}
.weAi .weAi__historyTextBox .widget-search__btnCheck::before{content:'';position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:11px;height:8px;background:url(https://static.wehago.com/imgs/weai/sp_weai.png) -215px -131px no-repeat;background-size: 500px 500px;}
.weAi .weAi__historyTextBox .widget-search__btnDelete{position: relative;display: block;width:14px;min-width: 14px;height:14px;border: 0;background-color: transparent;appearance: none;}
.weAi .weAi__historyTextBox .widget-search__btnDelete::before{content:'';position: absolute;top: 50%;left: 50%;width:8px;height:8px;background:url(https://static.wehago.com/imgs/weai/sp_weai.png) -231px -131px no-repeat;background-size: 500px 500px;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}

.weAi .weAiHistoryBox .weAiSupportsBox{display: flex;align-items: center;gap: 8px;margin-left: 16px;}
.weAi .weAiHistoryBox .weAiSupportsBox .LUX_basic_badge{
        width: auto;
  height: 20px;
  min-width: 20px;
  padding: 1px 6px;
  border-radius: 20px;
  box-sizing: border-box;

  font-size: 11px;
  letter-spacing: -0.28px;
  white-space: nowrap;
  text-align: center;
}
.weAi .weAiSupportsBox__btnItem{position: relative;width: 18px;min-width: 18px;height: 18px;border: 0;background-color: transparent;appearance: none;vertical-align: top;}
.weAi .weAiSupportsBox__btnItem--more::before{content: '';position: absolute;top: 50%;left: 50%;width: 13px;height: 2px;background:url(https://static.wehago.com/imgs/weai/sp_weai.png) -244px -131px no-repeat;background-size: 500px 500px;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
.weAi .weAiSupportsBox__btnItem--moreVertical::before{content: '';position: absolute;top: 50%;left: 50%;width: 2px;height: 13px;background:url(https://static.wehago.com/imgs/weai/sp_weai.png) -215px -159px no-repeat;background-size: 500px 500px;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
.weAi .weAiSupportsBox__btnItem--delete::before{content: '';position: absolute;top: 50%;left: 50%;width: 10px;height: 10px;background:url(https://static.wehago.com/imgs/weai/sp_weai.png) -215px -144px no-repeat;background-size: 500px 500px;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}



.weAi .weAiSupportsMoreBox{position: relative;height: 18px;min-width: fit-content;}
.weAi .weAiSupportsMoreBox .weAi__moreList{top: calc(100% + 4px);left: auto;right: 0;bottom: auto;background: #fff;z-index: 12;}
.weAi .weAiSupportsMoreBox .weAi__moreList--reverse{top: auto;bottom: calc(100% + 4px);}
.weAi .weAiHistoryBox .highlight{color: #5f65ff;}
.weAi .weAiCommonEmpty .weAiCommonEmpty__thumb{display: block;width: 140px;height: 140px;margin: 0 auto;background: url(https://static.wehago.com/imgs/weai/icon_empty_history.png) no-repeat 0 0 / 140px 140px;}
.weAi .weAiCommonEmpty .weAiCommonEmpty__thumbImg{display:block;margin:0 auto;width:96px;height:96px}
.weAi .weAiCommonEmpty .weAiCommonEmpty__title{display: block;margin: 0 20px;font-size: 16px;font-weight: 900;color: #000;line-height: 24px;letter-spacing: -.4px;text-align: center;word-break: break-all;white-space:nowrap;}
.weAi .weAiCommonEmpty .weAiCommonEmpty__text{display: block;margin: 6px 20px 0;font-size: 13px;font-weight: 400;color: #000;line-height: 21px;letter-spacing: -.32px;text-align: center;word-break: break-all;white-space:nowrap;}
.weAi .weAiCommonEmpty .weAiCommonEmptyPreview{margin: 12px 20px 0;padding: 8px 16px;background-color: rgb(94,152,255,.07);border-radius: 6px;box-sizing: border-box;}
.weAi .weAiCommonEmpty .weAiCommonEmptyPreview__text{font-size: 12px;font-weight: 400;color: #777;line-height: 19px;letter-spacing: -.3px;text-align: center;word-break: break-all;}

/* 도움말 내 서비스 코드 */
.weAi__sideService{
  position: relative;
  width: 100%;
  padding: 0 24px 0 24px;
  box-sizing: border-box;
  overflow: hidden;
}
.weAi.weAiRenewal .weAi__sideService{
    padding: 0 20px;
}
.weAi__sideService .swiper-wrapper{
  display: flex;
  width: 100%;
  box-sizing: border-box;
  /* gap: 6px; */

}
.weAi__sideService .swiper-slide{
  display: block;
  width: auto;
  padding:0 2px;
  box-sizing:border-box;
}
.weAi__sideServiceBtn{
  display: block;
  padding: 7px 16px;
  box-sizing: border-box;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: -0.7px;
  border: 1px solid #e0e0e0;
  border-radius: 17px;
  color: #777;
  background: #fff;
  white-space: nowrap;
}
.weAi.weAiRenewal .weAi__sideServiceBtn{
    padding: 4px 12px;
    border-radius: 14px;
    font-size: 12px;
    line-height: 18px;
    border-color: #f3f5f8;
    background: #f3f5f8;
    color: #777;
    font-weight: 900;
}
.weAi__sideServiceBtn--active{
  background: #5f65ff;
  border-color: #5f65ff;
  color: #fff;
  font-weight: 900;
}
.weAi.weAiRenewal .weAi__sideServiceBtn--active{
    background: #333;
    color: #fff;
}
.weAi__sideService [class *="swiper-button"]{
  position: absolute;
  top: 27px;
  display: block;
  width: 24px;
  height: 24px;
  border: 1px solid #e8e8e8;
  border-radius: 50%;
  box-sizing: border-box;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.08);
  background-color: #fff;
}
.weAi.weAiRenewal .weAi__sideService [class *="swiper-button"]{
    top: 22px;
    width: 28px;
    height: 28px;
}
.weAi__sideService [class *="swiper-button"].swiper-button-next{
  right: 0;
}
.weAi__sideService [class *="swiper-button"].swiper-button-prev{
  left: 0;
}
.weAi__sideService [class *="swiper-button"]::after,
.weAi__sideService .swiper-button-disabled{
  display: none;
}

.weAi__sideService [class *="swiper-button"]::before{
  content: '';
  display: block;
  width: 6px;
  height: 11px;
  position: absolute;
  top: 50%;
  left: 50%;
  background: url(https://static.wehago.com/imgs/common/sp_icon.png) no-repeat -96px -244px / 500px 1000px;
  transform: translate(-50%, -50%);
}
.weAi__sideService [class *="swiper-button-prev"]::before{
  transform: translate(-50%, -50%) rotate(180deg);
}

.weAi__guide{
  display: flex;
  flex-direction: column;
  gap: 32px;
  padding: 0 19px;
}
.weAi__guide.weAi__guide--search{
  padding: 0;
  gap: 0;
}
.weAi__guide--search + .weAi__guide{
  margin-top: 16px;
}
.weAi__guideTitle{
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.weAi__guideTitleText{
  display: block;
  position: relative;
}
.weAi__guideTitleText--main{
  font-size: 20px;
  line-height: 28px;
  letter-spacing: -1px;
  color: #000;
}
.weAi__guideTitleText--main > em{
  font-weight: 900;
}
.weAi__guideTitleLogo{
  display: block;
}
.weAi__guideTitleLogo > img{
  display: block;
}
.weAi__guideList{
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.weAi__guideItem{
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 9px;
  padding: 23px 24px;
  box-sizing: border-box;
  border-radius: 12px;
  box-shadow: 0 -1px 12px 0 rgba(0, 0, 0, 0.05);
  background: #fff;
  cursor: pointer;
}
.weAi__guideItemText--main{
  display: block;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: -0.8px;
  color: #000;
  word-break:keep-all;

}
.weAi__guideItemText--sub{
  display: block;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: -0.7px;
  color: #777;
}
.weAi__sideService + .weAi__guide{
  margin-top: 20px;
}
.weAi__sideService + .weAi__guide--search{
  margin-top: 20px !important;
}
.weAi.weAiRenewal .weAi__sideService + .weAi__guide--search{
    margin-top: 12px !important;
}

/* 설정 영역 */
.weAi__set{
  position: relative;
  display: block;
  width: 100%;
  padding:0 24px;
  box-sizing: border-box;
  overflow: auto;
}
.weAi__set.perfectScroll{
  height: calc(100% - 65px);
}
.weAi__setGroup{
  position: relative;
}
.weAi__setGroup + .weAi__setGroup{
  margin-top: 24px;
}
.weAi__setTitle{
  font-size: 14px;
  line-height: 18px;
  letter-spacing: -0.7px;
  color: #4a4a4a;
  font-weight: 900;
}
.weAi__setContent{
  margin-top: 16px;
}
.weAi__setItem{
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 4px;
  width: 100%;
  padding: 20px;
  box-sizing: border-box;
  border-radius: 12px;
  box-shadow: 0 -1px 12px 0 rgba(0, 0, 0, 0.05);
  background: #fff;
}
.weAi__setItem .common_onoff_switch.mid>label .label_text {
  line-height: 22px;
}
.weAi__setItem .common_onoff_switch .onoff_input:checked~.label_text {
  background: #5f65ff;
}
.weAi__setItem.weAi__setItem--vertical{
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 9px;
}
.weAi__setItem .common_textInputBox{
  position: relative;
}
.weAi__setItem .common_textInputBox .common_textInput{
  padding-right: 40px;
}
.weAi__setItem .common_textInputBox .common_textInputBtn{
  display: block;
  position: absolute;
  right: 12px;
  top: 5px;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.7px;
  color: #939393;
  border: 0;
  background: none;
}
.weAi__setItem .common_textInputBox .common_textInput:focus + .common_textInputBtn,
.weAi__setItem .common_textInputBox .common_textInput:visited  + .common_textInputBtn{
  color: #6065ff;
}
.weAi__setItem .common_textInputBox .common_textInputTextBox{
  display: flex;
  width: 100%;
  justify-content: space-between;
}
.weAi__setItem .common_textInputBox .common_textInputTextBox .common_textInput_errorText{
  padding-left: 0;
}
.weAi__setItem .common_textInputBox .common_textInputTextBox .common_textInput_errorText::before{
  display: none;
}
.weAi__setItem .common_textInputBox .weAi__commonBtn18{
  display: block;
  position: absolute;
  right: 12px;
  top: 7px;
}
.weAi__setItem .common_textInputBox .common_textInputBox__count_text{
  text-align: right;
  margin-left: auto;
}
.weAi__setItem .common_textInputBox .common_textInputBox__count_text > em{
  color: #6065ff;
}
.weAi__setItem .common_textInputBox.result .common_textInputText{
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  height: 30px;
  box-sizing: border-box;
  background: #f5f5f5;
  font-size: 14px;
  width: 100%;
  padding: 4px 8px 0;
  letter-spacing: -.7px;
  color: #4a4a4a;
  outline: 0;
}
.weAi__setText--title{
  display: block;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.35px;
  color: #000;
  font-weight: 900;
}
.weAi__setText--main{
  display: block;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.35px;
  color: #0b0c0e;
  word-break: keep-all;
}
.weAi__chat .weAi__moreList{
  position: absolute;
  bottom: calc(100% - 20px);
  left: 24px;
  z-index: 21;
}
.weAi__completed--check{
  width: 24px;
  height: 24px;
}
.weAi__loading--dot{
  width: 24px;
  height: 24px;
}

/* 추가 수정 */
/* .weAi__chat{max-height:35%} */
.weAi__inChatBox{overflow: hidden;}
/* .weAi__chatEdit{min-height:56px;overflow:hidden} */
/* .weAi__module .weAi__chatEdit{min-height:76px} */
.weAi__inChatBox > .weAi__tagBox{margin:0 19px 0}
.weAi__tagBox > .weAi__chatOption{padding-top: 14px;}
.weAi__history--empty {display:flex;align-items: center;justify-content: center;}
.weAi__history--empty::before{content: none;}
.weAi__guide{overflow-y: auto;padding-bottom:20px}
.weAi__sideService.mySwiper{flex:0 0 auto}
.weAi__viewBox {border-radius:0 8px 8px 8px;}

/* 추가 수정 02.29 */
.weAi__inChatGuideText{font-size:10px;color:#989898;letter-spacing:-.5px;line-height:12px;margin-top:8px;padding-left:10px}
.weAi .weAi_common_button {display: inline-block;width: auto;position: relative;vertical-align: top;box-sizing: border-box;cursor: pointer;border-radius: 4px;font-size: 14px;padding: 0 10px;text-decoration: none;overflow: hidden;height: 30px;line-height: 31px;border: 1px solid #d3d3d3;background: #fff;color: #4a4a4a;}
.weAi .weAi_common_button:hover{border-color:rgba(60, 60, 67, 0.4)}
.weAi .weAi_common_button.blue {border-color:#1c90fb;background:#1c90fb;color:#fff}
.weAi .weAi_common_button.blue:hover {background:#0078e6;box-shadow:0 3px 4px rgba(28,144,251,.4)}
.weAi .weAi_common_button:disabled {color: #b4b4b4;border-color: #d3d3d3;background: #f8f8f8;box-shadow: none;cursor:default}
.weAi .weAi_common_button.blue2{
  width: 100%;
  height: 32px;
  border-color: #5f65ff;
  border-radius: 8px;
  box-shadow: 0 2px 4px 0 rgba(101, 122, 255, 0.24);
  font-size: 12px;
  letter-spacing: -0.3px;
  color: #5f65ff;
  font-weight: 900;
}


/* 인트로 수정 */
.weAi__startListItemText--main{font-size:15px;color:#525252}
.weAi__startListItemText--sub{font-size:13px;color:#b4b4b4}
.weAi__startListItem{gap:12px}

/* 팝오버 추가 24.02.29 */
.weAi .weAi__help .weAi__helpList{display: flex;flex-wrap: wrap;gap: 4px;margin-top: 10px;}
.weAi .weAi__help .weAi__helpList.weAi__helpList--lineCenter{justify-content: center;}
.weAi .weAi__help .weAi__helpListItem__btnItem{display: flex;gap:4px;align-items: center; height: 37px;padding: 0 14px;background-color: #fff;border: 1px solid #e0e0e0;border-radius: 19px;font-size: 14px;font-weight: bold;color: #0b0c0e;letter-spacing: -.28px;appearance: none;line-height: 35px;box-sizing: border-box;white-space: nowrap;}
/* .weAi .weAi__help .weAi__helpListItem__btnItem .weAi__icon18{transform: translateY(-1px);} */
.weAi .weAi__help .weAi__helpListItem__btnItem:hover{
  background: #5f65ff;
  color: #fff;
}
.weAi .weAi__help .weAi__helpListItem__icon{display: inline-block;position: relative;width: 18px;height: 18px;margin: -1px 6px 0 0;vertical-align: top;}
.weAi .weAi__help .weAi__helpListItem__icon--wehago{background: url(https://static.wehago.com/imgs/weai/sp_weai.png) no-repeat -75px -83px / 500px 500px;}

.weAi .weAi__help .weAi__helpList.weAi__helpList--recommend .weAi__helpListItem__btnItem,
.weAi .weAi__help .weAi__helpList.weAi__helpList--recommend2 .weAi__helpListItem__btnItem{
  border-color: #e0ecf8;
  background: #e0ecf8;
  font-size: 14px;
}
.weAi .weAi__help .weAi__helpList.weAi__helpList--recommend .weAi__helpListItem__btnItem:hover,
.weAi .weAi__help .weAi__helpList.weAi__helpList--recommend2 .weAi__helpListItem__btnItem:hover{
  border-color: #c9dff5;
  background-color: #c9dff5;
  color: #0b0c0e;
}
.weAi .weAi__help .weAi__helpList.weAi__helpList--recommend .weAi__helpListItem__btnItem.weAi__helpListItem__btnItem--active,
.weAi .weAi__help .weAi__helpList.weAi__helpList--recommend2 .weAi__helpListItem__btnItem.weAi__helpListItem__btnItem--active{
  border-color: #c9dff5;
  background: #c9dff5;
}
.weAi .weAi__help .weAi__helpList.weAi__helpList--recommend .weAi__helpListItem__btnItem.weAi__helpListItem__btnItem--disabled,
.weAi .weAi__help .weAi__helpList.weAi__helpList--recommend2 .weAi__helpListItem__btnItem.weAi__helpListItem__btnItem--disabled{
  border-color: #e2e2e2;
  background: #e2e2e2;
  color: #aaa;
}
.weAi .weAi__help .weAi__helpList.weAi__helpList--recommend2{
  display: flex;
  flex-direction: column;
}
.weAi .weAi__help .weAi__helpList.weAi__helpList--recommend2 .weAi__helpListItem__btnItem {
    height: 37px;
    padding: 0 14px 0 10px;
    border-radius: 18px;
    line-height: 35px;
}
.weAi .weAi__help .weAi__helpListItem.weAi__helpListItem--color .weAi__helpListItem__btnItem{
  color: #fff;
  background: linear-gradient(132deg, #509aff -26%, #8f74ff 85%);
  border: 0;
}

.weAi .weAi__supportsBtnList{display: flex;align-items: center;height: 18px;margin-top: 16px;}
.weAi .weAi__supportsBtnListItem{position:relative;width: 28px;height: 28px;}
.weAi .weAi__supportsBtnListItem:hover{background:rgba(128, 128, 128,.1);border-radius:50%}
.weAi .weAi__supportsBtnListItem__btnItem{position: relative;width: 100%;height: 100%;border: 0;background-color: transparent;appearance: none;vertical-align: top;}
.weAi .weAi__supportsBtnListItem__btnItem--copy::before{content: '';position: absolute;top: 50%;left: 50%;width: 13px;height: 13px;margin: -6px 0 0 -7px;background: url(https://static.wehago.com/imgs/weai/sp_weai.png) no-repeat 0 -83px / 500px 500px;}
.weAi .weAi__supportsBtnListItem__btnItem--mail::before{content: '';position: absolute;top: 50%;left: 50%;width: 16px;height: 13px;margin: -6px 0 0 -7px;background: url(https://static.wehago.com/imgs/weai/sp_weai.png) no-repeat -98px -83px / 500px 500px;}
.weAi .weAi__supportsBtnListItem__btnItem--link::before{content: '';position: absolute;top: 50%;left: 50%;width: 15px;height: 15px;margin: -7px 0 0 -7px;background: url(https://static.wehago.com/imgs/weai/sp_weai.png) no-repeat -18px -83px / 500px 500px;}
.weAi .weAi__supportsBtnListItem__btnItem--download::before{content: '';position: absolute;top: 50%;left: 50%;width: 14px;height: 14px;margin: -7px 0 0 -7px;background: url(https://static.wehago.com/imgs/weai/sp_weai.png) no-repeat -38px -83px / 500px 500px;}
.weAi .weAi__supportsBtnListItem__btnItem--favorite::before{content: '';position: absolute;top: 50%;left: 50%;width: 13px;height: 15px;margin: -7px 0 0 -6px;background: url(https://static.wehago.com/imgs/weai/sp_weai.png) no-repeat -57px -83px / 500px 500px;}
.weAi .weAi__supportsBtnListItem__btnItem--favoriteCheck::before{content: '';position: absolute;top: 50%;left: 50%;width: 13px;height: 15px;margin: -7px 0 0 -6px;background: url(https://static.wehago.com/imgs/weai/sp_weai.png) no-repeat -57px -103px / 500px 500px;}

.weAi .weAi__supportsBtnListItem__btnItem--good::before{content: '';position: absolute;top: 50%;left: 50%;width: 16px;height: 14px;margin: -7px 0 0 -8px;background: url(https://static.wehago.com/imgs/weai/sp_weai.png) no-repeat -42px -145px / 500px 500px;}
.weAi .weAi__supportsBtnListItem__btnItem--bad::before{content: '';position: absolute;top: 50%;left: 50%;width: 16px;height: 14px;margin: -7px 0 0 -8px;background: url(https://static.wehago.com/imgs/weai/sp_weai.png) no-repeat -63px -145px / 500px 500px;}

.weAi .weAi__supportsBtnListItem--active .weAi__supportsBtnListItem__btnItem--good::before{content: '';position: absolute;top: 50%;left: 50%;width: 16px;height: 14px;margin: -7px 0 0 -8px;background: url(https://static.wehago.com/imgs/weai/sp_weai.png) no-repeat -42px -166px / 500px 500px;}
.weAi .weAi__supportsBtnListItem--active .weAi__supportsBtnListItem__btnItem--bad::before{content: '';position: absolute;top: 50%;left: 50%;width: 16px;height: 14px;margin: -7px 0 0 -8px;background: url(https://static.wehago.com/imgs/weai/sp_weai.png) no-repeat -63px -166px / 500px 500px;}



.weAi .weAi__supportsBtnListItem .weAi__chatOptionTooltip{z-index:21;display: none;position: absolute;bottom: calc(100% + 4px);left: 50%;padding: 8px 10px;font-size: 11px;line-height: 14px;letter-spacing: -0.55px;white-space: nowrap;color: #fff;border-radius: 4px;box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);background: rgba(20, 20, 20, 0.85);transform: translateX(-50%);}
.weAi .weAi__supportsBtnListItem .weAi__chatOptionTooltip::before{content: '';position: absolute;top: 100%;left: 50%;display: block;border: solid rgba(20, 20, 20, 0.85);border-width: 4px;border-bottom-color: transparent;border-right-color: transparent;border-left-color: transparent;transform: translateX(-50%);}
.weAi .weAi__supportsBtnListItem__btnItem:hover + .weAi__chatOptionTooltip{display: block;}
.weAi .weAi__supportsBtnListItem--reaction .weAi__icon18{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.weAi .weAi__supportsBtnListItem--reaction .weAi__supportsBtnListItem__btnItem--active .weAi__icon18--good::before{
  background-position: -42px -166px;
}
.weAi .weAi__supportsBtnListItem--reaction .weAi__supportsBtnListItem__btnItem--active .weAi__icon18--bad::before{
  background-position: -63px -166px;
}


/* 스와이퍼 이슈 수정 */
.weAi .weAi__content .swiper-button-next,
.weAi .weAi__content .swiper-container-rtl .swiper-button-prev,
.weAi .weAi__content .swiper-button-prev,
.weAi .weAi__content .swiper-container-rtl .swiper-button-next {background-image:none}

/* WEAI 도비 */
.weAi .weAi__commonBtnText {font-size:12px;color:#fff;letter-spacing: -.3px;padding:0 8px;height:27px;line-height:26px;overflow:hidden;border:1px solid rgba(255,255,255,.6);background:none;border-radius:4px;font-weight:normal}
.weAi .weAi__commonBtnText:hover{background:rgba(255,255,255,.16)}
.weAi .weAi__navigationBarOption .weAi__commonBtnText{margin-top:-2px}
.weAi .weAi__navigationBarOption .weAi__commonBtn24:hover{opacity:.5}
.dobiAi .weAi__content{background:linear-gradient(160deg, #fff 2%, #f7fcfe 54%, #d9e0f8 142%);}
.dobiAi .weAi__navigationBarOption {margin-top:2px}
.dobiAi .weAi__navigationBarTitle{display:flex;align-items: center;font-size:18px;color:#fff;letter-spacing: -.9px;line-height:27px;font-weight:bold}
.dobiAi .weAi__navigationBarTitle:before{content:none}
.dobiAi .dobiAi__start{padding:48px 0 0;box-sizing:border-box}
.dobiAi__introTop{position:relative;padding:0 160px 10px 38px}
.dobiAi__introTop > p{font-size:14px;color:#1f3052;letter-spacing: -.35px;line-height:20px;font-weight:bold}
.dobiAi__introTop > strong{font-size:23px;font-weight:normal;line-height:33px;letter-spacing: -.6px;color:#000;margin-top:2px}
.dobiAi__introTop > strong > em {font-weight:900}
.dobiAi__introTop > strong > em.point{color:#5f65ff}
.dobiAi__introTop .tips{font-size:14px;color:#000;letter-spacing: -.35px;font-weight:bold;margin-top:38px}
.dobiAi__introTop .tipsLabel{display:inline-block;vertical-align: top;height:20px;line-height:19px;overflow:hidden;border-radius:10px;background: #5f65ff;padding:0 6px;font-size:11px;color:#fff;letter-spacing: -.55px;margin-right:6px;}
.dobiAi__introTop:after{content:'';position:absolute;bottom:0;right:0;width:160px;height:200px;background:url(https://static.wehago.com/imgs/weai/char_dobi_intro.png) no-repeat 0 0 / cover}
.dobiAi__introSampleitem{position:relative;display:flex;align-items: center;background:#fff;border-radius:10px;box-shadow:0 1px 8px rgba(0,0,0,.1);padding:12px 46px 12px 20px;box-sizing:border-box;min-height:64px}
.dobiAi__introSampleitem > p {position:relative;font-size:13px;color:#0b0c0e;letter-spacing: -.5px;line-height:20px;font-weight:normal}
.dobiAi__introSampleitem .weAi__commonBtn24{position:absolute;top:50%;right:10px;margin-top:-12px}
.dobiAi__introSampleitem  + .dobiAi__introSampleitem{margin-top:8px}
.dobiAi__introSampleitem .weAi__icon24--copp:hover{background-position:-175px -20px;}
.dobiAi__introBottom{position:relative;padding-bottom:30px}
.dobiAi__introBottom .swiper-pagination-bullet-active{background:#5f65ff}
.dobiAi__introBottom .swiper-pagination-bullet{width:6px;height:6px}
.dobiAi__introBottom .swiper-slide{padding:0 38px;box-sizing:border-box}
.weAi .weAi__commonBtnTooltip{z-index:1;display:none;position: absolute;bottom: calc(100% + 4px);left: 50%;padding: 8px 10px;font-size: 11px;line-height: 14px;letter-spacing: -0.55px;white-space: nowrap;color: #fff;border-radius: 4px;box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);background: rgba(20, 20, 20, 0.85);transform: translateX(-50%);}
.weAi .weAi__commonBtn--hasTooltip:hover .weAi__commonBtnTooltip{display:block}
.weAi .weAi__commonBtnTooltip:before{content: '';position: absolute;top: 100%;left: 50%;display: block;border: solid rgba(20, 20, 20, 0.85);border-width: 4px;border-bottom-color: transparent;border-right-color: transparent;border-left-color: transparent;transform: translateX(-50%);}
.weAi .weAi__commonBtnTooltip.reverse {top: calc(100% + 4px);bottom:auto}
.weAi .weAi__commonBtnTooltip.reverse:before{top:auto;bottom:100%;border-bottom-color:rgba(20,20,20,.85);border-top-color:transparent}
.dobiAi .weAi__commonBtnSend:after {content:'';position:absolute;top:50%;left:50%;width:24px;height:24px;background:url(https://static.wehago.com/imgs/weai/ic_chat_send.png) no-repeat 0 0 / 24px 24px;margin:-12px 0 0 -12px}
.dobiAi .weAi__commonBtnSend--voice:after{content:'';position:absolute;top:50%;left:50%;width:24px;height:24px;background:url(https://static.wehago.com/imgs/weai/ic_chat_mic.png) no-repeat 0 0 / 24px 24px;margin:-12px 0 0 -12px}
.dobiAi .weAi__commonBtnSend--voice.active:after{background-image:url(https://static.wehago.com/imgs/weai/ic_chat_mic_on.png)}
.weAi .weAi__chatOptionList .weAi__commonBtn24:hover .weAi__icon24--history2:before{background-position:-162px -63px}
.weAi .weAi__chatOptionList .weAi__commonBtn24:disabled .weAi__icon24--history2:before{background-position:-162px -81px}
.weAi .weAi__chatOptionList .weAi__commonBtn24:hover .weAi__icon24--req:before{background-position:-195px -38px}
.weAi .weAi__chatOptionList .weAi__commonBtn24:disabled .weAi__icon24--req:before{background-position:-195px -54px}

/* 공통 화면 개선 */
.weAi .weAi__chat--new {min-height:83px}
.weAi .weAi__chatEdit {min-height:45px}
.weAi .weAi__chat{max-height:166px}
.weAi .weAi__chat--wd{min-height: 205px;margin: 0;}
.weAi .weAi__chatBtn{box-shadow:0 -1px 12px rgba(0,0,0,.05)}
/* .weAi.notosans .weAi__viewBox--selectedBox .weAi__viewBox--recommend{border-radius:4px !important;padding:4px 10px !important}
.weAi.notosans .weAi__viewBox--selectedBox .weAi__viewBox--recommend .weAi__chatText{font-size:13px;color:#0b0c0e} */
.weAi .weAi__viewBox--selectedBox .weAi__viewBox--recommend{border-radius:4px !important;padding:4px 10px !important}
.weAi .weAi__viewBox--selectedBox .weAi__viewBox--recommend.h36{padding: 8px 10px !important}
.weAi .weAi__viewBox--selectedBox .weAi__viewBox--recommend .weAi__chatText{font-size:13px;color:#0b0c0e}

.weAi button.weAi__viewBox--recommend:hover{border:1px solid rgba(60,60,67,.4) !important;box-shadow: 0 -1px 12px rgba(0, 0, 0, 0.05);}
/* .weAi.notosans .weAi_common_button{line-height:28px} */
.weAi .weAi_common_button{line-height:28px}
.weAi .weAi__state{position: absolute;bottom: 0;left: 0;right: 0;z-index: 30;}
.weAi__inChatBox{border-radius:10px}
.weAi__inChatBox--active{border-radius:10px}
/* .weAi.notosans .weAi__help .weAi__helpListItem__btnItem{border-radius:4px;height:28px;line-height: 28px;font-size:13px;font-weight:normal;color:#0b0c0e}
.weAi.notosans .weAi__help .weAi__helpListItem__btnItem:hover{background:#fff;border:1px solid rgba(60,60,67,.4);color:#0b0c0e}
.weAi.notosans .weAi__helpList--recommend .weAi__helpListItem__btnItem{border-radius:18px;height:38px;line-height:37px}
.weAi.notosans .weAi__helpList--recommend .weAi__helpListItem__btnItem:disabled,
.weAi.notosans .weAi__helpList--recommend .weAi__helpListItem__btnItem:disabled:hover{background:#e2e2e2;color:#aaa;cursor:default;border-color:transparent}
.weAi.notosans .weAi__helpListItem.weAi__helpListItem--color .weAi__helpListItem__btnItem{position:relative;height:37px;line-height:35px;box-shadow:0 2px 4px rgba(101, 122, 255, 0.24);border-radius:18px;background:linear-gradient(285deg, #4daeff, #7458ff);font-size:12px;color:#fff;border:0;overflow:hidden}
.weAi.notosans .weAi__helpListItem.weAi__helpListItem--color .weAi__helpListItem__btnItem:hover{border:0}
.weAi.notosans .weAi__helpListItem.weAi__helpListItem--color .weAi__helpListItem__btnItem:hover:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.15)} */

.weAi .weAi__help .weAi__helpListItem__btnItem{border-radius:4px;height:28px;line-height: 28px;font-size:13px;font-weight:normal;color:#0b0c0e}
.weAi .weAi__help .weAi__helpListItem__btnItem:hover{background:#fff;border:1px solid rgba(60,60,67,.4);color:#0b0c0e}
.weAi .weAi__helpList--recommend .weAi__helpListItem__btnItem{border-radius:18px;height:38px;line-height:37px}
.weAi .weAi__helpList--recommend .weAi__helpListItem__btnItem:disabled,
.weAi .weAi__helpList--recommend .weAi__helpListItem__btnItem:disabled:hover{background:#e2e2e2;color:#aaa;cursor:default;border-color:transparent}
.weAi .weAi__helpListItem.weAi__helpListItem--color .weAi__helpListItem__btnItem{position:relative;height:37px;line-height:35px;box-shadow:0 2px 4px rgba(101, 122, 255, 0.24);border-radius:18px;background:linear-gradient(285deg, #4daeff, #7458ff);font-size:12px;color:#fff;border:0;overflow:hidden}
.weAi .weAi__helpListItem.weAi__helpListItem--color .weAi__helpListItem__btnItem:hover{border:0}
.weAi .weAi__helpListItem.weAi__helpListItem--color .weAi__helpListItem__btnItem:hover:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.15)}

.weAi .weAi__start{container-type: inline-size;}
@container (min-width:780px){
  .weAi__startTitle {flex-direction: row;justify-content: space-between;width: 100%;}
  .weAi__startTitleText {text-align:left;margin:0;}
  .weAi__startTitleImg{display:none}
  .weAi__startTitle:after {content:'';width:161px;height:161px;background:url(https://static.wehago.com/imgs/weai/icon_oneai_big.png) no-repeat 0 0 / cover}
}
@container (min-width: 780px){
  /* 06.04 화장타입 디자인 개선 사항 적용 건 */
  .weAi__start {gap:56px;}
  .weAi__startTitle {flex-direction:column; gap:22px;}
  .weAi__startTitleText {text-align:center;}
  .weAi__startTitleImg {display:block;}
  .weAi__startTitle:after {display:none;}
  .weAi__startList {flex-direction:row; gap:10px;}
  .weAi__startListItem {flex-direction:column; gap:16px; padding:31px 10px;}
  .weAi__startListItemTextBox {justify-content:center; align-items:center;}
}

.weAi__chatBtnBg{
  display: block;
  padding: 9px 16px;
  border: 0;
  border-radius: 18px;
  font-size: 12px;
  line-height: 18px;
  color: #fff;
  background: linear-gradient(285deg, #4daeff, #7458ff);
  box-shadow: 0 2px 4px 0 rgba(101, 122, 255, 0.24);
}
.weAi__chatBtnBg--active{
  background: linear-gradient(285deg, #4daeff, #7458ff);
  box-shadow: 0 2px 4px 0 rgba(101, 122, 255, 0.24);
}
.weAi__chatBtnBg--disabled{
  background: #d9d9d9;
  box-shadow: none;
}

/* 컴포넌트 모음집 */
.weAi__component{
  position: absolute;
  top: 54px;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 30px;
  box-sizing: border-box;
}
.weAi__componentBox{
  display: block;
  border-radius: 6px;
  padding: 20px;
  background: #fff;
}
.weAi__componentTitle{
  display: block;
  margin-bottom: 15px;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 900;
}
.weAi__componentContent{
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.weAi__componentList{
  display: flex;
  gap: 6px;
}
.weAi__componentItem{
  position: relative;
  padding: 10px;
  border: 1px solid #eaeaea;
}

/* 네트워크끊김 */
.weAi .weAi__viewBox--error {background: rgba(255, 82, 82, .1);}
.weAi .weAi__errNetwork{display: flex;align-items: center;justify-content: center;margin-top: auto;padding: 18px 0;flex-direction: column;}
.weAi .weAi__errNetworkText {position:relative;background:rgba(20,30,57,.8);padding:13px 16px 12px 50px;border-radius:8px;width:294px;color:#fff;letter-spacing: -.5px;line-height:21px;font-size:14px;flex:0 0 auto;box-sizing:border-box;font-weight:normal;margin-bottom:16px;}
.weAi .weAi__errNetworkText:after{content:'';position:absolute;top:14px;left:20px;width:20px;height:20px;background:url(https://static.wehago.com/imgs/weai/sp_weai.png) no-repeat -237px 0 / 500px 500px;}
.weAi .weAi__errNetworkText.weAi__errNetworkText--toast{
  position: absolute;
  left: 50%;
  bottom: 20px;
  transform: translateX(-50%);
  margin: 0;
}


/* 글꼴 크기 조절 */
.weAi .weAi__setFontWrap{padding: 20px;background-color: #fff;border-radius: 10px;box-shadow: 0 1px 8px 0 rgba(0,0,0,.1);box-sizing: border-box;}
.weAi .weAi__setFontTitle{font-size: 14px;font-weight: 400;color: #0b0c0e;line-height: 20px;letter-spacing: -.35px;}
.weAi .gearRangeBox{display: flex;align-items: center;position: relative;height: 25px;margin-top: 16px;}
.weAi .gearRangeBox__rangeSmall{min-width: 23px;font-size: 12px;font-weight: 400;color: #0b0c0e;letter-spacing: -.3px;line-height: 25px;}
.weAi .gearRangeBox__rail{position: relative;flex: 1;height: 100%;}
.weAi .gearRangeBox__rail::before{content: '';position: absolute;top: 13px;left: 0;width: 100%;height: 1px;background-color: #c4c4c4;}
.weAi .gearRangeBox__rangeBig{min-width: 28px;font-size: 17px;font-weight: 400;color: #0b0c0e;letter-spacing: -.43px;line-height: 25px;text-align: right;}
.weAi .gearRangeBox__maker::before{content: '';position: absolute;top: 9px;width: 1px;height: 9px;background-color: #c4c4c4;}
.weAi .gearRangeBox__maker--0::before{left: 0;}
.weAi .gearRangeBox__maker--20::before{left: 20%;}
.weAi .gearRangeBox__maker--40::before{left: 40%;}
.weAi .gearRangeBox__maker--60::before{left: 60%;}
.weAi .gearRangeBox__maker--80::before{left: 80%;}
.weAi .gearRangeBox__maker--100::before{right: 0;}
.weAi .gearRangeBox__handler{position: absolute;top: 50%;width: 18px;height: 18px;border-radius: 50%;background-color: #5f65ff;box-shadow: 0 4px 10px 0 rgba(0,0,0,.16);transform: translate(-50%, -50%);z-index: 1;cursor: grab;}
.weAi .weAi__sampleMessageBox{margin-top: 24px;}
.weAi .weAi__sampleMessageTitle{display: block;font-size: 12px;font-weight: 700;color: #a6a6a6;letter-spacing: -.3px;}
.weAi .weAi__sampleMessage{padding: 12px 16px 13px;margin-top: 6px;font-weight: 400;color: #0b0c0e;border-radius: 0 8px 8px 8px;background-color: rgb(94,152,255,.1);box-sizing: border-box;}
.weAi .weAi__sampleMessage--font12,
.weAi .weAi__sampleMessage--font12 *{font-size: 12px;line-height: 21px;letter-spacing: -.3px;}
.weAi .weAi__sampleMessage--font13,
.weAi .weAi__sampleMessage--font13 *{font-size: 13px;line-height: 21px;letter-spacing: -.33px;}
.weAi .weAi__sampleMessage--font14,
.weAi .weAi__sampleMessage--font14 *{font-size: 14px;line-height: 21px;letter-spacing: -.35px;}
.weAi .weAi__sampleMessage--font15,
.weAi .weAi__sampleMessage--font15 *{font-size: 15px;line-height: 21px;letter-spacing: -.38px;}
.weAi .weAi__sampleMessage--font16,
.weAi .weAi__sampleMessage--font16 *{font-size: 16px;line-height: 24px;letter-spacing: -.4px;}
.weAi .weAi__sampleMessage--font17,
.weAi .weAi__sampleMessage--font17 *{font-size: 17px;line-height: 24px;letter-spacing: -.43px;}


/* .weAi .weAi__sampleMessage--font12 .weAi__viewBox > .weAi__chatText > *{font-size: 12px;line-height: 21px;letter-spacing: -.3px;}
.weAi .weAi__sampleMessage--font13 .weAi__viewBox > .weAi__chatText > *{font-size: 13px;line-height: 21px;letter-spacing: -.33px;}
.weAi .weAi__sampleMessage--font14 .weAi__viewBox > .weAi__chatText > *{font-size: 14px;line-height: 21px;letter-spacing: -.35px;}
.weAi .weAi__sampleMessage--font15 .weAi__viewBox > .weAi__chatText > *{font-size: 15px;line-height: 21px;letter-spacing: -.38px;}
.weAi .weAi__sampleMessage--font16 .weAi__viewBox > .weAi__chatText > *{font-size: 16px;line-height: 24px;letter-spacing: -.4px;}
.weAi .weAi__sampleMessage--font17 .weAi__viewBox > .weAi__chatText > *{font-size: 17px;line-height: 24px;letter-spacing: -.43px;} */

/* 히스토리 수정 */
.weAi .weAi__basicBtnBox{margin-left: auto;}
.weAi .weAi__basicBtn{height: 28px;padding: 0 10px;border: 1px solid #e0e0e0;border-radius: 4px;background-color: #fff;font-size: 13px;font-weight: 400;color: #0b0c0e;line-height: 28px;appearance: none;box-sizing: border-box;}
.weAi .weAi__basicBtn:hover{border-color: #4a4a4a;}
.weAi .weAi__basicBtn:disabled{color:#c4c4c4;cursor: not-allowed;}
.weAi .weAi__basicBtn:disabled:hover{border-color:#e0e0e0}
.weAi .weAi__basicBtn--delete{min-width: 70px;}
.weAi .weAi__basicBtn--small{height: 22px;padding: 0 6px;font-size: 12px;line-height: 20px;}
.weAi .commonValue{display: inline-block;margin-top: -1px;vertical-align: top;}

/* 보관함 추가 */
.weAi .weAi__history--locker::before{content: none;}
.weAi .weAi__history--locker .weAi__historyItem{flex-direction: column;align-items: normal;padding: 14px 20px 15px;}
.weAi .weAi__history--locker .weAi__historyItem--active .weAi__historyBtn{display: block;}
.weAi .weAi__history--locker .weAi__historyItemBox{display: flex;align-items: center;width: calc(100% - 11px);}
.weAi .weAi__history--locker .weAi__lockerText{overflow: hidden;margin-top: 3px;font-size: 12px;font-weight: 400;color: #a6a6a6;line-height: 18px;letter-spacing: -.3px;white-space: nowrap;text-overflow: ellipsis;}
.weAi .weAi__history--locker .weAi__historyBtn{display: none;position: absolute;top: 12px;right: 12px;}
.weAi .weAi__history--locker .weAi__historyBtn .weAi__icon18{margin-left: 0;}
.weAi .weAi__locker{padding: 0 14px;background-color: #fff;box-shadow: 0px 2px 6px 0 rgba(0,0,0,.08);box-sizing: border-box;z-index: 10;}
.weAi .weAi__locker .commonLockerBox{display: flex;align-items: center;height: 48px;}
.weAi .weAi__locker .commonLockerBox__btnPrev{position: relative;width: 18px;min-width: 18px;height: 18px;margin-right: 4px;border: 0;background-color: transparent;appearance: none;}
.weAi .weAi__locker .commonLockerBox__btnPrev::before{content: '';position: absolute;top: 50%;left: 50%;width: 7px;height: 13px;background: url(https://static.wehago.com/imgs/weai/sp_weai.png) no-repeat -312px 0 / 500px 500px;transform: translate(-50%, -50%);}
.weAi .weAi__locker .commonLockerBox__text{overflow: hidden;font-size: 14px;font-weight: 700;color: #000;letter-spacing: -.35px;line-height: 20px;white-space: nowrap;text-overflow: ellipsis;}
.weAi .weAi__locker .commonLockerBox__date{flex-shrink: 0;margin-left: 8px;font-size: 12px;font-weight: 400;color: #a6a6a6;line-height: 18px;letter-spacing: -.3px;}
.weAi .weAi__locker .commonLockerBox__btnDelete{position: relative;width: 18px;min-width: 18px;height: 18px;margin-left: 8px;border: 0;background-color: transparent;appearance: none;}
.weAi .weAi__locker .commonLockerBox__btnDelete::before{content: '';position: absolute;top: 50%;left: 50%;width: 14px;height: 15px;background: url(https://static.wehago.com/imgs/weai/sp_weai.png) no-repeat -324px 0 / 500px 500px;transform: translate(-50%, -50%);}

/* [Start] 파일 검색 / 파일 업로드 / 파일 취소 */
.weAi .weAi__chatText--addFile{
  position: relative;
  display: inline-block;
  vertical-align: top;
  padding: 6px;
  box-sizing: border-box;
  border-radius: 4px;
  background: #edf3fd;
}
.weAi .weAi__chatText--addFile.v2{
  padding: 1px 6px;
}
.weAi .weAi__chatTextBox{
  display: flex;
  align-items: center;
  gap: 5px;
}
.weAi .weAi__chatTextBox .weAi__chatTextName,
.weAi .weAi__chatTextBox .weAi__chatTextNum{
  display: block;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.32px;
  color: #000;
}
.weAi .weAi__chatTextBox .weAi__chatTextNum{
  margin-left: 5px;
}
.weAi .weAi__chatTextBox .weAi__chatTextNum > em{
  font-weight: 900;
  color: #5f65ff;
}
.weAi .weAi__chatTextBox .weAi__chatTextBtn{
  display: block;
  border: 0;
  background: none;
}
.weAi__viewFileBox{
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 11px 12px;
  box-sizing: border-box;
  border-radius: 8px;
  background: rgba(255,255,255,0.75);
}
.weAi__viewFileTitle{
  display: flex;
  align-items: center;
  gap: 4px;
}
.weAi__viewFileTitle .weAi__viewFileText{
  display: block;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.32px;
  color: #0b0c0e;
  font-weight:900;
}
.weAi__viewFileList{
  display: flex;
  flex-direction: column;
  padding: 5px 0;
  border: 1px solid #e0e0e0;
  box-sizing: border-box;
  background: #fff;
}
.weAi__viewFileList .weAi__viewFileItem{
  display: flex;
  align-items: center;
  gap: 4px;
  width: 100%;
  padding: 0 15px;
  min-height: 32px;
  box-sizing: border-box;
}
.weAi__viewFileList .weAi__imgIcon{
  display: block;
  width: 18px;
  min-width: 18px;
  height: 18px;
}
.weAi__viewFileList .weAi__viewFileItemText{
  position: relative;
  display: flex;
  flex: 1;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.32px;
  color: #0b0c0e;
  overflow: hidden;
  cursor: pointer;
}
.weAi__viewFileList .weAi__viewFileItemText:hover::before{
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 1px;
  background: #0b0c0e;
}
.weAi__viewFileList .weAi__viewFileItemText--file{
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.weAi__viewFileListBtn{
  display: block;
  width: 18px;
  min-width: 18px;
  height: 18px;
  border: 0;
  background: none;
}
.weAi__viewFileList .weAi__viewFileBtnMore{
  display: block;
  width: calc(100% - 24px);
  margin: 4px auto;
  height: 28px;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  font-size: 13px;
  line-height: 26px;
  color: #0b0c0e;
  background: #fff;
}
.weAi .weAi__bottomList{
  display: flex;
}
.weAi .weAi__bottomList .weAi__bottomListItem{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 5px;
  flex: 1;
  height: 100px;
  border: 0;
  background: none;
}
.weAi .weAi__bottomList .weAi__bottomListItem.weAi__bottomListItem--disabled{
  position: relative;
  opacity: 0.5;
  cursor: default;
}
.weAi .weAi__bottomList .weAi__bottomListItem.weAi__bottomListItem--disabled::before{
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}
.weAi .weAi__bottomList .weAi__bottomListIcon{
  display: block;
  width: 32px;
  height: 32px;
  position: relative;
}
.weAi .weAi__bottomList .weAi__bottomListIcon::before{
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: url(https://static.wehago.com/imgs/weai/sp_weai.png) no-repeat 0 0 / 500px 500px;
}
.weAi .weAi__bottomList .weAi__bottomListIcon--chat::before{
  width: 27px;
  height: 27px;
  background-position: -245px -50px;
}
.weAi .weAi__bottomList .weAi__bottomListIcon--chat:hover::before{
  background-position: -245px -85px;
}
.weAi .weAi__bottomList .weAi__bottomListIcon--file::before{
  width: 25px;
  height: 26px;
  background-position: -215px -50px;
}
.weAi .weAi__bottomList .weAi__bottomListItem:hover .weAi__bottomListIcon--file::before{
  background-position: -215px -85px;
}
.weAi .weAi__bottomList .weAi__bottomListIcon--cloud::before{
  width: 29px;
  height: 20px;
  background-position: -276px -50px;
}
.weAi .weAi__bottomList .weAi__bottomListItem:hover .weAi__bottomListIcon--cloud::before{
  background-position: -276px -85px;
}
.weAi .weAi__bottomList .weAi__bottomListIcon--history::before{
  width: 29px;
  height: 26px;
  background-position: -310px -50px;
}
.weAi .weAi__bottomList .weAi__bottomListItem:hover .weAi__bottomListIcon--history::before{
  background-position: -310px -85px;
}
.weAi .weAi__bottomList .weAi__bottomListIcon--guide::before{
  width: 26px;
  height: 26px;
  background-position: -344px -50px;
}
.weAi .weAi__bottomList .weAi__bottomListItem:hover .weAi__bottomListIcon--guide::before{
  background-position: -344px -85px;
}
.weAi .weAi__bottomList .weAi__bottomListText{
  display: block;
  font-size: 13px;
  line-height: 19px;
  color: #777;
}
/* [End] 파일 검색 / 파일 업로드 / 파일 취소 */

/* 옵션링크 스와이프 추가 */
.weAi .weAi__viewBoxPack--w100{
  width: 100%;
  max-width: 100%;
}
.weAi .weAi__viewBoxPack--w100 > .weAi__viewBox{
  width: 100%;
  max-width: 100%;
}
/*
.weAi .weAi__help.weAi__help--swiper{
  width: 100%;
  margin-top: 10px;
}
.weAi .weAi__help.weAi__help--swiper .weAi__helpList{
  gap: 0;
  position: relative;
  display: flex;
  box-sizing: border-box;
  width: 100%;
  margin: 0 auto;
  padding: 0 24px;
  overflow: hidden;
}

/* [End] 파일 검색 / 파일 업로드 / 파일 취소 */


/* 대화영역 swiper 추가 */
.weAi .weAi__help .mySwiper {position:relative;width:100%;overflow:hidden;margin-top:5px;box-sizing:border-box;}
.weAi .weAi__help .weAi__helpList.swiper-wrapper{display: flex;flex-wrap: nowrap;gap:0;margin-top:0;box-sizing:border-box}
.weAi .weAi__help .swiper-slide{width: auto;margin-left: 0 !important;}
.weAi .weAi__help [class *="swiper-button"]{position: absolute;top: 50%;display: block;width: 24px;height: 24px;margin-top: -12px;z-index: 20;}
.weAi .weAi__help [class *="swiper-button"].swiper-button-next{right: 0;}
.weAi .weAi__help [class *="swiper-button"].swiper-button-prev{left: 0;}
.weAi .weAi__help [class *="swiper-button"]::after,
.weAi .weAi__help .swiper-button-disabled{display: none;}
.weAi .weAi__help [class *="swiper-button"]::before{content: '';display: block;width: 6px;height: 11px;position: absolute;top: 50%;left: 50%;background: url(https://static.wehago.com/imgs/common/sp_icon.png) no-repeat -96px -244px / 500px 1000px;transform: translate(-50%, -50%);}
.weAi .weAi__help [class *="swiper-button-prev"]::before{transform: translate(-50%, -50%) rotate(180deg);}
.weAi .weAi__help--swiper{width:100%}
.weAi .weAi__help .swiper-slide:last-of-type {margin-right:24px}
.weAi .weAi__help .swiper-button-prev .smog{position: absolute;top: -2px;left: -1px;height:28px;width: 50px;background: linear-gradient(to left, rgba(255, 255, 255, 0), #fff 65%);z-index:-1;}
.weAi .weAi__help .swiper-button-prev:after{content:'';display:block;position:absolute;top:0;left:0;right:0;bottom:0;border: 1px solid #e8e8e8;border-radius: 50%;box-sizing: border-box;box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.08);background-color: #fff;z-index:-1}
.weAi .weAi__help .swiper-button-prev:hover:after{border-color:rgba(60, 60, 67, 0.4)}
.weAi .weAi__help .swiper-button-next:after{content:'';display:block;position:absolute;top:0;left:0;right:0;bottom:0;border: 1px solid #e8e8e8;border-radius: 50%;box-sizing: border-box;box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.08);background-color: #fff;z-index:-1}
.weAi .weAi__help .swiper-button-next:hover:after{border-color:rgba(60, 60, 67, 0.4)}
.weAi .weAi__help .swiper-button-next .smog{position: absolute;top: -2px;right: -1px;height:28px;width: 50px;background: linear-gradient(to right, rgba(255, 255, 255, 0), #fff 65%);z-index:-1;}




.weAi .weAi__chatText {overflow:hidden;white-space: normal;word-break: keep-all;word-wrap: break-word;}
.weAi .weAi__chatText--info_dl {position:relative;border-top:1px solid rgba(175, 182, 196,.4);border-bottom:1px solid rgba(175, 182, 196,.4);padding:16px 0;margin:10px 0}
.weAi .weAi__chatText--info_dl + .weAi__chatText--info_dl{margin-top: -10px;border-top: 0;}
.weAi .weAi__chatText--info_dl > strong{font-size:13px}
.weAi .weAi__chatText--info_dl dl {font-size:13px;line-height:19px;margin-top:15px}
.weAi .weAi__chatText--info_dl dl > div {display:flex;justify-content: space-between;align-items:flex-start;gap: 15px;}
.weAi .weAi__chatText--info_dl dl > div + div{margin-top:8px}
.weAi .weAi__chatText--info_dl dt{color:#777;letter-spacing: -.33px;font-weight:normal;white-space: nowrap}
.weAi .weAi__chatText--info_dl dd{color:#0b0c0e;letter-spacing: -.33px;text-align:right;max-width:66%;}
.weAi .weAi__chatText--info_dl.v2 dl > div{align-items: center;}

.weAi .weAi__viewBoxbtnGroup{text-align: center;margin-top:16px}
.weAi .weAi__viewBoxbtnGroup .weAi__viewBoxMoreBtn + .weAi__viewBoxMoreBtn{margin-left:4px}
.weAi .weAi__viewBoxMoreBtn{position:relative;font-size:12px;color:#5f65ff;border:1px solid #5f65ff;border-radius:18px;height:36px;padding:0 16px;overflow:hidden;line-height:34px;background:#fff;box-shadow: 0 2px 4px 0 rgba(101, 122, 255, 0.24);}
.weAi .weAi__viewBoxMoreBtn:hover{font-weight:bold}
.weAi .weAi__viewBoxMoreBtn--disabled {border-color:#d9d9d9;color:#c4c4c4;background:#fff;box-shadow:none;cursor:default}
.weAi .weAi__viewBoxMoreBtn--disabled:hover{font-weight:normal;}
.weAi .weAi__viewBoxMoreBtn--alram{overflow:visible}
.weAi .weAi__viewBoxMoreBtn--alram:after{content:'';position:absolute;top:-4px;right:11px;width:9px;height:9px;border-radius:50%;background:#fc5356}

/* 답글 이슈 수정 */
.weAi .weAi__viewBoxPack {width:100%}
.weAi .weAi__viewBoxPack .weAi__viewBox{display:inline-block}
.weAi .weAi__viewBox > pre {overflow:auto}
.weAi .weAi__tableBoxWrap{position:relative;margin: 10px 0;overflow-x: auto;-webkit-transform: translateZ(0);z-index: 20;}
.weAi .weAi__tableBoxWrap.scrollTblWrap{max-height: 240px;padding: 10px;border: 1px solid #e6e6e6;border-radius: 12px;background: #fff;overflow: auto;}
.weAi .weAi__tableBoxWrap .weAi__tableBox{table-layout: auto;}
.weAi .weAi__viewBoxPack .weAi__viewBtnBox{margin-top:8px}
.weAi .weAi__viewBoxPack .weAi__viewBtnBox.v2{margin-top: 16px;}
.weAi .weAi__viewBoxPack .weAi__viewBtnBox.v2 .weAi_common_button + .weAi_common_button{margin-left:2px}
.weAi .weAi__viewBoxPack .weAi__viewBtnBox2{
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin-top: 8px;
}
.weAi .weAi__viewBoxPack .weAi__viewBtnBox2 .weAi_common_button{
  display: block;
  width: 100%;
}

/* 답변 UI 수정 */
.weAi .weAi__viewBox .weAi__help .mySwiper{margin-top:16px}
.weAi .weAi__viewBox .weAi__help .weAi__helpListItem__icon{margin-right:0}
.weAi .weAi__viewBox .weAi__supportsBtnList{justify-content: flex-end;margin-left: auto;}

/* 답변 케이스02 추가 */
.weAi .weAi__chatTextTitileLink {display:inline-block;vertical-align: top;color:#0b0c0e;line-height:21px;text-decoration: none;}
.weAi .weAi__chatTextTitileLink > strong{display:block;line-height:21px}
.weAi .weAi__chatText--memberlist {line-height:21px}
.weAi .weAi__scheduleList{margin-top:15px}
.weAi .weAi__scheduleList > strong {font-size:13px;}
.weAi .weAi__scheduleList + .weAi__scheduleList{margin-top: 16px}
.weAi .weAi__scheduleList strong + ul{margin-top: 9px;}
.weAi .weAi__scheduleList ul > li::marker{content:none}
.weAi .weAi__scheduleList ul > li:after{content:'';position:absolute;width:3px;height:3px;border-radius:50%;background:#0b0c0e;top:10px;left:-7px}
.weAi .weAi__scheduleList ul > li + li{margin-top: 8px;}
.weAi .weAi__scheduleList ul > li > a{color:#5f65ff;font-weight:normal}
.weAi .weAi__scheduleList ul > li > span + .weAi__basicBtn{margin: -1px 0 0 6px}


/* 태블릿 덮기 */
.weAiWrap--tablet {width:100%}

/* 참고정보 */
.weAi .weAi__chatText--link {overflow:hidden; display:inline-block; vertical-align:top; min-width:14px; height:14px; font-weight:900; letter-spacing:-0.25px; text-decoration:none; text-align:center; color:#fff; background:rgba(95, 101, 255, 0.5); border-radius:8px; margin:4px 0 0 2px;border:0;font-size:10px;line-height:13px}
.addWeAi + .weAiWrap .weAiRenewal.weAi .weAi__chatText--link,
.weAiRoot .weAiWrap .weAiRenewal.weAi .weAi__chatText--link{
    min-width: 20px;
    height: 20px;
    margin: 0 0 0 4px;
    font-size: 10px;
    line-height: 20px;
    border-radius: 10px;
    color: #777;
    font-weight: 400;
    background: #f4f4f4;
}
.weAi .weAi__referInfo {display:flex; flex-direction:column; margin:16px 0 10px; gap:15px; box-sizing:border-box;}
.weAi .weAi__referInfo .weAi__supportsBtnList {margin:0;}
.weAi .weAi__referInfoTitle {display:flex; width:100%; align-items:center;}
.weAi .weAi__referInfoTitleBtn {display:flex; align-items:center; border:0; background:none;}
.weAi .weAi__referInfoTitle .weAi__chatText {color:#4a4a4a;}
.weAi .weAi__referInfoTitle .weAi__supportsBtnList {margin-left:auto;}
.weAi .weAi__referInfoContent {display:none;}
.weAi .weAi__referInfoList {display:flex; flex-direction:column; gap:8px;}
.weAi .weAi__referInfoItem {position:relative; display:flex; gap:2px; padding:8px 12px; box-sizing:border-box; border:1px solid transparent; border-radius:6px; width:100%; background:#fff;}
.weAi .weAi__referInfoItem .weAi__commonBtn18 {margin-left:auto; z-index:10;}
.weAi .weAi__referInfoItem .weAi__commonBtn18:hover .weAi__icon18--cloud::before {background-position:-61px -63px;}
.weAi .weAi__referInfoItem:hover {border-color:#5f65ff;}
.weAi .weAi__referInfoItemTitle {display:flex; align-items:center; gap:6px;}
.weAi .weAi__referInfoItemTitle .weAi__chatText--normal {font-size:12px; line-height:18px; width:75px; min-width:75px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.weAi .weAi__referInfoItemTitle .weAi__chatText--link {margin:1px 0 0 0;}
.weAi .weAi__referInfoItemContent {display:block; overflow:hidden;}
.weAi .weAi__referInfoItemContent .weAi__chatText--sub {color:#989898; font-size:12px; line-height:18px;}
.weAi .weAi__referInfoItemLink {display:block; position:absolute; top:0; left:0; width:100%; height:100%;}
.weAi .weAi__referInfo.open .weAi__referInfoContent {position:relative; display:block; overflow-y:auto; max-height:214px;}
.weAi .weAi__referInfo .weAi__icon18--arrow2 {transform:rotate(180deg);}
.weAi .weAi__referInfo .weAi__icon18--arrow3 {transform:rotate(180deg);}
.weAi .weAi__referInfo.open .weAi__icon18--arrow2 {transform:rotate(0);}
.weAi .weAi__referInfo.open .weAi__icon18--arrow3 {transform:rotate(0);}
.weAi .weAi__graphInfo {display:flex; flex-direction:column; margin:10px 0; border:1px solid #e0e0e0; border-radius:5px; overflow:hidden;}
.weAi .weAi__graphInfoTitle {display:block; padding:11px 20px 10px; box-sizing:border-box; font-size:13px; line-height:19px; letter-spacing:-0.32px; color:#0b0c0e; font-weight:700; background:#f3f4f6;}
.weAi .weAi__graphInfoBox {padding:10px; box-sizing:border-box; border-top:1px solid #e0e0e0; background:#fff;}
.weAi .weAi__viewBox--noneStyle > li::marker {font-size:0px !important; text-indent:-100000px !important;}
.weAi .weAi__chatText--title {font-size:13px; line-height:18px; letter-spacing:-0.32px; font-weight:400;}
.weAi .weAi__chatText--title > em {margin-left:2px; font-weight:900; font-style:normal;}
.weAi .weAi__referInfoTitle .weAi__chatText--title {color:#5f65ff; flex:0 0 auto;}

/* 확장 타입 */
.weAi .weAi__container {position:relative; display:flex; height:100%; min-height:0;}
.weAi .weAi__container--notSubContent .weAi__subContent {display:none;}
.weAi .weAi__container .weAi__subContent {position:relative; width:420px; min-width:420px; background:linear-gradient(160deg, #fff 2%, #f7fcfe 54%, #d9e0f8 142%); box-shadow:1px 0 12px 0 rgba(0, 0, 0, 0.05); z-index:auto;}
.weAi .weAi__container .weAi__subContent > div {position:absolute; top:0; right:0; bottom:0; left:0;display: flex;flex-direction: column;height: auto;}
.weAi .weAi__container .weAi__mainContent {display:flex; flex-direction:column; flex:1; height:100%; min-width:0;}
.weAi .weAi__container .weAi__chat--new {border-radius:0 0 19px 0;}
.weAi .weAi__module .weAi__container .weAi__chat--new {border-radius:0 0 19px 19px;}
.weAi .weAi__container {position:relative; container-type:inline-size;}
.weAi .weAi__container .weAi__scaleBtn {opacity:1;}

@container (max-width: 800px){
  .weAi .weAi__container::after {content:''; position:absolute; top:0; left:0; bottom:0; display:block; width:100%; background:rgba(0,0,0,0.3); border-radius:0 0 0 0; z-index:101;}
  .weAi .weAi__module .weAi__container::after {border-radius:0 0 19px 19px;}
  .weAi .weAi__container.weAi__container--notSubContent::after {display:none;}
  /* 04.18 여백 40PX 띄워질 수 있도록 수정 */
  .weAi .weAi__container .weAi__subContent {position:absolute; width:calc(100% - 40px); top:0; left:0; right:40px; bottom:0; min-width:0; z-index:110;}
  .weAi .weAi__module .weAi__subContent {border-radius:0 0 0 19px;}


}



/* 브리핑 모아보기 */
.weAi .weAi__briedfing {position:relative}
.weAi .weAi__briedfingTab{position:relative;display:flex;gap:4px;align-items: center;padding:0 20px}
.weAi .weAi__briedfingTabBtn{position:relative;height:30px;border:1px solid #e0e0e0;border-radius:15px;padding:0 14px;font-size:13px;color:#0b0c0e;background:#fff;line-height:28px}
.weAi .weAi__briedfingTabBtn.selected{color:#fff;font-weight:bold;background:#5f65ff;border-color:#5f65ff}
.weAi .weAi__briedfingList{padding:15px 20px;}
.weAi .weAi__briedfingList > li + li{margin-top:12px}
.weAi .weAi__briedfingListBtn{position:relative;display:flex;align-items:center;background:#fff;box-shadow:0 1px 8px rgba(0,0,0,.1);border-radius:10px;border:1px solid transparent;width:100%;height:56px;padding:0 20px;box-sizing:border-box}
.weAi .weAi__briedfingListBtn:hover{border-color:#4a4a4a;}
.weAi .weAi__briedfingText{font-size:14px;color:#0b0c0e;letter-spacing: -.35px;}
.weAi .weAi__briedfingLabel{font-size:12px;color:#5f65ff;letter-spacing: -.3px;font-weight:bold;padding:0 4px;height:20px;border-radius:4px;background:rgba(95, 101, 255, 0.1);margin-right:8px;flex:0 0 auto;width:42px;box-sizing:border-box}
.weAi .weAi__briedfingLabel--done{color:#777;background:#f0f1f3}
.weAi .weAi__referInfoList.weAi__referInfoList--type2 {display:flex; flex-wrap:wrap; flex-direction:row; gap:6px 8px; padding:12px 18px; box-sizing:border-box; background:#d1e1f5; border-radius:8px;}
.weAi .weAi__referInfoList--type2 .weAi__referInfoItem {display:flex; flex-direction:column; width:calc(50% - 4px);}
.weAi .weAi__referInfoListTitle {display:flex; align-items:center; width:100%; margin-bottom:4px;}
.weAi .weAi__referInfoListTitle .weAi__commonBtn18 {margin-left:auto;}
.weAi .weAiHistoryBox--briefing .weAi__historyText--main{margin-top:0}
.weAi .weAi__historyItemBtn {position:absolute;top:0;left:0;right:0;bottom:0;background:none;border:0;}
.weAi .weAiHistoryBox--briefing .weAi__historyBtn{z-index:1}
.weAi .weAiHistoryBox--briefing .weAi__historyItem:hover{border-color: #4a4a4a;}
.weAi .weAiHistoryBox--briefing .weAi__historyItem.disabled{box-shadow:none}
.weAi .weAiHistoryBox--briefing .weAi__historyItem.disabled:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.8)}
.weAi .weAiHistoryBox--briefing .weAi__historyItem.disabled:hover{border-color:#fff}
.weAi .weAiHistoryBox--briefing .weAi__historyItem.disabled .weAi__historyIcon{position:relative}
.weAi .weAiHistoryBox--briefing .weAi__basicBtnBox{margin-top:0}
.weAi .weAiHistoryBox--briefing .weAiCommonHeader__title{position:relative;padding-left:26px;padding-right:12px}
.weAi .weAiHistoryBox--briefing .weAiCommonHeader__title:before{content:'';position:absolute;top:50%;left:0;width:19px;height:20px;background:url(https://static.wehago.com/imgs/weai/oneai_logo20.png) no-repeat 0 0 / 19px 20px;margin-top:-10px}
.weAi .weAiHistoryBox--briefing .weAiCommonHeader__title:after{content:'';position:absolute;top:50%;right:0;width:5px;height:9px;background:url(https://static.wehago.com/imgs/common/sp_icon.png) no-repeat -117px -244px / 500px 1000px;margin-top:-4px}
.weAi .weAiHistoryBox--briefing .weAiCommonHeader__title{padding-left:26px}
.weAi .weAiHistoryBox--briefing .weAiCommonHeader__title:after{content:'';}
.weAi .weAiHistoryBox--briefing .weAi__view{padding-top:0}

/* 사이드바 수정 */
.weAi .weAi__scaleBtn > span{width:1px;height:16px;background: url(https://static.wehago.com/imgs/weai/sidebar.png) no-repeat 0 0 / cover;}
.weAi .weAi__scaleBtn > span + span{display:none}
.weAi .weAi__scaleBtn > span + span + span{display:none}
.weAi .weAi__scaleBtn {border-right:1px solid #c2c7d1;z-index: 10;}
.weAiWrap--tablet .weAi .weAi__scaleBtn{display:none}

.weAi .weAi__scaleSidebar{display: flex;flex-direction: column;justify-content: center;align-items: center;gap: 3px;position: absolute;width: 7px;height: 100%;top: 0;right: 100%;bottom: 0;border: 0;background: #f9fafc;border-left: 1px solid #c2c7d1;border-right:1px solid #c2c7d1;cursor: ew-resize;}
.weAi .weAi__scaleSidebar > span{display: block;width:1px;height:16px;background: url(https://static.wehago.com/imgs/weai/sidebar.png) no-repeat 0 0 / cover;}
.weAi .weAi__scaleSideBtn{position:absolute;width:15px;height:30px;background:url(https://static.wehago.com/imgs/weai/rnb_side.png) no-repeat 0 0 / cover;top:50%;right:100%;margin-top:-15px;border:0;}
.weAi .weAi__scaleSideBtn:after{content:'';position:absolute;top:50%;left:7px;width:9px;height:12px;background:url(https://static.wehago.com/imgs/weai/sp_weai.png) no-repeat -11px -63px / 500px 500px;margin:-6px 0 0 0}
.weAi .weAi__scaleSideBtn--close:after{background-position:0 -63px}
.weAi .weAi__scaleSideBtnPopover{display:none;position:absolute;top:50%;right:100%;font-size:11px;color:#fff;height:30px;background:rgba(0,0,0,.6);box-shadow:0 1px 8px rgba(0,0,0,.1);border-radius:4px;white-space: nowrap;padding:0 8px;overflow:hidden;line-height:30px;margin:-15px 19px 0 0}
.weAi .weAi__scaleSideBtn:hover ~ .weAi__scaleSideBtnPopover{display:block}


/* 이슈 대응 */
.weAi .weAi__viewBox .weAi__supportsBtn .weAi__moreList{right:0;left:auto;z-index:20} /*  z-index 수정 :: .weAi__tableBoxWrap 아래로 가려지는 이슈 해결 */

/* 어시스트 설정 */
.weAi .weAiCommonBundle{display: flex;align-items: center;}
.weAi .weAiCommonBundle--division{justify-content: space-between;}
.weAi .weAiAssistBox{position: relative;display: flex;flex-direction: column;flex: 1;min-height:0}
/* .weAi .weAiAssistBox .weAi__tabs{flex:1 0 48px;} */
.weAi .weAiAssistBox .weAiCommonEmpty{display: flex;align-items: center;justify-content: center;flex-direction: column;flex: 1;}
.weAi .weAiAssistBox .weAiCommonBundle{padding: 0 20px;margin-top: 6px;}
.weAi .weAiAssistBox .weAiSupportsMoreBox{margin-left: 4px;}
.weAi .weAiAssistBox .weAiSupportsMoreBox .weAi__moreList{min-width: 85px;}
.weAi .weAiAssistBox .weAiAssistSearchBox{padding:16px 20px 10px;}
.weAi .weAiAssistBox .weAiAssistSearchBox .common_round_searchbox2{height:38px;border-radius:6px;}
.weAi .weAiAssistBox .weAiAssistSearchBox .common_round_searchbox2 .input_searchbtn{top:4px;}
.weAi .weAiAssistBox .weAi__briedfingTab{margin:12px 0;}
.weAi .weAiAssistNum .weAiAssistNum__text{font-size: 14px;font-weight: 900;color: #000;letter-spacing: -.35px;line-height: 20px;}
.weAi .weAiAssistNum .weAiAssistNum__num{font-size: 14px;font-weight: 900;color: #5f65ff;letter-spacing: -.35px;line-height: 20px;}
.weAi .weAiAssistList{position: relative;padding: 0 20px 16px;}
.weAi .weAiAssistListItem{padding: 14px 16px 16px 20px;background-color: #fff;border-radius: 10px;box-shadow: 0 1px 8px 0 rgba(0,0,0,.1);}
.weAi .weAiAssistListItem + .weAiAssistListItem{margin-top: 12px;}
.weAi .weAiAssistListItem .common_onoff_switch.mid>label .label_text{line-height: 22px;}
.weAi .weAiAssistListItem .common_onoff_switch .onoff_input:checked~.label_text{background: #5f65ff;}
.weAi .weAiAssistListTop{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid rgba(175,182,196,.4);box-sizing:border-box;}
.weAi .weAiAssistListTop .itemTopLeft,
.weAi .weAiAssistListTop .itemTopRight{display:flex;justify-content:flex-start;align-items:center;gap:0 4px;}
.weAi .weAiAssistListHeader{display: flex;align-items: center;}
.weAi .weAiAssistListHeader__title{flex: 1;min-width: 0;font-size: 14px;font-weight: 900;color: #0b0c0e;line-height: 20px;letter-spacing: -.35px;}
.weAi .weAiAssistListHeader__title .commonValue{width: 100%;}
.weAi .weAiAssistListHeader__icon{width: 22px;min-width: 22px;height: 22px;margin-right: 8px;}
.weAi .weAiAssistListContent{margin-top: 9px;}
.weAi .weAiAssistListDef{display: flex;align-items: flex-start;min-width: 0;}
.weAi .weAiAssistListDef + .weAiAssistListDef{margin-top: 4px;}
.weAi .weAiAssistListDef dt{min-width: 60px;font-size: 13px;font-weight: 400;color: #777;line-height: 19px;letter-spacing: -.33px;}
.weAi .weAiAssistListDef dd{overflow: hidden;flex: 1;font-size: 13px;font-weight: 400;color: #0b0c0e;line-height: 19px;letter-spacing: -.33px;white-space: nowrap;text-overflow: ellipsis;}
.weAi .weAiAssistListDef dd > em.point_color{font-weight:bold}
.weAi .weAiAssistListDef:nth-child(2) dd{white-space:normal;text-overflow:unset;}
.weAi .weAiAssistType{display:flex;justify-content:center;align-items:center;gap:0 2px;height:24px;border:1px solid #b4b4b4;border-radius:24px;color:#989898;font-size:12px;letter-spacing:-.3px;box-sizing:border-box;padding:0 8px;}
.weAi .weAiAssistType .label{margin-top:-2px;}
.weAi .weAiAssistType__reservvation{color:#4fa8ff;border-color:#4fa8ff;}
.weAi .weAiAssistType__reservvation .sp_weai{width:12px;height:12px;background:url(https://static.wehago.com/imgs/weai/sp_weai.png) no-repeat -75px -25px / 500px 500px;}
.weAi .weAiAssistType__monitoring{color:#42c3a9;border-color:#42c3a9;}
.weAi .weAiAssistType__monitoring .sp_weai{width:12px;height:12px;background:url(https://static.wehago.com/imgs/weai/sp_weai.png) no-repeat -92px -25px / 500px 500px;}

/* 참고정보 수정 */
.weAi .weAi__referInfo--renew {background:#d1e1f5;padding:12px 16px 16px;border-radius:8px;}
.weAi .weAi__referInfo--renew .weAi__referInfoTitleBtn{justify-content: space-between;flex:1;overflow:hidden}
.weAi .weAi__referInfo--renew .weAi__referInfoTitle .weAi__chatText--title{font-size:13px;line-height:18px;color:#4a4a4a;font-weight:bold}
.weAi .weAi__referInfo--renew .weAi__chatText--title > em{color:#5f65ff;font-size:13px;line-height:18px}
.weAi .weAi__referInfo--renew .weAi__chatText--link{font-size:13px;color:#86a6d1;background:none;margin:0;line-height:13px}
.weAi .weAi__referInfo--renew .weAi__referInfoItemTitle{gap:4px}
.weAi .weAi__referInfo--renew .weAi__referInfoItemTitle .weAi__chatText--normal{color:#0b0c0e;letter-spacing: -.3px;width:92px}
.weAi .weAi__referInfo--renew .biIcon{width:18px;height:18px;margin-right:4px;vertical-align: top;}
.weAi .weAi__referInfoItem--file {justify-content: space-between;}
.weAi .weAi__referInfoItem--file .weAi__referInfoItemTitle{flex:1}
.weAi .weAi__referInfoItem--file .weAi__referInfoItemTitle .weAi__chatText--normal{flex:1}
.weAi .weAi__referInfoItem--file .weAi__referInfoItemContent{flex:0 0 auto;}
.weAi .badgeAlram:before{content:'';position:absolute;width:4px;height:4px;border-radius:50%;background:#f00;top:2px;right:1px;}

/* 팝업 노출 시 컨테이너 쿼리 이슈 해결 */
.weAi .weAi__container.weAi__container--dialogOn{container-type: normal;}

/* 화상회의 대응 */
.addWeAi--rtc {right:0 !important}
.addWeAi--rtc .content{width:calc(100% - 420px)}
.addWeAi--rtc .chat_on .content{width:calc(100% - 760px)}
.addWeAi--rtc .chat_on .sidebar{right:420px}

/* SA요청 사항 대응 */
.weAi .weAi__doneInfoBox {position:relative;margin-top:16px}
.weAi .weAi__doneInfoBox--border {padding-top:10px;border-top:1px solid #a4a4a4}
.weAi .weAi__chatText_checkText .weAi__icon18{display:inline-block;vertical-align: top;margin:2px 6px 0 0}
.weAi .weAi__weAi__chatText_guideText{font-size:11px;margin-top:6px;color:#777;letter-spacing: -.25px;}
.weAi .weAi__help--inChat {display:flex;gap:4px;justify-content:center;}
.weAi .weAi__help .weAi__helpListItem__btnItem--disabled {border-color:#d9d9d9;background:#fff;color:#c4c4c4;cursor:default}
.weAi .weAi__help .weAi__helpListItem__btnItem--disabled:hover{color:#c4c4c4;border-color:#d9d9d9}

.weAi .weAi__viewBox--petition{width:80%;max-width:300px}
.weAi .weAi__viewBox--petition.v2{width:auto;max-width:340px}
.weAi .weAi__viewBox--petition .weAi__chatText--info_dl{border-bottom:0;margin-bottom:0;}
.weAi .weAi__viewBox--petition .weAi__chatText--info_dl dl{margin-top:0}
.weAi .weAi__petitionProgressTop {position:relative;}
.weAi .weAi__petitionProgressTopText{font-size:14px;color:#0b0c0e;font-weight:bold;letter-spacing: -.35px;line-height:20px;}
.weAi .weAi__petitionProgressTopText .weAi__completed--check{display:inline-block;vertical-align: top;margin-right:6px}
.weAi .weAi__petitionProgressTopText .weAi__icon18{display:inline-block;vertical-align: top;margin-right:6px;margin-top:2px}
.weAi .weAi__petitionProgressList {position:relative;padding:12px 0 0;border-top:1px solid rgba(175, 182, 196,.4);margin-top:12px}
.weAi .weAi__petitionProgressListItem{position:relative;font-size:13px;color:#989898;letter-spacing: -.33px;line-height:19px;font-weight:normal;padding-left:24px}
.weAi .weAi__petitionProgressListItem:before{content:'';position: absolute;top:50%;left:0;width:16px;height:16px;background:url(https://static.wehago.com/imgs/weai/sp_weai.png) no-repeat 0 -124px / 500px 500px;margin-top:-8px}
.weAi .weAi__petitionProgressListItem--ing:before{background-position:-42px -124px}
.weAi .weAi__petitionProgressListItem--check:before{background-position:-21px -124px}
.weAi .weAi__petitionProgressListItem + .weAi__petitionProgressListItem {margin-top:8px}
.weAi .weAi__helpListItem__btnItem--alram{position:relative;}
.weAi .weAi__helpListItem__btnItem--alram:after{content:'';position:absolute;top:2px;right:4px;width:6px;height:6px;border-radius:50%;background:#fc5356}
.weAi .weAi__iconInline{display:inline-block;vertical-align: top;margin:1px 0 0 4px}
.weAi .weAi__rnbBtnBox{position:relative;padding:16px 20px 4px;text-align: right;}

/* 참고정보 여/닫 기능 */
.weAi .weAi__referInfoItem--filePdf {display:flex; flex-direction:column; gap:17px;}
.weAi .weAi__referInfoItem--filePdf .weAi__referInfoFileBox {position:relative; display:flex;}
.weAi .weAi__referInfoItem--filePdf .weAi__referInfoItemTitle {display:flex; gap:4px;}
.weAi .weAi__referInfoItem--filePdf .weAi__referInfoItemTitle .weAi__chatText {min-width:100px;}
.weAi .weAi__referInfoItem--filePdf .weAi__referInfoItemContent {display:flex;}
.weAi .weAi__referInfoItem--filePdf .weAi__referInfoFileList {position:relative; display:none; flex-direction:column; gap:4px;}
.weAi .weAi__referInfoItem--filePdf .weAi__referInfoFileList::before {content:''; display:block; position:absolute; top:-8px; left:0; width:100%; height:1px; background:#e0e0e0;}
.weAi .weAi__referInfoItem--filePdf .weAi__referInfoFileItem {display:flex; align-items: center; gap:4px; position:relative; padding-left:10px; box-sizing:border-box;}
.weAi .weAi__referInfoItem--filePdf .weAi__referInfoFileItem::before {content:''; display:block; position:absolute; top:8px; left:4px; width:2px; height:2px; background:#4a4a4a;}
.weAi .weAi__referInfoItem--filePdf .weAi__referInfoFileItem .weAi__chatText--page {white-space:nowrap;}
.weAi .weAi__referInfoItem--filePdf .weAi__commonBtn14:hover .weAi__icon14--newWindow::before {background-position:-138px -141px;}
.weAi .weAi__referInfoItem--filePdf .weAi__chatText--sub2 {width:calc(100% - 60px);}
.weAi .weAi__referInfoItem--filePdf .weAi__chatText--page {margin-left:auto;}
.weAi .weAi__referInfoItem--filePdf .weAi__commonBtn14 {margin-left:4px;}
.weAi .weAi__referInfoItem--filePdf.open .weAi__referInfoFileList {display:flex;}
.weAi .weAi__referInfoItem--filePdf.open .weAi__icon18--arrow {transform:rotate(180deg);}
.weAi .weAi__referInfoItem--filePdf .weAi__referInfoFileItem .weAi__commonBtn14 {min-width:14px;}

/* 답변 리액션 추가 */
.weAi .weAi__supportsBtn {display:flex; align-items:flex-end;}
.weAi .weAi__supportsReaction {display:flex; align-items:flex-end; gap:12px;}
.weAi .weAi__supportsReaction .weAi__commonBtn18 {position:relative;}
.weAi .weAi__supportsReaction .weAi__commonBtn18.selected .weAi__icon18--good::before, .weAi .weAi__supportsReaction .weAi__commonBtn18:hover .weAi__icon18--good::before {background-position:-42px -166px;}
.weAi .weAi__supportsReaction .weAi__commonBtn18.selected .weAi__icon18--bad::before, .weAi .weAi__supportsReaction .weAi__commonBtn18:hover .weAi__icon18--bad::before {background-position:-63px -166px;}
.weAi .weAi__supportsReaction .weAi__commonBtn18:hover .weAi__commonBtnPopover {display:block;}
.weAi .weAi__supportsReaction .weAi__commonBtn18 .weAi__commonBtnPopover {display:none; position:absolute; bottom:calc(100% + 8px); left:50%; padding:3px 14px; box-sizing:border-box; background:#333; border:1px solid #000; border-radius:4px; font-size:12px; line-height:18px; color:#fff; white-space:nowrap; transform:translateX(-50%);}
.weAi .weAi__supportsReaction .weAi__commonBtn18 .weAi__commonBtnPopover::before {content:''; display:block; position:absolute; top:100%; left:50%; border-style:solid; border-width:6px; border-top-color:#333; border-left-color:transparent; border-bottom-color:transparent; border-right-color:transparent; transform:translateX(-50%);}
.weAi .weAi__supportsReaction .weAi__commonBtn18 .weAi__icon18--good + .weAi__commonBtnPopover {left:-15px; transform:translateX(0);}
.weAi .weAi__supportsReaction .weAi__commonBtn18 .weAi__icon18--good + .weAi__commonBtnPopover::before {left:18px; transform:translateX(0);}

/* 히스토리 영역 스크롤 여백 수정 */
.weAi .weAiHistoryBox .weAi__history{padding-top:0;margin-top:20px}

/* 태그 이슈 대응 */
.weAi .weAi__chatEditInput{line-height:20px}
.weAi .weAi__chatEditInput .weAi__tagBox{display: inline-block;vertical-align:top;}
.weAi .weAi__tagBox{display: flex;align-items: center;flex-wrap: wrap;}
.weAi .weAi__tag .weAi__commonBtn18{display:none}
.weAi .weAi__tag:hover{background:rgba(0,0,0,.15)}
.weAi .weAi__tag:hover .weAi__commonBtn18{display:block}
.weAi .weAi__tagBox .weAi__chatEditInput{width:auto}
.weAi .weAi__tag{padding:1px 4px 0}
.weAi .weAi__tag--focus,
.weAi .weAi__tag:focus{background:rgba(0,0,0,.2);outline:0}

/* STT 기능 업데이트 */
.weAi .weAiSupportsBox{display: flex;align-items: center;gap: 12px;min-width: fit-content}
.weAi .weAiCommandBox{position: relative;}
.weAi .weAiCommandBox .weAi__chatOptionTooltip{display: none;position: absolute;bottom: calc(100% + 4px);left: 50%;padding: 8px 10px;font-size: 11px;line-height: 14px;letter-spacing: -0.55px;white-space: nowrap;color: #fff;border-radius: 4px;box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);background: rgba(20, 20, 20, 0.85);transform: translateX(-50%);z-index: 10;}
.weAi .weAiCommandBox .weAi__chatOptionTooltip::before{content: '';position: absolute;top: 100%;left: 50%;border: solid rgba(20, 20, 20, 0.85);border-width: 4px;border-bottom-color: transparent;border-right-color: transparent;border-left-color: transparent;transform: translateX(-50%);}
.weAi .weAiCommandBox:hover .weAi__chatOptionTooltip{display: block;}
.weAi .weAiCommandBox .weAi__sttBtn{display: block;position: relative;width: 24px;height: 24px;margin-left: auto;background: none;border: 0;outline: none;appearance: none;}
.weAi .weAiCommandBox .weAi__sttBtn::before{content: '';position: absolute;top: 0;left: 0;width: 24px;height: 24px;background: url(https://static.wehago.com/imgs/weai/icon_chat_mic.png) no-repeat 0 0 / 24px 24px;}
.weAi .weAiCommandBox .weAi__sttBtn:hover:before{background: url(https://static.wehago.com/imgs/weai/icon_chat_mic_hover.png) no-repeat 0 0 / 24px 24px;}
.weAi .weAiCommandBox .weAi__sttBtn--disabled:before,
.weAi .weAiCommandBox .weAi__sttBtn--disabled:hover:before{background: url(https://static.wehago.com/imgs/weai/icon_chat_mic_off.png) no-repeat 0 0 / 24px 24px;}
.weAi .weAiCommandBox .weAi__sttBtn--stop:before,
.weAi .weAiCommandBox .weAi__sttBtn--stop:hover:before{background: url(https://static.wehago.com/imgs/weai/icon_chat_mic.png) no-repeat 0 0 / 24px 24px;}
.weAi .weAiCommandBox .weAi__sttBtn--stop + .weAi__chatOptionTooltip{display: none;}
.weAi .weAiCommandBox .weAi__sttBtn--voice:before,
.weAi .weAiCommandBox .weAi__sttBtn--voice:hover:before{background: url(https://static.wehago.com/imgs/weai/icon_voice_entering.png) no-repeat 0 0 / 24px 24px;}
.weAi .weAiCommandBox .weAi__sttBtn--voice + .weAi__chatOptionTooltip{display: none;}
/* 모바일에서 hover 기능 없애기 */
@media (hover: hover) and (pointer: corase) {
  .weAi .weAiCommandBox:hover .weAi__chatOptionTooltip{
    display: none;
  }
}

/* 민원서류 추가 */
.weAi .weAi__chatTextBtnBox{display:flex;flex-direction: column;align-items: center;gap:4px;border-top:1px solid rgba(175, 182, 196,.4);padding-top:12px;margin-top:10px}
.weAi .weAi__chatTextBtnBox > button {width:100%;}
.weAi .weAi__viewBox .weAi__viewBox--addIcon{display: flex;gap: 4px;align-items: flex-start;}
.weAi .weAi__viewBox .weAi__viewBox--addIcon .weAi__icon18{transform:translateY(2px)}
.weAi .weAi__viewBox .weAi__viewBox--addIcon + [class *="weAi__chatText--sub"] {margin:4px 0 0 24px;}
.weAi [class *="weAi__chatText"] + .weAi__tblBox, .weAi [class *="weAi__chatText"] + .weAi__editBox {margin-top:9px;}
.weAi .weAi__tblBox .common_tbl_round {overflow:hidden;}
.weAi .weAi__tblBox .common_tbl_round th {background:#f2f4f6;}
.weAi .weAi__tblBox .common_tbl_round td {background:#fff;}
.weAi .weAi__tblBox .inbx_phone {display:flex; gap:4px; font-size:13px; line-height:30px; letter-spacing:-0.33px;}
.weAi .weAi__tblBox .inbx_phone .common_textInputBox {flex:1;}
.weAi .weAi__editBox {display:block; width:100%;}
.weAi .weAi__editBox.weAi__editBox--date {display:flex; width:100%; gap:4px; font-size:13px; line-height:30px; letter-spacing:-.33px;}
.weAi .common_component_select.v4 .selected_item {line-height:28px;}
.weAi .weAi__chatText--info_dl + .weAi__viewBtnBox {margin-top:0 !important;}

/* 다국어 대응 */
body.en .weAi__inChatGuideText{font-size: 9px; letter-spacing: -0.7px;}
body.en .weAi__setText--main,
body.ja .weAi__setText--main,
body.ja .weAi__guideItemText--main{word-break: break-all;}


/* add - smart A custom Tbl */

.weAi .weAi__tblWrap {display:block; padding:15px 0;}
.weAi .weAi__tblWrap .common_tbl_rectype th {height:32px;}
.weAi .weAi__tblWrap .common_tbl_rectype td {background:#fff; height:32px;}

/* 24.06.04 히스토리 UI 개선 */
.weAi .weAi__container .weAi__subContent {background:#e2ebfb}
.weAi .weAiHistoryBox .weAi__basicBtnBox + .weAiHistoryNewChatBox{margin-top:16px}
.weAi .weAi__historyList--new .weAi__historyItem{border:0;box-shadow:none;background:none;padding:0 10px;height:38px}

.weAi .weAi__historyList--new .weAi__historyItem:hover,
.weAi .weAi__historyList--new .weAi__historyItem.weAi__historyItem--active{background: rgba(0,0,0,0.04);border-radius:0;}
.weAi .weAi__historyList--new .weAi__historyItem.weAi__historyItem--active{font-weight: 900;}
.weAi .weAiHistoryBox .widget-search{background:none;}
.weAi .weAiHistoryBox .widget-search__input{border-radius:6px}
.weAi .weAi__historyTextBox{position:relative;display:flex;align-items: center;}
.weAi .weAi__historyCountText{flex:0 0 auto;position:relative;background:#ff5252;border-radius:20px;min-width:20px;height:20px;box-shadow: 0 1px 1px rgba(0,0,0,.06);font-size:12px;color:#fff;letter-spacing: -.3px;text-align:center;white-space: nowrap;margin-left:4px;line-height:20px;padding:0 4px;box-sizing:border-box}
.weAi .weAi__historyTextBox .commonValue{width:auto;cursor: pointer}
.weAi .weAi__historyList--new .weAi__historyText--main{position:relative;line-height:24px}
.weAi .weAi__historyItemTime{font-size:11px;color:#989898;letter-spacing: -.28px;line-height:24px;margin-left:12px;min-width:41px;text-align: right;}
.weAi .weAi__historyList--new .widget-search{flex:1}
.weAi .weAi__container .weAi__subContent .weAi__content{background:#e2ebfb}
.weAiRenewal.weAi .weAi__container .weAi__subContent .weAi__content{background: #f6f7fc;}
.weAiRenewal.weAi .weAi__container .weAi__subContent .weAi__content .weAi__profileWrap + .weAiHistoryNewChatBox{
    margin: 0 20px 12px;
}

/* 24.06.04 메인 - skeleton UI 추가  */
.weAi .weAi__start--skeleton {position:relative;}
.weAi .weAi__start--skeleton .weAi__startTitle {position:relative;}
.weAi .weAi__start--skeleton .weAi__startTitleImg {opacity:0;}
.weAi .weAi__start--skeleton .weAi__startTitle::before {content:''; display:block; width:60px; height:60px; border-radius:50%; position:absolute; top:5px; left:23px; background:linear-gradient(226deg, rgba(175, 182, 196, 0.4), rgba(175, 182, 196, 0.15) 2%); animation-name:oneai_empty_loading; animation-duration:2s; animation-iteration-count:infinite;}
.weAi .weAi__start--skeleton .weAi__startTitle::after {content:''; display:block; width:140px; height:22px; border-radius:11px; position:absolute; top:25px; right:25px; background:linear-gradient(226deg, rgba(175, 182, 196, 0.4), rgba(175, 182, 196, 0.15) 2%); animation-name:oneai_empty_loading; animation-duration:2s; animation-iteration-count:infinite;}
.weAi .weAi__start--skeleton .weAi__startTitleText,
.weAi .weAi__start--skeleton .weAi__startTitleText > em {position:relative; color:transparent;}
.weAi .weAi__start--skeleton .weAi__startTitleText::before {content:''; display:block; width:280px; height:12px; border-radius:6px; position:absolute; top:6px; left:50%; margin-left:-140px; background:linear-gradient(226deg, rgba(175, 182, 196, 0.4), rgba(175, 182, 196, 0.15) 2%); animation-name:oneai_empty_loading; animation-duration:2s; animation-iteration-count:infinite;}
.weAi .weAi__start--skeleton .weAi__startTitleText::after {content:''; display:block; width:140px; height:12px; border-radius:6px; position:absolute; top:29px; left:50%; margin-left:-70px; background:linear-gradient(226deg, rgba(175, 182, 196, 0.4), rgba(175, 182, 196, 0.15) 2%); animation-name:oneai_empty_loading; animation-duration:2s; animation-iteration-count:infinite;}
.weAi .weAi__start--skeleton .weAi__startListItemIcon {position:relative;}
.weAi .weAi__start--skeleton .weAi__startListItemIcon > img {opacity:0;}
.weAi .weAi__start--skeleton .weAi__startListItemIcon::before {content:''; display:block; width:50px; height:50px; border-radius:50%; position:absolute; top:0; left:0; background:linear-gradient(226deg, rgba(175, 182, 196, 0.4), rgba(175, 182, 196, 0.15) 2%); animation-name:oneai_empty_loading; animation-duration:2s; animation-iteration-count:infinite;}
.weAi .weAi__start--skeleton .weAi__startListItemTextBox {flex:1;}
.weAi .weAi__start--skeleton .weAi__startListItemText--main {position:relative; width:85%; color:transparent;}
.weAi .weAi__start--skeleton .weAi__startListItemText--main::before, .weAi .weAi__start--skeleton .weAi__startListItemText--sub::before {content:''; display:block; width:100%; height:10px; border-radius:5px; position:absolute; top:50%; left:0%; margin-top:-5px; background:linear-gradient(226deg, rgba(175, 182, 196, 0.4), rgba(175, 182, 196, 0.15) 2%); animation-name:oneai_empty_loading; animation-duration:2s; animation-iteration-count:infinite;}
.weAi .weAi__start--skeleton .weAi__startListItemText--sub {position:relative; width:60%; color:transparent;}
@keyframes oneai_empty_loading {
  0%{
      opacity: 1;
  }
  50%{
      opacity: 0.3;
  }
  100%{
      opacity: 1;
  }
}

/* 24.06.04 subContent tabs 추가 */
.weAi .weAi__tabs {display:flex; align-items:center;justify-content: space-between; gap:10px; width:100%; min-height:40px; padding:0 20px; box-sizing:border-box;border-bottom: 1px solid #c3d1e2}
.weAi .weAi__tabItem {position:relative; display:flex; gap:2px; align-items:center;font-size:15px; line-height:21px; letter-spacing:-0.45px; color:#989898; font-weight:400; border:0; background:none;min-width:65px;justify-content: center;}
.weAi .weAi__tabItem:hover {color:#000;}
.weAi .weAi__tabItem--selected {color:#000; font-weight:900;}
.weAi .weAi__tabItem--selected::before {content:''; display:block; width:100%; height:2px; position:absolute; bottom:-10px; left:0; background:#000;}
.weAi .weAi__tabItem .icon_guide {filter:brightness(0.7)}
.weAi .weAi__tabItem--selected .icon_guide,
.weAi .weAi__tabItem:hover .icon_guide {filter:brightness(0)}
.weAi .weAi__basicBtn24 {position:relative; width:24px; height:24px; border:0; background:none;}
.weAi .weAi__tabs .weAi__basicBtn24 {margin-left:auto;}
.weAi .weAi__tabs .weAi__icon24--close {filter:brightness(0)}
.weAi .weAi__tabItemTooltip{position:relative}
.weAi .weAi__tabItemTooltip .icon_guide{margin-top:1px;margin-left:2px;vertical-align: top;}
.weAi .weAi__tabItemTooltip:hover .weAi__tabItemTooltipText{display:block}
.weAi .weAi__tabItemTooltipText{z-index:15;position:absolute;top:100%;left:50%;margin-left:-155px;width:320px;display:none;background:#333;border-radius:4px;padding:8px 15px;box-sizing:border-box;color:#fff;text-align:left;font-weight:normal;margin-top:4px}
.weAi .weAi__tabItemTooltipText:after{content:'';position:absolute;bottom:100%;left:50%;margin-top:-6px;margin-left:-6px;width: 0;height: 0;border-left: 6px solid transparent;border-right: 6px solid transparent;border-bottom: 6px solid rgba(20,20,20,.85);}
.weAi .weAi__tabItemTooltipText .tooltipTopText{display:block;font-size:12px;line-height:18px;margin-bottom:4px}
.weAi .weAi__tabItemTooltipText .tooltipTitle{position:relative;display:block;margin-top:2px;font-size:11px;line-height:17px;font-weight:bold;padding-left:8px}
.weAi .weAi__tabItemTooltipText .tooltipTitle:after{content:'';position:absolute;top:50%;left:0;width:3px;height:3px;margin-top:-2px;background:#fff;border-radius: 50%;}
.weAi .weAi__tabItemTooltipText .tooltipSubText{display:block;line-height:15px;color:rgba(255,255,255,.9);font-size:11px;padding-left:8px}
.weAi .weAi__tabItemTooltipText .tooltipFooterText{position:relative;display:block;margin-top:6px;padding-top:7px;font-size:11px;color:rgba(255,255,255,.7);line-height:17px;border-top:1px solid rgba(255,255,255,.1)}

/* 24.06.10 :: 설정 영역 개선 */
.weAi .weAi__set {padding-top:16px;padding-bottom:16px}
.weAi .weAi__setCredit{flex-direction: column;align-items: flex-start;gap:0}
.weAi .weAi__setCreditTitle{position:relative;display:flex;align-items: center;width:100%}
.weAi .weAi__setCreditTitleText{font-size:14px;color:#0b0c0e;letter-spacing: -.35px;line-height:20px;}
.weAi .weAi__setCreditTitle .linkBox{z-index:1;position:absolute;top:-5px;right:0;padding-bottom:6px}
.weAi .weAi__setCreditTitle .linkBox__btn{position:relative;display:inline-block;font-size:13px;color:#fff;height:28px;border-radius:4px;background:linear-gradient(282deg, #4daeff, #7458ff);box-shadow: 0 2px 4px 0 rgba(101, 122, 255, 0.24);padding:0 20px 0 10px;text-decoration: none;line-height:28px;overflow:hidden;vertical-align: top;}
.weAi .weAi__setCreditTitle .linkBox__btn .linkBox__btnIcon{position:absolute;top:50%;right:10px;width:5px;height:8px;background:url(https://static.wehago.com/imgs/weai/sp_weai.png) no-repeat -287px -121px / 500px 500px;margin-top:-3px}
.weAi .weAi__setCreditTitle .linkBox__tooltip{z-index:1;display:none;position:absolute;top:100%;right:0;border-radius:3px;padding:12px;background:#333;min-width:204px;box-sizing:border-box}
.weAi .weAi__setCreditTitle .linkBox__tooltip:after{content: '';position: absolute;bottom: 100%;left: 50%;margin-top: -6px;margin-left: 30px;width: 0;height: 0;border-left: 6px solid transparent;border-right: 6px solid transparent;border-bottom: 6px solid rgba(20, 20, 20, .85);}
.weAi .weAi__setCreditTitle .linkBox:hover .linkBox__tooltip{display:block}
.weAi .weAi__setCreditTitle .linkBox__tooltipText {font-size:13px;color:#fff;letter-spacing: -.33px;line-height:18px;white-space: nowrap;}
.weAi .weAi__setCreditTitle .linkBox__tooltipText > em {font-weight:bold;color:#697aff}
.weAi .weAi__setCreditTitle .linkBox__tooltipList{position:relative;margin-top:6px;background:#41444d;border-radius:4px;padding:8px 12px;}
.weAi .weAi__setCreditTitle .linkBox__tooltipList dt{font-size:12px;color:#fff;font-weight:normal;letter-spacing: -.3px;line-height: 17px;}
.weAi .weAi__setCreditTitle .linkBox__tooltipList > div {display: flex;align-items: center;justify-content: space-between;}
.weAi .weAi__setCreditTitle .linkBox__tooltipList > div + div{margin-top:5px}
.weAi .weAi__setCreditTitle .linkBox__tooltipListBtn {position:relative;text-decoration:none;font-size:12px;font-weight:bold;color:#697aff;letter-spacing: -.3px;line-height:17px;padding-right:6px}
.weAi .weAi__setCreditTitle .linkBox__tooltipListBtn:after{content:'';position:absolute;top:50%;right:0;width:3px;height:5px;background:url(https://static.wehago.com/imgs/weai/sp_weai.png) no-repeat -298px -121px / 500px 500px;margin-top:-2px}
.weAi .weAi__setCreditTitle span.linkBox__tooltipListBtn:after{display: none;}
.weAi .weAi__setCreditTitle .linkBox__tooltipListBtn:hover{text-decoration: underline;}
.weAi .weAi__setCreditTitle span.linkBox__tooltipListBtn:hover{text-decoration: none;}
.weAi .weAi__setCreditTitle .weAi__tabItemTooltip .icon_guide{width:15px;height:15px;background:url(https://static.wehago.com/imgs/weai/sp_weai.png) no-repeat -268px -121px / 500px 500px;margin-top:5px}
.weAi .weAi__setCreditTitle .weAi__tabItemTooltipText{padding:12px;border-radius:4px;left:0;margin-left:-40px;width:auto;min-width:220px;white-space: nowrap;}
.weAi .weAi__setCreditTitle .weAi__tabItemTooltipText:after{left:44px;margin-left:0}
.weAi .weAi__setCreditTitle .weAi__tabItemTooltipText > p {font-size:12px;color:#fff;}

.weAi .weAi__setCreditChart{width:100%}
.weAi .weAi__setCreditChartTop {position:relative;display:flex;align-items: center;justify-content: space-between;}
.weAi .weAi__setCreditChartTop > strong {font-size:14px;color:#0b0c0e;letter-spacing: -.35px;line-height:24px}
.weAi .weAi__setCreditChartTop > strong > em{font-size:20px;letter-spacing: -.5px;line-height:24px;padding-right:2px;vertical-align: top;}
.weAi .weAi__setCreditChartTop > p {font-size:12px;color:#575a60;letter-spacing: -.3px;line-height:17px}
.weAi .weAi__setCreditChartGraph{margin-top:5px}
.weAi .weAi__setCreditChartGraph__bg {position:relative;border-radius:4px;height:7px;background:#e5e5e5;width:100%}
.weAi .weAi__setCreditChartGraph__line{position:absolute;top:0;left:0;background:#6065ff;height:7px;border-radius:4px}
.weAi .weAi__setCreditChartBottom .label {display:inline-block;vertical-align:top;font-size:11px;color:#5f65ff;letter-spacing: -.3px;padding:0 3px;height:17px;line-height:17px;overflow:hidden;border-radius:4px;background:#d7e3fc;margin-right:4px;font-weight:normal}
.weAi .weAi__setCreditChartBottom > p{position:relative;font-size:13px;color:#575a60;letter-spacing: -.3px;text-align:right;margin-top:10px;line-height:17px}

.weAi .weAi__setCreditChartGraph__bg:hover .weAi__setCreditChartGraphTooltip{display:block}
.weAi .weAi__setCreditChartGraphTooltip{z-index:1;display:none;position:absolute;top:100%;left:0;border-radius:3px;padding:12px;background:#333;min-width:176px;box-sizing:border-box;margin-top:7px}
.weAi .weAi__setCreditChartGraphTooltip:after{content: '';position: absolute;bottom: 100%;left: 5px;margin-top: -6px;width: 0;height: 0;border-left: 6px solid transparent;border-right: 6px solid transparent;border-bottom: 6px solid rgba(20, 20, 20, .85);}
.weAi .weAi__setCreditChartGraphTooltip dl {display:flex;align-items: center;justify-content: space-between;}
.weAi .weAi__setCreditChartGraphTooltip dt {font-size:14px;color:#fff;letter-spacing: -.35px;}
.weAi .weAi__setCreditChartGraphTooltip dd {font-size:12px;color:rgba(255,255,255,.8);letter-spacing: -.3px;margin-left:10px}
.weAi .weAi__setCreditChartGraphTooltip dd > em{font-size:16px;color:#697aff;padding-right:2px}
.weAi .weAi__setCreditInfo{padding-top:6px;border-top:1px solid #e5e5e5;margin-top:9px;width:100%}
.weAi .weAi__setCreditInfo > p{font-size:11px;color:#777;letter-spacing: -.3px;line-height:15px;margin-left:0.65em;text-indent: -0.65em;}
.weAi .weAi__setCreditInfo > p + p{margin-top:5px}
.weAi .weAi__setCreditInfoBtn{position:relative;font-size:14px;color:#fff;letter-spacing: -.3px;width:100%;height:36px;border-radius:6px;background: linear-gradient(277deg, #4daeff, #7458ff); box-shadow: 0 2px 4px 0 rgba(101, 122, 255, 0.24);border:0;box-sizing:border-box;margin-top:8px}
.weAi .weAi__setCreditBox{margin-top:12px;width:100%}
.weAi .weAi__setCreditBox .weAi__setCreditChartGraph__line{background:#4cc4f8}
.weAi .weAi__setCreditBox .weAi__setCreditChartGraphTooltip dd > em{color:#4cc4f8}

.weAi .weAi__setCreditStat{position:relative;display:flex;align-items: center;justify-content: space-between;width:100%;margin-top:4px}
.weAi .weAi__setCreditStat > p {font-size:14px;color:#0b0c0e;letter-spacing: -.33px;line-height:20px}
.weAi .weAi__setCreditStat > p > em {font-size:16px;font-weight:bold;padding-right:2px}
.weAi .weAi__setCreditSelect{position:relative}
.weAi .weAi__setCreditSelectBtn{position:relative;font-size:16px;font-weight:bold;color:#0b0c0e;letter-spacing: -.4px;line-height:24px;border:0;background:none}
/* .weAi .weAi__setCreditSelectBtn:after{content:'';position:absolute;top:50%;right:0;width:12px;height:7px;background:url(https://static.wehago.com/imgs/weai/sp_weai.png) no-repeat -268px -139px / 500px 500px;margin-top:-1px} */
.weAi .weAi__setCreditSelectList{z-index:1;position:absolute;display:none;top:100%;left:0;border-radius:8px;border:0;background:#fff;box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);width:90px;padding:6px 0;margin-top:3px;overflow-y:auto;max-height:160px}
.weAi .weAi__setCreditSelect.open .weAi__setCreditSelectList{display:block}
.weAi .weAi__setCreditSelect.open .weAi__setCreditSelectBtn:after{transform: rotate(180deg);}
.weAi .weAi__setCreditSelectItem{padding:0 15px;font-size:13px;color:#0b0c0e;letter-spacing: -.33px;line-height:30px;background:none;border:0;width:100%;text-align: left;}
.weAi .weAi__setCreditSelectItem:hover{background:#f4f4f4}
.weAi .weAi__setCreditUseGraph{width:100%;margin-top:8px}
.weAi .weAi__setCreditUseGraph .creditUseBtnBox{position:relative;border-top:1px solid #e5e5e5;padding-top:7px;text-align:left;width:100%}
.weAi .weAi__setCreditUseGraph .creditUseBtnBox__text{font-size:11px;color:#777;letter-spacing: -.4px;line-height:16px;word-break:keep-all;}
/* .weAi .weAi__setCreditUseGraph .creditUseBtnBox__btn {position:relative;font-size:12px;color:#575a60;letter-spacing: -.3px;line-height:17px;padding-right:12px;border:0;background:none}
.weAi .weAi__setCreditUseGraph .creditUseBtnBox__btn:after{content:'';position:absolute;top:50%;right:0;width:8px;height:5px;background:url(https://static.wehago.com/imgs/weai/sp_weai.png) no-repeat -287px -132px / 500px 500px;margin-top:-2px}
.weAi .weAi__setCreditUseGraph.open .creditUseBtnBox__btn:after{transform: rotate(180deg);} */
.weAi .weAi__setCreditUseGraph .creditUseGraphBox{position:relative;height:118px;margin-bottom:20px}
.weAi .weAi__setCreditUseGraph .creditUseGraphBox__chartBg{position:absolute;top:19px;left:0;right:0;bottom:20px;background:linear-gradient(to bottom, #ebecff, #e8f1ff);border-top:1px dashed #715eff;box-sizing:border-box}
.weAi .weAi__setCreditUseGraph .creditUseGraphBox__chart{position:absolute;top:19px;bottom:0;left:0;right:0;display:flex;align-items: flex-end;justify-content: space-around;background:linear-gradient(to bottom, #ebecff, #e8f1ff);border-top:1px dashed #715eff;box-sizing:border-box}
.weAi .weAi__setCreditUseGraph .creditUseGraphBox__chartItem{width:32px}
.weAi .weAi__setCreditUseGraph .creditUseGraphBox__chartLine{position:absolute;bottom:0;width:32px;background: linear-gradient(to bottom, #8f74ff, #4f78ff);border-radius:6px 6px 0 0;box-sizing:border-box;opacity:.6;border: 0;}
.weAi .weAi__setCreditUseGraph .creditUseGraphBox__chartLine:hover,
.weAi .weAi__setCreditUseGraph .creditUseGraphBox__chartItem--now .creditUseGraphBox__chartLine{opacity:1}
.weAi .weAi__setCreditUseGraph .creditUseGraphBox__chartItem--now .creditUseGraphBox__chartLabel{color: #6065ff;font-weight: 700;}
.weAi .weAi__setCreditUseGraph .creditUseGraphBox__chartItem--now .creditUseGraphBox__chartLine:hover + .creditUseGraphBox__chartLabel{text-decoration: none;}
.weAi .weAi__setCreditUseGraph .creditUseGraphBox__chartLine:hover + .creditUseGraphBox__chartLabel{color: #6065ff;text-decoration: underline;}
.weAi .weAi__setCreditUseGraph .creditUseGraphBox__chartLabel{font-size:12px;color:#0b0c0e;letter-spacing: -.3px;line-height:17px;text-align: center;margin-bottom:-20px}
.weAi .weAi__setCreditUseGraph .creditUseGraphBox__info {position:relative;font-size:11px;color:#575a60;letter-spacing: -.3px;line-height:16px;padding:8px 0 8px;text-align: right}
.weAi .weAi__setCreditUseGraph .creditUseGraphBox__info > span{display:inline-block;vertical-align:top;position:relative;padding-left:14px}
.weAi .weAi__setCreditUseGraph .creditUseGraphBox__info > span:after{content:'';position:absolute;top:50%;left:0;width:10px;height:2px;background:url(https://static.wehago.com/imgs/weai/sp_weai.png) no-repeat -287px -139px / 500px 500px;}

/* 개발요청에 의한 모듈화 작업 */
.weAi .weAi__developModule{
  display: flex;
  flex-direction: column;
  height: calc(100% - 48px);
}
/* 히스토리 */
.weAi .weAiHistoryBox .weAi__developModule{
  height: auto;
  flex: 1;
  overflow: auto;
}
/* 어시스트 설정 */
.weAi .weAiAssistBox .weAi__developModule{
  height: calc(100% - 107px);
}



/* 히스토리 개선작업 */
.weAi .weAi__profileWrap {display:flex; align-items:center; width:100%; padding:19px 16px 16px 20px; box-sizing:border-box;}
.weAi .weAi__profile {display:flex; gap:6px; align-items:center;}
.weAi .weAi__profileThumbnail {display:block; width:32px; height:32px; min-width:32px; border:1px solid rgba(0,0,0,0.06); border-radius:50%; box-sizing:border-box; overflow:hidden; background:#accfec url(https://static.wehago.com/imgs/common/profile_default.png) no-repeat 0 0 / 100% 100%;}
.weAi .weAi__profileThumbnail > img {display:block; width:100%; height:100%; object-fit:cover;}
.weAi .weAi__profileText {display:block; font-size:14px; line-height:20px; letter-spacing:-0.35px; color:#000; font-weight:900;}
.weAi .weAi__profileOption {margin-left:auto;}
.weAi .weAi__profileOption .weAi__icon24--close {filter:brightness(0);}
.weAi .weAi__toggleTabs {display:flex; width:calc(100% - 46px); margin:0 auto; background:#d4e3f7; border:3px solid #d4e3f7; border-radius:19px; box-sizing:border-box;}
.weAi .weAi__toggleTabBtn {display:block; width:50%; height:32px; font-size:14px; line-height:20px; letter-spacing:-0.35px; color:#747474; background:none; border:0; border-radius:16px;}
.weAi .weAi__toggleTabBtn--active {background:#fff; color:#6065ff; font-weight:900;}
.weAi .weAi__tabs + .weAi__toggleTabs {margin-top:20px;}
/* .weAi .weAi__toggleTabs + .weAi__rnbBtnBox {margin-top:16px;} */
.weAi .weAi__locker2 {display:flex; flex-direction:column;}
.weAi .weAi__locker2 .weAi__content .weAiCommonEmpty{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/* 어시스트설정 구버전 대응 */
.weAi .weAiCommonBundle + .weAiAssistList{margin-top:12px}

/* 어시스트 설정 탭별 엠티셋 추가 */
.weAi .weAiAssistList--empty .weAiCommonEmpty{display: flex;align-items: center;justify-content: center;flex-direction: column;flex: 1;height:100%}
.weAi .weAiAssistList--empty {flex:1}

/* 상단 햄버거+타이틀 제거 케이스 추가 */
.weAi__navigationBar--none .weAi__navigationBarTitle::before{left:0}
.weAi__navigationBar--none .weAi__navigationBarTitle .weAi__commonBtn24{display:none}

/* 크레딧 사용현황 새로고침 버튼 추가 */
.weAi .weAi__refreshBtn{display: inline-block;position: relative;width: 18px;min-width: 18px;height: 18px;border: 0;background-color: transparent;vertical-align: top;appearance: none;}
.weAi .weAi__refreshBtn::before{content: '';position: absolute;top: 50%;left: 50%;width: 16px;height: 14px;margin: 1px 0 0 2px;background: url(https://static.wehago.com/imgs/weai/sp_weai.png) no-repeat -379px 0 / 500px 500px;transform: translate(-50%, -50%);}

/* 로딩 추가 */
.weAi__setText--title .weAi__refreshBtn{margin-left: 4px;}
.weAi .weAi__emptyLoadingWrap{display: flex;align-items: center;justify-content: center;width: 100%;min-height: 208px;}
.weAi .weAi__emptyLoadingWrap.weAi__emptyLoadingWrap--small{min-height: 63px;}
.weAi .weAi__emptyLoading{
  animation-duration: 0.75s;
  animation-iteration-count: infinite;
  animation-name: rotate-forever;
  animation-timing-function: linear;
  height: 26px;
  width: 26px;
  border: 6px solid #1c90fb;
  border-right-color: transparent;
  border-radius: 50%;
}
/* .weAi .weAi__emptyLoading::before{content: '';display: block;width: 80%;height: 80%;margin: 10%;border-radius: 50%;background: #3498db;} */

@keyframes rotate-forever {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/* 크레딧 알림 */
.weAi__creditBox{
  display: flex;
  flex-direction: column;
  gap: 6px;
  position: absolute;
  top: 20px;
  right: 20px;
  left: 20px;
  z-index: 30;
}
.weAi__viewBox.weAi__viewBox--credit {width:100%; max-width:100%; border:1px solid rgba(0,0,0,0.08); border-radius:10px; box-shadow:0 2px 6px 0 rgba(0, 0, 0, 0.08); background:#cfe8ff;}
.weAi__viewBox.weAi__viewBox--credit.bgRed {background:#fcf0f1;}
.weAi__creditInfo {display:flex; flex-direction:column; gap:6px;}
.weAiRenewal .weAi__creditInfo{gap: 0}
.weAiRenewal .weAi__creditInfo .weAi__viewBtnBox{margin-top: 6px;}
.weAiRenewal .weAi__creditInfo + .weAi__btn18{filter: grayscale(10);}
.weAi__creditInfoTitle {display:flex; align-items:center; gap:4px;}
.weAi__creditInfoTitle .weAi__icon18 {display:block; margin-top:1px;}
.weAi__creditInfoTitleText {display:flex; align-items:center; font-size:14px; line-height:20px; letter-spacing:-0.35px; color:#0b0c0e; font-weight:900; text-decoration:none;}
.weAiRenewal .weAi__creditInfoTitleText{font-size: 14px;line-height: 1.5;font-weight: 400;color: #333;}
.weAiRenewal .weAi__creditInfoTitleText > em{font-weight: 900;}
.weAi__creditInfoTitleText .weAi__icon18--arrow {transform:rotate(270deg)}
.weAi__creditInfoTitleText--point {color:#1c90fb;margin: 0 4px;}
.weAi__viewBox.weAi__viewBox--credit.bgRed .weAi__creditInfoTitleText--point {color:#ff5252;}
.weAi__creditInfoTitle--sub {display:block; font-size:13px; line-height:19px; letter-spacing:-0.33px; color:#4a4a4a;}
.weAiRenewal .weAi__creditInfoTitle--sub{padding-left: 22px;box-sizing: border-box;font-size: 14px;line-height: 1.5;}
.weAi__creditInfo .weAi__viewBtnBox {margin-top:6px;}
.weAi .weAi_common_button.bg_gradation {color:#fff; background:linear-gradient(282deg, #4daeff, #7458ff); ; border:0;}
.weAi__start .weAi__viewBox--credit {position:absolute; width:auto; top:20px; left:20px; right:20px;}
.weAi__btn18 {position:relative; display:block; width:18px; min-width:18px; border:0; background:0; box-sizing:border-box;}
.weAi__viewBox.weAi__viewBox--credit .weAi__btn18 {position:absolute; top:12px; right:12px;}

/* 질문 hover option */
.weAi__viewBox:hover .weAi__chatHoverOption{
  display: block;
}
.weAi__chatHoverOption{
  display: none;
  position: absolute;
  right: 0;
  top: 100%;
  z-index: 20;
  padding-top: 4px;
}
.weAi__chatHoverOptionBtn{
  padding: 11px;
  box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.2);
  border-radius: 8px;
  background: #fff;
}

/* 로딩 아이콘 추가 */
.weAi__textLoadingIcon {position:relative;display:inline-block;vertical-align: top;width:16px;height:16px;background:url(https://static.wehago.com/imgs/weai/loading_circle_2x.gif) no-repeat 0 0 / cover;margin:2px 0 0 4px}

/* 코드 텍스트 스타일 추가 */
.weAi .weAi__codeText {background: #1e1e1e;overflow: auto;color: #c7c9d3;padding: 5px;box-sizing: border-box;border-radius:4px}
.weAi .weAi__codeText > code {white-space: pre;}
/* .weAi .weAi__chatText > p > code {color:#e01d3b;} */ /* 코드 스타일 추후 적용 */

/* 음성지원 서버비스 추가 */
.weAi .weAi__inVoiceBox{
  display: flex;
  width: 100%;
  height: 83px;
  padding: 8px 12px;
  box-sizing: border-box;
  border-radius: 10px;
  background: #21273e;
}
.weAi .weAi__inVoiceState{
  display: flex;
  gap: 8px;
  min-width: 68px;
}
.weAi .weAi__inVoiceState .weAi__basicBtn24{
  opacity: 0.5;
}
.weAi .weAi__inVoiceState .weAi__basicBtn24:hover,
.weAi .weAi__inVoiceState .weAi__basicBtn24.active{
  opacity: 1;
}
.weAi .weAi__inVoiceState .weAi__basicBtn24.loading{
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 1;
  background: #fff;
  border-radius: 50%;
}
.weAi .weAi__inVoiceState .weAi__basicBtn24.loading .lottie > canvas{
  display: block;
}
.weAi .weAi__inVoiceEdit{
  position: relative;
  display: block;
  flex: 1;
}
.weAi .weAi__inVoiceEditScroll{
  display: flex;
  align-items: center;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.weAi .weAi__inVoiceEditText{
  position: relative;
  display: block;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: -0.35px;
  color: #fff;
}
.weAi .weAi__inVoiceEditText.addScroll::before{
  content: '';
  display: block;
  width: 100%;
  height: 21px;
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(to bottom, #21273e, rgba(33, 39, 62, 0) 173%);
}
.weAi__inVoiceBtnBox{
  display:flex;
  flex-direction: column;
  min-width: 26px;
  justify-content: flex-end;
  align-items: flex-end;
}
.weAi .weAi__icon28{
  display: block;
  position: relative;
  width: 28px;
  height: 28px;
}
.weAi .weAi__icon28::before{
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: url(https://static.wehago.com/imgs/weai/sp_weai.png) no-repeat 0 0 / 500px 500px;
}
.weAi .weAi__icon28--mic::before{
  width: 28px;
  height: 28px;
  background-position: -438px -20px;
}
.weAi .weAi__icon28--mic--not::before{
  width: 28px;
  height: 28px;
  background-position: -471px -20px;
}
.weAi .weAi__inVoiceEdit--start{
  display: flex;
  width: 100%;
  gap: 4px;
  align-items: center;
  justify-content: center;
}
.weAi .weAi__inVoiceEdit--start.error{
  align-items: flex-start;
}
.weAi .weAi__inVoiceEdit--start.ready{
  opacity: 0.5;
}
.weAi .weAi__inVoiceEdit--start.ready .weAi__commonBtn28{
  cursor: default;
}
.weAi .weAi__commonBtn28{
  display: block;
  width: 28px;
  height: 28px;
  border: 0;
  background: none;
}
.weAi .weAi__commonBtn28.desabled{
  opacity: 0.5;
}
.weAi__controlBox{
  display: flex;
  flex-direction: column;
  gap: 6px;
  position: fixed;
  top: 20px;
  left: 20px;
  padding: 10px;
  border: 1px solid #eaeaea;
  border-radius: 6px;
  background: #fff;
}
.weAi__inVoiceBox.weAi__inVoiceBox--center{
  position: relative;
}
.weAi__inVoiceBox.weAi__inVoiceBox--center .weAi__inVoiceState,
.weAi__inVoiceBox.weAi__inVoiceBox--center .weAi__inVoiceBtnBox{
  position: relative;
  z-index: 10;
}
.weAi__inVoiceBox.weAi__inVoiceBox--center .weAi__inVoiceBtnBox{
  margin-left: auto;
}
.weAi__inVoiceBox.weAi__inVoiceBox--center .weAi__inVoiceEdit{
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

/* one ai markdown edit */
/* .weAi .weAi__sampleMessage--font12 .weAi__viewBox--markDown,
.weAi .weAi__sampleMessage--font12 .weAi__viewBox--markDown *{font-size: 12px;line-height: 21px;letter-spacing: -.3px;}
.weAi .weAi__sampleMessage--font13 .weAi__viewBox--markDown,
.weAi .weAi__sampleMessage--font13 .weAi__viewBox--markDown *{font-size: 13px;line-height: 21px;letter-spacing: -.33px;}
.weAi .weAi__sampleMessage--font14 .weAi__viewBox--markDown,
.weAi .weAi__sampleMessage--font14 .weAi__viewBox--markDown *{font-size: 14px;line-height: 21px;letter-spacing: -.35px;}
.weAi .weAi__sampleMessage--font15 .weAi__viewBox--markDown,
.weAi .weAi__sampleMessage--font15 .weAi__viewBox--markDown *{font-size: 15px;line-height: 21px;letter-spacing: -.38px;}
.weAi .weAi__sampleMessage--font16 .weAi__viewBox--markDown,
.weAi .weAi__sampleMessage--font16 .weAi__viewBox--markDown *{font-size: 16px;line-height: 24px;letter-spacing: -.4px;}
.weAi .weAi__sampleMessage--font17 .weAi__viewBox--markDown,
.weAi .weAi__sampleMessage--font17 .weAi__viewBox--markDown *{font-size: 17px;line-height: 24px;letter-spacing: -.43px;}
.weAi .weAi__viewBox--markDown .weAi__help ul {margin-bottom:0;}
.weAi .weAi__viewBox--markDown .weAi__help li{margin-left:0}
.weAi .weAi__viewBox--markDown .weAi__supportsBtnList li{margin-left:0}
.weAi .weAi__viewBox--markDown .weAi__supportsBtnList li::marker{content:none}
.weAi .weAi__viewBox--markDown ol.weAi__chatText--memberlist > li::marker{color:#0b0c0e;font-weight:900}
.weAi .weAi__viewBox--markDown * {font-size:13px}
.weAi .weAi__viewBox--markDown a{color:#5f65ff;text-decoration: none;}
.weAi .weAi__viewBox--markDown a:hover{text-decoration: underline;}
.weAi .weAi__viewBox--markDown .weAi__tblWrap * {font-size:11px;}
.weAi .weAi__viewBox--markDown .common_component_select_resultbox li{margin-left:0}
.weAi .weAi__viewBox--markDown .common_component_select_resultbox li:marker{content:none}
.weAi .weAi__viewBox--markDown .common_component_select_resultbox > ul {margin-bottom:0}
.weAi .weAi__viewBox--markDown .common_component_select_resultbox>ul::-webkit-scrollbar {width: 7px;height:7px;box-sizing:border-box}
.weAi .weAi__viewBox--markDown .common_component_select_resultbox>ul::-webkit-scrollbar-track {background:rgba(0,0,0,.05)}
.weAi .weAi__viewBox--markDown .common_component_select_resultbox>ul::-webkit-scrollbar-thumb {border-radius: 8px;background: rgba(0,0,0,0.15)}
.weAi .weAi__viewBox--markDown .common_component_select_resultbox>ul::-webkit-scrollbar-thumb:hover{background: rgba(0,0,0,0.4);}
.weAi .weAi__viewBox--markDown .common_component_select_resultbox>ul::-webkit-scrollbar-thumb:active{background: rgba(0,0,0,.6);}
.weAi .weAi__viewBox--markDown ol > li{list-style: decimal;margin-left: 1.7em}
.weAi .weAi__viewBox--markDown ol > li + li{margin-top: 2px;}
.weAi .weAi__viewBox--markDown ol > li::marker{font-size: 1em}
.weAi .weAi__viewBox--markDown ol > li > ul{margin-top: 2px;}
.weAi .weAi__viewBox--markDown ul > li{list-style: none;margin-left: 0.5em;padding-left: 0;}
.weAi .weAi__viewBox--markDown ul > li::marker{content: '- ';font-size: 1em;}
.weAi .weAi__viewBox--markDown ul > li::before{display: none;}
.weAi .weAi__viewBox--markDown i{font-style: italic;}
.weAi .weAi__viewBox--markDown b{font-weight: 900;}
.weAi .weAi__viewBox--markDown strong{font-weight: 900}
.weAi .weAi__viewBox--markDown em{font-style: italic;}
.weAi .weAi__viewBox--markDown ul,
.weAi .weAi__viewBox--markDown ol {margin-bottom:8px}
.weAi .weAi__viewBox--markDown .weAi__chatText--list{gap:4px}
.weAi .weAi__viewBox--markDown li{position:relative}
.weAi .weAi__viewBox--markDown li > strong{font-size:13px}
.weAi .weAi__viewBox--markDown ul{font-size:13px}
.weAi .weAi__viewBox--markDown ol{font-size:13px}
.weAi .weAi__viewBox--markDown ol ul > li::marker,
.weAi .weAi__viewBox--markDown ul ul > li::marker{content:none}
.weAi .weAi__viewBox--markDown ol ul > li:after,
.weAi .weAi__viewBox--markDown ul ul > li:after{content:'';position:absolute;width:3px;height:3px;border-radius:50%;background:#000;top:10px;left:-7px}
.weAi .weAi__viewBox--markDown ul ul > li:after{content:'';position:absolute;width:3px;height:3px;border-radius:50%;background:#000;top:9px;left:-7px;}
.weAi .weAi__viewBox--markDown p + ol{margin-top:10px}
.weAi .weAi__viewBox--markDown p + ol .weAi__chatTextTitileLink + .weAi__basicBtn{margin: -1px 0 0 6px}
.weAi .weAi__viewBox--markDown p + ul{margin-top:2px}
.weAi .weAi__viewBox--markDown .weAi__chatText{overflow:visible;}
.weAi .weAi__viewBox--markDown pre{margin: 0;}
.weAi .weAi__viewBox--markDown pre{white-space: normal;}
.weAi .weAi__viewBox--markDown code{white-space: pre-wrap;} */

/* one ai 그래프 영역 추가 */
.weAi .weAi__chatText--graph{
  display: block;
  position: relative;
  margin-bottom: 10px;
  border: 1px solid #eaeaea;
  border-radius: 4px;
  background: #fff;
  padding: 10px 12px;
  box-sizing: border-box;
}
.weAi .weAi__chatText--graph .weAi__chatGraph{
  display: block;
  position: relative;
  width:100%;
}

/* 데이터 생성 영역 */
.weAi__dataStep{
  position: relative;
  display: flex;
  flex-direction:column;
  gap: 8px;
}
.weAi__dataStep + .oneaiLayerPopover__editLoading{
  margin-top: 15px;
}
.weAi__dataStep.open .weAi__dataStepContent{
  display: block;
}
.weAi__dataStep.open .weAi__btn18{
  transform: rotate(180deg);
}
.weAi__dataStepTitle{
  display: flex;
  gap: 4px;
  align-items: center;
}
.weAi__dataStepIcon{
  position: relative;
  display: block;
  width: 24px;
  min-width: 24px;
  height: 24px;
}
.weAi__dataStepIcon .weAi__icon18{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.weAi__dataStepIcon .lottieBox{
  display: block;
  width: 100%;
  height: 100%;
}
.weAi__dataStepIcon .weAi__textLoadingIcon{
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.weAi__dataStepTitleText{
  display: block;
  font-size: 13px;
  line-height: 24px;
  letter-spacing: -0.35px;
  color: #0b0c0e;
  font-weight: 900;
}
.weAi__dataStepContent{
  display: none;
  position: relative;
}
.weAi__dataStepList{
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.weAi__dataStepList::before{
  content: '';
  display: block;
  width: 1px;
  height: calc(100% - 8px);
  position: absolute;
  top: 4px;
  left: 7px;
  background: #5f64ff;
}
.weAi__dataStepItem{
  display: flex;
  gap: 4px;
  align-items: center;
}
.weAi__dataStepItem .weAi__dataStepIcon{
  position: relative;
  display: block;
  width: 16px;
  min-width: 16px;
  height: 16px;
}
.weAi__dataStepItem .weAi__dataStepIcon.weAi__dataStepIcon--checked::before{
  width: 16px;
  height: 16px;
  background: url(https://static.wehago.com/imgs/weai/sp_weai.png) no-repeat -63px -124px / 500px 500px;
}
.weAi__dataStepItem .weAi__dataStepIcon::before{
  content: '';
  display: block;
  width: 9px;
  height: 9px;
  position: absolute;
  top: 50%;
  left: 50%;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  background: #5f64ff;
}
.weAi__dataStepItem .weAi__dataStepText{
  display: block;
  font-size: 13px;
  line-height: 16px;
  letter-spacing: -0.33px;
  color: #0b0c0e;
}
.weAi__dataStep .weAi__btn18{
  position: absolute;
  top: 3px;
  right: 0;
}
.weAi__chatWrap{
  display: flex;
  flex-direction: column;
  background: #fff;
  border: 1px solid #e0e0e0;
  border-radius: 5px;
}
.weAi__chatWrapTitle{
  display: flex;
  width: 100%;
  padding: 8px 16px;
  box-sizing: border-box;
}
.weAi__chatWrapTitleText{
  display: block;
  font-size: 13px;
  line-height: 19px;
  letter-spacing: -0.33px;
  color: #0b0c0e;
}
.weAi__chatWrapTitleOption{
  margin-left: auto;
  display: flex;
  gap: 8px;
}
.weAi__chatWrapContent{
  border-top: 1px solid #e0e0e0;
  padding: 12px;
  box-sizing: border-box;
}
.weAi__dataStepContent .weAi__dataStepLoding{
  display: block;
  width: 100%;
  height: 48px;
}
.weAi__dataStepContent .weAi__dataStepLoding .lottieBox{
  display: block;
  width: 100%;
  height: 100%;
}

.addWeAi.animation_test{
  transition: right 0.3s;
  right: 420px;
}
.addWeAi.animation_test + .weAiWrap{
  right: 0;
  transition: right 0.3s;

}
.weAi .weAi__errNetwork:empty{display:none} /* 시작화면 비어있는 요소 제거 */

/* 도움말 UI 변경 대응 작업 */
.weAi .weAi__guide--search{margin: 12px 20px 0;overflow:visible;}
.weAiRenewal.weAi .weAi__guide--search{
    margin-right: 0;
    margin-left: 0;
}
.weAi .weAi__guide--search .common_round_searchbox3{height: 38px;padding: 0 30px 0 10px;}
.weAiRenewal.weAi .weAi__guide--search .common_round_searchbox3{
    height: 30px;
}
.weAi .weAi__guide--search .common_round_searchbox3 .textinput{font-weight: 400;}
.weAi .weAi__guide--search .common_round_searchbox3 .textinput::placeholder{color: #a6a6a6;}
.weAi .weAi__guide--search .common_round_searchbox3 .input_searchbtn{height: 100%;}
.weAi .weAi__guide--search .common_round_searchbox3 .input_searchbtn::after{margin-left: -9px;}
.weAi .weAi__guide--search .common_round_searchbox3 .input_cancelbtn2{display:none;margin-top:-8px}
.weAi .weAi__guide--search .common_round_searchbox3 .input_btnPrev{display:none}
.weAi .weAi__guide--search .common_round_searchbox3.type_hybrid{padding-right:55px;padding-left:10px}
.weAi .weAi__guide--search .common_round_searchbox3.type_hybrid.hasPrevbtn{padding-right:55px;padding-left:30px}
.weAi .weAi__guide--search .common_round_searchbox3.type_hybrid .input_cancelbtn2{display:block;}
.weAi .weAi__guide--search .common_round_searchbox3.type_hybrid .input_btnPrev{display:block;}

.weAi .weAi__utility--flex1{
  flex:1;
  overflow:auto
}
.weAi .weAi__guideItemText--tagBox{
  display:flex;
  flex-wrap: wrap;
  gap:4px;
  align-items:flex-start;
}
.weAi .weAi__tagItem{
  display:block;
  padding:2px 8px 2px;
  border-radius:10px;
  font-size:11px;
  line-height:16px;
  color:#0b0c0e;
  background:rgba(94, 152, 255, 0.1);
}
.weAi .textSearch{
  color:#5f65ff;
  font-weight:900;
}
.weAi .weAi__guide.weAi__guide--empty{
  align-items:center;
  justify-content:center;
}
.weAi .weAi__guide--empty .empty_txt{
  display: block;
  margin-top: 0;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.4px;
  color: #000;
  font-weight: 900;
}
.weAi .weAi__guide--empty .empty_txt.sub{
  margin-top: 6px;
  font-size: 13px;
  line-height: 19px;
  letter-spacing: -0.33px;
  font-weight: 700;
}
.weAi .weAi__guide + .weAi__tabs{
  margin: 16px 0 0;
}
.weAi .weAi__tabs + .weAi__utility--flex1{
  padding-top: 16px;
  box-sizing: border-box;
}
.weAi .weAi__searchTool{
  position: relative;
}
.weAi .weAi__searchList{
  display: block;
  position: absolute;
  top: calc(100% + 4px);
  left: 0;
  right: 0;
  max-height:160px;
  padding: 4px 0;
  border: solid 1px rgba(60, 60, 67, 0.4);
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.1);
  border-radius: 6px;
  box-sizing: border-box;
  background: #fff;
  z-index: 10;
  overflow: auto;
}
.weAi .weAi__searchItem{
  display: block;
  width: 100%;
  font-size: 13px;
  line-height: 30px;
  padding: 0 7px;
  box-sizing: border-box;
  border: 0;
  background: none;
  text-align: left;
}
.weAi .weAi__searchItem:hover,
.weAi .weAi__searchItem.effectHover{
  background:rgba(95, 101, 255, 0.1);
}


/* 파일업로드_토스트 팝업 추가 */
.weAi__toastPopup.common_toastPopup{position: absolute;bottom: 10px;left: 50%;transform: translateX(-50%);white-space: nowrap;height:48px;padding:0 16px 0 49px;line-height:18px;display:flex;align-items:center}
.weAi__toastPopup .common_toastPopup__ico{margin-top:-12px;left:16px}
.weAi__toastPopup .common_toastPopup__msg{font-size:14px}
.weAi .weAiAssistBox__assist{padding:16px 20px 12px}
.weAi .weAiAssistBox__assistTitle{position:relative;line-height:20px;display:flex;align-items: flex-start;flex-direction: column;justify-content: center;padding-right:80px}
.weAi .weAiAssistBox__assistTitleText{display:inline-block;vertical-align:top;font-size:14px;font-weight:bold;color:#000;letter-spacing: -.35px;line-height:20px}
.weAi .weAiAssistBox__assistDesc{line-height:17px;font-size:12px;color:#666;letter-spacing: -.3px;}
.weAi .weAiAssistBox__assistTitleBtn{display:inline-block;vertical-align:top;border:0;background:none;margin-left:4px;margin-top:1px}
.weAi .weAiAssistBox__assistTitle .weAi__basicBtn{position:absolute;top:50%;right:0;margin-top:-14px}
.weAi .weAiAssistBox__assistTitleTop{display:flex;align-items: center;}
.weAi .weAiAssistBox__assistBannerWrap{position:relative;padding-top:24px}
.weAi .weAiAssistBox__assistBanner{position:relative;height:64px;background-image:linear-gradient(#fff, #fff), linear-gradient(101deg, #0883ff, #5a94ff 43%, #d857ff 97%);border-radius:12px;box-shadow:0 2px 10px rgba(26,82,172,.25);background-origin: border-box;background-clip: content-box, border-box;border:1px solid transparent;}
.weAi .weAiAssistBox__assistBanner:after{content:'';position:absolute;top:50%;left:12px;width:44px;height:44px;margin-top:-22px;background:url(https://static.wehago.com/imgs/weai/icon_noti.png) no-repeat 0 0 / cover}
.weAi .weAiAssistBox__assistBannerCon{padding:10px 12px 0 68px}
.weAi .weAiAssistBox__assistBannerTop{display: flex;justify-content: space-between;}
.weAi .weAiAssistBox__assistBannerTop > strong {font-size:16px;color:#000;letter-spacing: -.4px;line-height:24px;background:linear-gradient(95deg, #c635d9 1%, #2c85ff 110%);background-clip: text;-webkit-text-fill-color: transparent;font-weight:900}
.weAi .weAiAssistBox__assistBannerTop .date{font-size:11px;color:#989898;font-weight:normal;}
.weAi .weAiAssistBox__assistBannerDesc {line-height:17px;font-size:12px;color:#4a4a4a;letter-spacing: -.3px;padding-right:30px}
.weAi .weAiAssistBox__assistBannerBadge{position: absolute;bottom: 12px;right: 12px;border-radius: 8px;height: 16px;background: #ff5252;box-shadow: 0 1px 1px rgba(0, 0, 0, .06);line-height: 15px;text-align: center;font-size: 12px;color: #fff;padding: 0 4px;box-sizing: border-box;vertical-align: top;min-width: 16px;overflow: hidden;}
.weAi .weAiAssistBox__assistBannerShadow{position:absolute;top:18px;height:60px;border-radius:12px;background:#86b3d9;opacity:.3;width:calc(100% - 14px);margin:0 7px}
.weAi .weAiAssistBox__assistBannerShadow:before{content:'';position:absolute;top:-6px;height:60px;border-radius:12px;background:#86b3d9;opacity:.2;width:calc(100% - 12px);margin:0 6px}
.weAi .weAiHistoryBox__title{position:relative;display:flex;align-items: center;justify-content: space-between;padding:0 20px}
.weAi .weAiHistoryBox__titleLink{position:relative;font-size:14px;font-weight:bold;color:#000;letter-spacing: -.35px;text-decoration: none;padding-right:11px}
.weAi a.weAiHistoryBox__titleLink:after{content:'';position:absolute;top:50%;right:0;width:5px;height:9px;background:url(https://static.wehago.com/imgs/weai/sp_weai.png) no-repeat -231px -144px / 500px 500px;margin-top:-4px}
.weAi .weAiAssistBox .weAiHistoryBox{border-top:1px solid #d2deed;padding-top:16px;min-height:0}
.weAi .weAiHistoryBox__title .btnBox {display:flex;align-items: center;gap:12px}
.weAi .weAiHistoryBox__titleBtn{border:0;background:none;font-size:14px;color:#000;letter-spacing: -.35px;}
.weAi .weAiHistoryBox__titleBtn:hover .weAi__icon18--plus:before{background-position:-233px -115px}
.weAi .weAiHistoryBox__titleBtn:hover .weAi__icon18--modify:before{background-position:-173px -141px}
.weAi .weAi__historyDateText{position:relative;display:block;font-size:14px;color:#6065ff;line-height:20px;font-weight:bold;padding-left:10px;margin-bottom:2px}
.weAi .weAi__historyDateText:after{content:'';position:absolute;top:50%;left:-7px;width:8px;height:8px;border-radius:50%;background:#8795de;margin-top:-4px;box-sizing:border-box}
.weAi .weAi__historyDateText--today:after{background:#fff;border:2px solid #6065ff}
.weAi .weAiHistoryBox .weAi__history--line {padding-left:30px;padding-right:10px}
.weAi .weAi__history--line:after{content:'';position:absolute;top:9px;left:26px;bottom:0;width:1px;background:rgba(96, 101, 255,.2)}

.weAi .weAi__historyItem + .weAi__historyDateText{margin-top:6px}
.weAi .weAi__history--line .widget-search__input{height:28px;}
.weAi .weAi__history--line .weAiSupportsBox{margin-left:0}
.weAi .weAi__history--line .weAi__historyList--new{gap:2px}
.weAi .weAi__history--line .weAi__historyList--new .weAi__historyItem{padding:0 8px;height:32px}
.weAi .weAi__history--line .weAi__historyItem.weAi__historyItem--active{border-radius:4px;}
.weAi .weAi__history--modify:after{content:none}
.weAi .weAi__historyItemChecker{width: 14px;height: 14px;position: absolute;top: 50%;left: -8px;margin-top: -7px;}
.weAi .weAi__history--modify .weAi__historyList--new .weAi__historyItem{padding-left:13px}

.weAi .weAi__history--modify .weAi__historyList--nw .weAi__historyItem:hover,
.weAi .weAi__history--modify .weAi__historyList--new .weAi__historyItem.weAi__historyItem--active{background:none;}
.weAi .weAi__historyFooter{position:relative;height:76px;background:#ecf3fc;flex:0 0 auto;display:flex;align-items: center;justify-content: center;box-shadow: 0 -1px 12px 0 rgba(0, 0, 0, 0.05);padding:0 20px;box-sizing:border-box;gap:6px}
.weAi .weAi__historyFooterBtn{position:relative;height:40px;background:#fff;border:1px solid #5f65ff;border-radius:6px;flex:1;font-size:14px;color:#5f65ff;letter-spacing: -.35px;}
.weAi .weAi__historyFooterBtn--blue{color:#fff;background:linear-gradient(284deg, #4daeff, #7458ff);border:0}
.weAi .weAi__historyFooterBtn:hover{box-shadow: 0 2px 4px 0 rgba(101, 122, 255, 0.24);}
.weAi .weAiAssistBox__assistBannerWrap--empty{position:relative;height:226px;background:#fff;border-radius:10px;box-shadow:0 1px 8px rgba(0,0,0,.1);margin-top:18px;box-sizing:border-box;padding-top:126px;display:flex;flex-direction: column;align-items: center;}
.weAi .weAiAssistBox__assistBannerWrap--empty:after{content:'';position:absolute;top:30px;left:50%;width:96px;height:96px;background:url(https://static.wehago.com/imgs/weai/ic-empty-ai.png) no-repeat 0 0 / cover;margin-left:-48px}
.weAi .weAiAssistBox__assistBannerWrap--empty > strong{font-size:16px;font-weight:900;color:#000;letter-spacing: -.4px;line-height:24px}
.weAi .weAiAssistBox__assistBannerWrap--empty > p{margin-top:6px;color:#000;font-size:13px;letter-spacing: -.33px;line-height:20px;text-align:center}
.weAi .weAiAssistBox__assistBannerWrap--empty > p.sub{color: #777}
.weAi .weAi__history--empty{align-items: flex-start;}
.weAi .weAi__historyEmptyBox{position:relative;padding-top:96px;display:flex;flex-direction: column;align-items: center;}
.weAi .weAi__historyEmptyBox:after{content:'';position:absolute;top:0px;left:50%;width:96px;height:96px;background:url(https://static.wehago.com/imgs/weai/ic-empty-history.png) no-repeat 0 0 / cover;margin-left:-48px}
.weAi .weAi__historyEmptyBox > strong{font-size:16px;font-weight:900;color:#000;letter-spacing: -.4px;line-height:24px}
.weAi .weAi__historyEmptyBox > p{margin-top:6px;color:#000;font-size:13px;letter-spacing: -.33px;line-height:20px;text-align:center}

.weAi .weAiAssistBox__assistTitlePrevBtn{position:relative;width:18px;height:18px;display:inline-block;vertical-align: top;border:0;background:none}
.weAi .weAiAssistBox__assistTitlePrevBtn:after{content:'';position:absolute;top:50%;left:50%;width:5px;height:9px;background:url(https://static.wehago.com/imgs/weai/sp_weai.png) no-repeat -231px -144px / 500px 500px;margin:-4px 0 0 -2px;transform: rotate(180deg);}
.weAi .weAiAssistBox__assistTitleTop .weAi__tabItemTooltip{margin:1px 0 0 4px}
.weAi .weAiAssistBox__assistTitleTop .weAi__tabItemTooltipText{margin-left:-105px;margin-top:7px}
.weAi .weAiAssistBox__assistTitleTop .weAi__tabItemTooltipText:after{left:100px;margin-left:0}
.weAi .weAiAssistBoxIn{position: relative;display: flex;flex-direction: column;flex: 1;min-height: 0;}
.weAi .weAiAssistBoxIn .weAiAssistSearchBox{padding-top:0}
.weAi .weAi__historyLineBtnbox{z-index:1;position:absolute;top:0;right:22px;}
.weAi .weAiHistoryBox__title--sectype{margin-top:16px;}
/* .weAi .weAiHistoryBox__title--sectype + .weAi__history{margin-top:4px} */

/* 특정세무서식 바로조회 */
.weAi .weAi__chatTextListItem > strong{display:block;font-size:13px;font-weight:900;color:#0b0c0e;margin-top:4px}
.weAi .weAi__viewBox--markDown .weAi__chatTextListItem{margin-left:0}
.weAi .weAi__viewBox--markDown .weAi__chatTextListItem::marker{content:none}
.weAi .weAi__chatTextListItem ul {padding-left:8px}
.weAi .weAi__viewArea_ImageBox{position:relative;border:1px solid #ededed;border-radius:8px;width:277px;background:#fff;text-decoration: none;}
.weAi .weAi__viewArea_ImageBoxlink {position:absolute;top:0;left:0;right:0;bottom:0;border:0;background:none;}
.weAi .weAi__viewArea_ImageBoxTop{position:relative;padding:10px 10px 0;height:176px;box-sizing:border-box;overflow:hidden}
.weAi .weAi__viewArea_ImageBoxTop > img{width:100%}
.weAi .weAi__viewArea_ImageBoxBt{position:relative;border-top:1px solid #ededed;height:62px;display:flex;align-items: center;gap:4px;padding:0 12px}
.weAi .weAi__viewArea_ImageBoxBt .textBox{flex:1;overflow:hidden}
.weAi .weAi__viewArea_ImageBoxBt .textBox__filename{display:block;font-size:12px;color:#4a4a4a;letter-spacing: -.6px;line-height:15px;}
.weAi .weAi__viewArea_ImageBoxBt .textBox__filesize{font-size:12px;color:#b4b4b4;letter-spacing: -.6px;line-height:15px;}
.weAi .weAi__viewArea_ImageBoxIcon{width:38px;height:38px;flex:0 0 auto;}
.weAi .weAi__viewArea_ImageBoxBt .downloadBtn{z-index:1;position:relative;width:32px;height:32px;border:1px solid #e6e6e6;border-radius:50%;background:#fff;flex:0 0 auto;}
.weAi .weAi__viewArea_ImageBoxBt .downloadBtn:after{content:'';position:absolute;top:50%;left:50%;width:13px;height:13px;background:url(https://static.wehago.com/imgs/common/sp_icon.png) no-repeat -316px -165px / 500px 1000px;margin:-7px 0 0 -7px}
.weAi .weAi__viewArea_ImageBoxBt .downloadBtn:hover{border-color:#4a4a4a}
.weAi .weAi__chatTextSplitTop{border-top:1px solid rgba(175, 182, 196,.4);padding-top:16px;}

/* 도움말 영역 - 서브탭 swiper 적용 */
.weAi .tabSwiper{
  display: block;
  position: relative;
  overflow: hidden;
}
.weAi .tabSwiper .weAi__tabs{
  display: flex;
  box-sizing: border-box;
  gap: 0;
  width: fit-content;
  padding: 0;
}
.weAi .tabSwiper .weAi__tabs .weAi__tabItem{
  display: block;
  width: fit-content;
  white-space: nowrap;
}
.weAi .tabSwiper .weAi__tabItem--selected::before{
  bottom: 0;
}
.weAi .tabSwiper + .weAi__guide{
  padding-top: 20px;
}

/* 드롭다운 로딩 아이콘 수정 */
.weAi__moreListItem .weAi__moreListIcon .weAi__textLoadingIcon{margin:1px 0 0 0}
.weAi .weAi__chatTextBox .weAi__textLoadingIcon{margin:0}

/* 서식분석 답변 케이스 */
.weAi .weAi__chatText_dropdown{position:relative;background:#fff;border-radius:8px;margin-top:12px}
.weAi .weAi__chatText_dropdownTop{position:relative;padding:12px 34px 12px 16px;box-sizing:border-box;border-bottom:1px solid rgba(175, 182, 196,.4)}
.weAi .weAi__chatText_dropdownBtn{position:absolute;top:50%;right:16px;width:18px;height:18px;margin-top:-9px;background:none;border:0;}
.weAi .weAi__chatText_dropdownBtn:after{content:'';position:absolute;top:50%;left:50%;width:9px;height:5px;background:url(https://static.wehago.com/imgs/common/sp_icon.png) no-repeat -193px -220px / 500px 1000px;margin:-2px 0 0 -5px}
.weAi .weAi__chatText_dropdown.open .weAi__chatText_dropdownBtn:after{transform:rotate(180deg)}
.weAi .weAi__chatText_dropdownList{display:none;position:relative;padding:12px 16px;box-sizing:border-box}
.weAi .weAi__chatText_dropdown.open .weAi__chatText_dropdownList{display:block}
.weAi .weAi__chatText_dropdownList > li {font-size:12px;color:#0b0c0e;letter-spacing: -.3px;line-height:22px}
.weAi .weAi__chatText_checkListBox{margin-top:16px}
.weAi .weAi__chatText_checkListBox > strong {display:block;font-size:14px;font-weight:bold;color:#0b0c0e;padding-bottom:12px}
.weAi .weAi__chatText_checkList{margin-top:0;list-style: none;}
.weAi .weAi__chatText_checkList > li::marker{content:none}
.weAi .weAi__chatText_checkList > li + li {margin-top:19px}
.weAi__viewBox--markDown ul .weAi__chatText_checkList2 >li:after{content:none}
.weAi__viewBox--markDown ul .weAi__chatText_checkList3 >li:after{content:none}
.weAi__viewBox--markDown ul .weAi__chatText_checkList2 >li{padding:0;margin:0}
.weAi__viewBox--markDown ul .weAi__chatText_checkList3 >li{padding:0;margin:0}
.weAi__viewBox--markDown ul .weAi__chatText_checkList2{margin-top:7px}
.weAi__viewBox--markDown ul .weAi__chatText_checkList3{margin-top:5px}
.weAi__viewBox--markDown ul .weAi__chatText_checkList3 > li {position:relative;padding-left:20px}
.weAi__viewBox--markDown ul .weAi__chatText_checkList3 > li:after{z-index:1;content:'';position:absolute;top:5px;left:4px;width:8px;height:8px;background:#5f64ff;border-radius:50%}
.weAi__viewBox--markDown ul .weAi__chatText_checkList3 > li + li {margin-top:5px}
.weAi__viewBox--markDown ul .weAi__chatText_checkList3 > li + li:before{display:block;content:'';position:absolute;top: -15px;left: 7px;width: 1px;height: 20px;background: #5f64ff;}
.weAi__viewBox--markDown ul .weAi__chatText_checkList3 > li.check:after{top:2px;left:0;width:16px;height:16px;background:url(https://static.wehago.com/imgs/weai/sp_weai.png) no-repeat -63px -124px / 500px 500px}
.weAi__chatText_checkList2_text{font-size:13px;color:#0b0c0e;line-height:19px}
.weAi__chatText_checkList3_text{font-size:13px;color:#0b0c0e;line-height:19px}
.weAi__viewBox--markDown ul .weAi__chatText_checkList3.noneLine > li + li:before{display: none;}

/* 파일업로드 말풍선 추가 */
.weAi .weAi__uploadBox {position:relative;border:1px solid #e0e0e0;border-radius:8px;background:#fff;max-width:50%;min-width:226px;padding:5px 0}
.weAi .weAi__uploadBoxItemLink{display: flex;min-width:0;align-items: center;gap: 4px;width: 100%;box-sizing: border-box;border: 0;background: none;font-weight: 400;text-align: left;text-decoration: none;}
.weAi .weAi__uploadBoxItem{display: flex;align-items: center;gap: 4px;width: 100%;height: 32px;padding: 0 12px;box-sizing: border-box;border: 0;background: none;font-weight: 400;text-align: left;}
.weAi .weAi__uploadBoxItemLink:hover .weAi__uploadBoxFileText:after{content:'';position:absolute;bottom:3px;left:0;right:0;height:1px;background:#1c90fb}
.weAi .weAi__uploadBoxItemLink:hover .weAi__uploadBoxText{color:#1c90fb}
.weAi .weAi__uploadBoxItemLink:hover .weAi__uploadBoxTextEnd{color:#1c90fb}
.weAi .weAi__uploadBoxItemBtn{display: block;border: 0;background: none;margin-left:5px}
.weAi .weAi__uploadBoxIcon{display: block;width: 18px;height: 18px;flex:0 0 auto;}
.weAi .weAi__uploadBoxIcon > img{display: block;width: 100%;}
.weAi .weAi__uploadBoxFileText{position:relative;display:flex;min-width:0;color:#0b0c0e}
.weAi .weAi__uploadBoxTextEnd {font-size:13px;color:#0b0b0b;letter-spacing: -.3px;line-height:22px;flex:0 0 auto;}
.weAi .weAi__uploadBoxText{display: block;font-size: 13px;line-height: 22px;letter-spacing: -0.3px;color: #0b0c0e;white-space: nowrap}
.weAi .weAi__uploadBoxSaveBtn{display:flex;border:0;background:none;align-items: center;height:32px;width:100%;text-align: left;padding:0 12px}
.weAi .weAi__uploadBoxSaveBtnText{flex:1;padding-left:4px;padding-top:2px;color:#0b0c0e}
.weAi .weAi__uploadBoxSaveBtn:hover .weAi__uploadBoxSaveBtnText{text-decoration: underline;color:#1c90fb}
.weAi .weAi__uploadBoxItem--footer{padding:0;border-top:1px solid #e5e5e5}

/* 서식모아보기 영역 추가 */
.weAi .weAi__moreListItem.weAi__moreListItem--title{
  position: relative;
  top: 4px;
  margin-bottom: 6px;
}
.weAi .weAi__moreListItem.weAi__moreListItem--title::before{
  content: '';
  position: absolute;
  bottom: -3px;
  left: 10px;
  display: block;
  width: calc(100% - 20px);
  height: 1px;
  background: #e5e5e5;
}
.weAi .weAi__moreListItem.weAi__moreListItem--title .weAi__moreListText{
  font-size:13px;
  line-height: 18px;
  color: #000;
  font-weight: 900;
}

.weAi .weAi__moreListItem.weAi__moreListItem--title.v2::before{
  display: none;
}
.weAi .weAi__moreListItem.weAi__moreListItem--title.v2 .weAi__moreListItemBtn{
  margin-left: 0;
}
.weAi .weAi__chatQuotationBox{
  display: inline;
  padding-right: 10px;
}
.weAi .weAi__chatQuotation{
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 95%;
  padding: 6px;
  box-sizing: border-box;
  background: #edf0f5;
  border-radius: 4px;
  transform: translateX(5px);
}
.weAi .weAi__chatQuotationIcon{
  display: inline-block;
  vertical-align: top;
  width: 10px;
  height: 8px;
  background: url(https://static.wehago.com/imgs/weai/sp_weai.png) no-repeat -344px -121px / 500px 500px;
}
/* .weAi .weAi__chatQuotation::before{
  content: '';
  display: block;
  width: 10px;
  height: 8px;
  position: absolute;
  top: 6px;
  left: 12px;
  background: url(https://static.wehago.com/imgs/weai/sp_weai.png) no-repeat -344px -121px / 500px 500px;
} */
.weAi .weAi__chatQuotationText{
  display: inline-block;
  vertical-align: top;
  width: calc(100% - 34px);
  max-height: 18px;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.33px;
  color: #000;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.weAi .weAi__chatQuotation .weAi__commonBtn18{
  display: inline-block;
  vertical-align: top;
}

/* 세무서식 모아보기 레이어 영역 */
.weAi .weAi__layerWrap{
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.weAi .weAi__layerDimmed{
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 20px;
  background: rgba(0,0,0,0.4);
}
.weAi .weAi__layerBox{
  display: flex;
  flex-direction: column;
  gap: 10px;
  position: absolute;
  top: 90px;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 20px;
  padding: 15px 20px;
  box-sizing: border-box;
  background: linear-gradient(158deg, #fff 2%, #f7fcfe 54%, #d9e0f8 140%);
}
.weAi.weAiRenewal .weAi__layerBox{
    background: #fff;
}
.weAi .weAi__layerTitle{
  display: flex;
  gap: 4px;
  align-items: center;
}
.weAi .weAi__layerTitle .weAi__icon18,
.weAi .weAi__layerTitle .weAi__btn18{
  min-width: 24px;
  height: 24px;
}
.weAi .weAi__layerTitleText{
  display: block;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.4px;
  color: #000;
  font-weight: 900;
}
.weAi .weAi__layerTitle .weAi__btn18{
  margin-left: auto;
}
.weAi .weAi__layerContent{
  display: flex;
  flex-direction: column;
  flex: 1;
  overflow: auto;
}
.weAi .weAi__layerSearchBox{
  display: flex;
  gap: 8px;
  width: 100%;
}
.weAi .weAi__layerSearch{
  position: relative;
  flex: 1;
  display: flex;
  gap: 4px;
  padding: 10px;
  box-sizing: border-box;
  border: 1px solid #e0e0e0;
  border-radius: 6px;
  background: #fff;
  overflow:hidden;
}
.weAi .weAi__layerSearch.active{
  border-color: #5f65ff;
}
.weAi .weAi__layerSearch .weAi__layerSearchInput{
  display: block;
  width: auto;
  flex: 1;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: -0.7px;
  color: #4a4a4a;
  border: 0;
  outline: 0;
}
.weAi .weAi__layerListTabs{
  display: flex;
}
.weAi .weAi__layerListTabs .weAi__layerListTabItem{
  position: relative;
  display: block;
  width: 38px;
  min-width: 38px;
  height: 38px;
  border: 1px solid #b4b4b4;
  border-radius: 4px;
  background: #fff;
}
.weAi .weAi__layerListTabs .weAi__layerListTabItem + .weAi__layerListTabItem{
  margin-left: -4px;
}
.weAi .weAi__layerListTabs .weAi__layerListTabItem.selected{
  border-color: #5f65ff;
  background: #eef0ff;
  z-index: 10;
}
.weAi .weAi__layerListTabs .weAi__layerListTabItem .weAi__icon18{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.weAi .weAi__layerListTabs .weAi__layerListTabItem.selected .weAi__icon18--cardView::before{
  background-position: -436px -106px;
}
.weAi .weAi__layerListTabs .weAi__layerListTabItem.selected .weAi__icon18--listView::before{
  background-position: -417px -106px;
}

.weAi .weAi__layerTabs{
  position: relative;
  display: block;
  width: 100%;
  padding: 0 30px 0 0;
  margin-top: 20px;
  box-sizing: border-box;
}
.weAi .weAi__layerTabs .weAi__layerTabBtn{
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 28px;
  height: 28px;
  border: 1px solid #e0e0e0;
  border-radius: 50%;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.08);
  box-sizing: border-box;
  background: #fff;
}
.weAi .weAi__layerTabs .weAi__layerTabBtn::before{
  content: '';
  display: block;
  width: 12px;
  height: 7px;
  position: absolute;
  top: 50%;
  left: 50%;
  background: url(https://static.wehago.com/imgs/weai/sp_weai.png) no-repeat -268px -139px / 500px 500px;
  transform: translate(-50%, -50%);
}
.weAi .weAi__layerTabs .weAi__layerTabList{
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  height: 30px;
  overflow:hidden;
}
.weAi .weAi__layerTabs .weAi__layerTabItem{
  display: block;
  padding: 5px 12px;
  border-radius: 15px;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: 0;
  border: 1px solid #e0e0e0;
  box-sizing: border-box;
  color: #0b0c0e;
  background: #fff;

}
.weAi .weAi__layerTabs .weAi__layerTabItem.selected{
  border-color: #5f65ff;
  background: #5f65ff;
  color: #fff;
  font-weight: 900;
}
.weAi .weAi__layerTabs.open .weAi__layerTabList{
  height: auto;
}
.weAi .weAi__layerTabs.open .weAi__layerTabBtn{
  transform: rotate(180deg);
}
.weAi .weAi__layerList{
  flex: 1;
  display: block;
  margin-top: 12px;
  overflow: auto;
}
.weAi .weAi__layerList .weAi__layerBtn{
  position: relative;
  display: block;
  background: url(https://static.wehago.com/imgs/weai/sp_weai.png) 0 0 / 500px 500px;
  border: 0;
}
.weAi .weAi__layerList .weAi__layerBtn--check{
  width: 16px;
  height: 16px;
  background-position: -375px -85px;
}
.weAi .weAi__layerList .weAi__layerBtn--checkOn{
  width: 16px;
  height: 16px;
  background-position: -396px -85px;
}
.weAi .weAi__layerList .weAi__layerBtn--preview{
  width: 28px;
  height: 28px;
  background-position: -359px -121px;
}
.weAi .weAi__layerCardList{
  display: flex;
  gap: 14px;
  flex-wrap: wrap;
}
.weAi .weAi__layerCardList .weAi__layerCardItem{
  width: calc(50% - 7px);
  display: flex;
  flex-direction: column;
  border: 1px solid #ededed;
  border-radius: 8px;
  box-sizing: border-box;
  background: #fff;
  overflow: hidden;
}
.weAi .weAi__layerCardList .weAi__layerCardItem:hover,
.weAi .weAi__layerCardList .weAi__layerCardItem.selected{
  border-color: #4a4a4a;
  box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.1);
}
.weAi .weAi__layerCardList .weAi__layerCardThumb{
  display: block;
  position: relative;
  height: 115px;
  min-height: 115px;
  overflow:hidden;
}
.weAi .weAi__layerCardList .weAi__layerCardThumb > img{
  display: block;
  width: 90%;
  margin: 0 auto;

}
.weAi .weAi__layerCardList .weAi__layerCardThumb .weAi__layerBtn--check{
  position: absolute;
  top: 6px;
  left: 6px;
  display: none;
}
.weAi .weAi__layerCardList .weAi__layerCardThumb .weAi__layerBtn--preview{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: none;
}
.weAi .weAi__layerCardList .weAi__layerCardItem:hover .weAi__layerCardThumb .weAi__layerBtn--check,
.weAi .weAi__layerCardList .weAi__layerCardItem:hover .weAi__layerCardThumb .weAi__layerBtn--preview{
  display: block;
}
.weAi .weAi__layerCardList .weAi__layerCardItem.selected .weAi__layerCardThumb .weAi__layerBtn--check{
  display: block;
  background-position: -396px -85px;
}
.weAi .weAi__layerCardList .weAi__layerCardContent{
  display: flex;
  border-top: 1px solid #e0e0e0;
  padding: 8px;
}
.weAi .weAi__layerCardList .weAi__layerCardFile{
  display: block;
  min-width: 40px;
}
.weAi .weAi__layerCardList .weAi__layerCardFile > img{
  display: block;
}
.weAi .weAi__layerCardList .weAi__layerCardTextBox{
  display: flex;
  flex-direction: column;
  overflow:hidden;
}
.weAi .weAi__layerCardList .weAi__layerCardText--main{
  display: block;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.33px;
  color: #0b0c0e;
  overflow:hidden;
  text-overflow: ellipsis;
  white-space:nowrap;
}
.weAi .weAi__layerCardList .weAi__layerCardText--sub{
  display: block;
  font-size: 12px;
  line-height: 17px;
  letter-spacing: -0.33px;
  color: #777;
}
.weAi .weAi__layerFooter{
  display: flex;
  gap: 6px;
  padding: 18px 20px;
  box-sizing: border-box;
  background: #ecf3fc;
  position: relative;
  margin: 0 -20px -15px;
  border-radius: 0 0 20px 20px;
}
.weAi .weAi__layerFooterBtn{
  display: block;
  flex: 1;
  height: 40px;
  min-width: 40px;
  font-size: 14px;
  letter-spacing: -0.35px;
  color: #5f65ff;
  border: 1px solid #5f65ff;
  border-radius: 6px;
  box-sizing: border-box;
  background: #fff;
}
.weAi .weAi__layerFooterBtn.active{
  background: linear-gradient(to left, #4daeff, #7458ff);
  border: 0;
  color: #fff;
}
.weAi .weAi__layerBasicList{
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.weAi .weAi__layerBasicList .weAi__layerBasicItem{
  display: block;
  padding: 7px 12px;
  border: 1px solid #ededed;
  border-radius: 8px;
  box-sizing: border-box;
  background: #fff;
}
.weAi .weAi__layerBasicList .weAi__layerBasicItem:hover,
.weAi .weAi__layerBasicList .weAi__layerBasicItem.selected{
  border-color: #4a4a4a;
  box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.1);
}
.weAi .weAi__layerBasicList .weAi__layerBasicContent{
  display: flex;
  gap: 2px;
  align-items: center;
}
.weAi .weAi__layerBasicList .weAi__layerBasicFile{
  display: block;
  min-width: 40px;
}
.weAi .weAi__layerBasicList .weAi__layerBasicFile > img{
  display: block;
}
.weAi .weAi__layerBasicList .weAi__layerBasicTextBox{
  display: flex;
  flex-direction: column;
  flex: 1;
  overflow: hidden;
}
.weAi .weAi__layerBasicList .weAi__layerBasicText--main{
  display: block;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.33px;
  color: #0b0c0e;
  overflow:hidden;
  text-overflow: ellipsis;
  white-space:nowrap;
}
.weAi .weAi__layerBasicList .weAi__layerBasicText--sub{
  display: block;
  font-size: 12px;
  line-height: 17px;
  letter-spacing: -0.33px;
  color: #777;
}
.weAi .weAi__layerBasicList .weAi__layerBasicOption{
  display: flex;
  align-items: center;
  gap: 12px;
  margin-left: auto;
}
.weAi .weAi__layerBasicList .weAi__layerBtn--check,
.weAi .weAi__layerBasicList .weAi__layerBtn--preview{
  display: none;
}
.weAi .weAi__layerBasicList .weAi__layerBasicItem:hover .weAi__layerBtn--check,
.weAi .weAi__layerBasicList .weAi__layerBasicItem:hover .weAi__layerBtn--preview{
  display: block;
}
.weAi .weAi__layerBasicList .weAi__layerBasicItem.selected .weAi__layerBtn--check{
  display: block;
  background-position: -396px -85px;
}
.weAi .weAi__layerListEmtpy,
.weAi .weAi__knowledgeListEmpty{
  display: flex;
  flex-direction: column;
  height: 100%;
  align-items: center;
  justify-content: center;
}
.addWeAi + .weAiWrap .oneAiFull.weAi .weAi__layerListEmtpy > img,
.addWeAi + .weAiWrap .oneAiFull.weAi .weAi__knowledgeListEmpty > img,
.weAiRoot .weAiWrap .oneAiFull.weAi .weAi__layerListEmtpy > img,
.weAiRoot .weAiWrap .oneAiFull.weAi .weAi__knowledgeListEmpty > img{
    filter: grayscale(10);
}
.weAi .weAi__layerListEmtpy .weAi__layerListEmtpyTextBox,
.weAi .weAi__knowledgeListEmpty .weAi__knowledgeListEmptyTextBox{
  display: flex;
  gap: 6px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.weAi .weAi__layerListEmtpy .weAi__layerListEmtpyText--main,
.weAi .weAi__knowledgeListEmpty .weAi__knowledgeListEmptyText--main{
  display: block;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.4px;
  color: #000;
  font-weight: 900;
}
.weAi .weAi__layerListEmtpy .weAi__layerListEmtpyText--sub,
.weAi .weAi__knowledgeListEmpty .weAi__knowledgeListEmptyText--sub{
  display: block;
  font-size: 13px;
  line-height: 19px;
  letter-spacing: -0.33px;
  color: #000;
}
.weAi .weAi__moreListItem--optionBox{
  position: sticky;
  bottom: -4px;
  display: flex;
  align-items: center;
  background: #fff;
  border-radius: 4px 4px 0 0;
  padding: 4px 9px;
  height: auto;
  margin-bottom: -4px;
  box-shadow: 0 -1px 6px 0 rgba(0, 0, 0, 0.1);
}
.weAi .weAi__moreListItem--optionBox .common_round_btn{
  margin-left: auto;
  font-size: 12px;
  background: #5f64ff;
  border-color: #5f64ff;
  color: #fff;
}
.weAi .weAi__moreListItem--tree{
  cursor:pointer;
}
.weAi .weAi__moreListItem--tree:hover .weAi__moreListText{
  text-decoration: underline;
}

.weAi .weAi__knowledgeLinkWrap{
  display: block;
}
.weAi .weAi__knowledgeLinkWrap .weAi__knowledgeLinkList{
  display: flex;
  flex-direction: column;
  min-width: 220px;
  padding: 5px 0;
  border: 1px solid #e0e0e0;
  box-sizing: border-box;
  border-radius: 8px;
  background: #fff;
  overflow:hidden;
}
.weAi .weAi__knowledgeLinkWrap .weAi__knowledgeLinkList.open{
  height: auto;
}
.weAi .weAi__knowledgeLinkWrap .weAi__knowledgeLinkListGroup{
  display: flex;
  flex-direction: column;
}
.weAi .weAi__knowledgeLinkWrap .weAi__knowledgeLinkListInner{
  display: none
}
.weAi .weAi__knowledgeLinkWrap .weAi__knowledgeLinkListGroup.open .weAi__knowledgeLinkListInner{
  display: block;
}
.weAi .weAi__knowledgeLinkWrap .weAi__knowledgeLinkItem{
  display: flex;
  align-items: center;
  gap: 4px;
  min-height: 30px;
  padding: 0 13px 0 15px;
  cursor: pointer;
}
.weAi .weAi__knowledgeLinkWrap .weAi__knowledgeLinkItem.depth{
  padding-left: 25px;
}
.weAi .weAi__knowledgeLinkWrap .weAi__knowledgeLinkList.open .weAi__knowledgeLinkItem--folder .weAi__btn18,
.weAi .weAi__knowledgeLinkWrap .weAi__knowledgeLinkList .weAi__knowledgeLinkListGroup.open .weAi__knowledgeLinkItem--folder .weAi__btn18{
  transform: rotate(180deg);
}
.weAi .weAi__knowledgeLinkWrap .weAi__icon18{
  display: block;
  min-width: 18px;
}
.weAi .weAi__knowledgeLinkWrap .weAi__icon18 > img{
  display: block;
}
.weAi .weAi__knowledgeLinkWrap .weAi__btn18{
  margin-left: auto;
}
.weAi .weAi__knowledgeLinkWrap .weAi__knowledgeLinkText{
  display: block;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.33px;
  color: #0b0c0e;
  border: 0;
  background: none;
  text-align: left;
  text-decoration: none;
}
.weAi .weAi__knowledgeLinkWrap a.weAi__knowledgeLinkText:hover{
  text-decoration: underline;
}
.weAi .weAi__topInfoWrap{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  padding: 15px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  box-shadow: 0px 2px 6px 0 rgba(0, 0, 0, 0.08);
  background: #fff;
  z-index: 10;
}
.weAi .weAi__topInfoWrap .weAi__icon18{
  min-width: 18px;
  margin-right: 4px;
}
.weAi .weAi__topInfoWrap .weAi__topInfoTextBox{
  display: flex;
  overflow:hidden;
  flex: 1;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: -0.35px;
  color: #000;
}
.weAi .weAi__topInfoWrap .weAi__topInfoText--main{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.weAi .weAi__topInfoWrap .weAi__topInfoText--sub{
  white-space:nowrap;
}
.weAi .weAi__topInfoWrap + .weAi__view{
  top: 48px;
  height: calc(100% - 48px);
  flex: 0 1 auto;
}
.weAi .weAi__topInfoWrap + .slimScrollDiv{
  top: 48px !important;
  height: calc(100% - 48px) !important;
}
.weAi .weAi__knowledgeWrap{
  display: flex;
  flex-direction: column;
}
.weAi .weAi__knowledgeWrap .weAi__knowledgeTitle{
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 12px 20px 0;
}
.weAi .weAi__knowledgeWrap .weAi__knowledgeTitleTextBox{
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.weAi .weAi__knowledgeWrap .weAi__knowledgeTitleText--main{
  display: block;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.4px;
  color: #000;
  font-weight: 900;
}
.weAi .weAi__knowledgeWrap .weAi__knowledgeTitleText--sub{
  display: block;
  font-size: 12px;
  line-height: 17px;
  letter-spacing: -0.3px;
  color: #666;
}
.weAi .weAi__knowledgeWrap .weAi__knowledgeContent{
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-top: 12px;
  padding: 0 20px;
}
.weAi .weAi__knowledgeWrap .common_textInputBox,
.weAi .weAi__knowledgeWrap .common_component_select.v4 .selected_item{
  min-height: 36px;
}
.addWeAi + .weAiWrap .oneAiFull.weAi .weAi__knowledgeWrap .common_textInputBox,
.addWeAi + .weAiWrap .oneAiFull.weAi .weAi__knowledgeWrap .common_component_select.v4 .selected_item,
.weAiRoot .weAiWrap .oneAiFull.weAi .weAi__knowledgeWrap .common_textInputBox,
.weAiRoot .weAiWrap .oneAiFull.weAi .weAi__knowledgeWrap .common_component_select.v4 .selected_item{
  min-height: 30px;
  font-size: 12px;
}
.weAi .weAi__knowledgeWrap .common_textInputBox .common_textInput_errorText:before{
  margin-top: -7px;
}
.weAi .weAi__knowledgeWrap .common_component_select.v4 .selected_item .iconBox{
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 18px;
  min-width: 18px;
  height: 18px;
  margin: 5px 4px 0 0;
}
.weAi .weAi__knowledgeWrap .common_round_searchbox3{
  height: 38px;
}
.addWeAi + .weAiWrap .oneAiFull.weAi .weAi__knowledgeWrap .common_round_searchbox3,
.weAiRoot .weAiWrap .oneAiFull.weAi .weAi__knowledgeWrap .common_round_searchbox3{
    height: 30px;
}
.addWeAi + .weAiWrap .oneAiFull.weAi .weAi__knowledgeWrap .common_round_searchbox3 .input_backbtn,
.weAiRoot .weAiWrap .oneAiFull.weAi .weAi__knowledgeWrap .common_round_searchbox3 .input_backbtn{
    top: 5px;
}
.weAi .weAi__knowledgeWrap .common_round_searchbox3 .input_searchbtn{
  height: 36px;
}
.addWeAi + .weAiWrap .oneAiFull.weAi .weAi__knowledgeWrap .common_round_searchbox3 .input_searchbtn,
.weAiRoot .weAiWrap .oneAiFull.weAi .weAi__knowledgeWrap .common_round_searchbox3 .input_searchbtn{
    height: 28px
}
.weAi .weAi__knowledgeWrap .common_round_searchbox3{
  padding-top: 0;
}
.weAi .weAi__knowledgeWrap .common_textInputBox .common_textInput{
  height: 36px;
  font-size: 14px;
  padding: 0 8px;
}
.addWeAi + .weAiWrap .oneAiFull.weAi .weAi__knowledgeWrap .common_textInputBox .common_textInput,
.weAiRoot .weAiWrap .oneAiFull.weAi .weAi__knowledgeWrap .common_textInputBox .common_textInput{
    height: 30px;
    font-size: 12px;
}
.addWeAi + .weAiWrap .oneAiFull.weAi .weAi__knowledgeWrap .common_textInputBox .common_textInput,
.weaiRoot .weAiWrap .oneAiFull.weAi .weAi__knowledgeWrap .common_textInputBox .common_textInput{
    height: 30px;
    font-size: 12px;
}
.weAi .weAi__knowledgeWrap .weAi__knowledgeTitleBtn{
  display: block;
  width: 100%;
  height: 36px;
  font-size: 14px;
  color: #fff;
  border-radius: 6px;
  border: 0;
  background: linear-gradient(to left, #4daeff, #7458ff);
}
.addWeAi + .weAiWrap .oneAiFull.weAi .weAi__knowledgeWrap .weAi__knowledgeTitleBtn,
.weAiRoot .weAiWrap .oneAiFull.weAi .weAi__knowledgeWrap .weAi__knowledgeTitleBtn{
    background: #5f65ff;
}
.weAi .weAi__knowledgeWrap .weAi__knowledgeTitleBtn.disabled{
  background: #bcc6d3;
}
.addWeAi + .weAiWrap .oneAiFull.weAi .weAi__knowledgeWrap .weAi__knowledgeTitleBtn.disabled,
.weAiRoot .weAiWrap .oneAiFull.weAi .weAi__knowledgeWrap .weAi__knowledgeTitleBtn.disabled{
    background: #d3d3d3;
}
.weAi .weAi__knowledgeWrap .weAi__knowledgeTitle .weAi__basicBtn24{
  position: absolute;
  top: 0;
  right: 0;

}
.weAi .weAi__knowledgeWrap .weAi__knowledgeTitle .weAi__icon24--close{
  filter: brightness(0);
  top: 12px;
  right: 20px;
}
.weAi .weAi__knowledgeWrap .weAi__knowledgeListBox{
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding-top: 16px;
  margin-top: 16px;
  border-top: 1px solid #d2deed;
  overflow: auto;
}
.weAi .weAi__knowledgeWrap .weAi__knowledgeSearchBox{
  display: block;
  padding: 0 20px;
}
.weAi .weAi__knowledgeWrap .weAi__knowledgeSearchBox .common_round_searchbox3{
  width: 100%;
}
.weAi .weAi__knowledgeWrap .weAi__knowledgeListTitle{
  display: flex;
  align-items: center;
  padding: 0 20px;
  gap: 2px;
}
.weAi .weAi__knowledgeWrap .weAi__knowledgeListTitleText{
  display: block;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.35px;
  color: #000;
  font-weight: 900;
}
.weAi .weAi__knowledgeWrap .weAi__knowledgeListTitle .weAi__btn18{
  min-width: 18px;
}
.weAi .weAi__knowledgeWrap .weAi__knowledgeListTitle .weAi__btn18.disabled{
  opacity: 0.4;
  pointer-events: none;
}
.weAi .weAi__knowledgeWrap .weAi__knowledgeListTitle .weAi__btn18.disabled
.weAi .weAi__knowledgeWrap .weAi__knowledgeListTitleText{
  display: block;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: -0.35px;
  color: #000;
  font-weight: 900;
}
.weAi .weAi__knowledgeWrap .weAi__knowledgeListTitleOption{
  display: flex;
  gap: 12px;
  margin-left: auto;
}
.weAi .weAi__knowledgeWrap .weAi__knowledgeListTitleOption .weAi__icon18--modify{
  opacity: 0.6;
}
.weAi .weAi__knowledgeWrap .weAi__knowledgeListTitleOption .weAi__btn18:hover .weAi__icon18--addFolder{
  filter:brightness(0)
}
.weAi .weAi__knowledgeWrap .weAi__knowledgeListTitleOption .weAi__btn18:hover .weAi__icon18--modify{
  opacity: 1;
}
.weAi .weAi__knowledgeWrap .weAi__knowledgeListTitle .common_round_btn.sizeSmall{
  font-size: 11px;
  line-height: 21px;
  white-space: nowrap;
}
.weAi .weAi__knowledgeWrap .weAi__knowledgeList{
  display: flex;
  flex-direction: column;
  padding: 0 20px;
  box-sizing: border-box;
  overflow: auto;
  flex: 1;
}
.weAi .weAi__knowledgeWrap .weAi__knowledgeListItem{
  position: relative;
  display: flex;
  align-items: center;
  gap: 4px;
  height: 32px;
  min-height: 32px;
  border: 0;
  background: none;
}
.weAi .weAi__knowledgeWrap .weAi__knowledgeListIcon{
  display: block;
  min-width: 18px;
  width: 18px;
  height: 18px;
}
.weAi .weAi__knowledgeWrap .weAi__knowledgeListIcon > img,
.weAi .weAi__knowledgeWrap .weAi__knowledgeListIcon > svg{
  width: 18px;
  min-width: 18px;
}
.weAi .weAi__knowledgeWrap .weAi__knowledgeListItemText{
  position: relative;
  display: block;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: -0.35px;
  color: #0b0c0e;
  border: 0;
  background: none;
  text-align: left;
  overflow: hidden;
  white-space:nowrap;
  text-overflow: ellipsis;
}
.weAi .weAi__knowledgeWrap .weAi__knowledgeListItemText > em{
  color: #6065ff;
  font-weight: 900;
}
.weAi .weAi__knowledgeWrap .weAi__knowledgeListItemText:hover{
  text-decoration: underline;
}
.weAi .weAi__knowledgeWrap .weAi__knowledgeListItemText + .weAi__btn18{
  margin-left: auto;
}
.weAi .weAi__knowledgeWrap .weAi__knowledgeListItem .common_round_btn{
  display: none;
  margin-left: auto;
  min-width: fit-content;
  white-space:nowrap;
  font-size: 12px;
  line-height: 22px;
  color: #fff;
  border-color: #5f64ff;
  background: #5f64ff;
}
.weAi .weAi__knowledgeWrap .weAi__knowledgeListItem:hover .common_round_btn{
  display: block;
}
.weAi .weAi__knowledgeWrap .weAi__knowledgeListItem:hover::before,
.weAi .weAi__knowledgeWrap .weAi__knowledgeListItem.active::before{
  content:'';
  position: absolute;
  top: 0;
  left: -4px;
  right: -4px;
  bottom:0;
  background: rgba(0,0,0,0.04);
  border-radius: 4px;
}
.weAi .weAi__knowledgeWrap .weAi__knowledgeListItem .common_round_btn:hover{
  border-color: #5f64ff;
}
.weAi .weAi__knowledgeWrap .weAi__knowledgeListItem .common_radio_input{
  display: block;
  width: 14px;
  min-width: 14px;
  height: 14px;
}
.weAi .weAi__knowledgeWrap .weAi__knowledgeListItem .weAi__btn18 .weAi__icon18--more2{
  opacity: 0.6;
}
.weAi .weAi__knowledgeWrap .weAi__knowledgeListItem .weAi__btn18:hover .weAi__icon18--more2,
.weAi .weAi__knowledgeWrap .weAi__knowledgeListItem.active .weAi__btn18 .weAi__icon18--more2{
  opacity: 1;
}
.addWeAi + .weAiWrap .oneAiFull.weAi .weAi__knowledgeWrap .weAi__knowledgeListItem .common_radio_input .radio_input[type=checkbox]:checked+.icon,
.weAiRoot .weAiWrap .oneAiFull.weAi .weAi__knowledgeWrap .weAi__knowledgeListItem .common_radio_input .radio_input[type=checkbox]:checked+.icon{
    background: url(https://static.wehago.com/imgs/common/sp_icon.png) no-repeat -237px -890px / 500px 1000px;
}
.weAi .weAi__knowledgeWrap .weAi__knowledgeListInputBox{
  flex: 1;
  position: relative;
  display: flex;
  padding: 3px 8px;
  border: 1px solid rgba(60, 60, 67, 0.4);
  border-radius: 6px;
  box-sizing: border-box;
  background: #fff;
}
.weAi .weAi__knowledgeWrap .weAi__knowledgeListInput{
  display: block;
  flex: 1;
  font-size: 14px;
  line-height: 20px;
  border: 0;
  outline: 0;
}
.weAi .weAi__knowledgeWrap .weAi__knowledgeListInputOption{
  display: flex;
  align-items: center;
  gap: 4px;
}
.weAi .weAi__knowledgeWrap .weAi__knowledgeListInputBtn{
  display: block;
  width: 14px;
  height: 14px;
  position: relative;
  border: 0;
  background: none;
}
.weAi .weAi__knowledgeWrap .weAi__knowledgeFooter{
  display: flex;
  gap: 6px;
  padding: 18px 20px;
  box-sizing: border-box;
  background: #ecf3fc;
  position: relative;
  box-shadow: 0 -1px 12px 0 rgba(0, 0, 0, 0.05);
}
.addWeAi + .weAiWrap .oneAiFull.weAi .weAi__knowledgeWrap .weAi__knowledgeFooter,
.weaiRoot .weAiWrap .oneAiFull.weAi .weAi__knowledgeWrap .weAi__knowledgeFooter{
    background: #fff;
}
.weAi .weAi__knowledgeWrap .weAi__knowledgeFooterBtn{
  display: block;
  flex: 1;
  height: 40px;
  min-width: 40px;
  font-size: 14px;
  letter-spacing: -0.35px;
  color: #5f65ff;
  border: 1px solid #5f65ff;
  border-radius: 6px;
  box-sizing: border-box;
  background: #fff;
}
.addWeAi + .weAiWrap .weAi.oneAiFull .weAi__knowledgeWrap .weAi__knowledgeFooterBtn,
.weAiRoot .weAiWrap .weAi.oneAiFull .weAi__knowledgeWrap .weAi__knowledgeFooterBtn{
    border: 1px solid #b4b4b4;
    background: #fff;
    color: #333;
}
.weAi .weAi__knowledgeWrap .weAi__knowledgeFooterBtn.active{
  background: linear-gradient(to left, #4daeff, #7458ff);
  border: 0;
  color: #fff;
}
.weAi_dialog .edit_section{
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.weAi_dialog .common_component_select.top .common_component_select_resultbox{
  top: auto;
  bottom: calc(100% + 4px);
}
.weAiWrap .weAi__chat--addTag{
  max-height: 275px;
}

/* WEHAGO T 사실증명 서식 */
.weAi .weAi__viewBox--clListBox{position:relative;margin-top:10px}
.weAi .weAi__viewBox--clListBox > strong{color:#000;font-weight:normal;font-size:13px}
.weAi .weAi__viewBox--clList {display:flex;flex-direction: column;}
.weAi .weAi__viewBox--clList .common_radio_input .label_text{color:#4a4a4a}
.weAi .weAi__viewBox--clListRadio{display:flex;align-items: center;gap:6px}

.weAi .weAi__textPoint{
  color: #d1f2ff !important;
  font-weight: 900 !important;
}
.weAi .weAi__chatWarnGuideText {position: relative;padding-left: 22px;font-size: 11px;color: #777;}

/* 민원증명 free */
.weAi__start--free{
  gap: 20px;
  padding: 24px;
  min-height: 657px;
  overflow: auto;
}
.weAi__start--free .weAi__startListItem{
  padding: 10px 13px;
}
.weAi .weAi__startTitle.addFree{
  position: relative;
}
.weAi .weAi__startTitleImg--addFree{
  position: absolute;
  top: -12px;
  left: 50%;
  margin-left: 64px;
}
.weAi__startListItem--free{
  flex-direction: column;
  gap: 5px;
  align-items: flex-start;
}
.weAi__startListItemMain{
  display: flex;
  align-items: center;
  gap: 8px;
}
.weAi__startListItem--free .weAi__startListItemIcon{
  width: 30px;
  height: 30px;
}
.weAi__startListItem--free .weAi__startListItemText--main{
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.35px;
  color: #0b0c0e;
  font-weight: 900;
}
.weAi__startListItem--free .weAi__startListItemText--sub{
  font-size: 13px;
  line-height: 19px;
  letter-spacing: -0.33px;
  color: #777;
}
.weAi__startBanner{
  position: sticky;
  top: 0;
  display: flex;
  align-items: center;
  min-height: 57px;
  padding: 10px 10px 10px 16px;
  box-sizing: border-box;
  background: #fff;
  box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.1);
  z-index: 10;
}
.weAi__startBanner .weAi__startBannerTextBox{
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.weAi__startBanner .weAi__startBannerTitle{
  display: flex;
  align-items: center;
  gap: 4px;
}
.weAi__startBanner .weAi__label--free{
  display: inline-block;
  vertical-align: top;
  padding: 0 8px;
  font-size: 11px;
  line-height: 18px;
  border-radius: 9px;
  color: #fff;
  font-weight: 900;
  background: #2c57e3;
}
.weAi__startBanner .weAi__text--startBannerMain{
  display: block;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.33px;
  color: #0b0c0e;
  font-weight: 900;
}
.weAi__startBanner .weAi__text--startBannerMain > em{
  color: #6065ff;
}
.weAi__startBanner .weAi__text--startBannerSub{
  display: block;
  font-size: 12px;
  line-height: 17px;
  letter-spacing: -0.3px;
  color: #777;
}
.weAi__startBanner .weAi__startBannerTitle--sub{
  display: block;
  position: relative;
}
.weAi__startBanner .weAi__startBannerBtnBox{
  display: block;
  margin-left: auto;
}
.weAi__startBanner .weAi__btn--banner{
  display: flex;
  align-items: center;
  padding: 0 4px 0 8px;
  box-sizing: border-box;
  border: 0;
  border-radius: 4px;
  font-size: 12px;
  line-height: 26px;
  letter-spacing: -0.3px;
  color: #fff;
  background: linear-gradient(282deg, #4daeff, #7458ff);
}
.weAi__startHelp{
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.weAi__startHelp .weAi__startHelpTitle{
  display: block;
}
.weAi__startHelp .weAi__text--startHelpTitle{
  display: flex;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.33px;
  color: #0b0c0e;
  font-weight: 900;
  text-decoration: none;
}
.weAi__startHelp .weAi__startHelpContent{
  display: block;
  position: relative;
}
.weAi__startHelp .weAi__startHelpList{
  display: flex;
  gap: 12px;
}
.weAi__startHelp .weAi__startHelpListBtn{
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 6px;
  height: 90px;
  padding: 12px;
  border-radius: 8px;
  box-sizing: border-box;
  background: #fff;
  border: 0;
  text-align: left;
}
.weAi__startHelp .weai__label--help{
  display: block;
  padding: 0 8px;
  box-sizing: border-box;
  border-radius: 9px;
  font-size: 11px;
  line-height: 18px;
  color: #0b0c0e;
  background: #eef5ff;
}
.weAi__startHelp .startHelpList{
  display: block;
  font-size: 13px;
  line-height: 20px;
  letter-spacing: -0.33px;
  color: #0b0c0e;
  text-align: left;
}
.weAi__startBannerPopover{
  display: block;
  position: relative;
  z-index: 10;
}
.weAi__startBannerPopover:hover .weAi__startBannerPopoverBox{
  display: block;
}
.weAi__startBannerPopover .weAi__startBannerPopoverBox{
  display: none;
  position: absolute;
  top: calc(100% + 8px);
  left: 50%;
  padding: 5px 14px 5px 34px;
  box-sizing: border-box;
  transform: translateX(-50%);
  border-radius: 4px;
  background: #333;
}
.weAi__startBannerPopover .weAi__startBannerPopoverBox::before{
  content: '';
  display: block;
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  border: solid #333;
  border-width: 6px;
  border-top-color: transparent;
  border-right-color: transparent;
  border-left-color: transparent;
}
.weAi__startBannerPopover .weAi__text--startBannerPopover{
  position: relative;
  display: block;
  font-size: 12px;
  line-height: 16px;
  color: #fff;
  white-space: nowrap;
}
.weAi__startBannerPopover .weAi__text--startBannerPopover::before{
  content: '※';
  display: block;
  position: absolute;
  top: 0;
  left: -18px;
}
.weAi__startTitleText2,
.weAi__startTitleText2--sub{
  display: block;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.35px;
  color: #0b0c0e;
  font-weight: 900;
  text-align: center;
}
.weAi__startTitleText2 > em{
  color: #6065ff;
}
.weAi__startTitleText2{
  margin-top: 16px;
}
.weAi__startTitleText2--sub{
  font-weight: 700;
}
.weAi__freeListWrap{
  display: flex;
  flex-direction: column;
  gap: 12px;
  min-width: 305px;
  margin: 0 auto;
  padding: 22px 30px 30px;
  border-radius: 20px;
  box-sizing: border-box;
  background: #fff;
  box-shadow: 1px 1px 6px 0 rgba(2, 55, 141, 0.1);
}
.weAi__freeListWrap .weAi__text--freeListTitle{
  display: block;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.4px;
  color: #0b0c0e;
  font-weight: 900;
}
.weAi__freeListWrap .weAi__text--freeListTitle > em{
  color: #6065ff;
}
.weAi__freeListWrap .weAi__freeList{
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.weAi__freeListWrap .weAi__freeListItem{
  display: flex;
  gap: 6px;
}
.weAi__freeListWrap .weAi__freeListIcon{
  display: block;
  width: 24px;
  min-width: 24px;
  height: 24px;
}
.weAi__freeListWrap .weAi__freeListIcon > img{
  display: block;
  width: 100%;
  height: 100%;
}
.weAi__freeListWrap .weAi__text--freeList{
  display: block;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: -0.35px;
  color: #0b0c0e;
}
.weAi__freeListWrap .weAi__freeListBtn{
  display: block;
  width: 100%;
  height: 30px;
  border-radius: 8px;
  font-size: 12px;
  line-height: 17px;
  letter-spacing: -0.3px;
  color: #fff;
  font-weight: 900;
  border: 0;
  background: linear-gradient(277deg, #4daeff, #7458ff);
}
.weAi .weAiAssistBox__assistBannerWrap--empty.v2{
  padding-top: 113px;
}
.weAi .weAiAssistBox__assistBannerWrap--empty.v2:after{
  top: 22px;
}

/* 민원증명 채팅영역 툴팁 */
.weAi__chatAlwaysTooltip{position: absolute;bottom: calc(100% + 4px);left: 50%;padding: 8px 30px 8px 10px;border-radius: 4px;box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);background: rgba(20, 20, 20, 0.85);transform: translateX(-50%);margin-left:40px}
.weAi__chatAlwaysTooltip.fix{position: fixed;bottom: auto;left: auto;margin: 0;transform: translateX(0);}
.weAi__chatAlwaysTooltip > p {font-size: 12px;line-height: 14px;white-space: nowrap;color: #fff;}
.weAi__chatAlwaysTooltip::before{content: '';position: absolute;top: 100%;left: 50%;display: block;border: solid rgba(20, 20, 20, 0.85);border-width: 4px;border-bottom-color: transparent;border-right-color: transparent;border-left-color: transparent;transform: translateX(-50%);margin-left:-40px}
.weAi__chatAlwaysTooltip.fix::before{top: auto;bottom: 100%;border-top-color:transparent;border-bottom-color: rgba(20, 20, 20, 0.85);}
.weAi__chatAlwaysTooltip_delBtn{position:absolute;top:6px;right:8px;width:18px;height:18px;background:none;border:0}
.weAi__chatAlwaysTooltip_delBtn:after{content:'';position:absolute;top:50%;left:50%;width:8px;height:8px;background:url(https://static.wehago.com/imgs/common/sp_icon.png) no-repeat -134px -220px / 500px 1000px;margin:-4px 0 0 -4px}

/* 답변 아코디언 */
.weAi__accordionWrap{
  display: block;
  position: relative;
  padding: 12px 30px 12px 12px;
  box-sizing: border-box;
  border-radius: 8px;
  background: #edf0f5;
}
.weAi__accordionWrap .weAi__commonBtn18{
  display: block;
  position: absolute;
  top: 12px;
  right: 12px;
}
.weAi__accordionWrap .weAi__accordionTextBox{
  position: relative;
  display: block;
  padding-left: 16px;
  box-sizing: border-box;
}
.weAi__accordionWrap .weAi__accordionTextBox::before{
  content: '';
  display: block;
  width: 10px;
  height: 8px;
  position: absolute;
  top: 0;
  left: 0;
  background: url(https://static.wehago.com/imgs/weai/sp_weai.png) no-repeat -344px -121px / 500px 500px
}

.weAi__accordionWrap .weAi__text--accordion{
  display: block;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.33px;
  color: #000;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.weAi__accordionWrap.open .weAi__text--accordion{
  text-overflow: none;
  overflow: visible;
  display: block;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 0;
}
.weAi__accordionWrap.open .weAi__commonBtn18{
  transform: rotate(180deg);
}


/* 서식 리스트 구조변경 */
.weAi .weAi__formList{
  display: flex;
  flex-direction: column;
  gap: 5px;
  width: 100%;
}
.weAi .weAi__formList.addBorder{
  padding: 15px 5px;
  margin-bottom: 10px;
  border-top: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
  box-sizing: border-box;
}
.weAi .weAi__formList .weAi__text--formListTitle{
  display: block;
  margin-bottom: 3px;
  font-size: 13px;
  line-height: 19px;
  font-weight: 900;
  color: #000;
}
.weAi .weAi__formList .weAi__text--formListMain,
.weAi .weAi__formList .weAi__text--formListItem{
  display: block;
  font-size: 13px;
  line-height: 18px;
  color: #0b0c0e;
}
.weAi .weAi__formList .weAi__formListItem{
  display: flex;
  gap: 4px;
}
.weAi .weAi__formList .weAi__formListItem.addLine{
  position: relative;
}
.weAi .weAi__formList .weAi__formListItem.addLine + .weAi__formListItem.addLine::before{
  content: '';
  display: block;
  position: absolute;
  bottom: 1px;
  left: 8px;
  width: 1px;
  height: calc(100% + 10px);
  background: #5f64ff;
}
.weAi .weAi__formList .weAi__formListIcon{
  display: block;
  position: relative;
  width: 18px;
  min-width: 18px;
  height: 18px;
}
.weAi .weAi__formList .weAi__formListIcon::before{
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  background: #5f64ff;
}
.weAi .weAi__formList .weAi__formListIcon.checked::before{
  width: 16px;
  height: 16px;
  background: url(https://static.wehago.com/imgs/weai/sp_weai.png) no-repeat -63px -124px / 500px 500px;
}
.weAi .weAi__formList .weAi__formListItem + .weAi__text--formListTitle{
  margin-top: 15px;
}
/* 보관함 기능 (storage) */
.weAi_storageWrap{
  display: flex;
  flex-direction: column;
  height: 100%;
}
.weAi_storageWrap .weAi_storage__titleBox{
  display: flex;
  gap: 4px;
  align-items: center;
  padding: 13px 14px;
  box-sizing: border-box;
  background: #fff;
  box-shadow: 0px 2px 6px 0 rgba(0, 0, 0, 0.08);
}
.weAi_storageWrap .weAi__btn18{
  min-width: 18px;
}
.weAi_storageWrap .weAi_storage__text--title{
  display: block;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: -0.35px;
  color: #000;
  font-weight: 700;
}
.weAi_storageWrap .weAi_storage__titleOptionBox{
  display: flex;
  gap: 2px;
  margin-left: auto;
}
.weAi_storageWrap .weAi_storage__text--titleOption{
  display: block;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: -0.3px;
  color: #a6a6a6;
}
.weAi_storageWrap .weAi_storage__titleBox .weAi__icon18--del6{
  opacity: 0.6;
}
.weAi_storageWrap .weAi_storage__contentBox{
  flex: 1;
  display: block;
  padding: 20px;
  box-sizing: border-box;
}
.weAi_storageWrap .weAi_storage__questionBox{
  display: flex;
  flex-direction: column;
  padding: 12px 16px;
  box-sizing: border-box;
  border-radius: 8px;
  background: rgba(94, 152, 255, 0.1);
}
.weAi_storageWrap .weAi_storage__questionTitleBox{
  display: flex;
  gap: 12px;
  flex-direction: column;
}
.weAi_storageWrap .weAi_storage__questionTitleInfoBox{
  display: flex;
  gap: 8px;
  align-items: flex-start;
}
.weAi_storageWrap .weAi_storage__profileBox{
  display: block;
  width: 32px;
  min-width: 32px;
  height: 32px;
  border: 1px solid rgba(0,0,0,0.1);
  border-radius: 50%;
  overflow: hidden;
  background: #fff;
}
.weAi_storageWrap .weAi_storage__text--questionTitleBox{
  display: block;
  font-size: 13px;
  line-height: 20px;
  letter-spacing: -0.33px;
  color: #0b0c0e;
  font-weight: 900;
}
.weAi_storageWrap .weAi_storage__text--questionTitleBox .pointColor{
  color: #6065ff;
  font-style: normal;
}
.weAi_storageWrap .weAi_storage__questionTitleFileBox{
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 8px;
  border-radius: 6px;
  background: #fff;
}
.weAi_storageWrap .weAi_storage__questionTitleFileList{
  display: flex;
  flex-direction: column;
  gap: 10px;
  max-height: 130px;
  overflow: hidden;
}
.weAi_storageWrap .weAi_storage__questionTitleFileList.open{
  max-height: 100%;
}
.weAi_storageWrap .weAi_storage__questionTitleFileModule{
  display: none;
}
.weAi_storageWrap .weAi_storage__questionTitleFileAccordion{
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.weAi_storageWrap .weAi_storage__questionTitleFileAccordion.open .weAi_storage__questionTitleFileModule{
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.weAi_storageWrap .weAi_storage__questionTitleFileAccordion.open .weAi__btn18{
  transform: rotate(180deg);
}
.weAi_storageWrap .weAi_storage__questionTitleFileItem{
  display: flex;
  gap: 4px;
  border:0;
  background: none;
}
.weAi_storageWrap .weAi_storage__questionTitleFileItem.depth{
  padding-left: 10px;
  box-sizing: border-box;
}
.weAi_storageWrap .weAi_storage__questionTitleFileIcon{
  display: block;
  width: 18px;
  min-width: 18px;
  height: 18px;
}
.weAi_storageWrap .weAi_storage__text--questionTitleFileItem{
  display: flex;
  flex: 1;
  overflow: hidden;
  font-size: 12px;
  line-height: 17px;
  letter-spacing: -0.3px;
  color: #0b0c0e;
  border: 0;
  background: none;
}
.weAi_storageWrap .weAi_storage__text--questionTitleFileItem .text{
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.weAi_storageWrap .weAi_storage__questionContentBox{
  padding-top: 12px;
  margin-top: 12px;
  border-top: 1px solid rgba(175, 182, 196, 0.4);
}
.addWeAi + .weAiWrap .weAi.weAiRenewal .weAi_storageWrap .weAi_storage__questionContentBox,
.weAiRoot .weAiWrap .weAi.weAiRenewal .weAi_storageWrap .weAi_storage__questionContentBox{
    border-top: 0;
    padding-top: 0;
    margin-top: 20px;
}
.weAi_storageWrap .weAi_storage__questionTitleFileItemBtn{
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1px;
  width: 100%;
  padding-top: 6px;
  border: 0;
  border-top: 1px solid #e5e5e5;
  background: none;
}
.weAi_storageWrap .weAi_storage__questionTitleFileItemBtn .text{
  display: block;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: -0.3px;
  color: #666;
}
.weAi_storageWrap .weAi_storage__questionTitleFileList.open + .weAi_storage__questionTitleFileItem--moreList .weAi__icon14{
  transform: rotate(180deg);
}
.flexCenter__parents{
  height: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: center !important;
}

/* ONE AI 세무조정 말풍선 추가 */
.weAi__viewBox--taxAdj {padding:0;min-width:372px}
.weAi__viewBox--taxEmpty {background:none;padding:0}
.weAi__viewBox--taxEmpty > p {font-size:15px;color:#333;letter-spacing: -.5px;}
.weAi__taxAdjTop {position:relative;background:linear-gradient(98deg, #f7eafe, #dae8fe 66%);height:33px;border-radius:0 8px 0 0;display:flex;align-items: center;padding:0 16px}
.weAi__taxAdjTop_title {position:relative;font-size:14px;font-weight:bold;letter-spacing: -.35px;background:linear-gradient(to right, #0c75ef 0%, #ba16f7 104%);background-clip: text;-webkit-background-clip: text;color: transparent;}
.weAi__taxAdjTop_title.warn {color:#ff5252;background:none;padding-left:20px}
.weAi__taxAdjTop_title.warn:before{content:'';position:absolute;top:50%;left:0;width:16px;height:16px;margin-top:-8px;background:url(https://static.wehago.com/imgs/common/sp_icon.png) no-repeat -153px -768px / 500px 1000px}
.weAi__taxAdjTop_loading{background:none;width:18px;height:18px;margin-left:4px}
.weAi__taxAdjCon{position:relative;padding:8px 100px 14px 16px;box-sizing:border-box;}
.weAi__taxAdjCon .weAi__chatText{line-height:22px}
.weAi__taxAdjCon .weAi__taxAdjEm{color:#5f65ff;font-weight:900;font-style: normal;}
.weAi__taxAdjCon .weAi__taxAdjEm2{color:#0b0c0e;font-weight:900;font-style: normal;}
.weAi__taxAdjCon_anim {position:absolute;bottom:0;right:0;width:120px;height:120px;}
.weAi .weAi_common_button.hasArrow {padding-right:24px}
.weAi .weAi_common_button.hasArrow:after{content:'';position:absolute;top:50%;right:15px;width:4px;height:8px;margin-top:-4px;background:url(https://static.wehago.com/imgs/common/sp_icon.png) no-repeat -102px -890px / 500px 1000px}
.weAi__taxAdjCon .weAi__viewBtnBox .weAi_common_button + .weAi_common_button{margin-top:4px}
.weAi .weAi__viewBoxPack .weAi__viewBtnBox3{display:flex;gap:4px;margin-top:8px}

/* ONE AI 테이블 UI 개선 */
.weAi .weAi__tableBoxWrap.fixed__header{
  display: flex;
  flex-direction: column;
  border: 1px solid #d3d3d3;
  border-radius: 9px;
  padding: 0;
  overflow: auto;
  max-height: 540px;
}
.weAi .fixed__header table{
  border-collapse: collapse;
}
.weAi .fixed__header thead{
  position: sticky;
  top: 0;
  z-index: 10;

}
.weAi .fixed__header thead th{
  padding: 12px 10px 8px;
  font-size: 13px;
  line-height: -0.65px;
  color: #4a4a4a;
  background: #f8f8f8;
  border: 1px solid #d3d3d3;
  border-width: 0 1px 1px 0;
}
.weAi .fixed__header thead th:last-child{
  border-right: 0
}
.weAi .fixed__header tbody td{
  padding: 8px 10px;
  font-size: 13px;
  line-height: -0.65px;
  color: #4a4a4a;
  background: #fff;
  border: 1px solid #d3d3d3;
  border-width: 0 1px 1px 0;
}
.weAi .fixed__header tbody tr:last-child td{
  border-bottom: 0;
}
.weAi .fixed__header tbody td:last-child{
  border-right: 0
}
.weAi .fixed__header .weAi__tableScrollBox{
  position: relative;
  overflow: auto;
  max-height: 540px;
}

.weAi .fixed__header .weAi__tableBox--fixedBody{
  width: 100%;
  height: auto;
}
.weAi .weAi__tblWrap .common_tbl_rectype.scrollPoint{
  position: relative;
  overflow: auto;
  max-height: 512px;
}
.weAi .weAi__tblWrap .common_tbl_rectype.scrollPoint thead{
  position: sticky;
  top: 0;
  z-index: 10;
}

/* 어시스트 타이틀 제작 */
.weAi .weAi__contentTitleBox{
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 50px;
  padding: 0 14px;
  box-sizing: border-box;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.05);
  background: #fff;
  z-index: 10;
}
.weAi .weAi__contentTitleLogo{
  display: block;
}
.weAi .weAi__contentTitleLogo > img{
  display: block;
  width: 112px;
  height: auto;
}
.weAi .weAi__contentTitleBox .weAi__btn18{
  position: absolute;
  top: 50%;
  left: 14px;
  margin-top: -9px;
}

/* proactive AI 영역 */

/* 레이아웃 */


/* 컴포넌트 */
/* proactive AI 전용 버튼 */
.proai__oneaiWrap .oneai__btn24--expand{
  position: absolute;
  top: 24px;
  left: 24px;
  z-index: 20;
}

/* One AI 시작하기 */
.oneai__startBox{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  overflow: hidden;
}
.addWeAi + .weAiWrap .oneAiFull .oneai__startBox,
.weAiRoot .weAiWrap .oneAiFull .oneai__startBox{
background: #fff;
}
.oneai__startTextBox{
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 6px;
}
.addWeAi + .weAiWrap .oneAiFull .oneai__startTextBox,
.weAiRoot .weAiWrap .oneAiFull .oneai__startTextBox{
    gap: 10px;
}

/* 에디터 영역 */
.oneai__edit{
  position: relative;
  display: flex;
  flex-direction: column;
  width: calc(100% - 100px);
  margin: 30px auto 0;
  max-height: 165px;
  border: 1px solid #e2e4e9;
  border-radius: 20px;
  background: transparent;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.08);
  overflow: hidden;
}
.oneai__edit.disabled{
    border-color: #f5f5f5;
    background: #f5f5f5;
}
.oneai__edit.disabled .oneai__btn24,
.oneai__edit.disabled .weAi__btn18,
.oneai__edit.disabled .oneAiFull__versionSelector{
    filter: grayscale(10);
    opacity: 0.5;
}
.oneai__edit.addExpandBtn .oneai__editFlexibleBox{
    display: block;
}
.oneai__edit.expand{
    max-height: 40vh;
    height: 40vh;
}
.addWeAi + .weAiWrap .oneAiFull .oneai__edit,
.weAiRoot .weAiWrap .oneAiFull .oneai__edit{
    width: calc(100% - 40px);
    max-width: 800px;
    margin-top: 0;
    margin-bottom: 50px;
}
.oneai__edit:focus-within{
  border: 1px solid transparent;
  background-image: linear-gradient(#fff, #fff),
  linear-gradient(to right, #28afff 0%, #5b3eff 55%, #fa5aff 100%);
  background-origin: border-box;
  background-clip: content-box, border-box;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
}
.oneai__edit .weAi__inVoiceBox{
    height: 122px;
}
.oneai__editInputBox{
  position: relative;
  display: block;
  flex: 1;
  min-height: 80px;
  height: fit-content;
  /* max-height: 220px; */
  padding: 16px 36px 8px 16px;
  box-sizing: border-box;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.28px;
  outline: none;
  overflow: auto;
}
.oneai__editInputBox > .weAi__tagBox{
    display: inline-block;
    vertical-align:top;
    width: fit-content;
    padding: 0 !important;
}
.oneai__editInputBox[contenteditable=true]:empty::before{
  content: attr(data-placeholder);
  color: #b4b4b4;
  cursor: text;
}
.oneai__editOptionBox{
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  padding: 0 16px 16px;
  box-sizing: border-box;
}
.oneai__editBtnBox{
  display: flex;
  gap: 8px;
  align-items: center;
}
.oneai__editBtnBox .oneai__btn18:hover .oneai__icon18--svg > svg{
  filter: brightness(0);
}
.oneai__editBtnBar{
  width: 1px;
  height: 10px;
  background: #e5e5e5;
}
.oneai__editSubmitBox{
  display: flex;
  gap: 10px;
  align-items: center;
}
.oneai__editNotice{
    display: block;
    position: absolute;
    top: calc(100% + 6px);
    left: 50%;
    transform: translateX(-50%);
}
.oneai__text--editNotice{
    display: block;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: -0.5px;
    color: #777;
    white-space: nowrap;
}

.addWeAi + .weAiWrap .oneAiFull .oneai__text--editNotice,
.weAiRoot .weAiWrap .oneAiFull .oneai__text--editNotice{
    font-size: 11px;
    line-height: 16px;
}
.oneai__editFlexibleBox{
    display: none;
    position: absolute;
    top: 16px;
    right: 16px;
}
.oneai__edit .weAi__tagBox{
    padding: 5px 16px;
    box-sizing: border-box;
}
.oneai__recommendPrompt{
    display: flex;
    flex-direction: column;
    padding: 8px 16px;
    box-sizing: border-box;
    border-bottom: 1px solid #e2e4e9;
}
.addWeAi + .weAiWrap .oneai__recommendPrompt,
.weAiRoot .weAiWrap .oneai__recommendPrompt{
    padding-bottom: 16px;
}
.oneai__recommendPromptTitleBox{
    position: relative;
    height: 40px;
}
.addWeAi + .weAiWrap .oneai__recommendPromptTitleBox,
.weAiRoot .weAiWrap .oneai__recommendPromptTitleBox{
    height: 35px;
}
.oneai__text--recommendPromptTitle{
    display: flex;
    gap: 4px;
    align-items: center;
}
.oneai__text--recommendPromptTitle .text{
    display: block;
    font-size: 15px;
    line-height: 40px;
    letter-spacing: -0.5px;
    color: #333;
    font-weight: 900;
}
.addWeAi + .weAiWrap .oneai__text--recommendPromptTitle .text,
.weAiRoot .weAiWrap .oneai__text--recommendPromptTitle .text{
    line-height: 35px;
}
.oneai__recommendPromptList{
    display: block;
}
.oneai__recommendPromptListItem{
    display: flex;
    align-items: center;
    min-height: 38px;
    outline: none;
    border: 0;
    background:none;
}
.addWeAi + .weAiWrap .oneai__recommendPromptListItem,
.weAiRoot .weAiWrap .oneai__recommendPromptListItem{
    min-height: 32px;
}
.oneai__text--recommendPromptListItem{
    display: block;
    font-size: 14px;
    line-height: 23px;
    letter-spacing: -0.5px;
    color: #333;
}
.oneai__recommendPromptListItem:hover .oneai__text--recommendPromptListItem{
    font-weight: 900;
}
.oneai__text--recommendPromptListItem > em{
    color: #5f65ff;
    font-weight: 900;
}


/* one ai tool */
.oneai__toolList{
  width: calc(100% - 100px);
  margin: 16px auto 0;
}
.addWeAi + .weAiWrap .oneAiFull .oneai__toolList,
.weAiRoot .weAiWrap .oneAiFull .oneai__toolList{
    margin-top: 64px;
}
.oneai__toolList--border{
    margin-top: 36px;
}
.oneai__toolListInner{
  display: flex;
  gap: 8px;
  width: 100%;
}
.addWeAi + .weAiWrap .oneAiFull .oneai__toolListInner,
.weAiRoot .weAiWrap .oneAiFull .oneai__toolListInner{
    flex-wrap: wrap;
    justify-content: center;
    gap: 13px 8px;
}
.oneai__toolItem{
  display: flex !important;
  gap: 2px;
  align-items: center;
  width: fit-content !important;
  height: 30px !important;
  border-radius: 15px;
  padding: 0 8px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.05);
  background: #fff;
}
.oneai__toolList--border .oneai__toolItem{
    box-shadow: none;
    border: 1px solid #e1e1e1;
    box-sizing: border-box;
}
.oneai__toolList--border .oneai__toolItem:hover,
.oneai__toolList--border .oneai__toolItem.selected{
    border-color: #5f65ff;
    background: #f2f3ff;
}

/* one ai prompt */
.oneai__promptListBox{
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: calc(100% - 100px);
  margin: 40px auto 0;
}
.addWeAi + .weAiWrap .oneAiFull .oneai__promptListBox,
.weAiRoot .weAiWrap .oneAiFull .oneai__promptListBox{
    width: 100%;
    max-width: 840px;
    padding: 0 20px;
    margin-top: 32px;
    box-sizing: border-box;
}
.oneai__promptList{
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 8px;
}
.oneai__promptList.typeVertical{
    flex-direction: column;
    gap: 2px;
}
.oneai__promptItem{
  display: block;
  padding: 9px 10px;
  border: 1px solid rgba(36, 39, 101, 0.08);
  box-sizing: border-box;
  border-radius: 8px;
  background: #fff;
}
.oneai__promptList.typeVertical .oneai__promptItem{
    padding: 12px;
    border-color: transparent;
}
.oneai__promptList.typeVertical .oneai__promptItem:hover{
    background: rgba(0,0,0,0.03);
}
.oneai__promptList.typeVertical .oneai__text--promptItem{
    font-size: 14px;
    line-height: 21px;
    letter-spacing: -0.5px;
    color: #333;
}

/* 채팅 영역 (Chat) */
.oneai__chatBox{
  display: flex;
  flex-direction: column;
  width: 100%;
}
.oneai__chatBox + .oneai__edit{
  width: calc(100% - 60px);
  margin-top: 0;
  margin-bottom: 30px;
}
.oneai__chatTitle{
  display: flex;
  width: 100%;
  height: 52px;
  align-items: center;
  justify-content: center;
}
.oneai__chatGroupTitle.addShadow{
  box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.1);
  border-radius: 20px 0 0 0;
}
.oneai__chatGroupTitle{
  position: relative;
  padding: 30px 30px 0;
  box-sizing: border-box;
}
.oneai__chatGroupContent{
  position: relative;
  overflow: auto;
  flex: 1;
  padding: 0 30px 10px;
  box-sizing: border-box;
}
.oneai__chatGroupContent::before{
  content: '';
  display: block;
  width: 100%;
  height: 10px;
  position: absolute;
  left: 0;
  bottom: 0;
  background: linear-gradient(to top, #fff, transparent);
  z-index: 10;
}
.oneai__chatGroupScroll{
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: auto;
  padding: 0 30px;
  box-sizing: border-box;
}
.oneai__chatDate{
  display: block;
  width: 122px;
  height: 20px;
  margin: 5px auto 30px;
  border-radius: 10px;
  background: rgba(0,0,0,0.06);
  text-align: center;
}
.oneai__chat{
  display: block;
}
.oneai__chat.oneai__chat--my{
  text-align: right;
}

.oneai__chatAnswerBox{
  display: flex;
  flex-direction: column;
  margin-top: 30px;
}
.oneai__chatAnswerBar{
  position: relative;
  display: block;
  width: 100%;
  height: 27px;
  border: 0;
  margin: 0;
}
.oneai__chatAnswerBar::before{
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  position: absolute;
  top: 14px;
  left: 0;
  background: #ededed;
}
.oneai__chatAnswerSpace{
  display: block;
  width: 100%;
  height: 14px;
}
/* 버튼 (button) */
.oneai__btn24{
  position: relative;
  display: block;
  width: 24px;
  min-width: 24px;
  height: 24px;
  border: 0;
  background: none;
}
.oneai__btn24--expand{
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.03);
  outline: none;
}
.oneai__btn24--expand .oneai__icon18--arrow{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(180deg);
}
.oneai__btn__chat{
  display: flex;
  align-items: center;
  margin-left: auto;
  gap: 2px;
  padding: 0 16px;
  height: 36px;
  border-radius: 18px;
  background: #efe9ff;
}
.oneai__btn__chat .text{
  display: block;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.5px;
  color: #405190;
  font-weight: 700;
}

/* 아이콘 (Icon) */
.oneai__icon12{
  display: block;
  width: 12px;
  min-width: 12px;
  height: 12px;
  position: relative;
}
.oneai__icon18{
  display: block;
  width: 18px;
  min-width: 18px;
  height: 18px;
  position: relative;
}
.oneai__icon18::before,
.oneai__icon12::before{
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.oneai__icon12--arrow::before{
  width: 12px;
  height: 12px;
  background: url(https://static.wehago.com/imgs/proai/icon_arrow_04.png) no-repeat 0 0 / 12px 12px;
}
.oneai__icon18--arrow::before{
  width: 7px;
  height: 7px;
  background: url(https://static.wehago.com/imgs/common/sp_icon.png) no-repeat -183px -244px / 500px 1000px;
}
.oneai__icon18--prompt::before{
  width: 18px;
  height: 18px;
  background: url(https://static.wehago.com/imgs/proai/icon_prompt_search.png) no-repeat 0 0 / 18px 18px;
}
.oneai__icon18--svg{
  position: relative;
}
.oneai__icon18--svg::before{
  display: none;
}
.oneai__icon18--svg > svg{
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  transform: translate(-50%, -50%);
}
.oneai__icon24{
  position: relative;
  display: block;
  width: 24px;
  min-width: 24px;
  height: 24px;
}
.oneai__icon24--svg,
.oneai__icon24--img{
  position: relative;
}
.oneai__icon24--svg::before,
.oneai__icon24--img::before{
  display: none;
}
.oneai__icon24--svg > svg,
.oneai__icon24--img > img{
  display: block;
  width: 100%;
  height: 100%;
}

/* 텍스트 (Text) */
.oneai__text--startMain{
  display: block;
  font-size: 20px;
  line-height: 30px;
  letter-spacing: -0.5px;
  font-weight: 900;
  background: linear-gradient(99deg, #313ad9 0%, #e168c1 100%);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  text-align: center;
}
.oneai__text--startMain.typeNormal{
    display: block;
    font-size: 24px;
    line-height: 36px;
    letter-spacing: -0.5px;
    color: #333;
    font-weight: 400;
}
.oneai__text--startMain.typeNormal > em{
    font-weight: 900;
}
.addWeAi + .weAiWrap .oneAiFull .oneai__text--startMain,
.weAiRoot .weAiWrap .oneAiFull .oneai__text--startMain{
    font-size: 24px;
    line-height: 36px;
    letter-spacing: -0.5px;
    color: #333;
    font-weight: 500;
}
.addWeAi + .weAiWrap .oneAiFull .oneai__text--startMain > em,
.weAiRoot .weAiWrap .oneAiFull .oneai__text--startMain > em{
    color: #000;
    font-weight: 900;
}
.oneai__text--startSub{
  display: block;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.5px;
  color: #898989;
}
.addWeAi + .weAiWrap .oneAiFull .oneai__text--startSub,
.weAiRoot .weAiWrap .oneAiFull .oneai__text--startSub{
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.5px;
    color: #777;
    text-align: center;
}
.oneai__text--toolItem{
  display: block;
  font-size: 13px;
  line-height: 19px;
  letter-spacing: -0.68px;
  color: #48546b;
  white-space: nowrap;
}
.oneai__text--promptListTitle{
  display: flex;
  align-items: center;
  gap: 2px;
  white-space: nowrap;
}
.oneai__text--promptListTitle .text{
  display: block;
  width: 14px;
  line-height: 20px;
  letter-spacing: -0.28px;
  color: #2f333c;
  font-weight: 700;
}
.oneai__text--promptItem{
  display: block;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: -0.26px;
  color: #2f333c;
}
.oneai__text--promptItem > em{
  font-weight: 900;
}
.oneai__text--chatTitle{
  display: block;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.5px;
  color: #222;
  font-weight: 900;
  text-align: center;
}
.oneai__text--chatDate{
  display: block;
  font-size: 11px;
  line-height: 20px;
  letter-spacing: -0.5px;
  color: #333;
}
.oneai__text--chatMy{
  position: relative;
  display: inline-block;
  vertical-align: top;
  max-width: 85%;
  padding: 12px 16px;
  border-radius: 12px 12px 0 12px;
  background: #5f65ff;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.5px;
  color: #fff;
}
.oneai__text--answerNormal{
  display: block;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.5px;
  color: #222;
}
.oneai__text--answerNormal .point{
  font-weight: 900;
}
.oneai__text--answerPoint{
  display: block;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.5px;
  color: #222;
  font-weight: 900;
}
/* // 텍스트 (Text) */

/* 히스토리 타이틀 추가 건 */
.weAi .weAi__historyTitle{
    display: flex;
    align-items: center;
    width: 100%;
}
.weAi .weAi__historyTitleTextBox{
    display: flex;
}
.weAi .weAi__text--historyTitle{
    display: flex;
    gap: 2px;
    align-items: center;
}
.weAi .weAi__text--historyTitle > .text{
    display: block;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: -0.5px;
    color: #333;
    font-weight: 900;
}
.weAi .weAi__historyTitle .weAi__historyLineBtnbox{
    position: relative;
    top: auto;
    right: auto;
    display: flex;
    align-items: center;
    gap: 12px;
    margin-left: auto;
}
.weAi .weAi__utility--bar{
    display: block;
    width: 100%;
    height: 1px;
    background: #e1e1e1;
    margin: 0;
    padding: 0;
    border: 0;
}
.weAi .weAi__help.typeWhite .weAi__helpList{
    flex-direction: column;
    gap: 8px;
}
.weAi .weAi__help.typeWhite .weAi__helpList .weAi__helpListItem__btnItem{
    height: 30px;
    line-height: 28px;
    border-radius: 15px;
    font-size: 12px;
    background: #fff;
    border: 1px solid #eaeaea;
    box-shadow: 1px 5px 10px 0 rgba(0,0,0,.06);
}
.weAi .weAi__help.typeWhite .weAi__helpList .weAi__helpListItem__btnItem:hover{
    border-color: #333;
    background: #fff;
}
.weAi hr.weAi__viewBar{
    width: 100%;
    height: 1px;
    position: relative;
    background: #e1e1e1;
    padding: 0;
    margin: 0;
    border: 0;
}
.weAi .weAi__chatText.weAi__chatText--addIcon > p{
    display:flex;
    gap: 6px;
    align-items: center;
}
/* Component 레이아웃 */
.weai__componentWrap{
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.weai__componentWrap .weai__componentTitle{
    display: block;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -0.5px;
    color: #333;
    font-weight: 900;
}
.oneai__startBox.typeComponent{
    display: block;
    padding: 30px;
    box-sizing: border-box;
    overflow: auto;
}
.weai__componentGroup{
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.weai__componentGroup::before{
    content: '';
    display: block;
    position: absolute;
    top: -10px;
    left: 0;
    width: 100%;
    height: 1px;
    background: #e1e1e1;
}
.weai__componentGroup:first-child::before{
    display: none;
}
.weai__componentGroupTitle{
    font-size: 14px;
    line-height: 18px;
    letter-spacing: -0.5px;
    color: #5f65ff;
    font-weight: 900;
}
.weai__componentContent{
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 21px;
}
.weai__componentIconList{
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
}

/* 사이드 패널 리뉴얼시 기존 요소 수정 건 */

/* 공통 영역 */
.weAiRenewal.weAi .weAi__container .weAi__subContent{
    background: #f6f7fc;
}
.addWeAi + .weAiWrap .oneAiFull.weAi .weAi__container .weAi__subContent,
.weAiRoot .weAiWrap .oneAiFull.weAi .weAi__container .weAi__subContent{
    background: #f6f7fc;
}
.weAi__historyList{
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.weAi.weAiRenewal .weAi__historyList--new .weAi__historyItem{border:0;box-shadow:none;background:none;padding:0 10px;height:32px}
.weAi.weAiRenewal .weAi__container .weAi__subContent .weAi__content{background:#f6f7fc}
.weAi.weAiRenewal .weAiHistoryBox .weAi__history--line {padding-left:20px;padding-right:10px}
.weAi.weAiRenewal .weAi__history--line:after{left: 16px}
.weAi.weAiRenewal .weAi__history--line:after{content:'';position:absolute;top:9px;left:23px;bottom:0;width:1px;background:rgba(96, 101, 255,.2)}
.weAi.weAiRenewal .weAi__historyItemChecker{width: 14px;height: 14px;position: absolute;top: 50%;left: 0px;margin-top: -7px;}
.weAi.weAiRenewal .weAi__history--modify .weAi__historyList--new .weAi__historyItem{padding-left:22px;padding-right: 0;}
.weAi.weAiRenewal .weAiAssistBox__assistBannerWrap--empty{position:relative;height:fit-content;padding-bottom: 10px;background:#fff;border-radius:10px;box-shadow:0 1px 8px rgba(0,0,0,.1);margin-top:18px;box-sizing:border-box;padding-top:126px;display:flex;flex-direction: column;align-items: center;}
.weAi.weAiRenewal .weAi__history--empty{align-items: center;}
.weAi.weAiRenewal .weAiHistoryBox .weAiSearchBox .common_round_searchbox3{height: 30px;padding: 0 30px 0 10px;}
.weAi.weAiRenewal .weAiHistoryBox .weAiSearchBox .common_round_searchbox3.type_hybrid{padding-right: 55px;padding-left: 30px;}
/* 크레딧 영역 */
.addweAi + .weAiWrap .weAi.weAiRenewal .weAi__viewBox.weAi__viewBox--credit,
.weAiRoot .weAiWrap .weAi.weAiRenewal .weAi__viewBox.weAi__viewBox--credit{
    width: 100%;
    max-width: 100%;
    border: 1px solid #d8d9dd;
    border-radius: 10px;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
    background: #f5f6fa;
}
.weAiRenewal.weAi .weAi_common_button.bg_blue{
    background: #5f65ff;
    border-color: #5f65ff;
    color: #fff;
}
.weAiRenewal.weAi .weAi_common_button.bg_red{
    background: #fa4553;
    border-color: #fa4553;
    color: #fff;
}
.weAiRenewal.weAi .weAi__viewBox.weAi__viewBox--credit.bgRed{
    background: #fdf5f5;
    border-color: #fadbdc;
}
.weAi__creditInfo .weAi__viewBtnBox{
    margin-top: 0;
}
/* 시작 페이지 스켈레톤 UI */

/* 팝업 형태 재설정 */
.weAi.typePopup{
    position: fixed;
    display: flex;
    flex-direction: column;
    height: 760px;
    border-radius: 20px;
    box-shadow: 4px 6px 20px 0 rgba(0, 0, 0, 0.2);
    background: #f2f3f8;
    box-sizing: border-box;
    font-family: 'NSKR', 'MS PGothic', '돋움', Dotum, Helvetica, 'Apple SD Gothic Neo', sans-serif;
    border-top: 0;
    right: auto;
    bottom: auto;
}