@charset "UTF-8";
@layer reset {
  .unified-masthead a {
    text-decoration: none;
  }
  .unified-masthead button {
    border: 0;
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }
  .unified-content a {
    text-decoration: none;
  }
  .unified-content button {
    border: inherit;
    background-color: inherit;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }
}
.unified .SNA_input.typing {
  padding-right: 30px;
}
.unified .SNA_input.typing .btn_typingDel {
  width: 30px;
}

.unified-dragBox {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 6px;
  margin-right: -3px;
  background: transparent;
  z-index: 1;
  cursor: ew-resize;
}
.unified-dragBox:hover::after, .unified-dragBox.dragging::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  width: 1px;
  height: 100%;
}
.unified-lnb {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: clamp(240px, 220px + 40 * (100vw - 1440px) / 480, 280px);
  min-width: 240px;
  padding: 16px 0 0 0;
  background-color: #f5f6fa;
  border-right: 1px solid rgba(224, 224, 224, 0.7);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified-lnb-triggerBox {
  position: relative;
  padding: 0 10px 16px 10px;
}
.unified-lnb-triggerBox::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  background-color: #ebebeb;
}
.unified-lnb-triggerBox:not(.unified-lnb-buttonWrapper) {
  padding: 0 10px 0 10px;
}
.unified-lnb-triggerBox:not(.unified-lnb-buttonWrapper)::after {
  content: none;
}
.unified-lnb-writeBox {
  margin: 0 8px;
}
.unified-lnb-writeBox__btnWrite {
  width: 100%;
  height: 36px;
  border: 0;
  background-color: #105aff;
  font-size: 14px;
  font-weight: 900;
  color: #fff;
  letter-spacing: -0.7px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 4px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.unified-lnb-writeBox__plusIcon {
  display: inline-block;
  position: relative;
  width: 18px;
  height: 18px;
  min-width: 18px;
  margin: 1px 4px 0 0;
  vertical-align: top;
}
.unified-lnb-writeBox__plusIcon::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(calc(-50% - 0.5px), calc(-50% - 0.5px));
  -ms-transform: translate(calc(-50% - 0.5px), calc(-50% - 0.5px));
  transform: translate(calc(-50% - 0.5px), calc(-50% - 0.5px));
  width: 14px;
  height: 14px;
  background: url("https://static.wehago.com/imgs/newmain/sp_unified.png") 0 0 no-repeat;
  background-size: 500px 500px;
}
.unified-lnb-writeBox__btnText {
  display: inline-block;
  margin-top: -1px;
  vertical-align: top;
}
.unified-lnb-writeBox__lunaconIcon {
  overflow: hidden;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  min-width: 18px;
  margin-right: 4px;
  vertical-align: top;
}
.unified-lnb-writeBox__lunaconIcon .lunacon {
  color: #fff;
  font-size: 100%;
  font-weight: 900;
}
.unified-lnb-buttonWrapper {
  margin: 16px 0 0 0;
  gap: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified-lnb-buttonBox {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  position: relative;
  min-width: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified-lnb-buttonBox::before {
  content: "";
  position: absolute;
  top: 50%;
  left: -7px;
  width: 1px;
  height: 36px;
  background-color: #e1e1e1;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.unified-lnb-buttonBox:first-of-type::before {
  content: none;
}
.unified-lnb-buttonBox__btnItem {
  width: 100%;
  height: 44px;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: top;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified-lnb-buttonBox__btnItem--selected .unified-lnb-buttonBox__topItem .unified-lnb-buttonBox__iconItem--my::before {
  width: 18px;
  height: 14px;
  background: url("https://static.wehago.com/imgs/newmain/sp_unified.png") -284px -42px no-repeat;
  background-size: 500px 500px;
}
.unified-lnb-buttonBox__btnItem--selected .unified-lnb-buttonBox__topItem .unified-lnb-buttonBox__iconItem--activity::before {
  width: 20px;
  height: 18px;
  background: url("https://static.wehago.com/imgs/newmain/sp_unified.png") -307px -42px no-repeat;
  background-size: 500px 500px;
}
.unified-lnb-buttonBox__btnItem--selected .unified-lnb-buttonBox__topItem .unified-lnb-buttonBox__iconItem--attach::before {
  width: 13px;
  height: 18px;
  background: url("https://static.wehago.com/imgs/newmain/sp_unified.png") -332px -42px no-repeat;
  background-size: 500px 500px;
}
.unified-lnb-buttonBox__btnItem--selected .unified-lnb-buttonBox__bottomItem {
  color: #105aff;
}
.unified-lnb-buttonBox__topItem {
  display: block;
  height: 24px;
  text-align: center;
}
.unified-lnb-buttonBox__topItem .emphasis {
  font-size: 16px;
  font-weight: 700;
  color: #1c90fb;
  letter-spacing: -0.8px;
}
.unified-lnb-buttonBox__bottomItem {
  display: block;
  width: 100%;
  height: 18px;
  font-size: 12px;
  font-weight: 400;
  color: #777;
  letter-spacing: -0.6px;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.unified-lnb-buttonBox__iconItem {
  display: block;
  position: relative;
  width: 24px;
  min-width: 24px;
  height: 24px;
}
.unified-lnb-buttonBox__iconItem--my::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 18px;
  height: 14px;
  background: url("https://static.wehago.com/imgs/newmain/sp_unified.png") -19px 0 no-repeat;
  background-size: 500px 500px;
}
.unified-lnb-buttonBox__iconItem--activity::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 20px;
  height: 18px;
  background: url("https://static.wehago.com/imgs/newmain/sp_unified.png") -42px 0 no-repeat;
  background-size: 500px 500px;
}
.unified-lnb-buttonBox__iconItem--attach::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(calc(-50% - 0.5px), -50%);
  -ms-transform: translate(calc(-50% - 0.5px), -50%);
  transform: translate(calc(-50% - 0.5px), -50%);
  width: 13px;
  height: 18px;
  background: url("https://static.wehago.com/imgs/newmain/sp_unified.png") -67px 0 no-repeat;
  background-size: 500px 500px;
}
.unified-lnb-menuListWrapper {
  position: relative;
  overflow-y: auto;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 6px 12px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unified-lnb-menuListWrapper::-webkit-scrollbar {
  width: 14px;
}
.unified-lnb-menuListWrapper::-webkit-scrollbar-thumb {
  border: 4px solid transparent;
  background-color: #cbcbcb;
  background-clip: padding-box;
  border-radius: 14px;
}
.unified-lnb-menuListBox {
  padding: 4px 0;
  border-bottom: 1px solid #ebebeb;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unified-lnb-menuListBox:only-child {
  border-bottom: 0;
}
.unified-lnb-menuListBox:last-of-type {
  border-bottom: 0;
}
.unified-lnb-menuListItem {
  position: relative;
}
.unified-lnb-menuListItem__clickItem {
  position: relative;
  width: 100%;
  min-width: 0;
  height: 36px;
  padding: 0 6px 0 6px;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 700;
  color: #333;
  letter-spacing: -0.7px;
  text-decoration: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified-lnb-menuListItem__clickItem:hover {
  background-color: rgba(51, 51, 51, 0.03);
}
.unified-lnb-menuListItem__clickItem--selected {
  background-color: rgba(16, 90, 255, 0.05);
  color: #105aff;
}
.unified-lnb-menuListItem__clickItem--selected .svgIcon {
  fill: #105aff;
}
.unified-lnb-menuListItem__clickItem--selected:hover {
  background-color: rgba(16, 90, 255, 0.05);
}
.unified-lnb-menuListItem:has(.unified-commonBadge) .unified-lnb-menuListItem__clickItem {
  padding-right: 24px;
}
.unified-lnb-menuListItem__iconItem {
  position: relative;
  width: 18px;
  min-width: 18px;
  height: 18px;
  margin: 0 4px 0 0;
}
.unified-lnb-menuListItem__iconItem--svg {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: -1px;
}
.unified-lnb-menuListItem__iconItem--svg svg {
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  color: #333;
}
.unified-lnb-menuListItem__itemText {
  display: inline-block;
  margin-top: -2px;
  vertical-align: top;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  word-break: break-all;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
.unified-lnb-menuListItem__btnArrow {
  position: absolute;
  top: 0;
  right: 0;
  width: 20px;
  height: 36px;
}
.unified-lnb-menuListItem__btnArrow::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 10px;
  height: 6px;
  background: url("https://static.wehago.com/imgs/newmain/sp_unified.png") -85px -11px no-repeat;
  background-size: 500px 500px;
}
.unified-lnb-menuListItem--active .unified-lnb-subMenuListBox {
  display: block;
}
.unified-lnb-menuListItem--active .unified-lnb-menuListItem__btnArrow::before {
  width: 10px;
  height: 6px;
  background: url("https://static.wehago.com/imgs/newmain/sp_unified.png") -85px 0 no-repeat;
  background-size: 500px 500px;
}
.unified-lnb-menuListItem .unified-commonBadge {
  position: absolute;
  top: 50%;
  right: 4px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.unified-lnb-menuListItem .unified-commonBadge .lunacon {
  color: #fa4553;
}
.unified-lnb-subMenuListItem {
  position: relative;
}
.unified-lnb-subMenuListItem:not(.unified-lnb-subMenuListItem--noState):hover {
  background-color: rgba(51, 51, 51, 0.03);
}
.unified-lnb-subMenuListItem--selected:not(.unified-lnb-subMenuListItem--noState) {
  background-color: rgba(16, 90, 255, 0.05);
}
.unified-lnb-subMenuListItem--selected:not(.unified-lnb-subMenuListItem--noState):hover {
  background-color: rgba(16, 90, 255, 0.05);
}
.unified-lnb-subMenuListItem--selected:not(.unified-lnb-subMenuListItem--noState) .unified-lnb-subMenuListBox__clickItem {
  color: #105aff;
}
.unified-lnb-subMenuListItem--selected:not(.unified-lnb-subMenuListItem--noState) .unified-lnb-subMenuListBox__svgIcon svg {
  fill: #105aff;
}
.unified-lnb-subMenuListBox {
  display: none;
}
.unified-lnb-subMenuListBox__clickItem {
  position: relative;
  width: 100%;
  min-width: 0;
  height: 28px;
  padding: 0 10px 0 22px;
  border-radius: 4px;
  font-size: 12px;
  font-weight: 400;
  color: #777;
  letter-spacing: -0.6px;
  text-decoration: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified-lnb-subMenuListBox:has(.unified-commonBadge) .unified-lnb-subMenuListBox__clickItem {
  padding-right: 20px;
}
.unified-lnb-subMenuListBox__depthIcon {
  position: absolute;
  top: 11px;
  left: 11px;
  width: 6px;
  height: 6px;
  background: url("https://static.wehago.com/imgs/newmain/sp_unified.png") -100px 0 no-repeat;
  background-size: 500px 500px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.unified-lnb-subMenuListBox__svgIcon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 14px;
  min-width: 14px;
  height: 14px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 4px;
}
.unified-lnb-subMenuListBox__svgIcon .svgIcon {
  width: 100%;
  fill: #989898;
  -o-object-fit: contain;
  object-fit: contain;
}
.unified-lnb-subMenuListBox__itemText {
  display: inline-block;
  margin-top: -1px;
  vertical-align: top;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  word-break: break-all;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
.unified-lnb-subMenuListBox--single {
  display: block;
}
.unified-lnb-subMenuListBox--single .unified-commonBadge {
  position: absolute;
  top: 50%;
  right: 4px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.unified-lnb-subMenuListBox--2depth .unified-lnb-subMenuListBox__clickItem {
  padding-left: 38px;
}
.unified-lnb-subMenuListBox--2depth .unified-lnb-subMenuListBox__depthIcon {
  left: 27px;
}
.unified-lnb-depthMenuListBox {
  padding: 2px 0 0;
  border-top: 1px solid #ebebeb;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unified-lnb-depthMenuListBox .unified-lnb-menuListItem__clickItem {
  height: 26px;
  padding-left: 22px;
  font-size: 12px;
  font-weight: 700;
  color: #4a4a4a;
}
.unified-lnb-depthMenuListBox .unified-lnb-menuListItem__btnArrow {
  height: 26px;
}
.unified-lnb-depthMenuListBox .unified-lnb-subMenuListBox .unified-lnb-subMenuListItem .unified-lnb-subMenuListBox__clickItem {
  padding-left: 34px;
}
.unified-lnb-depthMenuListBox .unified-lnb-subMenuListBox .unified-lnb-subMenuListItem .unified-lnb-subMenuListBox__depthIcon {
  left: 24px;
}
.unified-lnb-depthMenuListBox .unified-lnb-depthMenuListBox .unified-lnb-menuListItem__clickItem {
  padding-left: 34px;
}
.unified-lnb-depthMenuListBox .unified-lnb-depthMenuListBox .unified-lnb-subMenuListItem .unified-lnb-subMenuListBox__clickItem {
  padding-left: 46px;
}
.unified-lnb-depthMenuListBox .unified-lnb-depthMenuListBox .unified-lnb-subMenuListItem .unified-lnb-subMenuListBox__depthIcon {
  left: 36px;
}
.unified-lnb-bottomMenu {
  padding: 0 10px;
  border-top: 1px solid #ebebeb;
}
.unified-lnb--v2 .unified-lnb-writeBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
  gap: 0 4px;
}
.unified-lnb--v2 .unified-lnb-writeBox__lunaconIcon {
  margin-right: 0;
}
.unified-lnb--v2 .unified-lnb-writeBox__btnText {
  margin-top: 0;
}
.unified-lnb--v2 .unified-lnb-buttonBox__topItem {
  position: relative;
}
.unified-lnb--v2 .unified-lnb-buttonBox__topItem .unified-commonBadge {
  position: absolute;
  bottom: 0;
  right: -3px;
  margin-bottom: -3px;
}
.unified-lnb--v2 .unified-lnb-buttonBox__topItem .unified-commonBadge--blue .lunacon {
  color: #105aff !important;
}
.unified-lnb--v2 .unified-lnb-buttonBox__topItem .unified-commonBadge .lunacon {
  font-size: 14px;
  color: #fa4553;
}
.unified-lnb--v2 .unified-lnb-buttonBox__btnItem {
  border-radius: 6px;
}
.unified-lnb--v2 .unified-lnb-buttonBox__btnItem:hover {
  background-color: rgba(0, 0, 0, 0.03);
}
.unified-lnb--v2 .unified-lnb-buttonBox__btnItem--selected {
  background-color: rgba(16, 90, 255, 0.05);
}
.unified-lnb--v2 .unified-lnb-menuListBox__clickItem {
  padding-right: 0;
}
.unified-lnb--v2 .unified-lnb-menuListBox .unified-lnb-menuListItem:has(.unified-lnb-subMenuListBox) {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0;
}
.unified-lnb--v2 .unified-lnb-menuListBox:has(.unified-commonBadge) .unified-lnb-menuListItem__clickItem {
  padding-right: 6px;
}
.unified-lnb--v2 .unified-lnb-menuListItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 8px;
}
.unified-lnb--v2 .unified-lnb-menuListItem__iconItem--lunacon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: -1px;
}
.unified-lnb--v2 .unified-lnb-menuListItem__iconItem--lunacon .lunacon {
  font-size: 18px;
  color: #333;
}
.unified-lnb--v2 .unified-lnb-menuListItem__itemText {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-top: 0;
}
.unified-lnb--v2 .unified-lnb-menuListItem__btnMoreView {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 0 4px;
  width: 74px;
  height: 26px;
  margin: 5px auto;
  padding: 0 12px;
  border: 1px solid #d3d3d3;
  border-radius: 26px;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unified-lnb--v2 .unified-lnb-menuListItem__btnMoreView .labelText {
  font-size: 12px;
  font-weight: 400;
  color: #777;
}
.unified-lnb--v2 .unified-lnb-menuListItem__btnMoreView .lunacon {
  font-size: 10px;
}
.unified-lnb--v2 .unified-lnb-menuListItem__btnMoreView:hover {
  background-color: rgba(0, 0, 0, 0.03);
}
.unified-lnb--v2 .unified-lnb-menuListItem__btnArrow {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  overflow: hidden;
  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;
  position: static;
  margin-left: auto;
  margin-right: -2px;
  border: 0;
}
.unified-lnb--v2 .unified-lnb-menuListItem__btnArrow::before {
  display: none;
}
.unified-lnb--v2 .unified-lnb-menuListItem__btnArrow .lunacon {
  color: #b4b4b4;
  font-size: 14px;
  font-weight: 900;
}
.unified-lnb--v2 .unified-lnb-menuListItem__btnAdd {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  overflow: hidden;
  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;
  position: static;
  margin-left: auto;
  margin-right: -2px;
  border: 0;
}
.unified-lnb--v2 .unified-lnb-menuListItem__btnAdd::before {
  display: none;
}
.unified-lnb--v2 .unified-lnb-menuListItem__btnAdd .lunacon {
  color: #b4b4b4;
  font-size: 12px;
  font-weight: 900;
}
.unified-lnb--v2 .unified-lnb-menuListItem--active .unified-lnb-menuListItem__btnArrow .lunacon {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.unified-lnb--v2 .unified-lnb-menuListItem__clickItem {
  padding-right: 6px;
}
.unified-lnb--v2 .unified-lnb-menuListItem__clickItem--selected .unified-lnb-menuListItem__iconItem--lunacon .lunacon {
  color: #105aff;
}
.unified-lnb--v2 .unified-lnb-menuListItem__clickItem--group {
  height: 32px;
}
.unified-lnb--v2 .unified-lnb-menuListItem__clickItem--group:hover {
  background-color: transparent;
}
.unified-lnb--v2 .unified-lnb-menuListItem__clickItem--group.unified-lnb-menuListItem__clickItem--selected {
  background-color: transparent;
  color: #777;
}
.unified-lnb--v2 .unified-lnb-menuListItem__clickItem--group .unified-lnb-menuListItem__btnArrow .lunacon {
  font-size: 12px;
}
.unified-lnb--v2 .unified-lnb-menuListItem__clickItem--group .unified-lnb-menuListItem__itemText {
  padding-left: 4px;
  color: #777;
  font-size: 12px;
  font-weight: 400;
}
.unified-lnb--v2 .unified-lnb-menuListItem .unified-commonBadge {
  position: static;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.unified-lnb--v2 .unified-lnb-menuListItem .unified-commonBadge--blue .lunacon {
  color: #105aff;
}
.unified-lnb--v2 .unified-lnb-menuListItem .unified-commonBadge--count {
  margin-top: -2px;
  color: #105aff;
  font-size: 13px;
  font-weight: 700;
  text-align: right;
  text-decoration: none;
}
.unified-lnb--v2 .unified-lnb-menuListItem .unified-commonBadge--count ~ .lunacon {
  margin-left: 4px;
}
.unified-lnb--v2 .unified-lnb-menuListItem .unified-commonBadge .lunacon {
  font-size: 16px;
}
.unified-lnb--v2 .unified-lnb-menuListItem .unified-commonBinder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0 4px;
  margin-left: 6px;
}
.unified-lnb--v2 .unified-lnb-menuListItem .unified-commonBinder .SNA_btn.s_small .btn_skin {
  height: 24px;
  min-width: 24px;
  font-size: 12px;
}
.unified-lnb--v2 .unified-lnb-subMenuListBox__clickItem {
  padding-right: 0;
}
.unified-lnb--v2 .unified-lnb-subMenuListBox:has(.unified-commonBadge) .unified-lnb-subMenuListBox__clickItem {
  padding-right: 0;
}
.unified-lnb--v2 .unified-lnb-subMenuListItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0 8px;
  padding-right: 6px;
  border-radius: 3px;
}
.unified-lnb--v2 .unified-lnb-subMenuListItem--selected:not(.unified-lnb-subMenuListItem--noState) {
  background-color: rgba(16, 90, 255, 0.05);
}
.unified-lnb--v2 .unified-lnb-subMenuListItem--noState {
  padding-right: 0;
}
.unified-lnb--v2 .unified-lnb-subMenuListItem--noState .unified-lnb-subMenuListBox__clickItem {
  height: auto;
  padding: 0;
  cursor: default;
}
.unified-lnb--v2 .unified-lnb-subMenuListItemBox__clickItem {
  padding-right: 0;
  background-color: none;
}
.unified-lnb--v2 .unified-lnb-subMenuListItem .unified-commonBadge {
  position: static;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.unified-lnb--v2 .unified-lnb-subMenuListBox__clickItem .unified-lnb-inlineField {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0 6px;
  width: 100%;
  min-width: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unified-lnb--v2 .unified-lnb-subMenuListBox__clickItem .unified-lnb-inlineField .SNA_input {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  min-width: 0;
}
.unified-lnb--v2 .unified-lnb-subMenuListBox__clickItem .unified-lnb-inlineField__actions {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.unified-lnb--v2 .unified-lnb-subMenuListBox__clickItem .unified-lnb-inlineField__actionBtn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  padding: 0;
  border: 0;
  border-radius: 4px;
  background: transparent;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unified-lnb--v2 .unified-lnb-subMenuListBox__clickItem .unified-lnb-inlineField__actionBtn .lunacon {
  font-size: 10px;
  color: #b4b4b4;
}
.unified-lnb--v2 .unified-lnb-subMenuListBox__clickItem .unified-lnb-inlineField__actionBtn:hover .lunacon {
  color: #777;
}
.unified-lnb--v2 .unified-lnb-buttonBox__iconItem--lunacon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.unified-lnb--v2 .unified-lnb-buttonBox__iconItem--lunacon .lunacon {
  font-size: 20px;
  color: #777;
}
.unified-lnb--v2 .unified-lnb-buttonBox__btnItem--selected .unified-lnb-buttonBox__iconItem--lunacon .lunacon {
  color: #105aff;
}
.unified-lnb--v2 .unified-lnb-subMenuListBox__lunaconIcon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 14px;
  min-width: 14px;
  height: 14px;
  margin-right: 4px;
}
.unified-lnb--v2 .unified-lnb-subMenuListBox__lunaconIcon .lunacon {
  font-size: 14px;
  color: #989898;
}
.unified-lnb--v2 .unified-lnb-subMenuListItem--selected .unified-lnb-subMenuListBox__lunaconIcon .lunacon {
  color: #105aff;
}
.unified-lnb--v2-subMenuListBox__depthIcon {
  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;
  position: absolute;
  top: 11px;
  left: 11px;
}
.unified-lnb--v2-subMenuListBox__depthIcon .lunacon {
  color: #989898;
  font-size: 100%;
}

.unified .unified-gnbContainer {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  z-index: 91;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unified-gnbWrapper {
  position: relative;
  width: 200px;
  height: 100%;
  padding: 16px 0;
  background-color: #222;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unified-gnbWrapper--fold {
  width: 48px;
}
.unified .unified-gnbWrapper--fold .unified-gnbLogoItem {
  width: 24px;
  height: 24px;
  background: url(/imgs/unified/svg/logo_short_wehago.svg) no-repeat 50% 50%/24px 24px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.unified .unified-gnbWrapper--fold .unified-topMenuItemButtonName,
.unified .unified-gnbWrapper--fold .unified-gnbServiceMenuItemButtonName,
.unified .unified-gnbWrapper--fold .unified-gnbServiceMenuLayerIcon,
.unified .unified-gnbWrapper--fold .unified-bottomMenuItemName,
.unified .unified-gnbWrapper--fold .unified-bottomMenuItemButtonName {
  display: none;
}
.unified .unified-gnbWrapper--fold .unified-bottomMenuItemButtonIcon--foldIcon::before {
  background: url(/imgs/unified/svg/ic_arrow_double_right.svg) no-repeat 50% 50%/24px 24px;
}
.unified .unified-gnbLogo {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 24px;
  padding: 2px 0 2px 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unified .unified-gnbLogoItem {
  display: inline-block;
  width: 88px;
  height: 20px;
  background: url(/imgs/unified/svg/logo_wehago.svg) no-repeat 0 0/88px 20px;
  vertical-align: top;
}
.unified .unified-gnbTop {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px 0;
  padding: 0 12px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unified-topMenuItem {
  position: relative;
  width: 100%;
  height: 24px;
}
.unified .unified-topMenuItemButton {
  width: 100%;
  height: 100%;
  vertical-align: top;
  gap: 0 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unified-topMenuItemButton--selected .unified-topMenuItemButtonIcon {
  border-radius: 8px;
  background-color: rgba(255, 255, 255, 0.12);
}
.unified .unified-topMenuItemButton--selected .unified-topMenuItemButtonName {
  font-weight: 900;
  color: #fff;
}
.unified .unified-topMenuItemButtonIcon {
  display: inline-block;
  position: relative;
  width: 24px;
  height: 24px;
  vertical-align: top;
}
.unified .unified-topMenuItemButtonIcon--serviceMap::before {
  content: "";
  width: 24px;
  height: 24px;
  background: url(/imgs/unified/svg/ic_grid_view.svg) no-repeat 0 0/24px 24px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.unified .unified-topMenuItemButtonIcon--aiAssist::before {
  content: "";
  width: 24px;
  height: 24px;
  background: url(/imgs/unified/png/ic_ai.png) no-repeat 0 0/24px 24px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.unified .unified-topMenuItemButtonName {
  font-size: 14px;
  font-weight: 700;
  color: #b4b4b4;
  line-height: 1.5;
  letter-spacing: -0.5px;
}
.unified .unified-gnbService {
  overflow: hidden;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 16px 0;
  margin-top: 15px;
  border-top: 1px solid rgba(211, 211, 211, 0.3);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unified .unified-gnbServiceDivisionBox {
  border-top: 1px solid #e1e1e1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unified .unified-gnbService-scroll {
  position: relative;
  height: 100%;
  padding: 0 12px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 12px 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unified-gnbService-scroll .ps__rail-x,
.unified .unified-gnbService-scroll .ps__rail-y,
.unified .unified-gnbService-scroll .ps__thumb-x,
.unified .unified-gnbService-scroll .ps__thumb-y {
  display: none !important;
}
.unified .unified-gnbServiceMenuItem {
  position: relative;
  width: 100%;
  height: 24px;
}
.unified .unified-gnbServiceMenuItemButton {
  width: 100%;
  height: 100%;
  vertical-align: top;
  gap: 0 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unified-gnbServiceMenuItemButton--selected .unified-gnbServiceMenuItemButtonIcon .lunacon {
  color: #fff;
}
.unified .unified-gnbServiceMenuItemButton--selected .unified-gnbServiceMenuItemButtonName {
  font-weight: 900;
  color: #fff;
}
.unified .unified-gnbServiceMenuItemButton:hover .unified-gnbServiceMenuLayerIcon {
  background: url(/imgs/unified/svg/ic_arrow_right_thick_on.svg) no-repeat 0 0/14px 14px;
}
.unified .unified-gnbServiceMenuItemButtonIcon {
  display: inline-block;
  position: relative;
  width: 24px;
  height: 24px;
  vertical-align: top;
}
.unified .unified-gnbServiceMenuItemButtonIcon img {
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.unified .unified-gnbServiceMenuItemButtonIcon .lunacon {
  font-size: 24px;
  color: #d3d3d3;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.unified .unified-gnbServiceMenuItemButtonName {
  font-size: 14px;
  font-weight: 700;
  color: #b4b4b4;
  line-height: 1.5;
  letter-spacing: -0.5px;
}
.unified .unified-gnbServiceMenuLayerIcon {
  display: inline-block;
  margin-left: auto;
  width: 14px;
  min-width: 14px;
  height: 14px;
  background: url(/imgs/unified/svg/ic_arrow_right_thick.svg) no-repeat 0 0/14px 14px;
}
.unified .unified-gnbServiceMenuLayer {
  position: absolute;
  top: 0;
  left: calc(100% - 12px);
  padding: 2px 4px;
  border: 1px solid #e1e1e1;
  border-radius: 8px;
  background-color: #fff;
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 1;
}
.unified .unified-gnbServiceMenuLayer--w177 {
  width: 177px;
  max-width: 177px;
}
.unified .unified-gnbServiceMenuLayer--w126 {
  width: 126px;
  max-width: 126px;
}
.unified .unified-gnbServiceMenuLayer--w335 {
  width: 335px;
  max-width: 335px;
}
.unified .unified-gnbServiceMenuLayer--w388 {
  width: 388px;
  max-width: 388px;
}
.unified .unified-gnbServiceMenuLayer--folder {
  max-height: 326px;
  overflow-y: auto;
}
.unified .unified-gnbServiceMenuLayer--folder::-webkit-scrollbar {
  width: 14px;
}
.unified .unified-gnbServiceMenuLayer--folder::-webkit-scrollbar-thumb {
  border: 4px solid transparent;
  background-color: #cbcbcb;
  background-clip: padding-box;
  border-radius: 14px;
}
.unified .unified-gnbServiceMenuLayerStart {
  position: relative;
  padding: 0 8px;
}
.unified .unified-gnbServiceMenuLayerStart__btnItem {
  position: relative;
  width: 100%;
  height: 36px;
  padding-left: 22px;
  font-size: 14px;
  font-weight: 900;
  color: #333;
  line-height: 1.5;
  letter-spacing: -0.5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: left;
}
.unified .unified-gnbServiceMenuLayerStart__btnItem::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 18px;
  height: 18px;
  background: url(/imgs/unified/svg/ic_chat_add.svg) no-repeat center center/18px 18px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.unified .unified-gnbServiceMenuLayerStart + .unified-gnbServiceMenuLayerGroup::before {
  content: "";
  position: absolute;
  top: 0;
  left: -4px;
  right: -4px;
  height: 1px;
  background-color: #e1e1e1;
}
.unified .unified-gnbServiceMenuLayerGroup {
  position: relative;
}
.unified .unified-gnbServiceMenuLayerGroup + .unified-gnbServiceMenuLayerGroup::before {
  content: "";
  position: absolute;
  top: 0;
  left: 4px;
  right: 4px;
  height: 1px;
  background-color: #e1e1e1;
}
.unified .unified-gnbServiceMenuLayerGroup--scrollSize {
  max-height: 480px;
  padding: 0 6px;
  margin: 0 -6px;
}
.unified .unified-gnbServiceMenuLayerItem {
  position: relative;
  width: 100%;
  height: 32px;
  padding: 2px 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unified .unified-gnbServiceMenuLayerItem:hover .unified-gnbServiceMenuLayerItemLink {
  background-color: rgba(0, 0, 0, 0.03);
}
.unified .unified-gnbServiceMenuLayerItem-titleBox {
  height: 28px;
  padding: 0 8px;
  font-size: 12px;
  font-weight: 900;
  color: #333;
  line-height: 1.5;
  letter-spacing: -0.5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unified-gnbServiceMenuLayerItemLink {
  width: 100%;
  height: 28px;
  padding: 4px 8px;
  gap: 0 4px;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 0;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.unified .unified-gnbServiceMenuLayerItemLink:has(.unified-gnbServiceMenuLayerItemLinkNum) {
  gap: 0 6px;
}
.unified .unified-gnbServiceMenuLayerItemLinkIcon {
  display: inline-block;
  position: relative;
  width: 18px;
  height: 18px;
  vertical-align: top;
}
.unified .unified-gnbServiceMenuLayerItemLinkIcon .lunacon {
  font-size: 18px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.unified .unified-gnbServiceMenuLayerItemLinkIcon .lunacon--settings-outlined {
  color: #4a4a4a;
}
.unified .unified-gnbServiceMenuLayerItemLinkIcon--checkIcon {
  display: none;
  position: absolute;
  top: 50%;
  left: 6px;
  width: 14px;
  height: 14px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.unified .unified-gnbServiceMenuLayerItemLinkIcon--statusIcon {
  position: absolute;
  top: 50%;
  left: 6px;
  width: 14px;
  height: 14px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.unified .unified-gnbServiceMenuLayerItemLinkName {
  font-size: 14px;
  font-weight: 400;
  color: #333;
  line-height: 1.5;
  letter-spacing: -0.5px;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.unified .unified-gnbServiceMenuLayerItemLinkName .keyword {
  color: #105aff;
}
.unified .unified-gnbServiceMenuLayerItemLinkNum {
  font-size: 14px;
  font-weight: 700;
  color: #989898;
  line-height: 1.5;
  letter-spacing: -0.5px;
}
.unified .unified-gnbServiceMenuLayerItemLink:disabled .unified-gnbServiceMenuLayerItemLinkName {
  color: #d3d3d3;
}
.unified .unified-gnbServiceMenuLayerItemLink .SNA_formbtn {
  min-width: 0;
}
.unified .unified-gnbServiceMenuLayerItemLink .SNA_formbtn label {
  gap: 0 4px;
}
.unified .unified-gnbServiceMenuLayerItemLink .SNA_formbtn label .cover {
  border-radius: 4px;
}
.unified .unified-gnbServiceMenuLayerItemLink--selected {
  padding-left: 22px;
  background-color: rgba(16, 90, 255, 0.05);
}
.unified .unified-gnbServiceMenuLayerItemLink--selected .unified-gnbServiceMenuLayerItemLinkNum,
.unified .unified-gnbServiceMenuLayerItemLink--selected .unified-gnbServiceMenuLayerItemLinkName {
  font-weight: 700;
  color: #105aff;
}
.unified .unified-gnbServiceMenuLayerItemLink--selected::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 4px;
  width: 14px;
  height: 14px;
  background: url(/imgs/unified/svg/ic_check_thick.svg) no-repeat center center/100% 100%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.unified .unified-gnbServiceMenuLayerItemLink.mailType {
  position: relative;
  padding-left: 24px;
  padding-right: 28px;
  text-decoration: none;
}
.unified .unified-gnbServiceMenuLayerItemLink.mailType::before {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 2px;
  width: 18px;
  height: 18px;
  background: url(/imgs/unified/png/ic-mail-eitai.png) no-repeat center/100% auto;
}
.unified .unified-gnbServiceMenuLayerItemLink.mailType::after {
  display: none;
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 2px;
  width: 18px;
  height: 18px;
  background: url(/imgs/unified/png/ic-arrow-lean.png) no-repeat center/100% auto;
}
.unified .unified-gnbServiceMenuLayerItemLink.mailType:hover::after {
  display: block;
}
.unified .unified-gnbServiceMenuLayerItemEllipsis {
  min-width: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unified-gnbServiceMenuLayerItemEllipsis .unified-gnbServiceMenuLayerItemLinkName--ellipsis {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.unified .unified-gnbServiceMenuLayerItem:has(.unified-gnbServiceMenuLayerItemLinkIcon--checkIcon, .unified-gnbServiceMenuLayerItemLinkIcon--statusIcon) .unified-gnbServiceMenuLayerItemLink {
  padding-left: 24px;
}
.unified .unified-gnbServiceMenuLayerItem--selected .unified-gnbServiceMenuLayerItemLink {
  background-color: rgba(16, 90, 255, 0.05);
}
.unified .unified-gnbServiceMenuLayerItem--selected .unified-gnbServiceMenuLayerItemLinkName {
  font-weight: 700;
  color: #105aff;
}
.unified .unified-gnbServiceMenuLayerItem--selected .unified-gnbServiceMenuLayerItemLinkIcon--checkIcon {
  display: block;
}
.unified .unified-gnbServiceMenuLayerItem--selected:hover .unified-gnbServiceMenuLayerItemLink {
  background-color: rgba(16, 90, 255, 0.05);
}
.unified .unified-gnbServiceMenuLayerItem:hover .fluidTooltipBox {
  display: block;
}
.unified .unified-gnbBottom {
  width: 100%;
  padding: 12px 12px 0;
  border-top: 1px solid rgba(211, 211, 211, 0.3);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 12px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unified-bottomMenuItem {
  width: 100%;
  height: 24px;
}
.unified .unified-bottomMenuItemButton {
  width: 100%;
  height: 100%;
  vertical-align: top;
  gap: 0 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unified-bottomMenuItemButtonIcon {
  display: inline-block;
  position: relative;
  width: 24px;
  height: 24px;
  vertical-align: top;
}
.unified .unified-bottomMenuItemButtonIcon img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.unified .unified-bottomMenuItemButtonIcon--wehago {
  background: url(/imgs/unified/svg/ic_wehago.svg) no-repeat 50% 50%/20px 20px;
}
.unified .unified-bottomMenuItemButtonIcon--foldIcon::before {
  content: "";
  width: 24px;
  height: 24px;
  background: url(/imgs/unified/svg/ic_arrow_double_left.svg) no-repeat 0 0/24px 24px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.unified .unified-bottomMenuItemButtonIcon .lunacon {
  font-size: 24px;
  color: #d3d3d3;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.unified .unified-bottomMenuItemButtonName {
  font-size: 14px;
  font-weight: 700;
  color: #b4b4b4;
  line-height: 1.5;
  letter-spacing: -0.5px;
}
.unified .unified-aiNotification {
  position: absolute;
  top: 50%;
  left: calc(100% + 20px);
  padding: 12px 16px;
  border-radius: 12px;
  -webkit-box-shadow: 0 3px 10px 0 rgba(0, 25, 80, 0.08);
  box-shadow: 0 3px 10px 0 rgba(0, 25, 80, 0.08);
  background-color: #222;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  white-space: nowrap;
  z-index: 10;
}
.unified .unified-aiNotification::before {
  content: "";
  position: absolute;
  top: 50%;
  left: -6px;
  border-right: 10px solid #222;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.unified .unified-aiNotification__title {
  font-size: 14px;
  font-weight: 900;
  color: #fff;
  line-height: 1.5;
  letter-spacing: -0.5px;
}
.unified .unified-aiNotification__title--highlight {
  color: transparent;
  background-clip: text;
  background-image: -webkit-gradient(linear, left top, right top, from(#28afff), color-stop(56%, #5b3eff), to(#fa5aff));
  background-image: -o-linear-gradient(left, #28afff, #5b3eff 56%, #fa5aff);
  background-image: linear-gradient(to right, #28afff, #5b3eff 56%, #fa5aff);
  -webkit-background-clip: text;
}
.unified .unified-aiNotification__subText {
  font-size: 12px;
  font-weight: 400;
  color: #d3d3d3;
  line-height: 1.5;
  letter-spacing: -0.5px;
}
.unified .unified-aiNotificationLink {
  margin-top: 4px;
}
.unified .unified-aiNotificationLink__linkItem {
  position: relative;
  padding-right: 14px;
  font-size: 14px;
  font-weight: 700;
  color: #d3d3d3;
  line-height: 1.5;
  letter-spacing: -0.5px;
}
.unified .unified-aiNotificationLink__linkItem::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: 12px;
  height: 12px;
  background: url(/imgs/unified/svg/ic_arrow_down_thick.svg) no-repeat center center/100% 100%;
  -webkit-transform: translateY(calc(-50% + 1px)) rotate(270deg);
  -ms-transform: translateY(calc(-50% + 1px)) rotate(270deg);
  transform: translateY(calc(-50% + 1px)) rotate(270deg);
}
.unified .unified-aiNotificationLink__linkItem:hover {
  text-decoration: underline;
}
.unified .unified-aiNotification__closeButton {
  position: absolute;
  top: -8px;
  right: -8px;
  width: 24px;
  height: 24px;
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  background-color: rgba(152, 152, 152, 0.95);
  border-radius: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unified .unified-aiNotification__closeButton .lunacon {
  font-size: 14px;
  color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.unified .unified-dimmedLayer {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 9;
}
.unified .unified-headerWrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  min-width: 1232px;
  height: 54px;
  padding: 0 28px 0 20px;
  border-bottom: 1px solid #e1e1e1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 10;
  display: grid;
  grid-template-columns: 1fr auto;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unified-headerWrapper--black {
  background-color: #202020;
  border-color: transparent;
}
.unified .unified-headerWrapper--black .unified-headerServiceItem:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
.unified .unified-headerWrapper--black .unified-headerServiceItem:not(.unified-headerServiceItem--webot) .unified-headerServiceItem__btnItem img {
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}
.unified .unified-headerWrapper--black .unified-headerMenuItem__btnItem {
  color: #fff;
}
.unified .unified-headerWrapper--black .unified-headerMenuItem__btnItem:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
.unified .unified-headerWrapper--black .unified-headerSearchBox {
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 32px;
}
.unified .unified-headerWrapper--black .unified-headerSearchInput::before {
  content: none;
}
.unified .unified-headerWrapper--black .unified-headerSearchInput__inputItem::-webkit-input-placeholder {
  color: #b4b4b4;
}
.unified .unified-headerWrapper--black .unified-headerSearchInput__inputItem::-moz-placeholder {
  color: #b4b4b4;
}
.unified .unified-headerWrapper--black .unified-headerSearchInput__inputItem:-ms-input-placeholder {
  color: #b4b4b4;
}
.unified .unified-headerWrapper--black .unified-headerSearchInput__inputItem::-ms-input-placeholder {
  color: #b4b4b4;
}
.unified .unified-headerWrapper--black .unified-headerSearchInput__inputItem::placeholder {
  color: #b4b4b4;
}
.unified .unified-headerWrapper--black .unified-userProfileName__btnItem {
  color: #fff;
}
.unified .unified-headerWrapper--black .unified-userProfileName__btnItem:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
.unified .unified-headerWrapper--black .unified-headerArrowItem .lunacon {
  color: #e1e1e1;
}
.unified .unified-headerWrapper--black .unified-headerMenuItem__btnItem--sao::after {
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}
.unified .unified-headerWrapper--clear {
  background-color: rgba(34, 34, 34, 0.05);
  border-color: transparent;
}
.unified .unified-headerWrapper--clear .unified-headerServiceItem:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
.unified .unified-headerWrapper--clear .unified-headerServiceItem:not(.unified-headerServiceItem--webot) .unified-headerServiceItem__btnItem img {
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}
.unified .unified-headerWrapper--clear .unified-headerMenuItem__btnItem {
  color: #fff;
}
.unified .unified-headerWrapper--clear .unified-headerMenuItem__btnItem:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
.unified .unified-headerWrapper--clear .unified-headerSearchBox {
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 32px;
}
.unified .unified-headerWrapper--clear .unified-headerSearchInput::before {
  content: none;
}
.unified .unified-headerWrapper--clear .unified-headerSearchInput__inputItem::-webkit-input-placeholder {
  color: #b4b4b4;
}
.unified .unified-headerWrapper--clear .unified-headerSearchInput__inputItem::-moz-placeholder {
  color: #b4b4b4;
}
.unified .unified-headerWrapper--clear .unified-headerSearchInput__inputItem:-ms-input-placeholder {
  color: #b4b4b4;
}
.unified .unified-headerWrapper--clear .unified-headerSearchInput__inputItem::-ms-input-placeholder {
  color: #b4b4b4;
}
.unified .unified-headerWrapper--clear .unified-headerSearchInput__inputItem::placeholder {
  color: #b4b4b4;
}
.unified .unified-headerWrapper--clear .unified-userProfileName__btnItem {
  color: #fff;
}
.unified .unified-headerWrapper--clear .unified-userProfileName__btnItem:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
.unified .unified-headerWrapper--clear .unified-headerArrowItem .lunacon {
  color: #e1e1e1;
}
.unified .unified-headerWrapper--clear .unified-headerMenuItem__btnItem--sao::after {
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}
.unified .unified-headerWrapper--clear .unified-headerLogo__img--black {
  display: none;
}
.unified .unified-headerWrapper--clear .unified-headerLogo__img--white {
  display: block;
}
.unified .unified-headerWrapper--clear .unified-headerSpace {
  border-color: rgba(255, 255, 255, 0.1);
  background-color: rgba(255, 255, 255, 0.1);
}
.unified .unified-headerWrapper--clear .unified-headerSpace__text {
  color: #fff;
}
.unified .unified-headerWrapper--white {
  background-color: #fff;
}
.unified .unified-headerMenu {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 0%;
  flex: 1 1 0%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unified-headerLogo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 12px;
}
.unified .unified-headerLogo__img {
  display: block;
  height: 26px;
}
.unified .unified-headerLogo__img--white {
  display: none;
}
.unified .unified-headerSpace {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 0 4px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 180px;
  height: 24px;
  padding: 0 8px;
  border: 1px solid #e1e1e1;
  border-radius: 99px;
  background-color: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unified .unified-headerSpace__dot {
  display: inline-block;
  width: 6px;
  min-width: 6px;
  height: 6px;
  border-radius: 50%;
}
.unified .unified-headerSpace__text {
  font-size: 11px;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #565656;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.unified .unified-headerMenuItem {
  height: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unified-headerMenuItem__btnItem {
  position: relative;
  width: 100%;
  min-width: 0;
  height: 100%;
  padding: 0 8px;
  font-size: 16px;
  font-weight: 900;
  color: #000;
  line-height: 1.5;
  letter-spacing: -0.5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unified .unified-headerMenuItem__btnItem:has(.unified-headerMenuItem__alarmIcon) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0 4px;
}
.unified .unified-headerMenuItem__btnItem--sao::after {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  margin: 7px 0 0 4px;
  background: url(/imgs/unified/svg/ic_arrow_down_thick.svg) no-repeat center center/100% 100%;
  vertical-align: top;
}
.unified .unified-headerMenuItem__btnItem--sao.unified-headerMenuItem__btnItem--active::after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.unified .unified-headerMenuItem__btnItem:has(.lunacon--settings-outlined) {
  gap: 0 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unified-headerMenuItem__btnItem:has(.unified-headerMenuItem__aiBadge) {
  gap: 0 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unified-headerMenuItem__btnItem .lunacon.lunacon--settings-outlined {
  font-size: 14px;
  color: #989898;
}
.unified .unified-headerMenuItem__btnItem:hover {
  border-radius: 6px;
  background-color: rgba(0, 0, 0, 0.03);
}
.unified .unified-headerMenuItem__btnItem--maxSize {
  max-width: 232px;
}
.unified .unified-headerMenuItem__text {
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.unified .unified-headerMenuItem__alarmIcon {
  display: inline-block;
  width: 4px;
  min-width: 4px;
  height: 4px;
  margin: -10px 0 0 0;
  border-radius: 50%;
  background-color: #105aff;
  vertical-align: top;
}
.unified .unified-headerMenuItem__aiBadge {
  width: 62px;
  min-width: 62px;
  height: 15px;
  position: relative;
  top: 2px;
}
.unified .unified-headerMenuItem .unified-mainPopover {
  top: 54px;
}
.unified .unified-headerMenuItem .fluidTooltipBox {
  top: calc(100% + 4px);
}
.unified .unified-headerArrowItem {
  position: relative;
  width: 14px;
  min-width: 14px;
  height: 14px;
  margin: 0 2px;
}
.unified .unified-headerArrowItem .lunacon {
  font-size: 14px;
  color: #989898;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.unified .unified-headerSearch {
  display: none;
}
.unified .unified-headerSearch--active {
  display: block;
}
.unified .unified-headerSearchBox {
  position: relative;
  width: 100%;
  min-width: 320px;
  background-color: #fff;
  z-index: 10;
}
.unified .unified-headerSearchBox--active .unified-headerSearchInput::before {
  border-width: 1px 1px 0 1px;
  border-radius: 12px 12px 0 0;
  border-color: #105aff;
}
.unified .unified-headerSearchBox--active .unified-headerSearchLayer {
  display: block;
  border-color: #105aff;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
}
.unified .unified-headerSearchBox--error .unified-headerSearchInput::before {
  border-color: #fa4553;
}
.unified .unified-headerSearchInput {
  position: relative;
  width: 100%;
  height: 32px;
  background-color: #fff;
  padding: 6px 8px 6px 16px;
  gap: 0 8px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unified-headerSearchInput::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 1px solid #d3d3d3;
  border-radius: 32px;
  z-index: -1;
}
.unified .unified-headerSearchInput__inputItem {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 100%;
  height: 32px;
  border: 0;
  background-color: transparent;
  font-size: 14px;
  font-weight: 700;
  color: #333;
  line-height: 1.5;
  letter-spacing: -0.5px;
  outline: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unified .unified-headerSearchInput__inputItem::-webkit-input-placeholder {
  font-weight: 400;
  color: #b4b4b4;
}
.unified .unified-headerSearchInput__inputItem::-moz-placeholder {
  font-weight: 400;
  color: #b4b4b4;
}
.unified .unified-headerSearchInput__inputItem:-ms-input-placeholder {
  font-weight: 400;
  color: #b4b4b4;
}
.unified .unified-headerSearchInput__inputItem::-ms-input-placeholder {
  font-weight: 400;
  color: #b4b4b4;
}
.unified .unified-headerSearchInput__inputItem::placeholder {
  font-weight: 400;
  color: #b4b4b4;
}
.unified .unified-headerSearchInput__searchButton {
  position: relative;
  width: 18px;
  min-width: 18px;
  height: 30px;
}
.unified .unified-headerSearchInput__searchButton::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 18px;
  height: 18px;
  background: url(/imgs/unified/svg/ic_search.svg) no-repeat center center/18px 18px;
}
.unified .unified-headerSearchInput__deleteButton {
  position: relative;
  width: 18px;
  min-width: 18px;
  height: 30px;
}
.unified .unified-headerSearchInput__deleteButton::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 18px;
  height: 18px;
  background: url(/imgs/unified/svg/ic_del_fill.svg) no-repeat center center/18px 18px;
}
.unified .unified-headerSearchSupports {
  gap: 0 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unified-headerSearchLayer {
  display: none;
  position: absolute;
  top: 100%;
  width: 100%;
  min-height: 100px;
  border: 1px solid #d3d3d3;
  border-radius: 0 0 24px 24px;
  background-color: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 1;
}
.unified .unified-headerSearchLayer .unifiedSearchLayerBox {
  padding: 8px 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unified .unified-headerSearchLayer .unifiedSearchLayerBox:has(.unified-emptyWrapper) {
  padding: 4px 0;
}
.unified .unified-headerSearchLayer .unifiedSearchLayerBox + .unifiedSearchLayerBox {
  border-top: 1px solid #f4f4f4;
}
.unified .unified-headerSearchLayer .unifiedSearchLayerBox-titleBox {
  height: 32px;
  padding: 0 16px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unified-headerSearchLayer .unifiedSearchLayerBox-titleBox:has(.unifiedSearchLayerBox-proposal) {
  gap: 0 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unified-headerSearchLayer .unifiedSearchLayerBox-titleBox__title {
  font-size: 12px;
  font-weight: 700;
  color: #333;
  line-height: 1.5;
  letter-spacing: -0.5px;
  vertical-align: top;
}
.unified .unified-headerSearchLayer .unifiedSearchLayerBox-titleBox__title .highlight {
  font-weight: 900;
  color: #105aff;
}
.unified .unified-headerSearchLayer .unifiedSearchLayerBox-titleBox__icon {
  display: inline-block;
  position: relative;
  width: 14px;
  min-width: 14px;
  height: 14px;
  vertical-align: top;
}
.unified .unified-headerSearchLayer .unifiedSearchLayerBox-titleBox__icon::before {
  content: "";
  width: 14px;
  height: 14px;
  background: url(/imgs/unified/svg/ic_info.svg) no-repeat center center/100% 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.unified .unified-headerSearchLayer .unifiedSearchLayerBox-titleBox__allDeleteButton {
  margin-left: auto;
  font-size: 12px;
  font-weight: 400;
  color: #989898;
  line-height: 1.5;
  letter-spacing: -0.5px;
}
.unified .unified-headerSearchLayer .unifiedSearchLayerBox-proposal {
  position: relative;
  font-size: 0;
}
.unified .unified-headerSearchLayer .unifiedSearchLayerBox-proposal:hover .fluidTooltipBox {
  display: block;
}
.unified .unified-headerSearchLayer .unifiedSearchLayerBox-listWrapper .unified-emptyWrapper {
  padding: 26px 0 28px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unified .unified-headerSearchLayer .unifiedSearchLayerBox-listBox {
  gap: 0 8px;
  padding: 0 16px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unified-headerSearchLayer .unifiedSearchLayerBox-listBox:hover {
  background-color: rgba(0, 0, 0, 0.03);
}
.unified .unified-headerSearchLayer .unifiedSearchLayerBox-listBox__linkItem {
  min-width: 0;
  height: 34px;
  gap: 0 8px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unified-headerSearchLayer .unifiedSearchLayerBox-listBox__linkItemText {
  font-size: 14px;
  font-weight: 700;
  color: #333;
  line-height: 1.5;
  letter-spacing: -0.5px;
  vertical-align: top;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.unified .unified-headerSearchLayer .unifiedSearchLayerBox-listBox__linkItemText .highlight {
  font-weight: 900;
  color: #105aff;
}
.unified .unified-headerSearchLayer .unifiedSearchLayerBox-listBox__linkItemText:hover {
  text-decoration: underline;
}
.unified .unified-headerSearchLayer .unifiedSearchLayerBox-listBox__recentDeleteButton {
  position: relative;
  width: 32px;
  min-width: 32px;
  height: 34px;
  margin-right: -10px;
  vertical-align: top;
}
.unified .unified-headerSearchLayer .unifiedSearchLayerBox-listBox__recentDeleteButton .lunacon {
  font-size: 14px;
  color: #b4b4b4;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.unified .unified-headerSearchLayer .unifiedSearchLayerBox-infoBox {
  gap: 0 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unified-headerSearchLayer .unifiedSearchLayerBox-infoBox__newLink {
  position: relative;
  width: 14px;
  min-width: 14px;
  height: 14px;
  vertical-align: top;
}
.unified .unified-headerSearchLayer .unifiedSearchLayerBox-infoBox__newLink::before {
  content: "";
  width: 14px;
  height: 14px;
  background: url(/imgs/unified/svg/ic_export.svg) no-repeat center center/100% 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.unified .unified-headerSearchLayer .unifiedSearchLayerBox-userInfo {
  gap: 0 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unified-headerSearchLayer .unifiedSearchLayerBox-userInfo__name {
  max-width: 100px;
  font-size: 12px;
  font-weight: 700;
  color: #989898;
  line-height: 1.5;
  letter-spacing: -0.5px;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.unified .unified-headerSearchLayer .unifiedSearchLayerBox-userInfo__name + .unifiedSearchLayerBox-userInfo__date {
  position: relative;
}
.unified .unified-headerSearchLayer .unifiedSearchLayerBox-userInfo__name + .unifiedSearchLayerBox-userInfo__date::before {
  content: "";
  position: absolute;
  top: 50%;
  left: -4px;
  width: 1px;
  height: 10px;
  background-color: #e1e1e1;
  -webkit-transform: translateY(calc(-50% + 1px));
  -ms-transform: translateY(calc(-50% + 1px));
  transform: translateY(calc(-50% + 1px));
}
.unified .unified-headerSearchLayer .unifiedSearchLayerBox-userInfo__date {
  max-width: 100px;
  font-size: 12px;
  font-weight: 700;
  color: #989898;
  line-height: 1.5;
  letter-spacing: -0.5px;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.unified .unified-headerSearchLayer .unifiedSearchLayerBox__iconBox {
  position: relative;
  width: 18px;
  min-width: 18px;
  height: 18px;
  vertical-align: top;
}
.unified .unified-headerSearchLayer .unifiedSearchLayerBottomBox {
  height: 40px;
  min-height: 40px;
  padding: 0 16px;
  border-top: 1px solid #f4f4f4;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unified-headerSearchLayer .unifiedSearchLayerBottomBox__btnItem {
  font-size: 12px;
  font-weight: 700;
  color: #989898;
  line-height: 1.5;
  letter-spacing: -0.5px;
}
.unified .unified-headerSearchLayer .unifiedSearchLayerBottomBox-loadingBox {
  margin-left: auto;
  gap: 0 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unified-headerSearchLayer .unifiedSearchLayerBottomBox-loadingBox__text {
  font-size: 12px;
  font-weight: 900;
  color: #989898;
  line-height: 1.5;
  letter-spacing: -0.5px;
  vertical-align: top;
}
.unified .unified-headerSearchLayer .unifiedSearchLayerBottomBox-loadingBox .common_spinner__core {
  width: 12px;
  height: 12px;
}
.unified .unified-headerSearchLayer .unifiedSearchLayerBottomBox-loadingBox .common_spinner__core::after {
  width: 6px;
  height: 6px;
}
.unified .unified-headerSearch--hang {
  --search-width: 700px;
  overflow: hidden;
  position: fixed;
  top: 55px;
  left: 50%;
  width: var(--search-width);
  margin-left: calc(var(--search-width) / -2);
  border: 1px solid #105aff;
  border-radius: 24px;
  background-color: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 10;
}
.unified .unified-headerSearch--hang .unified-dimmedLayer {
  display: block;
}
.unified .unified-headerSearch--hang .unified-headerSearchBox .unified-headerSearchInput {
  height: 44px;
  padding: 6px 12px 6px 16px;
  border-bottom: 1px solid #e1e1e1;
}
.unified .unified-headerSearch--hang .unified-headerSearchBox .unified-headerSearchInput::before {
  content: none;
}
.unified .unified-headerSearch--hang .unified-headerSearchBox .unified-headerSearchLayer {
  display: block;
  position: relative;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.unified .unified-headerSupports {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unified-headerServiceWrapper {
  gap: 0 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unified-headerServiceWrapper .unified-mainPopover {
  top: 54px;
}
.unified .unified-headerServiceItem {
  position: relative;
  width: 32px;
  min-width: 32px;
  height: 32px;
  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;
}
.unified .unified-headerServiceItem:hover {
  border-radius: 8px;
  background-color: rgba(0, 0, 0, 0.03);
}
.unified .unified-headerServiceItem:hover .unified-headerServiceItem__btnItem ~ .fluidTooltipBox {
  display: block;
}
.unified .unified-headerServiceItem--webot:hover {
  background: none;
}
.unified .unified-headerServiceItem .unified-gnbServiceMenuLayer {
  top: calc(100% + 4px);
  left: 0;
}
.unified .unified-headerServiceItem__badge {
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  min-width: 22px;
  height: 14px;
  padding: 0 4px;
  border-radius: 11px;
  background-color: #105aff;
  font-size: 8px;
  font-weight: 900;
  color: #fff;
  line-height: 14px;
  letter-spacing: -0.5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
}
.unified .unified-headerServiceItem .fluidTooltipBox {
  top: calc(100% + 6px);
}
.unified .unified-headerServiceItem .fluidTooltipBox--reverse {
  top: auto;
  bottom: calc(100% + 6px);
}
.unified .unified-userProfile {
  position: relative;
  padding-left: 24px;
  gap: 0 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unified-userProfile::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 12px;
  width: 1px;
  height: 14px;
  background-color: #e1e1e1;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.unified .unified-userProfileName {
  position: relative;
  gap: 0 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unified-userProfileName__btnItem {
  position: relative;
  height: 30px;
  padding-right: 14px;
  font-size: 14px;
  font-weight: 700;
  color: #333;
  line-height: 30px;
  letter-spacing: -0.5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  gap: 0 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unified-userProfileName__btnItem .unified-userProfileNameUserInfo {
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  gap: 0 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unified-userProfileName__btnItem::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 8px;
  width: 12px;
  height: 12px;
  background: url(/imgs/unified/svg/ic_arrow_down_thick.svg) no-repeat center center/100% 100%;
  -webkit-transform: translateY(calc(-50% + 1px));
  -ms-transform: translateY(calc(-50% + 1px));
  transform: translateY(calc(-50% + 1px));
}
.unified .unified-userProfileName__btnItem:hover {
  border-radius: 6px;
  background-color: rgba(0, 0, 0, 0.03);
}
.unified .unified-userProfileName__arrowIcon {
  position: relative;
  width: 12px;
  min-width: 12px;
  height: 12px;
}
.unified .unified-userProfileName__arrowIcon .lunacon {
  font-size: 12px;
  color: #989898;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.unified .unified-userProfileName__userName {
  max-width: 124px;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.unified .unified-userProfileName__userOrgz {
  max-width: 75px;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.unified .unified-userProfileName .unified-popOverWrapper {
  position: absolute;
  top: calc(100% + 4px);
  right: 0;
}
.unified .unified-userProfileThumb {
  position: relative;
  width: 32px;
  min-width: 32px;
  height: 32px;
  border-radius: 12px;
  cursor: pointer;
}
.unified .unified-userProfileThumb__btnItem {
  overflow: hidden;
  width: 100%;
  height: 100%;
  vertical-align: top;
}
.unified .unified-userProfileThumb__btnItem img {
  width: 32px;
  height: 32px;
  vertical-align: top;
}
.unified .unified-userProfileThumb:hover::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.4);
  border-radius: 12px;
}
.unified .unified-userProfileThumb:hover::after {
  content: "";
  width: 18px;
  height: 18px;
  background: url(/imgs/unified/svg/ic_home_fill.svg) no-repeat center center/100% 100%;
  z-index: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.unified .unified-userProfileThumb:hover .fluidTooltipBox {
  display: block;
  top: calc(100% + 6px);
}
.unified .unified__main3 .dz_font,
.unified .unified__main3 .dz_font * {
  font-family: douzone, "Microsoft YaHei", "PingFang SC", "MS PGothic", "Hiragino Kaku Gothic ProN", "굴림", gulim, "Apple SD Gothic Neo", sans-serif;
}
.unified__isBanner .unified-headerWrapper {
  top: 80px;
}
.unified__isBanner .neweraMainContainerWrap {
  top: 80px !important;
}
.unified__isBanner .main_notice_bx {
  position: absolute;
  top: 0;
  z-index: 90;
}
.unified__isNotice .unified-headerWrapper {
  top: 44px;
}
.unified__isNotice .neweraMainContainerWrap {
  top: 44px !important;
}
.unified__isNotice .unified__main3 .bnr_notify_bx {
  top: 0;
}
.unified__isNotice .unified__main3 .bnr_notify_bx .align_wrap {
  width: 1070px;
  margin: 0 auto;
  padding-right: 10px;
}
.unified__isNotice .unified__main3 .bnr_notify_bx .btn_check {
  line-height: 17px;
}
.unified__isNotice .unified__main3 .bnr_notify_bx .btn_check .sp_lux {
  margin-top: 5px;
}
.unified.unified__isNotice.unified__isBanner .unified-headerWrapper {
  top: 124px;
}
.unified.unified__isNotice.unified__isBanner .neweraMainContainerWrap {
  top: 124px !important;
}
.unified.unified__isNotice.unified__isBanner .main_notice_bx {
  position: absolute;
  top: 44px;
}

.unified .unified-popOverWrapper {
  padding: 16px;
  border-radius: 20px;
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.4);
  background-color: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 1;
}
.unified .unified-popOverWrapper--w280 {
  width: 280px;
}
.unified .unified-popOverWrapper--w260 {
  width: 260px;
}
.unified .unified-popOverSettingButton {
  position: absolute;
  top: 13px;
  right: 13px;
  width: 20px;
  height: 20px;
}
.unified .unified-popOverSettingButton__btnItem {
  width: 14px;
  height: 14px;
  background: url(/imgs/unified/svg/ic_setting.svg) no-repeat center center/100% 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.unified .unified-popOverSettingButton:hover {
  border-radius: 6px;
  background-color: rgba(0, 0, 0, 0.03);
}
.unified .unified-popOverSettingButton:hover .fluidTooltipBox {
  display: block;
}
.unified .unifiedPopoverTitleWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unifiedPopoverTitleBox {
  gap: 0 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unifiedPopoverTitleBox__prevButton {
  position: relative;
  width: 18px;
  min-width: 18px;
  height: 18px;
}
.unified .unifiedPopoverTitleBox__prevButton .lunacon {
  font-size: 18px;
  color: #989898;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.unified .unifiedPopoverTitleBox__closeButton {
  position: relative;
  margin-left: auto;
  width: 18px;
  min-width: 18px;
  height: 18px;
}
.unified .unifiedPopoverTitleBox__closeButton .lunacon {
  font-size: 18px;
  color: #989898;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.unified .unifiedPopoverTitleBox__title {
  font-size: 16px;
  font-weight: 900;
  color: #333;
  line-height: 1.5;
  letter-spacing: -0.5px;
}
.unified .unifiedPopoverContentWrapper {
  margin-top: 12px;
}
.unified .unifiedPopoverContent__imgBox {
  text-align: center;
}
.unified .unifiedPopoverContent__imgBox img {
  width: 118px;
  height: 118px;
  vertical-align: top;
  -o-object-fit: contain;
  object-fit: contain;
}
.unified .unifiedPopoverContent__imgBox .unified-emptyWrapper {
  padding-top: 12px;
}
.unified .unifiedPopoverContent__caption {
  font-size: 16px;
  font-weight: 700;
  color: #333;
  line-height: 1.5;
  letter-spacing: -0.5px;
  text-align: center;
}
.unified .unifiedPopoverSupportsWrapper {
  margin-top: 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 6px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unifiedPopoverSupportsWrapper .SNA_input .textinput {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: -0.5px;
}
.unified .unifiedPopoverSupportsWrapper .SNA_input .textinput::-webkit-input-placeholder {
  color: #b4b4b4;
}
.unified .unifiedPopoverSupportsWrapper .SNA_input .textinput::-moz-placeholder {
  color: #b4b4b4;
}
.unified .unifiedPopoverSupportsWrapper .SNA_input .textinput:-ms-input-placeholder {
  color: #b4b4b4;
}
.unified .unifiedPopoverSupportsWrapper .SNA_input .textinput::-ms-input-placeholder {
  color: #b4b4b4;
}
.unified .unifiedPopoverSupportsWrapper .SNA_input .textinput::placeholder {
  color: #b4b4b4;
}
.unified .unifiedPopoverSupports {
  width: 100%;
}
.unified .unifiedPopoverSupports__btnItem {
  width: 100%;
  height: 36px;
  padding: 0 16px;
  border: 1px solid #105aff;
  background-color: #fff;
  border-radius: 6px;
  font-size: 14px;
  font-weight: 700;
  color: #105aff;
  line-height: 1.5;
  letter-spacing: -0.5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  gap: 0 4px;
  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;
}
.unified .unifiedPopoverSupports__btnItem .lunacon {
  font-size: 18px;
}
.unified .unifiedPopoverSupports__btnItem .lunacon--refresh-outlined {
  color: #4a4a4a;
}
.unified .unifiedPopoverSupports__btnItem .lunacon--plus-outlined {
  color: #105aff;
}
.unified .unifiedPopoverSupports__btnItem--paint {
  border-color: #105aff;
  background-color: #105aff;
  font-weight: 900;
  color: #fff;
}
.unified .unifiedPopoverSupports__btnItem--paint:disabled {
  border-color: #d3d3d3;
  background-color: #d3d3d3;
  cursor: default;
}
.unified .unifiedPopoverSupports__btnItem--default {
  border-color: #b4b4b4;
  background-color: #fff;
  font-weight: 400;
  color: #333;
}
.unified .unifiedPopoverSupports__btnItem--h32 {
  height: 32px;
  font-size: 14px;
  font-weight: 700;
}
.unified .unifiedPopoverSupports__btnItem .unifiedPopoverSupports__loadingIcon {
  display: inline-block;
  width: 18px;
  min-width: 18px;
  height: 18px;
  background: url(/imgs/unified/svg/ic_loading_18_gray.svg) no-repeat center center/100% 100%;
  -webkit-animation: common_spinner 0.8s infinite linear;
  animation: common_spinner 0.8s infinite linear;
  vertical-align: top;
}
.unified .unifiedPopoverButtonLayer {
  position: relative;
  margin-top: 16px;
}
.unified .unifiedPopoverButtonLayer__btnItem {
  width: 100%;
  font-size: 14px;
  font-weight: 400;
  color: #777;
  line-height: 1.5;
  letter-spacing: -0.5px;
  gap: 0 2px;
  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;
}
.unified .unifiedPopoverButtonLayer__btnItem .lunacon {
  font-size: 14px;
  color: #989898;
}
.unified .unifiedPopoverButtonLayer--active .unified-gnbServiceMenuLayer {
  display: block;
  top: calc(100% + 4px);
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.unified .unifiedPopoverButtonLayer--active .unified-gnbServiceMenuLayer--w196 {
  width: 196px;
  max-width: 196px;
}
.unified .unified-mainPopover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: calc(100vh - 54px);
  background-color: #fff;
  border-top: solid 1px #d3d3d3;
  border-right: solid 1px #d3d3d3;
  border-radius: 0 20px 0 0;
  -webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
@media (max-width: 1280px) {
  .unified .unified-mainPopover {
    height: calc(100vh - 69px);
  }
}
.unified .unified-mainPopover--sticky {
  position: fixed;
  top: 0;
  height: 100%;
  z-index: 1;
}
.unified .unified-mainPopover--right {
  left: auto;
  right: 0;
  border-radius: 20px 0 0 20px;
}
.unified .unified-mainPopover--w440 {
  width: 440px;
}
.unified .unified-mainPopover--shortcut .unified-mainPopoverHeaderBox,
.unified .unified-mainPopover--shortcut .unified-mainPopoverContentsBox {
  padding-right: 24px;
  padding-left: 24px;
}
.unified .unified-mainPopoverHeaderBox {
  padding: 20px 20px 12px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unified .unified-mainPopoverHeaderBox--space {
  padding: 28px 20px 12px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unified-mainPopoverHeaderBox .unified-serviceStatusWrapper {
  margin-top: 16px;
}
.unified .unified-mainPopoverHeaderItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 32px;
}
.unified .unified-mainPopoverHeaderItem__title {
  display: block;
  font-size: 18px;
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #333;
  font-weight: 900;
}
.unified .unified-mainPopoverHeaderItemOptionBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: auto;
}
.unified .unified-mainPopoverContentsBox {
  overflow: hidden;
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 0 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unified-mainPopoverContentsBox:has(.unified-shortcutModule) {
  overflow: hidden;
}
.unified .unified-mainPopoverContentsBox:has(.unified-messageListWrapper) {
  padding: 0;
}
.unified .unified-mainPopoverContentsBox .unified-emptyWrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.unified .unified-mainPopoverSupportsWrapper {
  height: 52px;
  margin-top: 8px;
  padding: 0 20px;
  border-top: solid 1px #d3d3d3;
  background-color: #fff;
  -webkit-box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unified-mainPopoverSupportsWrapper__checkNum {
  font-size: 14px;
  font-weight: 700;
  color: #333;
  line-height: 1.5;
  letter-spacing: -0.5px;
}
.unified .unified-mainPopoverSupportsWrapper__checkNum .highlight {
  font-weight: 900;
  color: #105aff;
}
.unified .unified-mainPopoverSupportsGroup {
  margin-left: auto;
  font-size: 0;
  gap: 0 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unified-mainPopoverSupportsButton {
  position: relative;
}
.unified .unified-mainPopoverSupportsButtonBox {
  gap: 0 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unified-mainPopoverSupportsButton__btnItem {
  font-size: 12px;
  font-weight: 400;
  color: #777;
  line-height: 1.5;
  letter-spacing: -0.5px;
}
.unified .unified-mainPopoverSupportsButton__btnItem:hover {
  text-decoration: underline;
}
.unified .unified-mainPopoverSupportsButton--active .unified-gnbServiceMenuLayer {
  display: block;
  top: auto;
  left: auto;
  right: 0;
  bottom: calc(100% + 4px);
}
.unified .unified-mainPopoverScrollWrapper {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.unified .unified-mainPopoverScrollWrapper .unified-emptyWrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.unified .unified-mainPopoverBottomBox {
  padding: 20px;
  border-top: 1px solid #e1e1e1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unified-mainPopover--oneSize {
  height: auto;
  border: 0;
  border-radius: 12px;
}
.unified .unified-mainPopover--oneSize .unified-mainPopoverHeaderBox {
  padding: 24px 20px;
}
.unified .unified-mainPopover--oneSize .unified-mainPopoverHeaderBox + .unified-mainPopoverBottomBox {
  padding: 0 20px 20px 20px;
}
.unified .unified-companySpaceBox {
  min-height: 32px;
  gap: 0 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unified-companySpaceBox + .unified-proactiveAiCreatingWrapper {
  margin-top: 8px;
}
.unified .unified-companySpaceThumb {
  position: relative;
  width: 52px;
  min-width: 52px;
  height: 52px;
  border: solid 1px rgba(0, 0, 0, 0.06);
  border-radius: 20px;
  background-color: #719bfc;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unified .unified-companySpaceThumb--company {
  background-color: #719bfc;
}
.unified .unified-companySpaceThumb--team {
  background-color: #b79efd;
}
.unified .unified-companySpaceThumb--user {
  background-color: #81dcea;
}
.unified .unified-companySpaceThumb img {
  width: 32px;
  height: 32px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.unified .unified-companySpaceThumb__modifyButton {
  position: absolute;
  bottom: 0;
  right: -4px;
  width: 24px;
  height: 24px;
  border: solid 1px #f4f4f4;
  background-color: #fff;
  border-radius: 50%;
  -webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unified .unified-companySpaceThumb__modifyButton .lunacon {
  font-size: 14px;
  color: #4a4a4a;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.unified .unified-companySpaceInfo {
  min-width: 0;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  position: relative;
}
.unified .unified-companySpaceInfo__companyName {
  display: block;
  font-size: 16px;
  font-weight: 900;
  color: #333;
  line-height: 1.5;
  letter-spacing: -0.5px;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.unified .unified-companySpaceInfo__companyName:has(.unified-companySpaceInfo__aiIcon) {
  gap: 0 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unified-companySpaceInfo button.unified-companySpaceInfo__companyName {
  position: relative;
  padding-right: 16px;
  max-width: 100%;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.unified .unified-companySpaceInfo button.unified-companySpaceInfo__companyName::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: 12px;
  height: 12px;
  background: url(/imgs/unified/svg/ic_arrow_down_thick.svg) no-repeat center center/100% 100%;
  -webkit-transform: translateY(calc(-50% + 1px));
  -ms-transform: translateY(calc(-50% + 1px));
  transform: translateY(calc(-50% + 1px));
}
.unified .unified-companySpaceInfo button.unified-companySpaceInfo__companyName--active::after {
  -webkit-transform: translateY(calc(-50% + 1px)) rotate(180deg);
  -ms-transform: translateY(calc(-50% + 1px)) rotate(180deg);
  transform: translateY(calc(-50% + 1px)) rotate(180deg);
}
.unified .unified-companySpaceInfo button.unified-companySpaceInfo__companyName--none {
  padding-right: 0;
}
.unified .unified-companySpaceInfo button.unified-companySpaceInfo__companyName--none::after {
  content: none;
}
.unified .unified-companySpaceInfo .unified-gnbServiceMenuLayer {
  top: calc(100% + 4px);
  left: 0;
}
.unified .unified-companySpaceInfo .unified-gnbServiceMenuLayer .unified-headerServiceItem__badge {
  position: initial;
  top: auto;
  right: auto;
  margin-left: auto;
}
.unified .unified-companySpaceInfo__aiIcon {
  width: 18px;
  height: 18px;
}
.unified .unified-companySpaceInfo__aiIcon img {
  vertical-align: top;
}
.unified .unified-companySpaceSupports {
  position: relative;
  font-size: 0;
  margin-left: auto;
  gap: 0 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unified-companySpaceSupportsItem {
  position: relative;
}
.unified .unified-companySpaceSupportsItem:hover .fluidTooltipBox {
  display: block;
}
.unified .unified-companySpaceSupports a.unified-companySpaceSupports__settingButton {
  display: inline-block;
  vertical-align: top;
}
.unified .unified-companySpaceSupports__settingButton {
  position: relative;
  width: 24px;
  min-width: 24px;
  height: 24px;
}
.unified .unified-companySpaceSupports__settingButton .lunacon {
  font-size: 18px;
  color: #b4b4b4;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.unified .unified-companySpaceSupports__settingButton img {
  width: 18px;
  height: 18px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.unified .unified-companySpaceSupports__settingButton:hover {
  border-radius: 8px;
  background-color: rgba(0, 0, 0, 0.03);
}
.unified .unified-companySpaceSupports__closeButton {
  position: relative;
  margin-left: auto;
  width: 24px;
  min-width: 24px;
  height: 24px;
}
.unified .unified-companySpaceSupports__closeButton .lunacon {
  font-size: 18px;
  color: #989898;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.unified .unified-companySpaceSupports .unified-gnbServiceMenuLayer {
  top: calc(100% + 4px);
  left: auto;
  right: 0;
}
.unified .unified-companySpaceSubInfo {
  margin-top: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unified-companySpaceSubInfo__text {
  position: relative;
  font-size: 12px;
  font-weight: 400;
  color: #989898;
  line-height: 1.5;
  letter-spacing: -0.5px;
  vertical-align: top;
  gap: 0 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unified-companySpaceSubInfo__text .lunacon {
  font-size: 14px;
  color: #b4b4b4;
}
.unified .unified-companySpaceSubInfo__text + .unified-companySpaceSubInfo__text {
  padding-left: 8px;
}
.unified .unified-companySpaceSubInfo__text + .unified-companySpaceSubInfo__text::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 4px;
  width: 1px;
  height: 10px;
  background-color: #d3d3d3;
  -webkit-transform: translateY(calc(-50% + 1px));
  -ms-transform: translateY(calc(-50% + 1px));
  transform: translateY(calc(-50% + 1px));
}
.unified .unified-serviceStatusWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unified-serviceStatusBox {
  position: relative;
  gap: 0 17px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unified-serviceStatusBox + .unified-serviceStatusBox {
  margin-left: auto;
}
.unified .unified-serviceStatusBox__btnItem {
  position: relative;
  font-size: 12px;
  font-weight: 400;
  color: #777;
  line-height: 1.5;
  letter-spacing: -0.5px;
}
.unified .unified-serviceStatusBox__btnItem + .unified-serviceStatusBox__btnItem::before {
  content: "";
  position: absolute;
  top: 50%;
  left: -9px;
  width: 1px;
  height: 10px;
  background-color: #e1e1e1;
  -webkit-transform: translateY(calc(-50% + 1px));
  -ms-transform: translateY(calc(-50% + 1px));
  transform: translateY(calc(-50% + 1px));
}
.unified .unified-serviceStatusBox__btnItem--layer {
  padding-right: 16px;
}
.unified .unified-serviceStatusBox__btnItem--layer::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: 12px;
  height: 12px;
  background: url(/imgs/unified/svg/ic_arrow_down_thick.svg) no-repeat center center/100% 100%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.unified .unified-serviceStatusBox__btnItem--layer.unified-serviceStatusBox__btnItem--active::after {
  -webkit-transform: translateY(-50%) rotate(180deg);
  -ms-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}
.unified .unified-serviceStatusBox .unified-gnbServiceMenuLayer {
  top: calc(100% + 4px);
  left: 0;
}
.unified .unified-spaceTabWrapper {
  gap: 0 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unified-spaceTabWrapper .unified-quickSearchInputBox {
  width: 100%;
}
.unified .unified-spaceTabAction {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.unified .unified-spaceTabBox {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 4px;
  border-radius: 6px;
  background-color: #f7f7f8;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unified-spaceTabBox__btnItem {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: 24px;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
}
.unified .unified-spaceTabBox__btnItemText {
  font-size: 14px;
  font-weight: 400;
  color: #777;
  line-height: 1.5;
  letter-spacing: -0.5px;
}
.unified .unified-spaceTabBox__btnItem--selected {
  background-color: #fff;
  border-radius: 4px;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
}
.unified .unified-spaceTabBox__btnItem--selected .unified-spaceTabBox__btnItemText {
  font-weight: 700;
  color: #333;
}
.unified .unified-spaceTabBox__searchButton {
  position: relative;
  width: 32px;
  min-width: 32px;
  height: 32px;
  border: 1px solid #e1e1e1;
  border-radius: 8px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unified .unified-spaceTabBox__searchButton .lunacon {
  font-size: 18px;
  color: #777;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.unified .unified-spaceTabBox__searchButton:hover {
  -webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.1);
}
.unified .unified-recentListOptions {
  height: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unified-recentListOptions__btnItem {
  position: relative;
  font-size: 12px;
  font-weight: 700;
  color: #b4b4b4;
  line-height: 1.5;
  letter-spacing: -0.5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  gap: 0 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unified-recentListOptions__btnItem .lunacon {
  font-size: 14px;
  color: #b4b4b4;
}
.unified .unified-recentListOptions__btnItem + .unified-recentListOptions__btnItem {
  padding-left: 16px;
}
.unified .unified-recentListOptions__btnItem + .unified-recentListOptions__btnItem::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 8px;
  width: 1px;
  height: 10px;
  background-color: #d3d3d3;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.unified .unified-recentListOptions__btnItem--selected {
  font-weight: 900;
  color: #4a4a4a;
}
.unified .unified-recentListOptions__btnItem--selected .lunacon {
  color: #4a4a4a;
}
.unified .unified-spaceCompanyListWrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0 20px;
  margin: 0 -20px;
}
.unified .unified-spaceCompanyListBox {
  position: relative;
  min-width: 0;
  gap: 0 8px;
  padding: 4px 8px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unified-spaceCompanyListBox__thumb {
  display: inline-block;
  position: relative;
  width: 32px;
  min-width: 32px;
  height: 32px;
  border-radius: 12px;
  border: solid 1px rgba(0, 0, 0, 0.06);
  vertical-align: top;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unified .unified-spaceCompanyListBox__thumb img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.unified .unified-spaceCompanyListBox__thumb--company {
  background-color: #719bfc;
}
.unified .unified-spaceCompanyListBox__thumb--team {
  background-color: #b79efd;
}
.unified .unified-spaceCompanyListBox__thumb--user {
  background-color: #81dcea;
}
.unified .unified-spaceCompanyListBox__thumb--disabled {
  background-color: #d3d3d3;
}
.unified .unified-spaceCompanyListBox__alarmIcon {
  position: absolute;
  top: -4px;
  right: -4px;
  width: 12px;
  height: 12px;
  background-color: #fff;
  border-radius: 50%;
}
.unified .unified-spaceCompanyListBox__alarmIcon::before {
  content: "";
  width: 8px;
  height: 8px;
  background-color: #105aff;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.unified .unified-spaceCompanyListBox__companyName {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-size: 14px;
  font-weight: 700;
  color: #333;
  line-height: 1.5;
  letter-spacing: -0.5px;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.unified .unified-spaceCompanyListBox__companyName .highlight {
  font-weight: 700;
  color: #105aff;
}
.unified .unified-spaceCompanyListBox:hover:not(.hasSkeleton) {
  border-radius: 12px;
  background-color: rgba(0, 0, 0, 0.03);
}
.unified .unified-spaceCompanyListItem {
  height: 48px;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unified-spaceCompanyListItem--selected .unified-spaceCompanyListBox {
  border-radius: 12px;
  background-color: rgba(16, 90, 255, 0.05);
}
.unified .unified-spaceCompanyListItem--userSetting:hover .unified-spaceCompanyListBox__thumb {
  background-color: transparent;
  border: 0;
}
.unified .unified-spaceCompanyListItem--userSetting:hover .unified-spaceCompanyListBox__thumb img {
  display: none;
}
.unified .unified-spaceCompanyListItem--userSetting:hover .unified-spaceCompanyListBox__thumb::before {
  content: "";
  width: 18px;
  height: 18px;
  background: url(/imgs/unified/svg/ic_change_line.svg) no-repeat center center/100% 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.unified .unified-spaceCompanyListItem--moveItem .unified-spaceCompanyListBox {
  border: solid 1px #4a4a4a;
  border-radius: 8px;
  background-color: #fff;
  -webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.1);
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.unified .unified-spaceCompanyListItem--moveItem .unified-spaceCompanyListBox__thumb {
  background-color: transparent;
  border: 0;
}
.unified .unified-spaceCompanyListItem--moveItem .unified-spaceCompanyListBox__thumb img {
  display: none;
}
.unified .unified-spaceCompanyListItem--moveItem .unified-spaceCompanyListBox__thumb::before {
  content: "";
  width: 18px;
  height: 18px;
  background: url(/imgs/unified/svg/ic_change_line.svg) no-repeat center center/100% 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.unified .unified-spaceCompanyNotUse {
  min-width: 47px;
  height: 20px;
  margin-top: 1px;
  padding: 0 4px;
  border-radius: 4px;
  background-color: #f4f4f4;
  font-size: 11px;
  font-weight: 700;
  color: #989898;
  line-height: 1.5;
  letter-spacing: -0.5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unified .unified-spaceCompanyNotUse--layer {
  height: 18px;
  cursor: pointer;
}
.unified .unified-treeView {
  position: relative;
  padding: 10px;
  gap: 8px;
  border: 1px solid #d3d3d3;
  border-radius: 8px;
  background-color: #fff;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unified-treeView .SNA_treeviewFlexible {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.unified .unified-treeView .SNA_treeviewFlexible .SNA_treeviewLarge {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.unified .unified-orgChartContainer {
  overflow-y: auto;
  overflow-x: hidden;
  position: relative;
  margin: 8px -20px 0;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  max-height: 50%;
}
.unified .unified-orgChartContainer::-webkit-scrollbar {
  width: 14px;
}
.unified .unified-orgChartContainer::-webkit-scrollbar-thumb {
  border: 4px solid transparent;
  background-color: #cbcbcb;
  background-clip: padding-box;
  border-radius: 14px;
}
.unified .unified-orgChartList {
  gap: 4px 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unified-orgChartBox {
  position: relative;
  padding: 6px 20px;
}
.unified .unified-orgChartBox__thumb {
  width: 44px;
  min-width: 44px;
  height: 44px;
}
.unified .unified-orgChartBox .unified-orgChartSelectButton {
  display: none;
  position: absolute;
  top: 6px;
  right: 20px;
  width: 20px;
  height: 20px;
  background: url(/imgs/unified/png/ic_select_button_20x20.png) no-repeat center center/100% 100%;
}
.unified .unified-orgChartBox .unified-orgChartSelectButton--checked {
  background: url(/imgs/unified/png/ic_select_button_selected_20x20.png) no-repeat center center/100% 100%;
}
.unified .unified-orgChartBox .unified-shortcutTreeTextBox--title {
  gap: 2px 0;
}
.unified .unified-orgChartBox .unified-shortcutTreeTextBox {
  gap: 8px 0;
}
.unified .unified-orgChartBox .unified-shortcutTreeTextBox--content {
  display: none;
  margin: 6px 0 0 52px;
}
.unified .unified-orgChartBox .unified-shortcutTree__title--sub {
  color: #989898;
}
.unified .unified-orgChartBox:hover, .unified .unified-orgChartBox--hover {
  background-color: rgba(0, 0, 0, 0.03);
}
.unified .unified-orgChartBox:hover .unified-orgChartSelectButton, .unified .unified-orgChartBox--hover .unified-orgChartSelectButton {
  display: block;
}
.unified .unified-orgChartBox:hover .unified-shortcutTreeTextBox--content,
.unified .unified-orgChartBox:hover .unified-orgChartToolWrapper, .unified .unified-orgChartBox--hover .unified-shortcutTreeTextBox--content,
.unified .unified-orgChartBox--hover .unified-orgChartToolWrapper {
  display: block;
}
.unified .unified-orgChartBox--selected .unified-orgChartSelectButton--checked {
  display: block;
}
.unified .unified-orgChartBox--disabled .unified-shortcutTree__title--main {
  color: #b4b4b4;
}
.unified .unified-orgChartBox--disabled .unified-shortcutTree__title--sub {
  color: #b4b4b4;
}
.unified .unified-orgChartBox:last-of-type {
  padding-bottom: 24px;
}
.unified .unified-orgChartGroup {
  gap: 0 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unified-orgChartUserInfo {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.unified .unified-orgChartUserInfoTitleBox {
  gap: 0 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unified-orgChartUserInfoTitleBox__name {
  font-size: 14px;
  font-weight: 900;
  color: #333;
  line-height: 1.5;
  letter-spacing: -0.5px;
}
.unified .unified-orgChartUserInfoOrgz {
  margin-top: 2px;
  font-size: 12px;
  font-weight: 400;
  color: #989898;
  line-height: 1.5;
  letter-spacing: -0.5px;
}
.unified .unified-orgChartToolWrapper {
  display: none;
  margin-top: 12px;
}
.unified .unified-orgChartToolBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unified-orgChartToolBox__toolItem {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  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;
}
.unified .unified-orgChartToolBox__toolItem + .unified-orgChartToolBox__toolItem::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 1px;
  height: 12px;
  background-color: #e1e1e1;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.unified .unified-orgChartToolBox__toolItem:hover .fluidTooltipBox {
  display: block;
}
.unified .unified-orgChartToolBox__toolIcon {
  position: relative;
  width: 24px;
  min-width: 24px;
  height: 24px;
}
.unified .unified-orgChartToolBox__toolIcon .lunacon {
  font-size: 18px;
  color: #989898;
}
.unified .unified-orgChartToolBox__toolIcon:hover {
  border-radius: 8px;
  background-color: rgba(0, 0, 0, 0.03);
}
.unified .unified-orgChartToolBox__toolIcon:hover .lunacon {
  color: #4a4a4a;
}
.unified .unified-proactiveAiCreatingWrapper {
  border: 1px solid #d3d3d3;
  border-radius: 12px;
  background-color: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unified .unified-proactiveAiCreatingWrapper.hasSkeleton {
  border: none;
}
.unified .unified-proactiveAiCreatingWrapper--loading {
  border-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff)), -webkit-gradient(linear, left top, left bottom, from(var(--gradient-angle)), color-stop(#28afff), color-stop(56%, #5b3eff), to(#fa5aff));
  background-image: -o-linear-gradient(#fff, #fff), -o-linear-gradient(var(--gradient-angle), #28afff, #5b3eff 56%, #fa5aff);
  background-image: linear-gradient(#fff, #fff), linear-gradient(var(--gradient-angle), #28afff, #5b3eff 56%, #fa5aff);
  background-origin: border-box;
  background-clip: content-box, border-box;
  -webkit-animation: smoothGradientRotate 4s cubic-bezier(0.4, 0, 0.2, 1) infinite;
  animation: smoothGradientRotate 4s cubic-bezier(0.4, 0, 0.2, 1) infinite;
}
.unified .unified-proactiveAiCreatingWrapper--loading .unified-proactiveAiCreatingBox__text {
  color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  background-image: -webkit-gradient(linear, left top, right top, from(#28afff), color-stop(56%, #5b3eff), to(#fa5aff));
  background-image: -o-linear-gradient(left, #28afff, #5b3eff 56%, #fa5aff);
  background-image: linear-gradient(to right, #28afff, #5b3eff 56%, #fa5aff);
}
.unified .unified-proactiveAiCreatingWrapper--proposal {
  border-color: #105aff;
}
.unified .unified-proactiveAiCreatingWrapper:hover .unified-proactiveAiCreatingGroup {
  padding-right: 98px;
}
.unified .unified-proactiveAiCreatingWrapper:hover .unifiedQuickAssistIconGroup {
  display: block;
}
.unified .unified-proactiveAiCreatingGroup {
  position: relative;
  padding: 11px 16px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unified .unified-proactiveAiCreatingBox {
  gap: 0 6px;
  min-width: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unified-proactiveAiCreatingBox__icon {
  position: relative;
  width: 18px;
  height: 18px;
}
.unified .unified-proactiveAiCreatingBox__icon svg,
.unified .unified-proactiveAiCreatingBox__icon img {
  width: 18px;
  height: 18px;
  vertical-align: top;
}
.unified .unified-proactiveAiCreatingBox__text {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-size: 14px;
  font-weight: 900;
  color: #333;
  line-height: 1.5;
  letter-spacing: -0.5px;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.unified .unified-proactiveAiCreatingBox .unifiedQuickAssistIconGroup {
  display: none;
  position: absolute;
  top: 11px;
  right: 16px;
}
.unified .unified-proactiveAiCreatingTextBox {
  font-size: 12px;
  font-weight: 400;
  color: #777;
  line-height: 1.5;
  letter-spacing: -0.5px;
}
.unified .unifiedProactiveAiWrapper {
  position: relative;
  padding: 0 20px 24px 20px;
  margin: 0 -20px;
}
.unified .unifiedProactiveAiGroup {
  gap: 12px 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unifiedProactiveAiGroup + .unifiedProactiveAiGroup {
  margin-top: 12px;
}
.unified .unifiedProactiveAiGroup-titleBox {
  gap: 0 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unifiedProactiveAiGroup-titleBox__title {
  font-size: 12px;
  font-weight: 700;
  color: #989898;
  line-height: 1.5;
  letter-spacing: -0.5px;
}
.unified .unifiedProactiveAiGroup-titleBox__title .highlight {
  color: #105aff;
}
.unified .unifiedProactiveAiGroupContents {
  gap: 12px 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unifiedProactiveAiGroupContentsGroup {
  position: relative;
  padding: 20px;
  border-radius: 12px;
  background-color: #f7f7f8;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unified .unifiedProactiveAiGroupContentsClickBox__moreButton {
  position: absolute;
  top: 17px;
  right: 14px;
  width: 30px;
  height: 30px;
}
.unified .unifiedProactiveAiGroupContentsClickBox__moreButton::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 18px;
  height: 18px;
  background: url(/imgs/unified/svg/ic_arrow_down_thick.svg) no-repeat center center/100% 100%;
  -webkit-transform: translate(-50%, -50%) rotate(180deg);
  -ms-transform: translate(-50%, -50%) rotate(180deg);
  transform: translate(-50%, -50%) rotate(180deg);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.unified .unifiedProactiveAiGroupContentsClickBox__moreButton--active::before {
  -webkit-transform: translate(-50%, -50%) rotate(0);
  -ms-transform: translate(-50%, -50%) rotate(0);
  transform: translate(-50%, -50%) rotate(0);
}
.unified .unifiedProactiveAiGroupContentsClickBox__title {
  padding-right: 30px;
  font-size: 16px;
  font-weight: 700;
  color: #333;
  line-height: 1.5;
  letter-spacing: -0.5px;
}
.unified .unifiedProactiveAiGroupContentsClickBox__subTitle {
  margin-top: 2px;
  font-size: 14px;
  font-weight: 400;
  color: #777;
  line-height: 1.5;
  letter-spacing: -0.5px;
}
.unified .unifiedProactiveAiGroupContentsSub {
  display: none;
}
.unified .unifiedProactiveAiGroupContentsSubBox {
  gap: 12px 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-top: 12px;
  margin-top: 12px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unifiedProactiveAiGroupContentsSub .unifiedAnswer-titleBox {
  gap: 0 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unifiedProactiveAiGroupContentsSub .unifiedAnswer-titleBox__icon {
  width: 18px;
  min-width: 18px;
  height: 18px;
  margin-top: 2px;
}
.unified .unifiedProactiveAiGroupContentsSub .unifiedAnswer-titleBox__icon img {
  vertical-align: top;
}
.unified .unifiedProactiveAiGroupContentsSub .unifiedAnswer-titleBox__title {
  font-size: 14px;
  font-weight: 700;
  color: #002d93;
  line-height: 1.5;
  letter-spacing: -0.5px;
}
.unified .unifiedProactiveAiGroupContentsSub .unifiedAnswer-titleBox__linkItem {
  position: relative;
  width: 18px;
  min-width: 18px;
  height: 18px;
}
.unified .unifiedProactiveAiGroupContentsSub .unifiedAnswer-titleBox__linkItem::before {
  content: "";
  width: 18px;
  height: 18px;
  background: url(/imgs/unified/svg/ic_newwin_thin.svg) no-repeat center center/100% 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.unified .unifiedProactiveAiGroupContentsSub .unifiedAnswer-contentBox__text {
  font-size: 14px;
  font-weight: 400;
  color: #333;
  line-height: 1.5;
  letter-spacing: -0.5px;
  word-break: keep-all;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
.unified .unifiedProactiveAiGroupContentsSub .unifiedAnswer-buttonGroup {
  gap: 10px 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unifiedProactiveAiGroupContentsSub .unifiedAnswer-buttonGroup__btnItem {
  display: inline-block;
  padding: 5px 12px;
  border: 1px solid #e1e1e1;
  border-radius: 15px;
  background-color: #fff;
  font-size: 13px;
  font-weight: 700;
  color: #4a4a4a;
  line-height: 1.5;
  letter-spacing: -0.5px;
  vertical-align: top;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unified .unifiedProactiveAiGroupContentsSub .unifiedAnswer-buttonGroup__btnItem:hover {
  border-color: #4a4a4a;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
}

.unified-masthead--sticky {
  position: sticky;
  top: 0;
  z-index: 1;
}
.unified .unified-container {
  position: absolute;
  top: 54px;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  min-width: 1232px;
  background-color: rgba(0, 0, 0, 0.3);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unified-content {
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-height: 0;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unified-content:has(.unifiedSearchPageWrapper) {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.unified .unified-quickSearchInputBox + .unified-treeView {
  margin-top: 12px;
}
.unified:not(.main3) .unified-gnbContainer + .unified-headerWrapper {
  left: 200px;
  width: calc(100% - 200px);
}
.unified:not(.main3) .unified-gnbContainer .unified-serviceMapPopUp {
  left: 200px;
  width: calc(100% - 200px);
}
.unified:not(.main3) .unified-gnbContainer:has(.unified-gnbWrapper--fold) + .unified-headerWrapper {
  left: 48px;
  width: calc(100% - 48px);
}
.unified:not(.main3) .unified-masthead #divNavigator:has(.unified-gnbWrapper) + #divUnfiedHeader #divPortalHeader {
  left: 200px !important;
  width: calc(100% - 200px);
}
.unified:not(.main3) .unified-gnbContainer:has(.unified-gnbWrapper--fold) .unified-serviceMapPopUp {
  left: 48px;
  width: calc(100% - 48px);
}
.unified:not(.main3) .unified-masthead #divNavigator:has(.unified-gnbWrapper--fold) + #divUnfiedHeader #divPortalHeader {
  left: 48px !important;
  width: calc(100% - 48px);
}
.unified:not(.main3) .unified-masthead:has(.unified-gnbWrapper) + .unified-container {
  left: 200px;
  width: calc(100% - 200px);
}
.unified:not(.main3) .unified-masthead:has(.unified-gnbWrapper) + .snbnext {
  left: 200px !important;
  width: calc(100% - 200px);
}
.unified:not(.main3) .unified-masthead:has(.unified-gnbWrapper--fold) + .unified-container {
  left: 48px;
  width: calc(100% - 48px);
}
.unified:not(.main3) .unified-masthead:has(.unified-gnbWrapper--fold) + .snbnext {
  left: 48px !important;
  width: calc(100% - 48px);
}
.unified:not(.main3):has(.unified-gnbWrapper) .snbnext {
  left: 200px !important;
  width: calc(100% - 200px);
}
.unified:not(.main3):has(.unified-gnbWrapper--fold) .snbnext {
  left: 48px !important;
  width: calc(100% - 48px);
}
.unified .unifiedProactiveAiDragItem {
  position: fixed;
  width: 38px;
  height: 36px;
  border: 1px solid #e1e1e1;
  background-color: #fff;
  -webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  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;
}
.unified .unifiedProactiveAiDragItem::before {
  content: "";
  width: 24px;
  height: 24px;
  background: url(/imgs/unified/svg/ic_ai_star_floating.svg) no-repeat center center/100% 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.unified .unifiedProactiveAiDragItem:hover {
  width: 44px;
  -webkit-transition: width 0.3s ease-in-out;
  -o-transition: width 0.3s ease-in-out;
  transition: width 0.3s ease-in-out;
}
.unified .unifiedProactiveAiDragItem--drag {
  border-radius: 50%;
  border-width: 1px 1px 1px 1px;
  border-image-slice: 1;
  background-image: -o-linear-gradient(top, #f0f0ff, #f0f0ff), -o-linear-gradient(311deg, #fbe3ff -13%, #d59bff 55%, #a4a3fd 97%);
  background-image: linear-gradient(to bottom, #f0f0ff, #f0f0ff), linear-gradient(139deg, #fbe3ff -13%, #d59bff 55%, #a4a3fd 97%);
  background-origin: border-box;
  background-clip: content-box, border-box;
  -webkit-box-shadow: 0 4px 12px 0 rgba(149, 0, 255, 0.15);
  box-shadow: 0 4px 12px 0 rgba(149, 0, 255, 0.15);
}
.unified .unifiedProactiveAiDragItem--drag:hover {
  width: 38px;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}
.unified .unifiedProactiveAiDragItem--left {
  border-width: 1px 1px 1px 0;
  border-radius: 0 36px 36px 0;
}
.unified .unifiedProactiveAiDragItem--right {
  border-width: 1px 0 1px 1px;
  border-radius: 36px 0 0 36px;
}

.unified .unified-emptyWrapper {
  text-align: center;
}
.unified .unified-emptyWrapper img {
  width: 70px;
  height: 70px;
}
.unified .unified-emptyWrapper.centerType {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.unified .unified-emptyWrapper__text {
  margin-top: 8px;
  font-size: 12px;
  font-weight: 400;
  color: #777;
  line-height: 1.5;
  letter-spacing: -0.5px;
  text-align: center;
}
.unified .unified-emptyWrapper__text--ft13 {
  margin-top: 10px;
  font-size: 13px;
}
.unified .unified-emptyWideImg {
  width: 96px;
  height: 96px;
}
.unified .unified-emptyWideImg img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.unified .unified-movieListWrapper {
  position: relative;
  overflow-y: auto;
  max-height: 265px;
}
.unified .unified-movieListBox {
  gap: 0 8px;
  padding: 8px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unified-movieListBox:hover {
  border-radius: 8px;
  background-color: rgba(0, 0, 0, 0.03);
  cursor: pointer;
}
.unified .unified-movieProfileList {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  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;
}
.unified .unified-movieProfileItem {
  overflow: hidden;
  position: relative;
  width: 18px;
  min-width: 18px;
  height: 18px;
  border-radius: 6px;
  background-color: #fff;
  z-index: 6;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unified .unified-movieProfileItem::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 1px solid rgba(0, 0, 0, 0.03);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unified .unified-movieProfileItem--empty {
  background-color: #d0d6e5;
}
.unified .unified-movieProfileItem--empty .lunacon {
  font-size: 12px;
  color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.unified .unified-movieProfileItem img {
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.unified .unified-movieProfileItem:nth-child(2), .unified .unified-movieProfileItem:nth-child(4) {
  margin-left: -4px;
}
.unified .unified-movieProfileItem:nth-child(3), .unified .unified-movieProfileItem:nth-child(4) {
  margin-top: -4px;
}
.unified .unified-movieProfileItem:nth-child(2) {
  z-index: 5;
}
.unified .unified-movieProfileItem:nth-child(3) {
  z-index: 3;
}
.unified .unified-movieProfileItem:nth-child(4) {
  z-index: 4;
}
.unified .unified-moviePlatformInfo {
  min-width: 0;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unified-moviePlatformInfo__movieName {
  font-size: 14px;
  font-weight: 700;
  color: #000;
  line-height: 1.5;
  letter-spacing: -0.5px;
}
.unified .unified-moviePlatformServiceInfo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unified-moviePlatformServiceInfo__item {
  min-width: 0;
  font-size: 12px;
  font-weight: 400;
  color: #777;
  line-height: 1.5;
  letter-spacing: -0.5px;
  gap: 0 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unified-moviePlatformServiceInfo__item--line {
  position: relative;
  padding-left: 10px;
}
.unified .unified-moviePlatformServiceInfo__item--line::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 4px;
  width: 1px;
  height: 10px;
  background-color: #d3d3d3;
  -webkit-transform: translateY(calc(-50% + 0.5px));
  -ms-transform: translateY(calc(-50% + 0.5px));
  transform: translateY(calc(-50% + 0.5px));
}
.unified .unified-moviePlatformServiceInfo__timeText {
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.unified .unified-moviePlatformServiceInfo__itemIcon {
  position: relative;
  width: 12px;
  min-width: 12px;
  height: 12px;
}
.unified .unified-moviePlatformServiceInfo__itemIcon img {
  width: 12px;
  height: 12px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.unified .unified-moviePlatformServiceInfo__itemIcon .lunacon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.unified .unified-moviePlatformServiceInfo__itemIcon .lunacon--time-outlined {
  font-size: 12px;
  color: #989898;
}
.unified .unified-moviePlatformServiceInfo__itemIcon .lunacon--lock-outlined {
  font-size: 12px;
  color: #989898;
}
.unified .unified-videoConference {
  min-height: 265px;
  gap: 12px 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unified-optionWrapper__caption {
  margin-top: 2px;
  font-size: 12px;
  font-weight: 400;
  color: #989898;
  line-height: 1.5;
  letter-spacing: -0.5px;
}
.unified .unified-optionWrapper .SNA_switch .label_text {
  width: 32px;
}
.unified .unified-optionBox {
  font-size: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unified-optionBox__dt {
  font-size: 14px;
  font-weight: 700;
  color: #333;
  line-height: 1.5;
  letter-spacing: -0.5px;
}
.unified .unified-optionBox__dd {
  margin-left: auto;
}
.unified .unified-passwordGroup {
  gap: 8px 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unified-passwordGroupBox {
  font-size: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 4px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unified-passwordGroupBox .SNA_formbtn label .label {
  font-size: 14px;
  font-weight: 400;
  color: #333;
  line-height: 1.5;
  letter-spacing: -0.5px;
}
.unified .unified-passwordGroupInput {
  margin-left: 22px;
}
.unified .unified-nameCardUserBox {
  gap: 0 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unified-nameCardUserBox + .unified-nameCardSupports {
  margin-top: 3px;
}
.unified .unified-nameCardUserThumb {
  position: relative;
  width: 44px;
  min-width: 44px;
  height: 44px;
  border-radius: 14px;
}
.unified .unified-nameCardUserThumb__btnItem {
  position: relative;
  width: 100%;
  height: 100%;
  border-radius: 14px;
  vertical-align: top;
}
.unified .unified-nameCardUserThumb__btnItem::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 1px solid rgba(0, 0, 0, 0.06);
  border-radius: 14px;
}
.unified .unified-nameCardUserThumb__btnItem--empty {
  background-color: #d0d6e5;
}
.unified .unified-nameCardUserThumb__btnItem--empty img {
  width: 27px !important;
  height: 27px !important;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.unified .unified-nameCardUserThumb span.unified-nameCardUserThumb__btnItem {
  display: block;
}
.unified .unified-nameCardUserThumb img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.unified .unified-nameCardUserThumb .unified-gnbServiceMenuLayer {
  top: calc(100% + 4px);
  left: auto;
  right: 0;
}
.unified .unified-nameCardUser__statusIcon {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background-color: #fff;
}
.unified .unified-nameCardUser__statusIcon.w18 {
  width: 18px;
  height: 18px;
}
.unified .unified-nameCardUser__statusIcon.w18.unified-nameCardUser__statusIcon--offline::before, .unified .unified-nameCardUser__statusIcon.w18.unified-nameCardUser__statusIcon--online::before {
  width: 14px !important;
  height: 14px !important;
}
.unified .unified-nameCardUser__statusIcon.w18[class*=unified-nameCardUser__statusIcon--]::before {
  width: 16px;
  height: 16px;
  background-size: 16px 16px;
}
.unified .unified-nameCardUser__statusIcon--offline::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 10px;
  height: 10px;
  background-color: #d3d3d3;
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.unified .unified-nameCardUser__statusIcon--online::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 10px;
  height: 10px;
  background-color: #1fc47c;
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.unified .unified-nameCardUser__statusIcon--disturb::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 10px;
  height: 10px;
  background: url(/imgs/unified/svg/ic_defer_fill.svg) no-repeat center center/10px 10px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.unified .unified-nameCardUser__statusIcon--waiting::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 10px;
  height: 10px;
  background: url(/imgs/unified/svg/ic_waiting_fill.svg) no-repeat center center/10px 10px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.unified .unified-nameCardUser__statusIcon:hover .fluidTooltipBox {
  display: block;
}
.unified .unified-nameCardInfo {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unified-nameCardInfo__userName {
  padding-right: 20px;
  font-size: 14px;
  font-weight: 900;
  color: #333;
  line-height: 1.5;
  letter-spacing: -0.5px;
  gap: 0 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unified-nameCardInfo__userNameBox {
  position: relative;
}
.unified .unified-nameCardInfo__userNameText {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.unified .unified-nameCardInfo__userStatus {
  min-width: 28px;
  height: 18px;
  padding: 0 4px;
  margin-top: 1px;
  background-color: #f7f7f8;
  border-radius: 4px;
  font-size: 11px;
  font-weight: 700;
  color: #333;
  line-height: 1.5;
  letter-spacing: -0.5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unified .unified-nameCardInfo__userOrgz {
  margin-top: 2px;
  font-size: 12px;
  font-weight: 400;
  color: #989898;
  letter-spacing: -0.5px;
  gap: 0 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unified-nameCardInfo__userOrgzText {
  display: block;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-height: 1.5;
  overflow: hidden;
}
.unified .unified-nameCardCopy {
  position: relative;
  width: 20px;
  min-width: 20px;
  height: 20px;
  margin-right: -3px;
  font-size: 0;
  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;
}
.unified .unified-nameCardCopy__btnItem {
  width: 14px;
  min-width: 14px;
  height: 14px;
  background: url(/imgs/unified/svg/ic_copy.svg) no-repeat center center/100% 100%;
}
.unified .unified-nameCardCopy:hover {
  border-radius: 6px;
  background-color: rgba(0, 0, 0, 0.03);
}
.unified .unified-nameCardCopy:hover .fluidTooltipBox {
  display: block;
}
.unified .unified-nameCardButtonBox {
  margin-top: 11px;
}
.unified .unified-nameCardSupports {
  margin-top: 8px;
}
.unified .unified-nameCardSupportsBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unified-nameCardSupportsBoxItem {
  gap: 0 8px;
  padding: 8px 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unified-nameCardSupportsBoxItem__icon {
  position: relative;
  width: 18px;
  min-width: 18px;
  height: 18px;
}
.unified .unified-nameCardSupportsBoxItem__icon--language {
  background: url(/imgs/unified/svg/language_icon.svg) no-repeat center center/100% 100%;
}
.unified .unified-nameCardSupportsBoxItem__icon--wehago {
  background: url(/imgs/unified/svg/wehago_icon.svg) no-repeat center center/100% 100%;
}
.unified .unified-nameCardSupportsBoxItem__icon--logout {
  background: url(/imgs/unified/svg/ic_logout.svg) no-repeat center center/100% 100%;
}
.unified .unified-nameCardSupportsBoxItem__name {
  font-size: 14px;
  font-weight: 400;
  color: #333;
  line-height: 1.5;
  letter-spacing: -0.5px;
}
.unified .unified-nameCardSupportsBox button.unified-nameCardSupportsBoxItem {
  width: 100%;
}
.unified .unified-nameCardSupportsBox--logout {
  padding-top: 6px;
  margin-top: 4px;
  border-top: 1px solid #e1e1e1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unified .unified-nameCardSupportsBox--logout .unified-nameCardSupportsBoxItem {
  padding: 6px 0;
}
.unified .unified-nameCardSupportsBox--logout .unified-nameCardSupportsBoxItem__name {
  color: #777;
}
.unified .unified-nameCardLanguageBox {
  position: relative;
  margin-left: auto;
}
.unified .unified-nameCardLanguageBox__btnItem {
  position: relative;
  padding-right: 14px;
  font-size: 14px;
  font-weight: 400;
  color: #777;
  line-height: 1.5;
  letter-spacing: -0.5px;
}
.unified .unified-nameCardLanguageBox__btnItem::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: 12px;
  height: 12px;
  background: url(/imgs/unified/svg/ic_arrow_down_thick.svg) no-repeat center center/100% 100%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.unified .unified-nameCardLanguageBox .unified-gnbServiceMenuLayer {
  top: calc(100% + 4px);
  left: auto;
  right: 0;
}
.unified .unified-nameCardLanguageBox--active .unified-gnbServiceMenuLayer {
  display: block;
}
.unified .unified-nameCardLanguageBox--active .unified-nameCardLanguageBox__btnItem::after {
  -webkit-transform: translateY(-50%) rotate(180deg);
  -ms-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}
.unified .unified-serviceIndexLayer {
  position: absolute;
  top: calc(100% + 4px);
  left: 0;
  padding: 4px 0;
  border: 1px solid #e1e1e1;
  border-radius: 8px;
  background-color: #fff;
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 1;
}
.unified .unified-serviceIndexLayer--w220 {
  width: 220px;
}
.unified .unified-serviceIndexLayer--scrollSize .unified-serviceIndexMenuWrapper {
  max-height: 290px;
}
.unified .unified-serviceIndexGuideLink {
  width: 100%;
  height: 36px;
  padding: 0 12px;
  gap: 0 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unified-serviceIndexGuideLinkName {
  font-size: 14px;
  font-weight: 900;
  color: #333;
  line-height: 1.5;
  letter-spacing: -0.5px;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.unified .unified-serviceIndexIcon {
  position: relative;
  width: 14px;
  min-width: 14px;
  height: 14px;
}
.unified .unified-serviceIndexIcon--w18 {
  width: 18px;
  min-width: 18px;
  height: 18px;
}
.unified .unified-serviceIndexIcon img {
  width: 100%;
  height: 100%;
}
.unified .unified-serviceIndexMenuWrapper {
  position: relative;
}
.unified .unified-serviceIndexMenuWrapper::-webkit-scrollbar {
  width: 14px;
}
.unified .unified-serviceIndexMenuWrapper::-webkit-scrollbar-thumb {
  border: 4px solid transparent;
  background-color: #cbcbcb;
  background-clip: padding-box;
  border-radius: 14px;
}
.unified .unified-serviceIndexMenuGroup {
  padding-bottom: 4px;
  border-top: 1px solid #e1e1e1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unified .unified-serviceIndexMenuGroup:only-child {
  border-top: none;
}
.unified .unified-serviceIndexMenuGroupTop {
  padding: 10px 12px 4px 16px;
  font-size: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unified-serviceIndexMenuGroupTop__idName {
  font-size: 12px;
  font-weight: 700;
  color: #777;
  line-height: 1.5;
  letter-spacing: -0.5px;
  vertical-align: top;
}
.unified .unified-serviceIndexMenuGroupTop__idName .emphasis {
  color: #105aff;
}
.unified .unified-serviceIndexMenuGroupTop__buttonItem {
  margin-left: auto;
  font-size: 12px;
  font-weight: 400;
  color: #777;
  line-height: 1.5;
  letter-spacing: -0.5px;
  vertical-align: top;
}
.unified .unified-serviceIndexMenuList {
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unified .unified-serviceIndexMenuListButtonItem {
  width: 100%;
  min-width: 0;
  height: 28px;
  text-align: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  gap: 0 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unified-serviceIndexMenuListButtonItem:has(.unified-serviceIndexMenuListItem__buttonIcon--changeFile) {
  gap: 0 6px;
}
.unified .unified-serviceIndexMenuListButtonItem__saCno {
  font-size: 14px;
  font-weight: 700;
  color: #333;
  line-height: 1.5;
  letter-spacing: -0.5px;
  white-space: nowrap;
}
.unified .unified-serviceIndexMenuListButtonItem__saCnoPeriod {
  position: relative;
  font-size: 14px;
  font-weight: 400;
  color: #333;
  line-height: 1.5;
  letter-spacing: -0.5px;
  white-space: nowrap;
}
.unified .unified-serviceIndexMenuListButtonItem__saCnoPeriod::before {
  content: "";
  position: absolute;
  top: 50%;
  left: -6px;
  width: 1px;
  height: 12px;
  background-color: #e1e1e1;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.unified .unified-serviceIndexMenuListButtonItem:has(.unified-serviceIndexMenuListButtonItem__saCno, .unified-serviceIndexMenuListButtonItem__saCnoPeriod) {
  gap: 0 13px;
}
.unified .unified-serviceIndexMenuListButtonItem .SNA_tooltip {
  min-width: 0;
}
.unified .unified-serviceIndexMenuListItem {
  padding: 0 8px;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unified-serviceIndexMenuListItem__buttonIcon {
  position: relative;
  width: 14px;
  min-width: 14px;
  height: 14px;
  margin-top: -1px;
}
.unified .unified-serviceIndexMenuListItem__buttonIcon--favorite::before {
  content: "";
  width: 14px;
  height: 14px;
  background: url(/imgs/unified/svg/ic_favorite.svg) no-repeat center center/100% 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.unified .unified-serviceIndexMenuListItem__buttonIcon--changeFile::before {
  content: "";
  width: 14px;
  height: 14px;
  background: url(/imgs/unified/svg/ic_change_line.svg) no-repeat center center/100% 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.unified .unified-serviceIndexMenuListItem__buttonTip {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.unified .unified-serviceIndexMenuListItem__buttonText {
  font-size: 14px;
  font-weight: 700;
  color: #333;
  line-height: 1.5;
  letter-spacing: -0.5px;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.unified .unified-serviceIndexMenuListItem--selected .unified-serviceIndexMenuListItem__buttonIcon--favorite::before {
  background: url(/imgs/unified/svg/ic_favorite_fill.svg) no-repeat center center/100% 100%;
}
.unified .unified-serviceIndexMenuListItem__buttonDelete {
  position: relative;
  width: 14px;
  min-width: 14px;
  height: 14px;
}
.unified .unified-serviceIndexMenuListItem__buttonDelete .lunacon {
  font-size: 14px;
  color: #b4b4b4;
  vertical-align: top;
}
.unified .unified-serviceIndexMenuListItem:hover {
  border-radius: 6px;
  background-color: rgba(0, 0, 0, 0.03);
}
.unified .unified-serviceIndexMenuListItem--moveItem {
  border: 1px solid #4a4a4a;
  border-radius: 6px;
  -webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.1);
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.unified .unified-serviceIndexMenuListItem--moveItem .unified-serviceIndexMenuListItem__buttonItem {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.unified .unified-serviceIndexMenuListItem--moveItem:hover {
  background-color: transparent;
}
.unified .unified-serviceOrderChange {
  padding: 10px 12px 4px;
  gap: 0 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unified-serviceOrderChange + .unified-serviceIndexMenuWrapper {
  padding: 2px 0 4px;
}
.unified .unified-serviceOrderChange__buttonPrev {
  width: 14px;
  min-width: 14px;
  height: 14px;
  vertical-align: top;
}
.unified .unified-serviceOrderChange__buttonPrev .lunacon {
  font-size: 14px;
  color: #4a4a4a;
  vertical-align: top;
}
.unified .unified-serviceOrderChange__text {
  font-size: 12px;
  font-weight: 700;
  color: #777;
  line-height: 1.5;
  letter-spacing: -0.5px;
}
.unified .unified-serviceOrderChange__buttonConfirm {
  margin-left: auto;
  font-size: 12px;
  font-weight: 700;
  color: #105aff;
  line-height: 1.5;
  letter-spacing: -0.5px;
}
.unified .unified-messageListWrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin-top: 12px;
}
.unified .unified-messageListGroup {
  gap: 12px 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unified-messageListGroup + .unified-messageListGroup {
  margin-top: 12px;
}
.unified .unified-messageListGroupTitleBox {
  display: block;
  position: relative;
  padding: 0 20px;
  font-size: 12px;
  font-weight: 700;
  color: #777;
  line-height: 1.5;
  letter-spacing: -0.5px;
  gap: 0 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unified-messageListGroupTitleBox__alarmIcon {
  display: inline-block;
  position: relative;
  width: 10px;
  height: 10px;
  background-color: #b4b4b4;
  border-radius: 50%;
  vertical-align: top;
}
.unified .unified-messageListGroupTitleBox--today {
  font-weight: 900;
  color: #4a4a4a;
}
.unified .unified-messageListGroupTitleBox--today .unified-messageListGroupTitleBox__alarmIcon {
  background-color: #4a4a4a;
}
.unified .unified-messageListGroupTitleBox--today .unified-messageListGroupTitleBox__alarmIcon::before {
  content: "";
  width: 4px;
  height: 4px;
  background-color: #fff;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.unified .unified-messageListContentsItem {
  position: relative;
}
.unified .unified-messageListContentsItem:hover .unified-shortcutMessengerItemOption {
  top: 12px;
  right: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unified-messageListContentsItemLink {
  display: block;
  position: relative;
  padding: 12px 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  gap: 0 8px;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unified-messageListContentsItemLink:hover {
  background-color: rgba(0, 0, 0, 0.03);
}
.unified .unified-messageListContentsItem__icon {
  position: relative;
  width: 32px;
  min-width: 32px;
  height: 32px;
  border-radius: 12px;
  background-color: #f0f2f7;
}
.unified .unified-messageListContentsItem__icon img {
  width: 18px;
  height: 18px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.unified .unified-messageListContentsItem .unified-messageInfoGroup {
  min-width: 0;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 0%;
  flex: 1 1 0%;
}
.unified .unified-messageListContentsItem .unified-messageInfoGroupTitleBox {
  min-width: 0;
  height: 32px;
  gap: 0 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unified-messageListContentsItem .unified-messageInfoGroupTitleBox__title {
  font-size: 16px;
  font-weight: 700;
  color: #333;
  line-height: 1.5;
  letter-spacing: -0.5px;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.unified .unified-messageListContentsItem .unified-messageInfoGroupSupports {
  margin-left: auto;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  gap: 0 9px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unified-messageListContentsItem .unified-messageInfoGroupSupports__time {
  position: relative;
  font-size: 12px;
  font-weight: 400;
  color: #989898;
  line-height: 1.5;
  letter-spacing: -0.5px;
}
.unified .unified-messageListContentsItem .unified-messageInfoGroupSupportsCompany {
  position: relative;
  gap: 0 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unified-messageListContentsItem .unified-messageInfoGroupSupportsCompany + .unified-messageInfoGroupSupports__time::before {
  content: "";
  position: absolute;
  top: 50%;
  left: -5px;
  width: 1px;
  height: 10px;
  background-color: #d3d3d3;
  -webkit-transform: translateY(calc(-50% + 1px));
  -ms-transform: translateY(calc(-50% + 1px));
  transform: translateY(calc(-50% + 1px));
}
.unified .unified-messageListContentsItem .unified-messageInfoGroupSupportsCompany__icon {
  position: relative;
  width: 20px;
  min-width: 20px;
  height: 20px;
  border-radius: 6px;
  border: solid 1px rgba(0, 0, 0, 0.06);
  background-color: #719bfc;
}
.unified .unified-messageListContentsItem .unified-messageInfoGroupSupportsCompany__icon img {
  width: 12px;
  height: 12px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.unified .unified-messageListContentsItem .unified-messageInfoGroupSupportsCompany__name {
  font-size: 12px;
  font-weight: 700;
  color: #777;
  line-height: 1.5;
  letter-spacing: -0.5px;
}
.unified .unified-messageListContentsItem .unified-messageInfoGroupText {
  margin-top: 2px;
  font-size: 14px;
  font-weight: 400;
  color: #333;
  line-height: 1.5;
  letter-spacing: -0.5px;
}
.unified .unified-messageListContentsItem .unified-messageInfoGroupSource {
  margin-top: 4px;
  gap: 0 9px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unified-messageListContentsItem .unified-messageInfoGroupSource__btnItem {
  position: relative;
  font-size: 12px;
  font-weight: 700;
  color: #777;
  line-height: 1.5;
  letter-spacing: -0.5px;
}
.unified .unified-messageListContentsItem .unified-messageInfoGroupSource__btnItem + .unified-messageInfoGroupSource__btnItem::before {
  content: "";
  position: absolute;
  top: 50%;
  left: -5px;
  width: 1px;
  height: 10px;
  background-color: #e1e1e1;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.unified .unified-messageListContentsItem .unified-messageInfoGroupButtonBox {
  position: relative;
  margin-top: 12px;
  gap: 0 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unified-messageListContentsItem .unified-messageInfoGroupButtonBox__btnItem {
  min-width: 38px;
  height: 28px;
  padding: 0 8px;
  border-radius: 6px;
  border: solid 1px #b4b4b4;
  background-color: #fff;
  border-radius: 6px;
  font-size: 12px;
  font-weight: 400;
  color: #333;
  line-height: 1.5;
  letter-spacing: -0.5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unified .unified-messageListContentsItem .unified-messageInfoGroupButtonBox__btnItem--confirm {
  color: #105aff;
  border-color: #105aff;
}
.unified .unified-messageListContentsItem--read .unified-messageInfoGroupTitleBox__title {
  color: #989898;
}
.unified .unified-messageListContentsItem--read .unified-messageInfoGroupText {
  color: #989898;
}
.unified .unified-messageListContentsItem--read .unified-messageInfoGroupSource__btnItem {
  color: #989898;
}
.unified .unified-todoListWrapper {
  margin: 20px -20px 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unified-todoListWrapper .unified-serviceStatusWrapper {
  padding: 0 20px;
}
.unified .unified-todoListWrapper .unified-serviceStatusBox__btnItem {
  font-size: 13px;
  font-weight: 700;
  color: #b4b4b4;
}
.unified .unified-todoListScrollBox {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-top: 8px;
}
.unified .unified-todoListScrollBox:only-child {
  margin-top: 0;
}
.unified .unified-todoListScrollBox .unified-todoListGroupWrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.unified .unified-todoListScrollBox .unified-emptyWrapper {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.unified .unified-todoListGroup {
  gap: 8px 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unified-todoListGroup + .unified-todoListGroup {
  padding-top: 20px;
}
.unified .unified-todoListGroupTitleBox {
  display: block;
  position: relative;
  height: 24px;
  padding: 0 20px;
  background-color: #333;
  font-size: 13px;
  font-weight: 700;
  color: #b4b4b4;
  line-height: 1.5;
  letter-spacing: -0.5px;
  gap: 0 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unified-todoListGroupTitleBox__alarmIcon {
  display: inline-block;
  position: relative;
  width: 10px;
  height: 10px;
  background-color: #b4b4b4;
  border-radius: 50%;
  vertical-align: top;
}
.unified .unified-todoListGroupTitleBox--today {
  font-weight: 900;
  color: #e1e1e1;
}
.unified .unified-todoListGroupTitleBox--today .unified-todoListGroupTitleBox__alarmIcon {
  background-color: #4a4a4a;
}
.unified .unified-todoListGroupTitleBox--today .unified-todoListGroupTitleBox__alarmIcon::before {
  content: "";
  width: 4px;
  height: 4px;
  background-color: #fff;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.unified .unified-todoListContentsItem {
  position: relative;
}
.unified .unified-todoListContentsItem + .unified-todoListContentsItem {
  margin-top: 10px;
}
.unified .unified-todoListContentsItem:hover .unified-shortcutMessengerItemOption {
  top: 12px;
  right: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unified-todoListContentsItemLink {
  display: block;
  position: relative;
  padding: 12px 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  gap: 0 8px;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unified-todoListContentsItemLink:hover {
  background-color: #333;
}
.unified .unified-todoListContentsItem__icon {
  position: relative;
  width: 32px;
  min-width: 32px;
  height: 32px;
  border-radius: 12px;
  background-color: #4a4a4a;
}
.unified .unified-todoListContentsItem__icon img {
  width: 18px;
  height: 18px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.unified .unified-todoListContentsItem .unified-todoInfoGroup {
  min-width: 0;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.unified .unified-todoListContentsItem .unified-todoInfoGroupTitleBox {
  min-width: 0;
  height: 32px;
  gap: 0 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unified-todoListContentsItem .unified-todoInfoGroupTitleBox__title {
  font-size: 16px;
  font-weight: 700;
  color: #fff;
  line-height: 1.5;
  letter-spacing: -0.5px;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.unified .unified-todoListContentsItem .unified-todoInfoGroupSupports {
  margin-left: auto;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  gap: 0 9px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unified-todoListContentsItem .unified-todoInfoGroupSupports__time {
  position: relative;
  font-size: 12px;
  font-weight: 400;
  color: #b4b4b4;
  line-height: 1.5;
  letter-spacing: -0.5px;
}
.unified .unified-todoListContentsItem .unified-todoInfoGroupSupportsCompany {
  position: relative;
  gap: 0 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unified-todoListContentsItem .unified-todoInfoGroupSupportsCompany + .unified-todoInfoGroupSupports__time::before {
  content: "";
  position: absolute;
  top: 50%;
  left: -5px;
  width: 1px;
  height: 10px;
  background-color: #d3d3d3;
  -webkit-transform: translateY(calc(-50% + 1px));
  -ms-transform: translateY(calc(-50% + 1px));
  transform: translateY(calc(-50% + 1px));
}
.unified .unified-todoListContentsItem .unified-todoInfoGroupSupportsCompany__icon {
  position: relative;
  width: 20px;
  min-width: 20px;
  height: 20px;
  border-radius: 6px;
  border: solid 1px rgba(0, 0, 0, 0.06);
  background-color: #719bfc;
}
.unified .unified-todoListContentsItem .unified-todoInfoGroupSupportsCompany__icon img {
  width: 12px;
  height: 12px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.unified .unified-todoListContentsItem .unified-todoInfoGroupSupportsCompany__name {
  font-size: 12px;
  font-weight: 700;
  color: #777;
  line-height: 1.5;
  letter-spacing: -0.5px;
}
.unified .unified-todoListContentsItem .unified-todoInfoGroupText {
  margin-top: 2px;
  font-size: 14px;
  font-weight: 400;
  color: #d3d3d3;
  line-height: 1.5;
  letter-spacing: -0.5px;
}
.unified .unified-todoListContentsItem .unified-todoInfoGroupSource {
  margin-top: 2px;
  gap: 0 9px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unified-todoListContentsItem .unified-todoInfoGroupSource__btnItem {
  position: relative;
  font-size: 12px;
  font-weight: 700;
  color: #b4b4b4;
  line-height: 1.5;
  letter-spacing: -0.5px;
}
.unified .unified-todoListContentsItem .unified-todoInfoGroupSource__btnItem + .unified-todoInfoGroupSource__btnItem::before {
  content: "";
  position: absolute;
  top: 50%;
  left: -5px;
  width: 1px;
  height: 10px;
  background-color: #e1e1e1;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.unified .unified-todoListContentsItem .unified-todoInfoGroupButtonBox {
  position: relative;
  margin-top: 12px;
  gap: 0 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unified-todoListContentsItem .unified-todoInfoGroupButtonBox__btnItem {
  min-width: 38px;
  height: 28px;
  padding: 0 8px;
  border-radius: 6px;
  border: solid 1px #b4b4b4;
  background-color: #fff;
  border-radius: 6px;
  font-size: 12px;
  font-weight: 400;
  color: #fff;
  line-height: 1.5;
  letter-spacing: -0.5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unified .unified-todoListContentsItem .unified-todoInfoGroupButtonBox__btnItem--confirm {
  color: #105aff;
  border-color: #105aff;
}
.unified .unified-todoListContentsItem--read .unified-todoInfoGroupTitleBox__title {
  color: #777;
}
.unified .unified-todoListContentsItem--read .unified-todoInfoGroupText {
  color: #777;
}
.unified .unified-todoListContentsItem--read .unified-todoInfoGroupSource__btnItem {
  color: #777;
}
.unified .unified-todoListContentsItem--read .unified-todoInfoGroupSupports__time {
  color: #777;
}
.unified .unified-commonButtonItem {
  height: 28px;
  padding: 0 8px;
  border-radius: 6px;
  border: solid 1px #b4b4b4;
  background-color: #fff;
  border-radius: 6px;
  font-size: 12px;
  font-weight: 400;
  color: #333;
  line-height: 1.5;
  letter-spacing: -0.5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unified .unified-commonButtonItem:hover {
  border-color: #4a4a4a;
}
.unified .unified-commonButtonItem.typeLarge {
  height: 36px;
  padding: 0 16px;
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #333;
  font-size: 14px;
  font-weight: 400;
}
.unified .unifiedSearchFileListWrapper {
  gap: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
@media (max-width: 1330px) {
  .unified .unifiedSearchFileListWrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.unified .unifiedSearchFileListItem {
  height: 32px;
  padding: 0 8px;
  background-color: #fff;
  border: 1px solid #e1e1e1;
  border-radius: 8px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  gap: 0 4px;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unifiedSearchFileListItem__text {
  font-size: 12px;
  font-weight: 700;
  color: #777;
  letter-spacing: -0.5px;
  text-align: left;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  line-height: 18px;
  overflow: hidden;
}
.unified .unifiedSearchFileListItem--more {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.unified .fluidTooltipBox {
  top: calc(100% + 4px);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 7px 12px;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: -0.5px;
}
.unified .fluidTooltipBox--arrowRight {
  left: auto;
  right: 0;
  -webkit-transform: translate(0);
  -ms-transform: translate(0);
  transform: translate(0);
}
.unified .fluidTooltipBox--arrowRight::before {
  left: auto;
  right: 12px;
  -webkit-transform: translate(0);
  -ms-transform: translate(0);
  transform: translate(0);
}
.unified .fluidTooltipBox--arrowLeft {
  left: 0;
  right: auto;
  -webkit-transform: translate(-9px);
  -ms-transform: translate(-9px);
  transform: translate(-9px);
}
.unified .fluidTooltipBox--arrowLeft::before {
  left: 12px;
  right: auto;
  -webkit-transform: translate(0);
  -ms-transform: translate(0);
  transform: translate(0);
}
.unified .fluidTooltipBox--reverse {
  top: auto;
  bottom: calc(100% + 4px);
}
.unified .fluidTooltipBox--nowrap {
  white-space: nowrap;
}

.unified .unified-sideContents {
  width: 440px;
  height: 100%;
  padding: 0 20px;
  -webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.1);
  background-color: rgba(34, 34, 34, 0.96);
  border-radius: 0 12px 12px 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unified-sideContentsHeaderBox {
  position: relative;
  padding: 28px 0;
  gap: 0 8px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unified-sideContentsHeaderItem {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  gap: 2px 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unified-sideContentsHeaderItem__title {
  font-size: 18px;
  font-weight: 900;
  color: #fff;
  line-height: 1.5;
  letter-spacing: -0.5px;
}
.unified .unified-sideContentsHeaderItem__subTitle {
  font-size: 14px;
  font-weight: 400;
  color: #b4b4b4;
  line-height: 1.5;
  letter-spacing: -0.5px;
}
.unified .unified-sideContentsHeaderItem__closeButton {
  position: absolute;
  top: 25px;
  right: 0;
  width: 30px;
  min-width: 30px;
  height: 30px;
}
.unified .unified-sideContentsHeaderItem__closeButton .lunacon {
  font-size: 18px;
  color: #989898;
}
.unified .unified-sideMenuGroupWrapper {
  padding: 0 20px;
  margin: 0 -20px;
  position: relative;
  gap: 24px 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unified-sideMenuGroupBox {
  gap: 10px 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unified-sideMenuGroupTitleBox {
  font-size: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unified-sideMenuGroupTitleBox__title {
  font-size: 14px;
  font-weight: 700;
  color: #b4b4b4;
  line-height: 1.5;
  letter-spacing: -0.5px;
}
.unified .unified-sideMenuGroupTitleBox a.unified-sideMenuGroupTitleBox__title {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unified-sideMenuGroupTitleBox a.unified-sideMenuGroupTitleBox__title .lunacon {
  font-size: 18px;
  color: #b4b4b4;
}
.unified .unified-sideMenuGroupTitleBox__linkItem {
  position: relative;
  padding-right: 14px;
  margin-left: auto;
  font-size: 14px;
  font-weight: 400;
  color: #b4b4b4;
  line-height: 1.5;
  letter-spacing: -0.5px;
}
.unified .unified-sideMenuGroupTitleBox__linkItem::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: 12px;
  height: 12px;
  background: url(/imgs/unified/svg/ic_arrow_down_thick.svg) no-repeat center center/100% 100%;
  -webkit-transform: translateY(-50%) rotate(270deg);
  -ms-transform: translateY(-50%) rotate(270deg);
  transform: translateY(-50%) rotate(270deg);
}
.unified .unified-sideServiceGuideTitleBox {
  position: relative;
  overflow: hidden;
  border-radius: 7px 7px 0 0;
  background-image: -o-linear-gradient(356deg, rgba(103, 154, 237, 0.93) 0%, #4780dd 100%);
  background-image: linear-gradient(94deg, rgba(103, 154, 237, 0.93) 0%, #4780dd 100%);
}
.unified .unified-sideServiceGuideTitleBox__image {
  position: absolute;
  top: 0;
  right: 0;
  width: 84px;
  height: 64px;
}
.unified .unified-sideServiceGuideTitleBoxLink {
  height: 64px;
  padding: 0 16px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unified-sideServiceGuideTitleBoxLink__text {
  display: block;
  font-size: 14px;
  font-weight: 900;
  color: #fff;
  line-height: 1.5;
  letter-spacing: -0.5px;
}
.unified .unified-sideServiceGuideTitleBoxLink__text .lunacon {
  margin-top: 1px;
  font-size: 14px;
  color: #fff;
}
.unified .unified-sideServiceGuideTitleBoxLink__text:has(.lunacon) {
  gap: 0 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unified-sideServiceGuideTitleBoxLink__subText {
  display: block;
  margin-top: 2px;
  font-size: 12px;
  font-weight: 400;
  color: #e1e1e1;
  line-height: 1.5;
  letter-spacing: -0.5px;
}
.unified .unified-sideServiceGuideList {
  padding: 4px 14px;
  background-color: #333;
  border-radius: 0 0 8px 8px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unified .unified-sideServiceGuideListItem {
  min-width: 0;
  gap: 0 8px;
  padding: 10px 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unified-sideServiceGuideListItem + .unified-sideServiceGuideListItem {
  border-top: 1px solid #4a4a4a;
}
.unified .unified-sideServiceGuideListItem__num {
  width: 18px;
  min-width: 18px;
  height: 18px;
  background-color: #679aed;
  border-radius: 6px;
  font-size: 10px;
  font-weight: 900;
  color: #fff;
  text-align: center;
  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;
}
.unified .unified-sideServiceGuideListItem__text {
  font-size: 14px;
  font-weight: 700;
  color: #fff;
  line-height: 1.5;
  letter-spacing: -0.5px;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.unified .unified-sideServiceGuideListItem__text:hover {
  text-decoration: underline;
}
.unified .unified-sideServiceGuideBanner {
  margin-top: 12px;
  background-color: #50596c;
  border-radius: 12px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unified .unified-sideServiceGuideBannerLink {
  position: relative;
  height: 48px;
  padding: 0 48px 0 12px;
  font-size: 14px;
  font-weight: 900;
  color: #fff;
  line-height: 1.5;
  letter-spacing: -0.5px;
  gap: 0 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unified-sideServiceGuideBannerLink .lunacon {
  position: absolute;
  top: 50%;
  right: 16px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.unified .unified-sideServiceGuideBannerLink .lunacon--arrowRight-outlined-thick {
  font-size: 18px;
  color: #fff;
}
.unified .unified-sidePostListItem {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: 0;
}
.unified .unified-sidePostListItemLink {
  height: 33px;
  gap: 0 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unified-sidePostListItemLink__title {
  font-size: 14px;
  font-weight: 700;
  color: #fff;
  line-height: 1.5;
  letter-spacing: -0.5px;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.unified .unified-sidePostListItemLink__title:hover {
  text-decoration: underline;
}
.unified .unified-sidePostListItemLink__date {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-left: auto;
  font-size: 12px;
  font-weight: 400;
  color: #b4b4b4;
  line-height: 1.5;
  letter-spacing: -0.5px;
}
.unified .unified-sideSupportButtonBox {
  margin-left: auto;
  gap: 0 8px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unified-sideSupportButtonBox__btnItem {
  min-width: 50px;
  height: 32px;
  padding: 0 12px;
  border: 1px solid #989898;
  border-radius: 6px;
  font-size: 14px;
  font-weight: 400;
  color: #fff;
  line-height: 1.5;
  letter-spacing: -0.5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unified .unified-sideSupportButtonBox__btnItem--complete {
  color: #333;
  font-weight: 900;
  border-color: #fff;
  background-color: #fff;
}
.unified .unified-helpServiceList {
  gap: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unified-helpServiceListItem {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unified-helpServiceListItemLink {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 12px 0;
  padding: 12px;
  border-radius: 12px;
  background-color: #333;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unified-helpServiceListItemLinkName {
  font-size: 14px;
  font-weight: 700;
  color: #fff;
  line-height: 1.5;
  letter-spacing: -0.5px;
}
.unified .unified-helpServiceListItemLink:hover {
  background-color: rgba(255, 255, 255, 0.08);
}
.unified .unified-quickMenuWrapper {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.unified .unified-quickMenuWrapper:has(.unified-emptyWrapper) {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unified-quickMenuWrapper:has(.unified-emptyWrapper) .unified-emptyWrapper {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  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;
}
.unified .unified-quickMenuHeader {
  position: relative;
}
.unified .unified-quickMenuHeader__buttonItem {
  width: 100%;
  height: 40px;
  gap: 0 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unified-quickMenuHeader__buttonItem .lunacon {
  font-size: 15px;
  color: #fff;
}
.unified .unified-quickMenuHeader__buttonItemText {
  font-size: 16px;
  font-weight: 700;
  color: #fff;
  line-height: 1.5;
  letter-spacing: -0.5px;
}
.unified .unified-quickMenuHeader--active .unified-quickMenuLayer {
  display: block;
}
.unified .unified-quickMenuLayer {
  display: none;
  position: absolute;
  top: calc(100% + 8px);
  left: 0;
  width: 100%;
  padding: 4px 0;
  border-radius: 12px;
  border: solid 1px #4a4a4a;
  background-color: #fff;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 1;
}
.unified .unified-quickMenuLayer .unified-emptyWrapper {
  padding: 24px 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unified .unified-quickMenuItem {
  padding: 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unified .unified-quickMenuItemButton {
  width: 100%;
  height: 28px;
  padding: 0 8px;
  gap: 0 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unified-quickMenuItemButton .lunacon {
  font-size: 18px;
  color: #4a4a4a;
}
.unified .unified-quickMenuItemButton__text {
  font-size: 14px;
  font-weight: 400;
  color: #333;
  line-height: 1.5;
  letter-spacing: -0.5px;
}
.unified .unified-quickMenuItemButton__text .highlight {
  color: #105aff;
}
.unified .unified-quickMenuItemButton:hover {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.03);
}
.unified .unified-quickMenuItem--add .unified-quickMenuItemButton__text {
  font-weight: 700;
}
.unified .unified-quickMenuAddItemBox {
  height: 48px;
  gap: 0 12px;
  padding: 0 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unified-quickMenuAddItemBox__moveItem {
  position: relative;
  width: 18px;
  min-width: 18px;
  height: 18px;
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.unified .unified-quickMenuAddItemBox__moveItem::before {
  content: "";
  width: 18px;
  height: 18px;
  background: url(/imgs/unified/svg/ic_change_line.svg) no-repeat center center/100% 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.unified .unified-quickMenuAddItemBox:hover {
  border-radius: 8px;
  background-color: rgba(255, 255, 255, 0.15);
}
.unified .unified-quickMenuAddItemBox--grabbing {
  border: solid 1px #4a4a4a;
  border-radius: 8px;
  background-color: #333;
  -webkit-box-shadow: 4px 8px 20px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 4px 8px 20px 0 rgba(0, 0, 0, 0.2);
}
.unified .unified-quickMenuAddItemBox--grabbing:hover {
  background-color: #333;
}
.unified .unified-quickMenuAddItemNameBox {
  gap: 0 8px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unified-quickMenuAddItemNameBox__nameId {
  font-size: 14px;
  font-weight: 700;
  color: #fff;
  line-height: 1.5;
  letter-spacing: -0.5px;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.unified .unified-quickMenuAddItemNameBox .lunacon {
  font-size: 24px;
  color: #d3d3d3;
}
.unified .unified-quickMenuAddItemInputBox {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  gap: 0 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unified-quickMenuAddItemInputBoxItem {
  height: 32px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unified-quickMenuAddItemInputBoxItem--w80 {
  width: 80px;
  max-width: 80px;
}
.unified .unified-quickMenuAddItemInputBoxItem__input {
  width: 100%;
  height: 100%;
  padding: 0 8px;
  border: 1px solid #d3d3d3;
  border-radius: 6px;
  background-color: #fff;
  font-size: 14px;
  font-weight: 400;
  color: #333;
  outline: none;
  line-height: 1.5;
  letter-spacing: -0.5px;
  vertical-align: top;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unified .unified-quickMenuAddItemInputBoxItem__input::-webkit-input-placeholder {
  color: #b4b4b4;
}
.unified .unified-quickMenuAddItemInputBoxItem__input::-moz-placeholder {
  color: #b4b4b4;
}
.unified .unified-quickMenuAddItemInputBoxItem__input:-ms-input-placeholder {
  color: #b4b4b4;
}
.unified .unified-quickMenuAddItemInputBoxItem__input::-ms-input-placeholder {
  color: #b4b4b4;
}
.unified .unified-quickMenuAddItemInputBoxItem__input::placeholder {
  color: #b4b4b4;
}
.unified .unified-quickMenuAddItemSub {
  padding-left: 40px;
}
.unified .unified-quickMenuSupports {
  gap: 0 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unified-quickMenuSupportsButtonBox {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unified-quickMenuSupportsButtonBox .unified-quickMenuSupports__btnItem:hover + .fluidTooltipBox {
  display: block;
  top: calc(100% + 4px);
}
.unified .unified-quickMenuSupports__btnItem {
  position: relative;
  width: 28px;
  min-width: 28px;
  height: 28px;
}
.unified .unified-quickMenuSupports__btnItem .lunacon {
  font-size: 18px;
  color: #989898;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.unified .unified-quickMenuSupports__btnItem:hover {
  border-radius: 4px;
  background-color: rgba(255, 255, 255, 0.15);
}
.unified .unified-quickMenuSupports__btnItem:hover .lunacon {
  color: #fff;
}
.unified .unified-quickSearchBox {
  padding: 10px 12px 4px;
  border-top: 1px solid #e1e1e1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unified .unified-quickSearchInputBoxItem {
  gap: 0 4px;
  position: relative;
  min-height: 32px;
  padding: 5px 30px 5px 8px;
  border-radius: 6px;
  border: solid 1px #d3d3d3;
  background-color: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unified-quickSearchInputBoxItem:focus, .unified .unified-quickSearchInputBoxItem:hover {
  border-color: #4a4a4a;
}
.unified .unified-quickSearchInputBoxItem--focus {
  border-color: #4a4a4a;
}
.unified .unified-quickSearchInputBoxItem:has(.unified-emptyWrapper) {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.unified .unified-quickSearchInputBoxItem__errorText {
  display: none;
  font-size: 12px;
  font-weight: 400;
  color: #fc5356;
  letter-spacing: -0.5px;
  line-height: 1.5;
  white-space: nowrap;
}
.unified .unified-quickSearchInputBox--error .unified-quickSearchInputBoxItem {
  border-color: #fc5356;
}
.unified .unified-quickSearchInputBox--error .unified-quickSearchInputBoxItem:hover, .unified .unified-quickSearchInputBox--error .unified-quickSearchInputBoxItem:focus {
  border-color: #fc5356;
}
.unified .unified-quickSearchInputBox--error .unified-quickSearchInputBoxItem__errorText {
  display: block;
}
.unified .unified-quickSearchInputBox__input {
  width: 100%;
  height: 100%;
  border: none;
  font-size: 14px;
  font-weight: 400;
  color: #333;
  line-height: 1.5;
  letter-spacing: -0.5px;
  outline: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unified .unified-quickSearchInputBox__input::-webkit-input-placeholder {
  color: #b4b4b4;
}
.unified .unified-quickSearchInputBox__input::-moz-placeholder {
  color: #b4b4b4;
}
.unified .unified-quickSearchInputBox__input:-ms-input-placeholder {
  color: #b4b4b4;
}
.unified .unified-quickSearchInputBox__input::-ms-input-placeholder {
  color: #b4b4b4;
}
.unified .unified-quickSearchInputBox__input::placeholder {
  color: #b4b4b4;
}
.unified .unified-quickSearchInputBox__searchButton {
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  min-width: 30px;
  height: 30px;
  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;
}
.unified .unified-quickSearchInputBox__searchButton .lunacon {
  font-size: 18px;
}
.unified .unified-quickSearchInputBox__searchButton .lunacon--search-outlined {
  color: #989898;
}
.unified .unified-quickSearchInputBox__searchButton .lunacon--controlCircleClose-filled {
  color: #d3d3d3;
}
.unified .unified-quickSearchInputBox__searchButton:has(.lunacon--controlCircleClose-filled) {
  top: 2px;
}
.unified .unified-quickSearchInputBox__prevButton {
  width: 18px;
  min-width: 18px;
  height: 18px;
  border: 0;
  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;
}
.unified .unified-quickSearchInputBox__prevButton .lunacon {
  font-size: 18px;
  color: #989898;
}
.unified .unified-quickSearchInputBox__deleteButton {
  width: 18px;
  min-width: 18px;
  height: 18px;
  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;
}
.unified .unified-quickSearchInputBox__deleteButton .lunacon {
  font-size: 18px;
  color: #d3d3d3;
}
.unified .unified-quickSearchTagBox {
  gap: 10px 8px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unified-quickSearchTagBoxItem {
  height: 24px;
  padding: 0 6px;
  font-size: 12px;
  font-weight: 700;
  color: #333;
  background-color: #f0f2f7;
  border-radius: 4px;
  line-height: 1.5;
  letter-spacing: -0.5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  gap: 0 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unified-quickSearchTagBoxItem__deleteButton {
  width: 12px;
  min-width: 12px;
  height: 12px;
  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;
}
.unified .unified-quickSearchTagBoxItem .lunacon--multiply-outlined {
  font-size: 12px;
  color: #4a4a4a;
}
.unified .unified-quickSearchTagInput {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: 20px;
}
.unified .unified-quickSearchTagInput__input {
  width: 100%;
  height: 20px;
  border: none;
  font-size: 13px;
  font-weight: 400;
  color: #333;
  line-height: 1.54;
  letter-spacing: -0.2px;
  outline: none;
  vertical-align: top;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unified .unified-quickSearchTagInput__input::-webkit-input-placeholder {
  color: #b4b4b4;
}
.unified .unified-quickSearchTagInput__input::-moz-placeholder {
  color: #b4b4b4;
}
.unified .unified-quickSearchTagInput__input:-ms-input-placeholder {
  color: #b4b4b4;
}
.unified .unified-quickSearchTagInput__input::-ms-input-placeholder {
  color: #b4b4b4;
}
.unified .unified-quickSearchTagInput__input::placeholder {
  color: #b4b4b4;
}

@property --gradient-angle {
  syntax: "<angle>";
  initial-value: 0deg;
  inherits: false;
}
@-webkit-keyframes smoothGradientRotate {
  0% {
    --gradient-angle: 0deg;
  }
  25% {
    --gradient-angle: 90deg;
  }
  50% {
    --gradient-angle: 180deg;
  }
  75% {
    --gradient-angle: 270deg;
  }
  100% {
    --gradient-angle: 360deg;
  }
}
@keyframes smoothGradientRotate {
  0% {
    --gradient-angle: 0deg;
  }
  25% {
    --gradient-angle: 90deg;
  }
  50% {
    --gradient-angle: 180deg;
  }
  75% {
    --gradient-angle: 270deg;
  }
  100% {
    --gradient-angle: 360deg;
  }
}
.unified .unifiedQuickAssistContainer {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.unified .unifiedQuickAssistContainer--mailType {
  position: initial;
  top: initial;
  left: initial;
  -webkit-transform: initial;
  -ms-transform: initial;
  transform: initial;
}
.unified .unifiedQuickAssistContainer--voice .unifiedQuickAssistWrapper {
  border: solid 1px #21273e;
  border-radius: 20px;
  background-color: #21273e;
  -webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.1);
}
.unified .unifiedQuickAssistContainer--voice .unifiedQuickAssistWrapper .unifiedQuickAssistInputContainer .unifiedQuickAssistInputBox {
  padding-top: 4px;
  color: #fff;
  text-align: center;
}
.unified .unifiedQuickAssistContainer--voice .unifiedQuickAssistWrapper .unifiedQuickAssist .unifiedQuickAssitControl {
  gap: 0 16px;
}
.unified .unifiedQuickAssistContainer--voice .unifiedQuickAssistWrapper .unifiedQuickAssistIconGroup {
  gap: 0 4px;
}
.unified .unifiedQuickAssistContainer--voice .unifiedQuickAssistWrapper .unifiedCreditStatusBox {
  padding: 0;
  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;
}
.unified .unifiedQuickAssistContainer--voice .unifiedQuickAssistWrapper .unifiedCreditStatusBox .unifiedQuickAssistButton__btnRegenerate,
.unified .unifiedQuickAssistContainer--voice .unifiedQuickAssistWrapper .unifiedCreditStatusBox .unifiedQuickAssistButton__btnStop {
  height: 28px;
  font-size: 12px;
  font-weight: 400;
  color: #21273e;
}
.unified .unifiedQuickAssistContainer--voice .unifiedQuickAssistWrapper:hover {
  border-color: #21273e;
}
.unified .unifiedQuickAssistContainer--voice .unifiedQuickAssistWrapper--typing:hover, .unified .unifiedQuickAssistContainer--voice .unifiedQuickAssistWrapper--disabled:hover, .unified .unifiedQuickAssistContainer--voice .unifiedQuickAssistWrapper--drag:hover {
  border-color: #21273e;
}
.unified .unifiedQuickAssistWrapper {
  width: 450px;
  min-height: 56px;
  background-color: #fff;
  border: solid 1px #e1e1e1;
  border-radius: 16px;
  -webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unified .unifiedQuickAssistWrapper:hover {
  border-color: #d3d3d3;
}
.unified .unifiedQuickAssistWrapper--typing {
  border: solid 1px transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff)), -webkit-gradient(linear, left top, left bottom, from(var(--gradient-angle)), color-stop(#28afff), color-stop(56%, #5b3eff), to(#fa5aff));
  background-image: -o-linear-gradient(#fff, #fff), -o-linear-gradient(var(--gradient-angle), #28afff, #5b3eff 56%, #fa5aff);
  background-image: linear-gradient(#fff, #fff), linear-gradient(var(--gradient-angle), #28afff, #5b3eff 56%, #fa5aff);
  background-origin: border-box;
  background-clip: content-box, border-box;
  -webkit-animation: smoothGradientRotate 4s cubic-bezier(0.4, 0, 0.2, 1) infinite;
  animation: smoothGradientRotate 4s cubic-bezier(0.4, 0, 0.2, 1) infinite;
}
.unified .unifiedQuickAssistWrapper--typing:hover {
  border-color: transparent;
}
.unified .unifiedQuickAssistWrapper--typing .unifiedQuickAssist .unifiedQuickAssistIcon .unifiedQuickAssistIcon__btnItem--send::before {
  background: url(/imgs/unified/svg/ic_send_fill.svg) no-repeat 0 0/24px 24px;
}
.unified .unifiedQuickAssistWrapper--disabled:hover {
  border-color: #e1e1e1;
}
.unified .unifiedQuickAssistWrapper--disabled .unifiedQuickAssistAiIcon .unifiedQuickAssistAiIcon__btnItem {
  cursor: default;
}
.unified .unifiedQuickAssistWrapper--disabled .unifiedQuickAssistAiIcon .unifiedQuickAssistAiIcon__btnItem:hover {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.unified .unifiedQuickAssistWrapper--disabled .unifiedQuickAssistAiIcon .unifiedQuickAssistAiIcon__btnItem:hover::before {
  background: url(/imgs/unified/png/ic_oneai_origin_24x24.png) no-repeat 0 0/24px 24px;
}
.unified .unifiedQuickAssistWrapper--disabled .unifiedQuickAssistIcon .unifiedQuickAssistIcon__btnItem--mic {
  cursor: default;
}
.unified .unifiedQuickAssistWrapper--disabled .unifiedQuickAssistIcon .unifiedQuickAssistIcon__btnItem--mic::before {
  background: url(/imgs/unified/svg/ic_mic_fill_disable.svg) no-repeat 0 0/24px 24px;
}
.unified .unifiedQuickAssistWrapper--disabled .unifiedQuickAssistIcon .unifiedQuickAssistIcon__btnItem--send {
  cursor: default;
}
.unified .unifiedQuickAssistWrapper--disabled .unifiedQuickAssistIcon .unifiedQuickAssistIcon__btnItem--send::before {
  background: url(/imgs/unified/svg/ic_send_24_fill_disable.svg) no-repeat 0 0/24px 24px;
}
.unified .unifiedQuickAssistWrapper--drag {
  border-color: #4a4a4a;
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.unified .unifiedQuickAssistWrapper--drag:hover {
  border-color: #4a4a4a;
}
.unified .unifiedQuickAssistWrapper--drag .unifiedQuickAssist .unified-aiNotification__closeButton {
  display: block;
}
.unified .unifiedQuickAssistWrapper--mailtype {
  width: 100%;
}
.unified .unifiedQuickAssist {
  gap: 0 4px;
  padding: 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unifiedQuickAssist .unifiedQuickAssitControl {
  gap: 0 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unifiedQuickAssist .unifiedQuickAssitControl + .unifiedCreditStatusBox {
  margin-top: 12px;
}
.unified .unifiedQuickAssist .unifiedQuickAssitControl .unified-gnbServiceMenuLayerGroup--scrollSize {
  max-height: 160px;
  padding: 0 6px;
  margin: 0 -6px;
}
.unified .unifiedQuickAssist .unifiedQuickAssitControl .unified-gnbServiceMenuLayerItemLink {
  padding-left: 22px;
}
.unified .unifiedQuickAssist .unified-aiNotification__closeButton {
  display: none;
  background-color: #989898;
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
}
.unified .unifiedQuickAssist:hover .unified-aiNotification__closeButton {
  display: block;
}
.unified .unifiedQuickAssistButton__btnStop {
  height: 24px;
  padding: 0 8px;
  border: 1px solid #e4e7f0;
  border-radius: 4px;
  background-color: #fff;
  font-size: 12px;
  font-weight: 400;
  color: #333;
  line-height: 1.5;
  letter-spacing: -0.5px;
  gap: 0 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  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;
}
.unified .unifiedQuickAssistButton__btnStop::before {
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  background: url(/imgs/unified/svg/ic_stop_fill.svg) no-repeat center center/14px 14px;
  vertical-align: top;
}
.unified .unifiedQuickAssistButton__btnStop:hover {
  border-color: #4a4a4a;
}
.unified .unifiedQuickAssistButton__btnRegenerate {
  height: 24px;
  padding: 0 8px;
  border: 1px solid #e4e7f0;
  border-radius: 4px;
  background-color: #fff;
  font-size: 12px;
  font-weight: 400;
  color: #333;
  line-height: 1.5;
  letter-spacing: -0.5px;
  gap: 0 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  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;
}
.unified .unifiedQuickAssistButton__btnRegenerate::before {
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  background: url(/imgs/unified/svg/ic_refresh.svg) no-repeat center center/14px 14px;
  vertical-align: top;
}
.unified .unifiedQuickAssistButton__btnRegenerate:hover {
  border-color: #4a4a4a;
}
.unified .unifiedQuickAssistIconGroup {
  gap: 0 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unifiedQuickAssistIcon {
  position: relative;
  width: 24px;
  min-width: 24px;
  height: 24px;
}
.unified .unifiedQuickAssistIcon--w28 {
  width: 28px;
  min-width: 28px;
  height: 28px;
}
.unified .unifiedQuickAssistIcon .unified-gnbServiceMenuLayer {
  display: none;
  top: calc(100% + 4px);
  left: auto;
  right: 0;
}
.unified .unifiedQuickAssistIcon .unifiedQuickAssistIcon__btnItem {
  width: 100%;
  height: 100%;
}
.unified .unifiedQuickAssistIcon .unifiedQuickAssistIcon__btnItem--mic::before {
  content: "";
  width: 24px;
  height: 24px;
  background: url(/imgs/unified/svg/ic_mic_fill.svg) no-repeat 0 0/24px 24px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.unified .unifiedQuickAssistIcon .unifiedQuickAssistIcon__btnItem--micOff::before {
  content: "";
  width: 24px;
  height: 24px;
  background: url(/imgs/unified/svg/ic_mic_off_fill.svg) no-repeat 0 0/24px 24px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.unified .unifiedQuickAssistIcon .unifiedQuickAssistIcon__btnItem--send::before {
  content: "";
  width: 24px;
  height: 24px;
  background: url(/imgs/unified/svg/ic_send_24_fill_on.svg) no-repeat 0 0/24px 24px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.unified .unifiedQuickAssistIcon .unifiedQuickAssistIcon__btnItem--voice::before {
  content: "";
  width: 28px;
  height: 28px;
  background: url(/imgs/unified/svg/ic_mic_circle.svg) no-repeat 0 0/28px 28px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.unified .unifiedQuickAssistIcon .unifiedQuickAssistIcon__btnItem--voiceDisable::before {
  content: "";
  width: 28px;
  height: 28px;
  background: url(/imgs/unified/svg/ic_mic_circle_gray.svg) no-repeat 0 0/28px 28px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.unified .unifiedQuickAssistIcon .unifiedQuickAssistIcon__btnItem--voiceOff::before {
  content: "";
  width: 28px;
  height: 28px;
  background: url(/imgs/unified/svg/ic_mic_off_circle.svg) no-repeat 0 0/28px 28px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.unified .unifiedQuickAssistIcon .unifiedQuickAssistIcon__btnItem--voiceOffDisable::before {
  content: "";
  width: 28px;
  height: 28px;
  background: url(/imgs/unified/svg/ic_mic_off_circle_gray.svg) no-repeat 0 0/28px 28px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.unified .unifiedQuickAssistIcon .unifiedQuickAssistIcon__btnItem--aiVoice::before {
  content: "";
  width: 28px;
  height: 28px;
  background: url(/imgs/unified/svg/ic_speaker_circle_white.svg) no-repeat 0 0/28px 28px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.unified .unifiedQuickAssistIcon .unifiedQuickAssistIcon__btnItem--aiVoiceDisable::before {
  content: "";
  width: 28px;
  height: 28px;
  background: url(/imgs/unified/svg/ic_speaker_circle_gray.svg) no-repeat 0 0/28px 28px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.unified .unifiedQuickAssistIcon .unifiedQuickAssistIcon__btnItem--aiVoiceOff::before {
  content: "";
  width: 28px;
  height: 28px;
  background: url(/imgs/unified/svg/ic_speaker_circle_white_off.svg) no-repeat 0 0/28px 28px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.unified .unifiedQuickAssistIcon .unifiedQuickAssistIcon__btnItem--aiVoiceOffDisable::before {
  content: "";
  width: 28px;
  height: 28px;
  background: url(/imgs/unified/svg/ic_speaker_off_circle_gray.svg) no-repeat 0 0/28px 28px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.unified .unifiedQuickAssistIcon .unifiedQuickAssistIcon__btnItem--keyboard::before {
  content: "";
  width: 24px;
  height: 24px;
  background: url(/imgs/unified/svg/ic_keyboard.svg) no-repeat 0 0/24px 24px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.unified .unifiedQuickAssistIcon .unifiedQuickAssistIcon__btnItem--more::before {
  content: "";
  width: 18px;
  height: 18px;
  background: url(/imgs/unified/svg/ic_more.svg) no-repeat 0 0/18px 18px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.unified .unifiedQuickAssistAiIcon {
  position: relative;
  width: 24px;
  min-width: 24px;
  height: 24px;
}
.unified .unifiedQuickAssistAiIcon .unifiedQuickAssistAiIcon__btnItem {
  width: 100%;
  height: 100%;
}
.unified .unifiedQuickAssistAiIcon .unifiedQuickAssistAiIcon__btnItem::before {
  content: "";
  width: 24px;
  height: 24px;
  background: url(/imgs/unified/png/ic_oneai_origin_24x24.png) no-repeat 0 0/24px 24px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.unified .unifiedQuickAssistAiIcon .unifiedQuickAssistAiIcon__btnItem:hover {
  background-color: rgba(0, 0, 0, 0.03);
  border-radius: 8px;
}
.unified .unifiedQuickAssistAiIcon .unifiedQuickAssistAiIcon__btnItem:hover::before {
  background: url(/imgs/unified/png/ic_more_24x24.png) no-repeat 50% 50%/18px 18px;
}
.unified .unifiedQuickAssistAiIcon .unified-gnbServiceMenuLayer {
  top: calc(100% + 4px);
  left: 0;
}
.unified .unifiedQuickAssistInputContainer {
  position: relative;
  padding: 0 10px;
  margin: 0 -10px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unifiedQuickAssistInputContainer .unified-gnbServiceMenuLayer {
  top: calc(100% + 4px);
  left: 0;
  width: 100%;
}
.unified .unifiedQuickAssistInputContainer .unified-gnbServiceMenuLayer--widthfit {
  width: initial;
}
.unified .unifiedQuickAssistInputBox {
  max-height: 214px;
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding-top: 2px;
  font-size: 14px;
  font-weight: 400;
  color: #333;
  line-height: 1.5;
  letter-spacing: -0.5px;
  outline: none;
  word-break: break-all;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
.unified .unifiedQuickAssistInputBox[contenteditable=true]:empty::before {
  content: attr(data-placeholder);
  color: #b4b4b4;
  cursor: text;
}
.unified .unifiedQuickAssistInputBox[contenteditable=false]:empty::before {
  content: attr(data-placeholder);
  color: #b4b4b4;
  cursor: not-allowed;
}
.unified .unifiedCreditStatusBox {
  position: relative;
  padding: 12px 16px;
  border: 1px solid transparent;
  border-radius: 8px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unified .unifiedCreditStatusBox:has(.unifiedCreditStatusBox__closeButton) {
  padding-right: 34px;
}
.unified .unifiedCreditStatusBox .unifiedCreditStatusBox__linkItem {
  position: relative;
  font-size: 14px;
  font-weight: 700;
  color: #333;
  line-height: 1.5;
  letter-spacing: -0.5px;
}
.unified .unifiedCreditStatusBox .unifiedCreditStatusBox__linkItem + .unifiedCreditStatusBox__buyCredit {
  margin-top: 8px;
}
.unified .unifiedCreditStatusBox .unifiedCreditStatusBox__linkItem:has(.lunacon) {
  padding-right: 16px;
}
.unified .unifiedCreditStatusBox .unifiedCreditStatusBox__linkItem:has(.lunacon) .lunacon {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 14px;
  color: #989898;
}
.unified .unifiedCreditStatusBox .unifiedCreditStatusBox__buyCredit {
  width: 100%;
  height: 28px;
  padding: 0 8px;
  border-radius: 6px;
  font-size: 12px;
  font-weight: 900;
  color: #fff;
  line-height: 1.5;
  letter-spacing: -0.5px;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  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;
}
.unified .unifiedCreditStatusBox .unifiedCreditStatusBox__warningMessage {
  margin-top: 8px;
  font-size: 11px;
  font-weight: 400;
  color: #777;
  line-height: 1.5;
  letter-spacing: -0.5px;
}
.unified .unifiedCreditStatusBox .unifiedCreditStatusBox__closeButton {
  position: absolute;
  top: 15px;
  right: 15px;
  width: 14px;
  height: 14px;
}
.unified .unifiedCreditStatusBox .unifiedCreditStatusBox__closeButton .lunacon {
  font-size: 14px;
  color: #4a4a4a;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.unified .unifiedCreditStatusBox--useAll {
  background-color: #fdf5f5;
  border-color: #fadbdc;
}
.unified .unifiedCreditStatusBox--useAll .unifiedCreditStatusBox__linkItem {
  padding-left: 22px;
}
.unified .unifiedCreditStatusBox--useAll .unifiedCreditStatusBox__linkItem::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 18px;
  height: 18px;
  background: url(/imgs/unified/svg/ic_error_18_fill_red.svg) no-repeat center center/18px 18px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.unified .unifiedCreditStatusBox--useAll .unifiedCreditStatusBox__buyCredit {
  background-color: #fa4553;
}
.unified .unifiedCreditStatusBox--useAll .highlight {
  color: #fa4553;
}
.unified .unifiedCreditStatusBox--warning {
  background-color: #f4f7ff;
  border-color: #d9e0ff;
}
.unified .unifiedCreditStatusBox--warning .unifiedCreditStatusBox__linkItem {
  padding-left: 22px;
}
.unified .unifiedCreditStatusBox--warning .unifiedCreditStatusBox__linkItem::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 18px;
  height: 18px;
  background: url(/imgs/unified/svg/ic_error_18_fill_blue.svg) no-repeat center center/18px 18px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.unified .unifiedCreditStatusBox--warning .unifiedCreditStatusBox__buyCredit {
  background-color: #105aff;
}
.unified .unifiedCreditStatusBox--warning .highlight {
  color: #105aff;
}
.unified .unifiedCreditStatusBox .unifiedCreditStatusBox__message {
  font-size: 14px;
  font-weight: 400;
  color: #989898;
  line-height: 1.5;
  letter-spacing: -0.5px;
}
.unified .unifiedQuickAssistSupportsWrapper {
  margin: 12px 0 0 28px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unifiedQuickAssistSupportsWrapper__btnIng {
  min-width: 113px;
  height: 24px;
  margin-left: auto;
  border: 1px solid #105aff;
  border-radius: 4px;
  background-color: #105aff;
  font-size: 12px;
  font-weight: 900;
  color: #fff;
  line-height: 1.5;
  letter-spacing: -0.5px;
  gap: 0 4px;
  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;
}
.unified .unifiedQuickAssistSupportsWrapper__btnIng::before {
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  background: url(/imgs/unified/svg/ic_oneai_thin.svg) no-repeat center center/14px 14px;
  vertical-align: top;
}
.unified .unifiedQuickAssistSupportsWrapper .unifiedQuickAssistSupportsButtonGroup {
  gap: 0 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unifiedQuickAssistSupportsWrapper .unifiedQuickAssistSupportsButtonBoxItem {
  position: relative;
}
.unified .unifiedQuickAssistSupportsWrapper .unifiedQuickAssistSupportsButtonBoxItem__btnItem {
  position: relative;
  width: 24px;
  min-width: 24px;
  height: 24px;
  vertical-align: top;
}
.unified .unifiedQuickAssistSupportsWrapper .unifiedQuickAssistSupportsButtonBoxItem__btnItem .lunacon {
  font-size: 14px;
  color: #989898;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.unified .unifiedQuickAssistSupportsWrapper .unifiedQuickAssistSupportsButtonBoxItem__btnItem:hover {
  border-radius: 8px;
  background-color: rgba(0, 0, 0, 0.03);
}
.unified .unifiedQuickAssistSupportsWrapper .unifiedQuickAssistSupportsButtonBoxItem__btnItem:hover + .fluidTooltipBox {
  display: block;
  top: calc(100% + 4px);
}
.unified .unifiedQuickAssistSupportsWrapper .unifiedQuickAssistSupportsButtonBoxItem__btnItem:hover .lunacon {
  color: #4a4a4a;
}
.unified .unifiedQuickAssistSupportsWrapper .unifiedQuickAssistSupportsButtonBoxItem .unified-gnbServiceMenuLayer {
  top: calc(100% + 4px);
}
.unified .unifiedQuickAssistSupportsWrapper .unifiedQuickAssistSupportsButtonBoxItem .unified-gnbServiceMenuLayer .lunacon {
  font-size: 18px;
  color: #4a4a4a;
}
.unifiedQuickAssistReadyWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  gap: 12px 0;
}
.unifiedQuickAssistReadyCont {
  width: 100%;
  height: 40px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #eff4ff;
  border-radius: 8px;
  padding: 8px 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 4px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unifiedQuickAssistReady__iconBtn {
  width: 18px;
  height: 18px;
  position: relative;
  border: 0;
  background-color: transparent;
}
.unifiedQuickAssistReady__iconBtn .lunacon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 18px;
  color: #4a4a4a;
}
.unifiedQuickAssistReady__iconBtn.foldBtn .lunacon {
  font-size: 14px;
  color: #989898;
}
.unifiedQuickAssistReady__iconBtn.foldBtn.active .lunacon {
  -webkit-transform: translate(-50%, -50%) rotate(-180deg);
  -ms-transform: translate(-50%, -50%) rotate(-180deg);
  transform: translate(-50%, -50%) rotate(-180deg);
}
.unifiedQuickAssistReady__iconBtn.closeBtn .lunacon {
  font-size: 14px;
}
.unifiedQuickAssistReady__text {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #333;
  font-size: 14px;
  font-weight: 700;
}
.unifiedQuickAssistReady__infoText {
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #777;
  font-size: 14px;
  font-weight: 400;
}
.unifiedQuickAssistReady__infoResult {
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #777;
  font-size: 14px;
  font-weight: 400;
}
.unifiedQuickAssistReady__progress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.unifiedQuickAssistReady__progress .wehago__progressBox {
  gap: 12px 0;
}
.unifiedQuickAssistReady__progress .wehago__progressLine {
  height: 8px;
  width: 100%;
}
.unifiedQuickAssistReady__underBtn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.unifiedQuickAssistReady__underBtnRight {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: right;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.unified .unifiedSearchPageWrapper {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-height: 0;
  min-width: 1152px;
  max-width: 1588px;
  margin: 0 40px;
}
.unified .unifiedSearchPageWrapper .unified-headerSearch {
  margin: 24px 0;
}
.unified .unifiedSearchPageWrapper .unified-headerSearch .unified-headerSearchBox {
  width: 700px;
}
.unified .unifiedSearchPageWrapper .unified-headerSearchInput {
  height: 44px;
  padding: 8px 12px 8px 16px;
}
.unified .unifiedSearchPageWrapper .unified-headerSearchInput::before {
  z-index: 0;
}
.unified .unifiedSearchPageWrapper .unified-headerSearchInput .unified-headerSearchInput__deleteButton,
.unified .unifiedSearchPageWrapper .unified-headerSearchInput .unified-headerSearchInput__searchButton {
  width: 24px;
  min-width: 24px;
}
.unified .unifiedSearchPageWrapper .unified-headerSearchInput .unified-headerSearchInput__deleteButton::before {
  width: 24px;
  height: 24px;
  background-size: 24px 24px;
}
.unified .unifiedSearchPageWrapper .unified-headerSearchInput .unified-headerSearchInput__searchButton::before {
  width: 24px;
  height: 24px;
  background-size: 24px 24px;
}
.unified .unifiedSearchPageWrapper .unified-headerSearchInput .unified-headerSearchTagBox {
  overflow-x: auto;
  overflow-y: hidden;
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -ms-overflow-style: none;
  overflow: -moz-scrollbars-none;
  scrollbar-width: none;
  scroll-behavior: smooth;
  gap: 0 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unifiedSearchPageWrapper .unified-headerSearchInput .unified-headerSearchTagBoxItem {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  height: 24px;
  padding: 0 8px;
  border-radius: 6px;
  background-color: #f0f2f7;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  gap: 0 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unifiedSearchPageWrapper .unified-headerSearchInput .unified-headerSearchTagBoxItem__text {
  font-size: 13px;
  font-weight: 700;
  color: #333;
  line-height: 1.5;
  letter-spacing: -0.5px;
}
.unified .unifiedSearchPageWrapper .unified-headerSearchInput .unified-headerSearchTagBoxItem__deleteButton {
  width: 12px;
  min-width: 12px;
  height: 12px;
  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;
}
.unified .unifiedSearchPageWrapper .unified-headerSearchInput .unified-headerSearchTagBoxItem__deleteButton .lunacon {
  font-size: 12px;
  color: #4a4a4a;
}
.unified .unifiedSearchPageWrapper .unified-headerSearchInput .unified-headerSearchTagBoxItem:has(.unified-headerSearchTagBoxItem__input) {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 0%;
  flex: 1 1 0%;
  min-width: 108px;
  padding: 0;
  background-color: #fff;
}
.unified .unifiedSearchPageWrapper .unified-headerSearchInput .unified-headerSearchTagBoxItem .unified-headerSearchTagBoxItem__input {
  width: 100%;
  height: 20px;
  border: none;
  font-size: 13px;
  font-weight: 400;
  color: #333;
  line-height: 1.54;
  letter-spacing: -0.2px;
  outline: none;
  vertical-align: top;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unified .unifiedSearchPageTabList {
  position: relative;
  gap: 0 24px;
  padding-bottom: 8px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unifiedSearchPageTabList::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: -100vw;
  right: -100vw;
  height: 1px;
  background-color: #e1e1e1;
}
.unified .unifiedSearchPageTabItem {
  position: relative;
}
.unified .unifiedSearchPageTabItem__btnItem {
  position: relative;
  padding-bottom: 8px;
  font-size: 16px;
  font-weight: 400;
  color: #777;
  line-height: 1.5;
  letter-spacing: -0.5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unified .unifiedSearchPageTabItem__btnItem--moreItem {
  padding-right: 16px;
}
.unified .unifiedSearchPageTabItem__btnItem--moreItem::after {
  content: "";
  position: absolute;
  top: 6px;
  right: 0;
  width: 14px;
  height: 14px;
  background: url(/imgs/unified/svg/ic_arrow_down_thick.svg) no-repeat center center/100% 100%;
}
.unified .unifiedSearchPageTabItem__btnItem--active {
  font-weight: 900;
  color: #333;
}
.unified .unifiedSearchPageTabItem__btnItem--active::after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #4a4a4a;
}
.unified .unifiedSearchPageTabItem--active .unifiedSearchPageTabItem__btnItem--moreItem::after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.unified .unifiedSearchPageTabItem .unified-gnbServiceMenuLayer {
  top: calc(100% + 4px);
  left: 0;
}
.unified .unifiedSearchPageDivisionWrapper {
  gap: 0 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unifiedSearchPageContent {
  padding: 30px 0;
}
.unified .unifiedSearchPageContent .unifiedSearchPageMainContents {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.unified .unifiedSearchPageContent .unifiedSearchPageSubContents {
  width: 464px;
  min-width: 464px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unifiedSearchPageContent .highlight {
  color: #0943c6;
}
.unified .unifiedSearchPageOptions {
  padding: 20px 30px 0;
  margin-bottom: 28px;
  border: 1px solid #e1e1e1;
  border-radius: 24px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  gap: 16px 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unifiedSearchPageOptions-titleBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unifiedSearchPageOptions-titleBox__title {
  font-size: 18px;
  font-weight: 900;
  color: #333;
  line-height: 1.5;
  letter-spacing: -0.5px;
}
.unified .unifiedSearchPageOptions-titleBox__closeButton {
  position: relative;
  width: 18px;
  height: 18px;
  margin-left: auto;
  border: 0;
  background: none;
}
.unified .unifiedSearchPageOptions-titleBox__closeButton .lunacon {
  font-size: 18px;
  color: #4a4a4a;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.unified .unifiedSearchPageOptions-arrayList {
  gap: 0 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unifiedSearchPageOptions-arrayList__title {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  font-size: 16px;
  font-weight: 700;
  color: #777;
  line-height: 1.5;
  letter-spacing: -0.5px;
}
.unified .unifiedSearchPageOptions-arrayItemBox {
  gap: 4px 12px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unifiedSearchPageOptions-arrayItemBox__btnItem {
  position: relative;
  font-size: 16px;
  font-weight: 400;
  color: #777;
  line-height: 1.5;
  letter-spacing: -0.5px;
}
.unified .unifiedSearchPageOptions-arrayItemBox__btnItem:has(img) {
  gap: 0 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unifiedSearchPageOptions-arrayItemBox__btnItem--moreItem {
  padding-right: 18px;
}
.unified .unifiedSearchPageOptions-arrayItemBox__btnItem--moreItem::after {
  content: "";
  position: absolute;
  top: 6px;
  right: 0;
  width: 14px;
  height: 14px;
  background: url(/imgs/unified/svg/ic_arrow_down_thick.svg) no-repeat center center/100% 100%;
}
.unified .unifiedSearchPageOptions-arrayItemBox__btnItem--selected {
  font-weight: 900;
  color: #0943c6;
}
.unified .unifiedSearchPageOptions-arrayItemBox__btnItem--active.unifiedSearchPageOptions-arrayItemBox__btnItem--moreItem::after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.unified .unifiedSearchPageOptions-calendarBox {
  overflow: hidden;
  margin-top: 12px;
  background-color: #fff;
  border: 1px solid #d3d3d3;
  border-radius: 16px;
}
.unified .unifiedSearchPageOptions-calendarSelectBox {
  gap: 0 8px;
  height: 52px;
  border-bottom: 1px solid #e1e1e1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unifiedSearchPageOptions-calendarSelectBox__btnItem {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: 100%;
  font-size: 16px;
  font-weight: 700;
  color: #b4b4b4;
  line-height: 1.5;
  letter-spacing: -0.5px;
  text-align: left;
  gap: 0 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unifiedSearchPageOptions-calendarSelectBox__btnItem:first-of-type {
  padding-left: 20px;
}
.unified .unifiedSearchPageOptions-calendarSelectBox__btnItem:last-of-type {
  padding-right: 20px;
}
.unified .unifiedSearchPageOptions-calendarSelectBox__btnItem .lunacon {
  font-size: 16px;
}
.unified .unifiedSearchPageOptions-calendarSelectBox__btnItem--selected {
  color: #333;
}
.unified .unifiedSearchPageOptions-selectListWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unifiedSearchPageOptions-selectListGroup {
  overflow: hidden;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 0px;
  flex: 1 1 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unifiedSearchPageOptions-selectListGroup + .unifiedSearchPageOptions-selectListGroup .unifiedSearchPageOptions-selectListCont {
  border-left: 3px solid #e1e1e1;
}
.unified .unifiedSearchPageOptions-selectListGroupTop {
  height: 44px;
  border-bottom: 1px solid #e1e1e1;
  font-size: 16px;
  font-weight: 700;
  color: #333;
  line-height: 1.5;
  letter-spacing: -0.5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  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;
}
.unified .unifiedSearchPageOptions-selectListCont {
  overflow: hidden;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.unified .unifiedSearchPageOptions-selectListBox {
  position: relative;
  overflow-y: auto;
  height: 220px;
  max-height: 220px;
  margin: -1px 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unified .unifiedSearchPageOptions-selectListBox::-webkit-scrollbar {
  width: 14px;
}
.unified .unifiedSearchPageOptions-selectListBox::-webkit-scrollbar-thumb {
  border: 4px solid transparent;
  background-color: #cbcbcb;
  background-clip: padding-box;
  border-radius: 14px;
}
.unified .unifiedSearchPageOptions-selectListBoxItem {
  height: 44px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  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;
}
.unified .unifiedSearchPageOptions-selectListBoxItem__btnItem {
  width: 100%;
  height: 100%;
  border-top: 1px solid #e1e1e1;
  font-size: 14px;
  font-weight: 700;
  color: #777;
  line-height: 1.5;
  letter-spacing: -0.5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unified .unifiedSearchPageOptions-selectListBoxItem + .unifiedSearchPageOptions-selectListBoxItem .unifiedSearchPageOptions-selectListBoxItem__btnItem {
  margin-top: -1px;
}
.unified .unifiedSearchPageOptions-selectListBoxItem--selected {
  background-color: rgba(0, 0, 0, 0.03);
}
.unified .unifiedSearchPageOptions-calendarButtonBox {
  border-top: 1px solid #d3d3d3;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unifiedSearchPageOptions-calendarButtonBox__btnItem {
  width: 100%;
  height: 44px;
  font-size: 16px;
  font-weight: 900;
  color: #777;
  line-height: 1.5;
  letter-spacing: -0.5px;
}
.unified .unifiedSearchPageOptions-resetOption {
  padding: 12px 0 24px;
  border-top: solid 1px rgba(225, 225, 225, 0.5);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unifiedSearchPageOptions-resetOption__btnItem {
  gap: 0 4px;
  font-size: 14px;
  font-weight: 400;
  color: #777;
  line-height: 1.5;
  letter-spacing: -0.5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unifiedSearchPageOptions-resetOption__btnItem .lunacon {
  font-size: 18px;
  color: #777;
}
.unified .unifiedSearchPageCommonContainer {
  gap: 28px 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unifiedSearchPageCommonBox {
  padding: 20px 30px;
  border: 1px solid #e1e1e1;
  border-radius: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unified .unifiedSearchPageCommonBox-titleBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unifiedSearchPageCommonBox-titleBox__title {
  font-size: 20px;
  font-weight: 900;
  color: #333;
  letter-spacing: -0.5px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  line-height: 1.5;
  overflow: hidden;
  word-break: break-all;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
.unified .unifiedSearchPageCommonBox-titleBox__title .hightlight {
  color: #105aff;
}
.unified .unifiedSearchPageCommonBox-titleBox__moreLink {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  position: relative;
  margin-left: auto;
  padding-right: 14px;
  font-size: 14px;
  font-weight: 400;
  color: #777;
  line-height: 1.5;
  letter-spacing: -0.5px;
}
.unified .unifiedSearchPageCommonBox-titleBox__moreLink .lunacon {
  position: absolute;
  top: 50%;
  right: 0;
  font-size: 12px;
  color: #777;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.unified .unifiedSearchPageNewsWrapper {
  margin-top: 24px;
  gap: 24px 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unifiedSearchPageNewsGroup {
  padding-top: 12px;
  border-top: 1px solid #e1e1e1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unifiedSearchPageNewsGroup-titleBox {
  font-size: 0;
}
.unified .unifiedSearchPageNewsGroup-titleBox__title {
  font-size: 14px;
  font-weight: 900;
  color: #333;
  line-height: 1.5;
  letter-spacing: -0.5px;
}
.unified .unifiedSearchPageNewsGroupWrapper {
  gap: 8px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unifiedSearchPageNewsBrefing {
  gap: 0 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unifiedSearchPageNewsBrefing-source {
  gap: 0 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unifiedSearchPageNewsBrefing-source__text {
  font-size: 12px;
  font-weight: 400;
  color: #989898;
  letter-spacing: -0.5px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  line-height: 1.5;
  overflow: hidden;
  word-break: break-all;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
.unified .unifiedSearchPageNewsBrefing-source__dot {
  width: 2px;
  height: 2px;
  background-color: #989898;
  color: #989898;
  border-radius: 50%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unifiedSearchPageNewsBrefing-newsLink {
  gap: 4px 0;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.unified .unifiedSearchPageNewsBrefing-newsLink__title {
  font-size: 16px;
  font-weight: 700;
  color: #0943c6;
  letter-spacing: -0.5px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unifiedSearchPageNewsBrefing-newsLink__title .unifiedSearchPageNewsBrefing-newsLink__ellipsis {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  line-height: 1.5;
  overflow: hidden;
  word-break: break-all;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
.unified .unifiedSearchPageNewsBrefing-newsLink__title .highlight {
  font-weight: 900;
}
.unified .unifiedSearchPageNewsBrefing-newsLink__title:hover {
  text-decoration: underline;
}
.unified .unifiedSearchPageNewsBrefing-newsLink__text {
  font-size: 14px;
  font-weight: 400;
  color: #333;
  letter-spacing: -0.5px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unifiedSearchPageNewsBrefing-newsLink__text .unifiedSearchPageNewsBrefing-newsLink__ellipsis {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-height: 1.5;
  overflow: hidden;
  word-break: break-all;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
.unified .unifiedSearchPageNewsBrefing-thumbBox {
  overflow: hidden;
  width: 156px;
  height: 97px;
  border-radius: 8px;
}
.unified .unifiedSearchPageNewsBrefing-thumbBox img {
  width: 100%;
}
.unified .unifiedSearchPageAccountWrapper {
  gap: 12px;
  margin-top: 16px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unifiedSearchPageAccountBox {
  width: calc(25% - 9px);
  padding: 18px 20px 14px;
  border: 1px solid #e1e1e1;
  border-radius: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
@media (max-width: 1919px) {
  .unified .unifiedSearchPageAccountBox {
    width: calc(33.333% - 8px);
  }
}
@media (max-width: 1280px) {
  .unified .unifiedSearchPageAccountBox {
    width: calc(50% - 6px);
  }
}
.unified .unifiedSearchPageAccountSpace {
  gap: 0 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unifiedSearchPageAccountSpace-spaceThumb {
  position: relative;
  overflow: hidden;
  width: 44px;
  min-width: 44px;
  height: 44px;
  border: solid 1px rgba(0, 0, 0, 0.06);
  border-radius: 14px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unified .unifiedSearchPageAccountSpace-spaceThumb img {
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.unified .unifiedSearchPageAccountSpace-spaceThumb--closed::after {
  content: "폐업";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
  font-weight: 900;
  color: #fff;
  line-height: 1.5;
  letter-spacing: -0.5px;
  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;
}
.unified .unifiedSearchPageAccountSpace-spaceThumb--empty {
  background-color: #d0d6e5;
}
.unified .unifiedSearchPageAccountSpace-spaceThumb--empty::before {
  content: "";
  width: 27px;
  height: 27px;
  background: url(/imgs/unified/svg/ic_user.svg) no-repeat center center/100% 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.unified .unifiedSearchPageAccountSpace-spaceThumb .unifiedSearchPageAccountSpace-spaceThumb__img {
  width: 100%;
  height: 100%;
}
.unified .unifiedSearchPageAccountSpace-spaceName {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  gap: 0 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unifiedSearchPageAccountSpace-spaceName__text {
  font-size: 16px;
  font-weight: 900;
  color: #333;
  letter-spacing: -0.5px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  line-height: 1.5;
  overflow: hidden;
  word-break: break-all;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
.unified .unifiedSearchPageAccountSpace-spaceName .lunacon {
  font-size: 18px;
  color: #105aff;
}
.unified .unifiedSearchPageAccountSpace-companyName {
  font-size: 12px;
  font-weight: 700;
  color: #777;
  letter-spacing: -0.5px;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 0%;
  flex: 1 1 0%;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  line-height: 1.5;
  overflow: hidden;
  word-break: break-all;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
.unified .unifiedSearchPageAccountInfo {
  gap: 0 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unifiedSearchPageAccountInfo-detailsBox {
  gap: 0 13px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1360px) {
  .unified .unifiedSearchPageAccountInfo-detailsBox:first-of-type {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: normal;
    -ms-flex-pack: normal;
    justify-content: normal;
    -webkit-box-align: normal;
    -ms-flex-align: normal;
    align-items: normal;
  }
  .unified .unifiedSearchPageAccountInfo-detailsBox:first-of-type .unifiedSearchPageAccountInfo-detailsBox__dd::before {
    content: none;
  }
}
.unified .unifiedSearchPageAccountInfo-detailsBox__dt {
  font-size: 14px;
  font-weight: 700;
  color: #777;
  letter-spacing: -0.5px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  line-height: 1.5;
  overflow: hidden;
  word-break: break-all;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
.unified .unifiedSearchPageAccountInfo-detailsBox__dd {
  position: relative;
  font-size: 14px;
  font-weight: 400;
  color: #777;
  letter-spacing: -0.5px;
}
.unified .unifiedSearchPageAccountInfo-detailsBox__dd::before {
  content: "";
  position: absolute;
  top: 50%;
  left: -6px;
  width: 1px;
  height: 10px;
  background-color: #d3d3d3;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.unified .unifiedSearchPageAccountUser-detailsBox {
  gap: 0 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unifiedSearchPageAccountUser-detailsBox__dt {
  position: relative;
  width: 14px;
  min-width: 14px;
  height: 14px;
}
.unified .unifiedSearchPageAccountUser-detailsBox__dd {
  font-size: 14px;
  font-weight: 400;
  color: #777;
  letter-spacing: -0.5px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  line-height: 1.5;
  overflow: hidden;
  word-break: break-all;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
.unified .unifiedSearchPageBoardWrapper {
  margin-top: 20px;
  gap: 20px 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unifiedSearchPageBoardBrefing {
  gap: 0 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unifiedSearchPageBoardBrefing-source {
  gap: 0 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unifiedSearchPageBoardBrefing-source__text {
  font-size: 12px;
  font-weight: 400;
  color: #989898;
  letter-spacing: -0.5px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  line-height: 1.5;
  overflow: hidden;
  word-break: break-all;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
.unified .unifiedSearchPageBoardBrefing-source__dot {
  width: 2px;
  height: 2px;
  background-color: #989898;
  color: #989898;
  border-radius: 50%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unifiedSearchPageBoardBrefing-boardLink {
  gap: 4px 0;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.unified .unifiedSearchPageBoardBrefing-boardLink__title {
  font-size: 16px;
  font-weight: 700;
  color: #333;
  letter-spacing: -0.5px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unifiedSearchPageBoardBrefing-boardLink__title .unifiedSearchPageBoardBrefing-boardLink__ellipsis {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  line-height: 1.5;
  overflow: hidden;
  word-break: break-all;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
.unified .unifiedSearchPageBoardBrefing-boardLink__title .highlight {
  font-weight: 900;
}
.unified .unifiedSearchPageBoardBrefing-boardLink__title:hover {
  text-decoration: underline;
}
.unified .unifiedSearchPageBoardBrefing-boardLink__title:has(.unifiedSearchPageNoteTitleBox__favoriteItem) {
  gap: 0 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unifiedSearchPageBoardBrefing-boardLink__text {
  font-size: 14px;
  font-weight: 400;
  color: #333;
  letter-spacing: -0.5px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unifiedSearchPageBoardBrefing-boardLink__text .unifiedSearchPageBoardBrefing-boardLink__ellipsis {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-height: 1.5;
  overflow: hidden;
  word-break: break-all;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
.unified .unifiedSearchPageBoardBrefing-thumbBox {
  overflow: hidden;
  width: 156px;
  height: 97px;
  border-radius: 8px;
}
.unified .unifiedSearchPageBoardBrefing-thumbBox img {
  width: 100%;
}
.unified .unifiedSearchPageBoardBrefing--note .unifiedSearchPageBoardBrefing-boardLink .unifiedSearchPageBoardBrefing-boardLink__text {
  margin-top: 8px;
}
.unified .unifiedSearchPageBoardBrefing--note .unifiedSearchPageBoardBrefing-boardLink .unifiedSearchFileListWrapper {
  margin-top: 4px;
}
.unified .unifiedSearchPageBoardBrefing--note .unifiedSearchPageBoardBrefing-boardLink .unifiedSearchPageBoardSupports {
  margin-top: 4px;
}
.unified .unifiedSearchPageBoardSupports {
  gap: 0 13px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unifiedSearchPageBoardSupportsItem {
  position: relative;
  gap: 0 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unifiedSearchPageBoardSupportsItem + .unifiedSearchPageBoardSupportsItem::before {
  content: "";
  position: absolute;
  top: 50%;
  left: -7px;
  width: 1px;
  height: 10px;
  background-color: #d3d3d3;
  -webkit-transform: translateY(calc(-50% + 1px));
  -ms-transform: translateY(calc(-50% + 1px));
  transform: translateY(calc(-50% + 1px));
}
.unified .unifiedSearchPageBoardSupportsItem__text {
  font-size: 12px;
  font-weight: 400;
  color: #989898;
  letter-spacing: -0.5px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  line-height: 1.5;
  overflow: hidden;
  word-break: break-all;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
.unified .unifiedSearchPageBoardSupportsItem-comment {
  position: relative;
  padding-left: 18px;
  font-size: 12px;
  font-weight: 400;
  color: #989898;
  line-height: 1.5;
  letter-spacing: -0.5px;
}
.unified .unifiedSearchPageBoardSupportsItem-comment::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 14px;
  height: 14px;
  background: url(/imgs/unified/svg/ic_search_chat.svg) no-repeat center center/100% 100%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.unified .unifiedSearchPageBoardSupportsItem-viewSize {
  position: relative;
  padding-left: 18px;
  font-size: 12px;
  font-weight: 400;
  color: #989898;
  line-height: 1.5;
  letter-spacing: -0.5px;
}
.unified .unifiedSearchPageBoardSupportsItem-viewSize::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 14px;
  height: 14px;
  background: url(/imgs/unified/svg/ic_search_view.svg) no-repeat center center/100% 100%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.unified .unifiedSearchPageBoardSupportsItem-attach {
  position: relative;
  padding-left: 18px;
  font-size: 12px;
  font-weight: 400;
  color: #989898;
  line-height: 1.5;
  letter-spacing: -0.5px;
}
.unified .unifiedSearchPageBoardSupportsItem-attach::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 14px;
  height: 14px;
  background: url(/imgs/unified/svg/ic_search_attach.svg) no-repeat center center/100% 100%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.unified .unifiedSearchPageBoardSupportsItem-user {
  position: relative;
  padding-left: 18px;
  font-size: 12px;
  font-weight: 400;
  color: #989898;
  line-height: 1.5;
  letter-spacing: -0.5px;
}
.unified .unifiedSearchPageBoardSupportsItem-user::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 14px;
  height: 14px;
  background: url(/imgs/unified/svg/ic_search_user.svg) no-repeat center center/100% 100%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.unified .unifiedSearchPageBoardSupportsItem-folder {
  position: relative;
  padding-left: 20px;
  font-size: 12px;
  font-weight: 400;
  color: #989898;
  letter-spacing: -0.5px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  line-height: 1.5;
  overflow: hidden;
  word-break: break-all;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
.unified .unifiedSearchPageBoardSupportsItem-folder::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 18px;
  height: 18px;
  background: url(/imgs/unified/svg/ic_folder_gray.svg) no-repeat center center/100% 100%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.unified .unifiedSearchPageBoardSupportsItem-heart {
  position: relative;
  padding-left: 18px;
  font-size: 12px;
  font-weight: 400;
  color: #989898;
  line-height: 1.5;
  letter-spacing: -0.5px;
}
.unified .unifiedSearchPageBoardSupportsItem-heart::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 14px;
  height: 14px;
  background: url(/imgs/unified/svg/like_heart_love.svg) no-repeat center center/100% 100%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.unified .unifiedSearchPageBoardSupportsItem-heart--active::before {
  background: url(/imgs/unified/svg/like_heart_love_fill.svg) no-repeat center center/100% 100%;
}
.unified .unifiedSearchPageApproveWrapper {
  gap: 0 16px;
  margin-top: 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unifiedSearchPageApproveBox {
  gap: 0 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unifiedSearchPageApproveBox + .unifiedSearchPageApproveBox {
  margin-top: 20px;
  padding-top: 16px;
  border-top: 1px solid #e1e1e1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unified .unifiedSearchPageApproveGroup {
  gap: 8px 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unifiedSearchPageApproveGroup + .unifiedSearchPageApproveGroup {
  margin-top: 20px;
  padding-top: 16px;
  border-top: 1px solid #e1e1e1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unified .unifiedSearchPageApproveContent {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 6px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unifiedSearchPageApproveContent-titleBox {
  gap: 0 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unifiedSearchPageApproveContent-titleBox__labelItem {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  min-width: 55px;
  height: 24px;
  padding: 0 6px;
  border-radius: 4px;
  background-color: #f4f4f4;
  font-size: 12px;
  font-weight: 700;
  color: #777;
  line-height: 1.5;
  letter-spacing: -0.5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  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;
}
.unified .unifiedSearchPageApproveContent-titleBox__title {
  font-size: 16px;
  font-weight: 700;
  color: #333;
  letter-spacing: -0.5px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  line-height: 1.5;
  overflow: hidden;
  word-break: break-all;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
.unified .unifiedSearchPageApproveContent-titleBox__title:hover {
  text-decoration: underline;
}
.unified .unifiedSearchPageApproveOrderNum {
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  gap: 4px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unifiedSearchPageApproveOrderNum-stepSize {
  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;
}
.unified .unifiedSearchPageApproveOrderNum-stepSizeGroup {
  position: relative;
  gap: 0 14px;
  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;
}
.unified .unifiedSearchPageApproveOrderNum-stepSizeGroup::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #f0f2f7;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.unified .unifiedSearchPageApproveOrderNum-stepSize__step {
  position: relative;
  width: 18px;
  min-width: 18px;
  height: 18px;
}
.unified .unifiedSearchPageApproveOrderNum-stepSize__step--neutral {
  background: url(/imgs/unified/svg/step_icon_neutral_badge.svg) no-repeat 0 0/100% 100%;
}
.unified .unifiedSearchPageApproveOrderNum-stepSize__step--progress {
  background: url(/imgs/unified/svg/step_icon_in_progress_badge.svg) no-repeat 0 0/100% 100%;
}
.unified .unifiedSearchPageApproveOrderNum-stepSize__step--hold {
  background: url(/imgs/unified/svg/step_icon_hold_badge.svg) no-repeat 0 0/100% 100%;
}
.unified .unifiedSearchPageApproveOrderNum-stepSize__step--past {
  background: url(/imgs/unified/svg/step_icon_past_badge.svg) no-repeat 0 0/100% 100%;
}
.unified .unifiedSearchPageApproveOrderNum-stepSize__step--reverted {
  background: url(/imgs/unified/svg/step_icon_reverted_badge.svg) no-repeat 0 0/100% 100%;
}
.unified .unifiedSearchPageApproveOrderNum-stepSize__step--positive {
  background: url(/imgs/unified/svg/step_icon_positive_badge.svg) no-repeat 0 0/100% 100%;
}
.unified .unifiedSearchPageApproveOrderNum-stepSize__step--negative {
  background: url(/imgs/unified/svg/step_icon_negative_badge.svg) no-repeat 0 0/100% 100%;
}
.unified .unifiedSearchPageApproveOrderNum-approveUser {
  margin-left: auto;
  gap: 0 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unifiedSearchPageApproveOrderNum-approveUser__userName {
  font-size: 11px;
  font-weight: 400;
  color: #777;
  line-height: 1.5;
  letter-spacing: -0.5px;
}
.unified .unifiedSearchPageApproveOrderNum-approveUser__numbering {
  font-size: 11px;
  font-weight: 400;
  color: #777;
  line-height: 1.5;
  letter-spacing: -0.5px;
}
.unified .unifiedSearchPageApproveOrderNum-approveUser__numbering .emphasis {
  font-weight: 900;
  color: #333;
}
.unified .unifiedSearchPageMailWrapper {
  gap: 0 16px;
  margin-top: 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unifiedSearchPageMailBox {
  gap: 0 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unifiedSearchPageMailBox + .unifiedSearchPageMailBox {
  margin-top: 20px;
  padding-top: 16px;
  border-top: 1px solid #e1e1e1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unified .unifiedSearchPageMailContent {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 6px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unifiedSearchPageMailContent-titleBox {
  gap: 0 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unifiedSearchPageMailContent-titleBox__labelItem {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  min-width: 55px;
  height: 24px;
  padding: 0 6px;
  border-radius: 4px;
  background-color: #f4f4f4;
  font-size: 12px;
  font-weight: 700;
  color: #777;
  line-height: 1.5;
  letter-spacing: -0.5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  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;
}
.unified .unifiedSearchPageMailContent-titleBox__title {
  font-size: 16px;
  font-weight: 700;
  color: #333;
  letter-spacing: -0.5px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  line-height: 1.5;
  overflow: hidden;
  word-break: break-all;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
.unified .unifiedSearchPageMailContent-titleBox__title:hover {
  text-decoration: underline;
}
.unified .unifiedSearchPageMailContent-boardLink {
  gap: 4px 0;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.unified .unifiedSearchPageMailContent-boardLink__title {
  font-size: 16px;
  font-weight: 700;
  color: #333;
  letter-spacing: -0.5px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unifiedSearchPageMailContent-boardLink__title .unifiedSearchPageMailContent-boardLink__ellipsis {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  line-height: 1.5;
  overflow: hidden;
  word-break: break-all;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
.unified .unifiedSearchPageMailContent-boardLink__title .highlight {
  font-weight: 900;
}
.unified .unifiedSearchPageMailContent-boardLink__title:hover {
  text-decoration: underline;
}
.unified .unifiedSearchPageMailContent-boardLink__text {
  font-size: 14px;
  font-weight: 400;
  color: #333;
  letter-spacing: -0.5px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unifiedSearchPageMailContent-boardLink__text .unifiedSearchPageMailContent-boardLink__ellipsis {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-height: 1.5;
  overflow: hidden;
  word-break: break-all;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
.unified .unifiedSearchPageMessengerWrapper {
  gap: 0 16px;
  margin-top: 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unifiedSearchPageMessengerBox {
  position: relative;
  gap: 0 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unifiedSearchPageMessengerBox + .unifiedSearchPageMessengerBox {
  margin-top: 20px;
  padding-top: 16px;
  border-top: 1px solid #e1e1e1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unified .unifiedSearchPageMessengerBox-userThumb {
  overflow: hidden;
  width: 32px;
  min-width: 32px;
  height: 32px;
  border-radius: 12px;
  border: solid 1px rgba(0, 0, 0, 0.06);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unified .unifiedSearchPageMessengerBox-userThumb img {
  width: 100%;
  height: 100%;
}
.unified .unifiedSearchPageMessengerChatContents {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px 0;
  padding: 4px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unifiedSearchPageMessengerChatContents-titleBox__title {
  font-size: 16px;
  font-weight: 900;
  color: #333;
  letter-spacing: -0.5px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unifiedSearchPageMessengerChatContents-titleBox__title:hover {
  text-decoration: underline;
}
.unified .unifiedSearchPageMessengerChatContents-titleBox__ellipsis {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  line-height: 1.5;
  overflow: hidden;
  word-break: break-all;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
.unified .unifiedSearchPageMessengerChatContents__text {
  font-size: 14px;
  font-weight: 400;
  color: #333;
  line-height: 1.5;
  letter-spacing: -0.5px;
}
.unified .unifiedSearchPageMessengerChatContents__text .highlight {
  color: #0943c6;
}
.unified .unifiedSearchPageMessengerChatContents__text:hover {
  text-decoration: underline;
}
.unified .unifiedSearchPageMessengerChatContents__ellipsis {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-height: 1.5;
  overflow: hidden;
  word-break: break-all;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
.unified .unifiedSearchPageMessengerSpaceBox {
  gap: 0 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unifiedSearchPageMessengerSpaceBox-thumb {
  position: relative;
  overflow: hidden;
  width: 32px;
  min-width: 32px;
  height: 32px;
  border-radius: 12px;
  background-color: rgba(19, 38, 133, 0.07);
}
.unified .unifiedSearchPageMessengerSpaceBox-thumb img {
  width: 18px;
  height: 18px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.unified .unifiedSearchPageMessengerSpaceBox-info {
  font-size: 0;
}
.unified .unifiedSearchPageMessengerSpaceBox-info__companyName {
  font-size: 14px;
  font-weight: 700;
  color: #333;
  line-height: 1.5;
  letter-spacing: -0.5px;
}
.unified .unifiedSearchPageMessengerSpaceBox-info__companyName .highlight {
  color: #0943c6;
}
.unified .unifiedSearchPageMessengerSpaceBox-info__companyName:hover {
  text-decoration: underline;
}
.unified .unifiedSearchPageMessengerSpaceBox-info__ellipsis {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  line-height: 1.5;
  overflow: hidden;
  word-break: break-all;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
.unified .unifiedSearchPageScheduleWrapper {
  margin-top: 12px;
  gap: 0 22px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
@media (max-width: 1440px) {
  .unified .unifiedSearchPageScheduleWrapper {
    gap: 16px 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .unified .unifiedSearchPageScheduleWrapper .unifiedSearchPageScheduleDatePicker {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: auto;
  }
}
.unified .unifiedSearchPageScheduleDatePicker {
  width: 518px;
  min-width: 518px;
  gap: 8px 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unifiedSearchPageScheduleDatePicker-supportsBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unifiedSearchPageScheduleDatePicker-supportsBox__title {
  font-size: 16px;
  font-weight: 900;
  color: #333;
  line-height: 1.5;
  letter-spacing: -0.5px;
}
.unified .unifiedSearchPageScheduleDatePicker-buttonBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unifiedSearchPageScheduleDatePicker-buttonBox .unifiedSearchPageScheduleDatePicker-buttonBox__prevButton .lunacon,
.unified .unifiedSearchPageScheduleDatePicker-buttonBox .unifiedSearchPageScheduleDatePicker-buttonBox__nextButton .lunacon {
  font-size: 14px;
  color: #777;
}
.unified .unifiedSearchPageScheduleDatePicker-buttonBox__prevButton {
  width: 24px;
  min-width: 24px;
  height: 24px;
  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;
}
.unified .unifiedSearchPageScheduleDatePicker-buttonBox__nextButton {
  width: 24px;
  min-width: 24px;
  height: 24px;
  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;
}
.unified .unifiedSearchPageScheduleDatePickerBox {
  border: 1px solid #e1e1e1;
  border-radius: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unified .unifiedSearchPageScheduleDatePickerBox .unifiedDatePickerRow {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unifiedSearchPageScheduleDatePickerBox .unifiedDatePickerItem {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-size: 12px;
  font-weight: 700;
  color: #777;
  line-height: 1.5;
  letter-spacing: -0.5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unifiedSearchPageScheduleDatePickerBox .unifiedDatePickerItem--sunday, .unified .unifiedSearchPageScheduleDatePickerBox .unifiedDatePickerItem--holiday {
  color: #fa4553;
}
.unified .unifiedSearchPageScheduleDatePickerBox .unifiedDatePickerItem--prevMonth, .unified .unifiedSearchPageScheduleDatePickerBox .unifiedDatePickerItem--nextMonth {
  opacity: 0.4;
}
.unified .unifiedSearchPageScheduleDatePickerBox-header {
  height: 32px;
  margin: 0 -1px;
  border-bottom: 1px solid #e1e1e1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unifiedSearchPageScheduleDatePickerBox-header .unifiedDatePickerItem {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.unified .unifiedSearchPageScheduleDatePickerBox-body {
  gap: 5px 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 5px 0 0;
  margin: 0 -1px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unifiedSearchPageScheduleDatePickerBox-body .unifiedDatePickerItem {
  width: 74px;
  height: 60px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unifiedSearchPageScheduleDatePickerBox .unifiedPeriodScheduleBox {
  position: absolute;
  bottom: 8px;
  left: 0;
  gap: 0 4px;
  height: 28px;
  padding: 0 4px;
  margin: 0 2px;
  border-radius: 6px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unifiedSearchPageScheduleDatePickerBox .unifiedPeriodScheduleBox__icon {
  width: 10px;
  min-width: 10px;
  height: 10px;
  border-radius: 50%;
}
.unified .unifiedSearchPageScheduleDatePickerBox .unifiedPeriodScheduleBox__text {
  font-size: 14px;
  font-weight: 400;
  color: #333;
  line-height: 1.5;
  letter-spacing: -0.5px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  line-height: 1.5;
  overflow: hidden;
  word-break: break-all;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
.unified .unifiedSearchPageScheduleDatePickerBox .unifiedPeriodScheduleBox__text .highlight {
  color: #0943c6;
}
.unified .unifiedSearchPageTimeLineContainer {
  position: relative;
  overflow-y: auto;
  height: 389px;
  max-height: 389px;
  margin-right: -10px;
  padding-right: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unified .unifiedSearchPageTimeLineWrapper {
  position: relative;
  padding-left: 20px;
  gap: 16px 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unifiedSearchPageTimeLineWrapper::before {
  content: "";
  position: absolute;
  top: 6px;
  left: 6px;
  bottom: 6px;
  width: 1px;
  background-color: #e1e1e1;
  z-index: 1;
}
.unified .unifiedSearchPageTimeLineGroup {
  gap: 8px 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unifiedSearchPageTimeLineGroup-titleBox {
  font-size: 0;
}
.unified .unifiedSearchPageTimeLineGroup-titleBox::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 12px;
  height: 24px;
  background: url(/imgs/unified/svg/icon_container.svg) no-repeat center center/100% 100%;
  z-index: 1;
}
.unified .unifiedSearchPageTimeLineGroup-titleBox__text {
  font-size: 14px;
  font-weight: 700;
  color: #777;
  line-height: 1.5;
  letter-spacing: -0.5px;
}
.unified .unifiedSearchPageTimeLineContents {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unifiedSearchPageTimeLineContents__linkItem {
  font-size: 16px;
  font-weight: 700;
  color: #333;
  line-height: 1.5;
  letter-spacing: -0.5px;
}
.unified .unifiedSearchPageTimeLineContents__linkItem .highlight {
  color: #0943c6;
}
.unified .unifiedSearchPageTimeLineContents__linkItem:hover {
  text-decoration: underline;
}
.unified .unifiedSearchPageTimeLineContents__ellipsis {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-height: 1.5;
  overflow: hidden;
  word-break: break-all;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
.unified .unifiedSearchPageTimeLineContents-info {
  gap: 2px 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unifiedSearchPageTimeLineContents-infoDate {
  position: relative;
  padding-left: 18px;
  font-size: 14px;
  font-weight: 400;
  color: #777;
  line-height: 1.5;
  letter-spacing: -0.5px;
}
.unified .unifiedSearchPageTimeLineContents-infoDate::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 14px;
  height: 14px;
  background: url(/imgs/unified/svg/ic_search_time.svg) no-repeat center center/100% 100%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.unified .unifiedSearchPageTimeLineContents-infoLocation {
  position: relative;
  padding-left: 18px;
  font-size: 14px;
  font-weight: 400;
  color: #777;
  line-height: 1.5;
  letter-spacing: -0.5px;
}
.unified .unifiedSearchPageTimeLineContents-infoLocation::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 14px;
  height: 14px;
  background: url(/imgs/unified/svg/ic_search_location.svg) no-repeat center center/100% 100%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.unified .unifiedSearchPageTimeLineContents-infoNum {
  position: relative;
  padding-left: 18px;
  font-size: 14px;
  font-weight: 400;
  color: #777;
  line-height: 1.5;
  letter-spacing: -0.5px;
}
.unified .unifiedSearchPageTimeLineContents-infoNum::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 14px;
  height: 14px;
  background: url(/imgs/unified/svg/ic_search_usergroup.svg) no-repeat center center/100% 100%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.unified .unifiedSearchPageTimeLineContents-infoDesc {
  padding: 8px 16px;
  background-color: #f5f6fa;
  border-radius: 8px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unified .unifiedSearchPageTimeLineContents-infoDesc__text {
  font-size: 14px;
  font-weight: 400;
  color: #777;
  line-height: 1.5;
  letter-spacing: -0.5px;
}
.unified .unifiedSearchPageTimeLineContents__linkBox {
  position: relative;
}
.unified .unifiedSearchPageTimeLineContents__scheduleIcon {
  position: absolute;
  top: 6px;
  left: -19px;
  width: 12px;
  min-width: 12px;
  height: 12px;
  border-radius: 50%;
  z-index: 1;
}
.unified .unifiedSearchPageNoteWrapper {
  gap: 12px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unifiedSearchPageNoteWrapper .highlight {
  color: #0943c6;
}
.unified .unifiedSearchPageNoteBox {
  width: calc(25% - 9px);
  padding: 20px 16px 10px;
  border: 1px solid #e1e1e1;
  border-radius: 16px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
@media (max-width: 1440px) {
  .unified .unifiedSearchPageNoteBox {
    width: calc(33.333% - 8px);
  }
}
@media (max-width: 1280px) {
  .unified .unifiedSearchPageNoteBox {
    width: calc(50% - 6px);
  }
}
.unified .unifiedSearchPageNoteBox:has(.unifiedSearchPageNoteThumb) .unifiedSearchPageNoteContents__text {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  line-height: 1.5;
  overflow: hidden;
}
@media (max-width: 1280px) {
  .unified .unifiedSearchPageNoteBox {
    width: calc(50% - 6px);
  }
}
.unified .unifiedSearchPageNoteTitleBox {
  padding-bottom: 7px;
  margin-bottom: 8px;
  border-bottom: 1px solid #e1e1e1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unifiedSearchPageNoteTitleBox__title {
  font-size: 16px;
  font-weight: 700;
  color: #333;
  letter-spacing: -0.5px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  line-height: 1.5;
  overflow: hidden;
  word-break: break-all;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
.unified .unifiedSearchPageNoteTitleBox__favoriteItem {
  position: relative;
  width: 18px;
  min-width: 18px;
  height: 18px;
}
.unified .unifiedSearchPageNoteTitleBox__favoriteItem::before {
  content: "";
  width: 18px;
  height: 18px;
  background: url(/imgs/unified/svg/ic_favorite.svg) no-repeat center center/100% 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.unified .unifiedSearchPageNoteTitleBox__favoriteItem--active::before {
  background: url(/imgs/unified/svg/ic_favorite_fill.svg) no-repeat center center/100% 100%;
}
.unified .unifiedSearchPageNoteSupportsBox {
  gap: 0 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unifiedSearchPageNoteSupportsBox__labelItem {
  min-width: 110px;
  height: 24px;
  padding: 0 6px;
  border-radius: 4px;
  background-color: #f4f4f4;
  font-size: 12px;
  font-weight: 700;
  color: #777;
  line-height: 1.5;
  letter-spacing: -0.5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unifiedSearchPageNoteSubject__title {
  font-size: 16px;
  font-weight: 700;
  color: #333;
  line-height: 1.5;
  letter-spacing: -0.5px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  line-height: 1.5;
  overflow: hidden;
  word-break: break-all;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
.unified .unifiedSearchPageNoteSubject__title:hover {
  text-decoration: underline;
}
.unified .unifiedSearchPageNoteGroup {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unifiedSearchPageNoteContents {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unifiedSearchPageNoteContents__text {
  font-size: 14px;
  font-weight: 400;
  color: #333;
  letter-spacing: -0.5px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 8;
  line-height: 1.5;
  overflow: hidden;
  word-break: break-all;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
.unified .unifiedSearchPageNoteThumb {
  overflow: hidden;
  margin-top: 8px;
  border-radius: 6px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.unified .unifiedSearchPageNoteThumb img {
  width: 100%;
  height: 100%;
}
.unified .unifiedSearchPageNoteDate {
  font-size: 0;
  margin-top: 8px;
}
.unified .unifiedSearchPageNoteDate__text {
  font-size: 12px;
  font-weight: 400;
  color: #777;
  line-height: 1.5;
  letter-spacing: -0.5px;
}
.unified .unifiedSearchPageWeDriveWrapper {
  gap: 12px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unifiedSearchPageWeDriveBox {
  width: calc(25% - 9px);
  gap: 8px 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unifiedSearchPageWeDriveBox-thumbBox {
  position: relative;
  overflow: hidden;
  height: 156px;
  min-height: 156px;
  border: 1px solid #e1e1e1;
  border-radius: 8px;
  background-color: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unified .unifiedSearchPageWeDriveBox-thumbBox img {
  width: 100%;
  height: 100%;
}
.unified .unifiedSearchPageWeDriveBox-thumbBox--empty {
  background-color: #f4f4f4;
}
.unified .unifiedSearchPageWeDriveBox-thumbBox--empty img {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.unified .unifiedSearchPageWeDriveBox-fileInfo {
  gap: 2px 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unifiedSearchPageWeDriveBox-fileInfo__title {
  font-size: 14px;
  font-weight: 700;
  color: #333;
  letter-spacing: -0.5px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  line-height: 1.5;
  overflow: hidden;
  word-break: break-all;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
.unified .unifiedSearchPageWeDriveBox-fileInfo__title:hover {
  text-decoration: underline;
}
.unified .unifiedSearchPageWeDriveBox .highlight {
  color: #0943c6;
}
@media (max-width: 1440px) {
  .unified .unifiedSearchPageWeDriveBox {
    width: calc(33.333% - 8px);
  }
}
@media (max-width: 1280px) {
  .unified .unifiedSearchPageWeDriveBox {
    width: calc(50% - 6px);
  }
}
.unified .unifiedSearchPageNameCardWrapper {
  gap: 12px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unifiedSearchPageNameCardBox {
  width: calc(25% - 9px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unifiedSearchPageNameCardBox .SNA_nameCardBox {
  width: 100%;
  border-color: #e1e1e1;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.unified .unifiedSearchPageNameCardBox .SNA_nameCardBox .SNA_nameCard__profileTitleBox {
  margin-top: 4px;
}
.unified .unifiedSearchPageNameCardBox .SNA_nameCardBox .SNA_nameCard__profileTitleText {
  margin: 0;
  font-size: 13px;
  color: #333;
  letter-spacing: -0.5px;
}
.unified .unifiedSearchPageNameCardBox .SNA_nameCardBox .SNA_nameCard__profileGroup {
  font-size: 11px;
  letter-spacing: -0.5px;
}
.unified .unifiedSearchPageNameCardBox .SNA_nameCardBox .highlight {
  color: #0943c6;
}
@media (max-width: 1440px) {
  .unified .unifiedSearchPageNameCardBox {
    width: calc(33.333% - 8px);
  }
}
@media (max-width: 1280px) {
  .unified .unifiedSearchPageNameCardBox {
    width: calc(50% - 6px);
  }
}
.unified .unifiedSearchPageEmptyBox {
  padding-left: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unifiedSearchPageEmptyBox__result {
  margin-top: 16px;
  font-size: 18px;
  font-weight: 700;
  color: #333;
  line-height: 1.5;
  letter-spacing: -0.5px;
}
.unified .unifiedSearchPageEmptyBox__result .highlight {
  color: #0943c6;
}
.unified .unifiedSearchPageEmptyBoxList__item {
  position: relative;
  padding-left: 20px;
  font-size: 14px;
  font-weight: 400;
  color: #777;
  line-height: 1.5;
  letter-spacing: -0.5px;
}
.unified .unifiedSearchPageEmptyBoxList__item::before {
  content: "";
  position: absolute;
  top: 9px;
  left: 10px;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: #777;
}
.unified .unifiedSearchPageServiceMap {
  position: relative;
  width: 1100px;
  min-width: 1100px;
  margin: 0 auto;
}
.unified .unifiedSearchPageServiceMap-headerBox {
  margin: 20px 0 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unifiedSearchPageServiceMap-headerBox__title {
  font-size: 18px;
  font-weight: 900;
  color: #000;
  line-height: 1.5;
  letter-spacing: -0.5px;
}
.unified .unifiedSearchPageServiceMap-headerBox__description {
  font-size: 14px;
  font-weight: 400;
  color: #777;
  line-height: 1.5;
  letter-spacing: -0.5px;
}
.unified .unifiedSearchPageServiceMapDragWrapper {
  position: relative;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 12px 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unifiedSearchPageServiceMapDragBox {
  position: relative;
  width: calc(20% - 15px);
  height: 45px;
  border-radius: 8px;
  background-color: #f7f7f8;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unified .unifiedSearchPageServiceMapDragBox__numSize {
  display: none;
  width: 100%;
  height: 100%;
  padding: 0 16px;
  font-size: 14px;
  font-weight: 700;
  color: #333;
  line-height: 1.5;
  letter-spacing: -0.5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unified .unifiedSearchPageServiceMapDragBox--drag {
  border: 1px dotted #d0d6e5;
  background-color: rgba(225, 225, 225, 0.1);
}
.unified .unifiedSearchPageServiceMapDragBox--drag .unifiedSearchPageServiceMapDragBox__numSize {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unifiedSearchPageServiceMapDragBox--drag .unifiedSearchPageServiceMapDragItemGrab {
  background-color: #fff;
}
.unified .unifiedSearchPageServiceMapDragBox--drag .unifiedSearchPageServiceMapDragItem {
  border: 1px solid #4a4a4a;
}
.unified .unifiedSearchPageServiceMapDragItemGrab {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 8px;
  background-color: #f7f7f8;
}
.unified .unifiedSearchPageServiceMapDragItem {
  height: 100%;
  padding: 0 16px;
  gap: 0 8px;
  border-radius: 8px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unifiedSearchPageServiceMapDragItem__btnItem {
  width: 18px;
  min-width: 18px;
  height: 18px;
  background: url(/imgs/unified/svg/ic_change_line.svg) no-repeat center center/100% 100%;
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.unified .unifiedSearchPageServiceMapDragItem__serviceName {
  font-size: 14px;
  font-weight: 700;
  color: #333;
  line-height: 1.5;
  letter-spacing: -0.5px;
}
.unified .unifiedSearchPageServiceMapButtonBox {
  margin-top: 98px;
  gap: 0 8px;
  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;
}
.unified .unifiedSearchPageServiceMapButtonBox__btnItem {
  width: auto;
  height: 36px;
  padding: 0 16px;
  border: 1px solid #b4b4b4;
  border-radius: 6px;
  background-color: #fff;
  font-size: 14px;
  font-weight: 400;
  color: #333;
  line-height: 1.5;
  letter-spacing: -0.5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unified .unifiedSearchPageServiceMapButtonBox__btnItem:hover {
  border-color: #4a4a4a;
}
.unified .unifiedSearchPageServiceMapButtonBox__btnItem--confirm {
  font-weight: 900;
  color: #fff;
  border-color: #105aff;
  background-color: #105aff;
}
.unified .unifiedSearchPageServiceMapButtonBox__btnItem--confirm:hover {
  border-color: #105aff;
}
.unified .unifiedSearchPageServiceMapButtonBox__btnItem--confirm:disabled {
  border-color: #d3d3d3;
  background-color: #d3d3d3;
  color: #fff;
  cursor: default;
}
.unified .unifiedAboutKeywordsWrapper {
  padding: 20px;
  border-radius: 16px;
  background-color: #f5f6fa;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 12px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unifiedAboutKeywordsWrapper-titleBox__title {
  font-size: 18px;
  font-weight: 900;
  color: #333;
  line-height: 1.5;
  letter-spacing: -0.5px;
}
.unified .unifiedAboutKeywordsBox {
  gap: 7px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unifiedAboutKeywordsBoxItem {
  padding: 6px 12px;
  border: 1px solid #e4e7f0;
  border-radius: 8px;
  background-color: #fff;
  font-size: 14px;
  font-weight: 700;
  color: #333;
  line-height: 1.5;
  letter-spacing: -0.5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unified .unifiedAiQnaTipLayer {
  position: absolute;
  top: calc(100% + 2px);
  width: 307px;
  right: 0;
  padding: 15px 12px 12px;
  border-radius: 6px;
  background-color: #fff;
  -webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 2;
}
.unified .unifiedAiQnaTipLayerBox {
  gap: 7px 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unifiedAiQnaTipLayerBox__title {
  font-size: 12px;
  font-weight: 900;
  color: #333;
  line-height: 1.5;
  letter-spacing: -0.5px;
  vertical-align: top;
}
.unified .unifiedAiQnaTipLayerBox__text {
  font-size: 11px;
  font-weight: 400;
  color: #777;
  line-height: 1.5;
  letter-spacing: -0.5px;
}
.unified .unifiedAiQnaTipLayer__closeButton {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 14px;
  min-width: 14px;
  height: 14px;
}
.unified .unifiedAiQnaTipLayer__closeButton .lunacon {
  font-size: 14px;
  color: #989898;
  vertical-align: top;
}
.unified .unifiedAiQnaWrapper {
  padding: 20px;
  border: 1px solid #e1e1e1;
  border-radius: 20px;
  background-color: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unifiedAiQnaWrapper-titleBox {
  position: relative;
  gap: 0 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unifiedAiQnaWrapper-titleBox::before {
  content: "";
  display: inline-block;
  width: 24px;
  min-width: 24px;
  height: 24px;
  background: url(/imgs/unified/svg/ic_ai_star.svg) no-repeat center center/100% 100%;
}
.unified .unifiedAiQnaWrapper-titleBox__title {
  font-size: 18px;
  font-weight: 900;
  color: #333;
  line-height: 1.5;
  letter-spacing: -0.5px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  line-height: 1.5;
  overflow: hidden;
  word-break: break-all;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
.unified .unifiedAiQnaWrapper-questionBox {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unifiedAiQnaWrapper-questionBox__icon {
  position: relative;
  width: 18px;
  min-width: 18px;
  height: 18px;
  background: url(/imgs/unified/svg/icon_search_error.svg) no-repeat center center/100% 100%;
}
.unified .unifiedAiQnaListSwiperBox {
  position: relative;
}
.unified .unifiedAiQnaListSwiperBox .swiper-pagination {
  position: relative;
  margin-top: 16px;
  font-size: 0;
  gap: 0 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unifiedAiQnaListSwiperBox .swiper-pagination .swiper-pagination-bullet {
  width: 6px;
  height: 6px;
  background: #d3d3d3;
  opacity: 1;
}
.unified .unifiedAiQnaListSwiperBox .swiper-pagination .swiper-pagination-bullet-active {
  background: #105aff;
}
.unified .unifiedAiQnaListSwiper.swiper {
  overflow: hidden;
}
.unified .unifiedAiQnaListWrapper {
  gap: 8px 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unifiedAiQnaListGroup {
  gap: 8px 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.unified .unifiedAiQnaListBox {
  position: relative;
}
.unified .unifiedAiQnaListBoxItem {
  width: 100%;
  height: 48px;
  padding: 0 12px;
  border-radius: 12px;
  background-color: #f7f7f8;
  font-size: 16px;
  font-weight: 700;
  color: #333;
  line-height: 1.5;
  letter-spacing: -0.5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  gap: 0 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unifiedAiQnaListBoxItem .lunacon {
  font-size: 18px;
  color: #4a4a4a;
}
.unified .unifiedAiQnaListBoxItem:hover {
  background-color: #eff4ff;
}
.unified .unifiedAiQnaListBoxItem__link:hover {
  text-decoration: underline;
}
.unified .unifiedAiQnaListBox span.unifiedAiQnaListBoxItem:hover {
  background-color: #f7f7f8;
}
.unified .unifiedAiQnaListBox-answerItem {
  display: none;
  padding: 12px 16px;
  border-radius: 12px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unified .unifiedAiQnaListBox-answerItem__text {
  font-size: 14px;
  font-weight: 700;
  color: #777;
  line-height: 1.5;
  letter-spacing: -0.5px;
}
.unified .unifiedAiQnaListBox--active {
  border-radius: 12px;
  background-color: #eff4ff;
}
.unified .unifiedAiQnaListBox--active .unifiedAiQnaListBoxItem {
  border: 2px solid #719bfc;
  background-color: #fff;
  font-weight: 900;
  -webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.1);
}
.unified .unifiedAiQnaListBox--active .unifiedAiQnaListBoxItem:hover {
  background-color: #fff;
}
.unified .unifiedAiQnaListBox--active .unifiedAiQnaListBoxItem .lunacon {
  color: #105aff;
}
.unified .unifiedAiQnaListBox--active .unifiedAiQnaListBox-answerItem {
  display: block;
}

.unified .unified__nameCardEdit {
  width: 440px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 200px;
  background-color: #f0f2f7;
  border-radius: 8px;
  border: 1px solid #e1e1e1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
}
.unified .unified__nameCardEdit.emptyContainer {
  border: solid 1px #e1e1e1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 10px 0;
  background-color: #f5f6fa !important;
}
.unified .unified__nameCardEditEmptyIcon {
  width: 44px;
  height: 44px;
}
.unified .unified__nameCardEditEmptyIcon img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.unified .unified__nameCardEditEmptyTit {
  line-height: 1.5;
  letter-spacing: -0.5px;
  text-align: center;
  color: #777;
  font-size: 14px;
  font-weight: 700;
}
.unified .unified__nameCardEditEmptySubTit {
  line-height: 1.5;
  letter-spacing: -0.5px;
  text-align: center;
  color: #989898;
  font-size: 12px;
}
.unified .unified__nameCardEditEmptyBtn {
  gap: 4px;
  padding: 5px 12px;
  border-radius: 6px;
  border: solid 1px #b4b4b4;
  background-color: #fff;
  height: 32px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #333;
  font-size: 14px;
  font-weight: 400;
}
.unified .unified__nameCardEditEmptyBtnIcon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  position: relative;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.unified .unified__nameCardEditEmptyBtn .lunacon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 18px;
  color: #4a4a4a;
}
.unified .unified__nameCardEditEmptyBtn:hover {
  -webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.1);
  border: solid 1px #4a4a4a;
}
.unified .unified__nameCardEditContent {
  border: 1px solid #d3d3d3;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  width: calc(100% - 20px);
}
.unified .unified__nameCardEditContent img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.unified .unified__nameCardEditContent.edit {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  min-width: 400px;
}
.unified .unified__nameCardEditContent.edit img {
  height: 100%;
}
.unified .unified__nameCardWrap {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 0 16px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 435px;
}
.unified .unified__nameCardEditBtn {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 18px;
  height: 18px;
  cursor: pointer;
}
.unified .unified__nameCardEditTitle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 15px;
  height: 20px;
}
.unified .unified__nameCardImgRegisterTitle {
  font-size: 14px;
  line-height: 1.5;
  color: #4a4a4a;
  text-align: left;
  font-weight: 900;
  letter-spacing: -0.5px;
}
.unified .unified__nameCardImgRegister .unified__nameCardEdit {
  height: 100%;
  max-height: calc(100% - 35px);
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 340px;
  background-color: #e1e1e1;
}
.unified .unified__nameCardImgRegister .unified__nameCardEditBtn {
  width: 18px;
  height: 18px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  cursor: pointer;
}
.unified .unified__nameCardImgRegister .unified__nameCardEditBtnIcon {
  width: 18px;
  height: 18px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
}
.unified .unified__nameCardImgRegister .unified__nameCardEditBtnIcon svg {
  width: 100%;
  height: 100%;
  fill: #4a4a4a;
}
.unified .unified__nameCardImgRegister .unified__nameCardEditBtnIcon img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.unified .unified__nameCardImgRegister .unified__nameCardEditBtnIcon .lunacon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 18px;
  color: #4a4a4a;
}
.unified .unified__nameCardEditForm {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  max-width: 620px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.unified .unified__nameCardEditFormWrap {
  background-color: #fff;
  border: 1px solid #e1e1e1;
  border-radius: 8px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 16px 15px;
  max-height: calc(100% - 35px);
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-height: 420px;
}
.unified .unified__nameCardEditFormWrap.disabled {
  overflow: hidden;
  position: relative;
}
.unified .unified__nameCardEditFormWrap.disabled:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 22;
  background-color: rgba(244, 244, 244, 0.7);
}
.unified .unified__nameCardEditFormEmpty {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  gap: 12px 0;
}
.unified .unified__nameCardEditFormEmptyImg {
  width: 126px;
  height: 126px;
}
.unified .unified__nameCardEditFormEmptyImg img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.unified .unified__nameCardEditFormEmptyText {
  text-align: center;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: -0.6px;
  color: #777;
}
.unified .unified__nameCardEditFormEmptyProgress {
  width: 220px;
}
.unified .unified__nameCardEditFormEmptyProgressCont {
  width: 220px;
  position: relative;
  height: 8px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #d3d3d3;
  border-radius: 4px;
  overflow: hidden;
}
.unified .unified__nameCardEditFormEmptyProgressCont + .unified__nameCardEditFormEmptyProgressPercent {
  margin-top: 4px;
}
.unified .unified__nameCardEditFormEmptyProgressData {
  position: absolute;
  top: 0;
  display: inline-block;
  height: 8px;
  background-color: #105aff;
  border-radius: 4px;
}
.unified .unified__nameCardEditFormEmptyProgressPercent {
  font-size: 14px;
  text-align: center;
  line-height: 1.4;
  color: #777;
  font-weight: 700;
}
.unified .unified__nameCardEditFormBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 20px;
}
.unified .unified__nameCardEditFormGroup {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.unified .unified__nameCardEditFormGroup.flexType {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.unified .unified__nameCardEditFormGroupTit {
  font-size: 14px;
  color: #4a4a4a;
  font-weight: 900;
  letter-spacing: -0.28px;
}
.unified .unified__nameCardEditFormGroupTit + .unified__nameCardEditFormCont {
  margin-top: 8px;
}
.unified .unified__nameCardEditFormCont .SNA_input.typing.hasData .btn_typingDel {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.unified .unified__nameCardEditFormCont + .unified__nameCardEditFormCont {
  margin-top: 8px;
}
.unified .unified__nameCardEditFormCont + .unified__nameCardEditFormAnno {
  margin-top: 36px;
}
.unified .unified__nameCardEditFormLabel {
  font-size: 14px;
  letter-spacing: -0.6px;
  color: #777;
}
.unified .unified__nameCardEditFormLabel + .unified__nameCardEditFormInput {
  margin-top: 4px;
}
.unified .unified__nameCardEditFormInput {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 4px;
}
.unified .unified__nameCardEditFormInput + .unified__nameCardEditFormInput {
  margin-top: 4px;
}
.unified .unified__nameCardEditFormInput.hasBtn .SNA_input {
  max-width: 205px;
}
.unified .unified__nameCardEditFormInput.hasBtn .SNA_btn {
  height: 32px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.unified .unified__nameCardEditFormInput.hasBtn .SNA_btn .btn_skin {
  padding: 0 9px;
  letter-spacing: -0.7px;
  height: 32px;
}
.unified .unified__nameCardEditFormInput.hasBtn .SNA_btn .btn_skin .label {
  margin: -2px 0 0;
}
.unified .unified__nameCardEditFormAnno {
  width: 100%;
  height: 114px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 12px 16px;
  background-color: #f7f7f8;
  border-radius: 8px;
}
.unified .unified__nameCardEditFormAnnoListText {
  font-size: 12px;
  letter-spacing: -0.55px;
  text-align: left;
  line-height: 1.64;
  color: #777;
  position: relative;
  padding-left: 6px;
  word-break: keep-all;
}
.unified .unified__nameCardEditFormAnnoListText::before {
  position: absolute;
  left: 0;
  content: "-";
  font-size: 11px;
  letter-spacing: -0.55px;
  text-align: left;
  line-height: 1.64;
}
.unified .unified__nameCardEditFormAnnoListIcon {
  position: relative;
  display: inline-block;
  padding-right: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unified .unified__nameCardEditFormAnnoListIconCont {
  position: absolute;
  top: 2px;
  right: 2px;
  width: 16px;
  height: 16px;
  display: inline-block;
}
.unified .unified__nameCardEditFormAnnoListIconCont svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  fill: #d3d3d3;
}
.unified .unified__nameCardEditbuttonBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0 8px;
}
.unified .unified__alertTable {
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 14px;
  border: 1px solid #d3d3d3;
  border-radius: 6px;
  height: auto;
}
.unified .unified__alertTableCont {
  max-height: 350px;
  position: relative;
  overflow: hidden;
}
.unified .unified__alertTable table {
  width: 100%;
  border-collapse: separate;
  table-layout: fixed;
  border-spacing: 0;
}
.unified .unified__alertTable tr:first-of-type > th {
  border-top-left-radius: 6px;
  border-top-width: 0;
}
.unified .unified__alertTable tr:last-of-type > th {
  border-bottom-left-radius: 6px;
  border-bottom-width: 0;
}
.unified .unified__alertTable tr:first-of-type > td {
  border-top-width: 0;
}
.unified .unified__alertTable--th {
  padding: 10px 12px 11px 16px;
  background-color: #f3f4f7;
  font-size: 13px;
  font-weight: 900;
  color: #333;
  line-height: 19px;
  text-align: left;
  letter-spacing: -0.26px;
  height: 40px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-top: 1px solid #d7dbe2;
  vertical-align: middle;
}
.unified .unified__alertTable--td {
  padding: 10px 16px 11px;
  font-size: 14px;
  font-weight: 400;
  color: #333;
  line-height: 17px;
  height: 40px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-top: 1px solid #d7dbe2;
  vertical-align: middle;
}

.unified .unified__blueFillBtn {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 4px;
  border: 1px solid #105aff;
  padding: 2px 10px;
  height: 30px;
  background-color: #105aff;
  gap: 0 2px;
  flex-shrink: 0;
}
.unified .unified__blueFillBtnText {
  font-size: 14px;
  line-height: 22px;
  color: #fff;
  text-align: center;
  font-weight: 900;
}
.unified .unified__shareBtn .btn_skin {
  gap: 0 4px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unified__shareBtn .btn_skin .label {
  font-size: 14px;
  letter-spacing: -0.2px;
  color: #333;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 0 2px;
}
.unified .unified__shareBtn .btn_skin .label .lunacon {
  font-size: 18px;
  margin-top: 2px;
}
.unified .unified__shareBtn .btn_skin .lunacon--arrowDown-outlined {
  font-size: 12px;
  color: #898989;
}
.unified .unified__shareBtn.active .btn_skin {
  border-color: #4a4a4a;
}
.unified .unified__shareBtn.active .lunacon--arrowDown-outlined {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
  color: #333;
  font-size: 12px;
}
.unified .unified__quickNote {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 426px;
  min-height: 266px;
  background-color: #fff;
  border-radius: 12px;
  padding: 12px;
  -webkit-box-shadow: 4px 6px 20px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 4px 6px 20px 0 rgba(0, 0, 0, 0.1);
}
.unified .unified__quickNoteTop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-bottom: 12px;
  border-bottom: 1px solid #e1e1e1;
}
.unified .unified__quickNoteTopLeft {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 4px;
}
.unified .unified__quickNoteTopRight {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 4px;
  position: relative;
}
.unified .unified__quickNoteTopBtn {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  width: 24px;
  height: 24px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  border-radius: 6px;
  background-color: #fff;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
}
.unified .unified__quickNoteTopBtn .lunacon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 18px;
  color: #989898;
}
.unified .unified__quickNoteTopBtn .lunacon--screenshotFrame-outlined {
  font-size: 16px;
}
.unified .unified__quickNoteTopBtn .lunacon--modify2-outlined {
  font-size: 18px;
}
.unified .unified__quickNoteTopBtn:hover {
  background-color: #f7f7f8;
}
.unified .unified__quickNoteTop + .unified__quickNoteContent {
  margin-top: 12px;
}
.unified .unified__quickNoteFoldPop {
  background-color: #fff;
  border-radius: 4px;
  width: 311px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 252px;
  border: 1px solid #4a4a4a;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
}
.unified .unified__quickNoteFoldPopSearch {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 46px;
  padding: 8px;
  border-bottom: 1px solid #e1e1e1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unified .unified__quickNoteFoldPopResult {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  max-height: calc(100% - 46px);
  overflow-y: auto;
}
.unified .unified__quickNoteContent {
  width: 100%;
  min-height: 200px;
  max-height: 400px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow-y: auto;
}
.unified .unified__quickNoteContentText {
  font-size: 14px;
  color: #4a4a4a;
  line-height: 22px;
  letter-spacing: -0.2px;
}
.unified .unified__quickNoteContentImg {
  width: 100%;
  border-radius: 8px;
  height: 150px;
  overflow: hidden;
  margin-top: 12px;
}
.unified .unified__quickNoteContentImg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.unified .unified__quickNoteEdit {
  font-size: 14px;
  color: #4a4a4a;
  letter-spacing: -0.2px;
  width: 100%;
  height: 200px;
  resize: none;
  border: transparent;
  outline: transparent;
}
.unified .unified__quickNoteEdit::-webkit-input-placeholder {
  font-size: 14px;
  color: #989898;
  letter-spacing: -0.2px;
}
.unified .unified__quickNoteEdit::-moz-placeholder {
  font-size: 14px;
  color: #989898;
  letter-spacing: -0.2px;
}
.unified .unified__quickNoteEdit:-ms-input-placeholder {
  font-size: 14px;
  color: #989898;
  letter-spacing: -0.2px;
}
.unified .unified__quickNoteEdit::-ms-input-placeholder {
  font-size: 14px;
  color: #989898;
  letter-spacing: -0.2px;
}
.unified .unified__quickNoteEdit::placeholder {
  font-size: 14px;
  color: #989898;
  letter-spacing: -0.2px;
}
.unified .unified__noteMoveTitle {
  font-size: 13px;
  line-height: 20px;
  color: #4a4a4a;
  font-weight: 700;
}
.unified .unified__noteMoveTitle + .unified__noteMoveContainer {
  margin-top: 6px;
}
.unified .unified__noteMoveContainer {
  border-radius: 8px;
  border: 1px solid #e1e1e1;
  max-height: 200px;
  overflow-y: auto;
}
.unified .unified__noteMoveContent {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unified__noteMoveContent:last-child {
  border-bottom: 1px solid transparent;
}
.unified .unified__noteMoveContent:last-child .unified__noteMoveAccodian {
  border-bottom: 0;
}
.unified .unified__noteMoveAccodian {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  height: 32px;
  padding: 8px 16px 8px 8px;
  border-bottom: 1px solid #e1e1e1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.unified .unified__noteMoveAccodian:has(.unified__noteMoveAccodianBtn.selected) {
  border-bottom: 1px solid #e1e1e1;
}
.unified .unified__noteMoveAccodian:last-child .unified__noteMoveListContent:last-child {
  border-bottom: 1px solid #e1e1e1;
}
.unified .unified__noteMoveAccodianBtn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 4px;
  max-width: 100%;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  background-color: #fff;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.unified .unified__noteMoveAccodianBtn .lunacon {
  font-size: 10px;
  color: #4a4a4a;
}
.unified .unified__noteMoveAccodianBtnText {
  font-size: 11px;
  color: #777;
  letter-spacing: -0.2px;
  max-width: 100%;
  display: inline-block;
  max-width: calc(100% - 24px);
  margin-top: -1px;
}
.unified .unified__noteMoveAccodianBtn.selected .lunacon {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.unified .unified__noteMoveAddBtn {
  font-size: 12px;
  color: #777;
  background-color: #fff;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  position: relative;
}
.unified .unified__noteMoveAddBtn .lunacon {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  color: #898989;
}
.unified .unified__noteMoveList {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}
.unified .unified__noteMoveListContent {
  min-height: 32px;
  padding: 6px 16px 6px 8px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 4px;
}
.unified .unified__noteMoveListContent:last-child {
  border-bottom: 1px solid #e1e1e1;
}
.unified .unified__noteMoveList .SNA_formbtn {
  max-width: 100%;
}
.unified .unified__noteMoveList .SNA_formbtn .label {
  font-size: 13px;
  color: #000;
  letter-spacing: -0.2px;
}
.unified .unified__noteMoveList .SNA_input {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  max-width: 226px;
}
.unified .unified__noteMoveListInputBtn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 14px;
  height: 14px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #fff;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.unified .unified__noteMoveListInputBtn .lunacon {
  font-size: 10px;
  color: #b4b4b4;
}
.unified .unified__noteMoveListInputBtn:hover .lunacon {
  color: #333;
}

.unified .unified-shortcut__memoCont.mailType {
  position: initial;
  overflow: visible;
}
.unified .unified__mailPopover {
  z-index: 30;
  position: fixed;
  bottom: 40px;
  right: 40px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 560px;
  min-height: 560px;
  max-height: 700px;
  background-color: #fff;
  padding: 20px;
  border-radius: 20px;
  -webkit-box-shadow: 4px 8px 20px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 4px 8px 20px 0 rgba(0, 0, 0, 0.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px 0;
}
.unified .unified__mailPopoverTop {
  height: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.unified .unified__mailPopoverTopTextBox {
  max-width: calc(100% - 48px);
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.unified .unified__mailPopoverTopTextData {
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #777;
  font-size: 14px;
  font-weight: 900;
}
.unified .unified__mailPopoverTopBtnBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 4px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.unified .unified__mailPopoverTopBtn {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 18px;
  height: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: transparent;
  border-radius: 6px;
  border: none;
  cursor: pointer;
  position: relative;
}
.unified .unified__mailPopoverTopBtn .lunacon {
  font-size: 16px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #989898;
}
.unified .unified__mailPopoverTopBtn:hover {
  background-color: rgba(0, 0, 0, 0.03);
}
.unified .unified__mailPopoverTopBtn:hover .lunacon {
  color: #4a4a4a;
}
.unified .unified__mailPopoverSendGroup {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px 0;
}
.unified .unified__mailPopoverSendCont {
  width: 100%;
  height: 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0 16px;
}
.unified .unified__mailPopoverSendCont.multiType {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  height: initial;
  min-height: 36px;
}
.unified .unified__mailPopoverSendCont.multiType .unified__mailPopoverSendContText {
  height: initial;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 6px;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  padding-bottom: 6px;
  padding-right: 0;
}
.unified .unified__mailPopoverSendCont.multiType .unified__mailPopoverSendContInput {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.unified .unified__mailPopoverSendCont.multiType .unified__mailPopoverSendContBtnBox {
  position: initial;
  -webkit-transform: initial;
  -ms-transform: initial;
  transform: initial;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.unified .unified__mailPopoverSendContTit {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #333;
  font-size: 14px;
  font-weight: 900;
  width: 52px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unified .unified__mailPopoverSendContText {
  height: 36px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: calc(100% - 68px);
  border-bottom: 1px solid #d3d3d3;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
}
.unified .unified__mailPopoverSendContText:has(.unified__mailPopoverSendContBtnBox) {
  padding-right: 75px;
}
.unified .unified__mailPopoverSendContText.focused {
  border-bottom: 1px solid #4a4a4a;
}
.unified .unified__mailPopoverSendContBtnBox {
  position: absolute;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0 4px;
}
.unified .unified__mailPopoverSendContInputWrap {
  height: 28px;
  background-color: yellow;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.unified .unified__mailPopoverSendContInput {
  height: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  word-break: break-all;
  word-wrap: break-word;
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #333;
  font-size: 14px;
  font-weight: 400;
  border: none;
  outline: none;
}
.unified .unified__mailPopoverSendContInput::-webkit-input-placeholder {
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #777;
  font-size: 14px;
  font-weight: 400;
}
.unified .unified__mailPopoverSendContInput::-moz-placeholder {
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #777;
  font-size: 14px;
  font-weight: 400;
}
.unified .unified__mailPopoverSendContInput:-ms-input-placeholder {
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #777;
  font-size: 14px;
  font-weight: 400;
}
.unified .unified__mailPopoverSendContInput::-ms-input-placeholder {
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #777;
  font-size: 14px;
  font-weight: 400;
}
.unified .unified__mailPopoverSendContInput::placeholder {
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #777;
  font-size: 14px;
  font-weight: 400;
}
.unified .unified__mailPopoverSendContInput:focus {
  border: none;
  outline: none;
}
.unified .unified__mailPopoverSendContInputTag {
  height: 28px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0 8px 0 8px;
  border-radius: 4px;
  background-color: #eff1f5;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
.unified .unified__mailPopoverSendContInputTag:has(.unified__mailPopoverSendContInputTagCloseBtn) {
  padding-right: 24px;
}
.unified .unified__mailPopoverSendContInputTagData {
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #333;
  font-size: 13px;
  font-weight: 400;
}
.unified .unified__mailPopoverSendContInputTagCloseBtn {
  width: 14px;
  height: 14px;
  position: absolute;
  display: inline-block;
  right: 8px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  cursor: pointer;
  border: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  outline: 0;
}
.unified .unified__mailPopoverSendContInputTagCloseBtn .lunacon {
  position: absolute;
  display: inline-block;
  width: 12px;
  height: 12px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 12px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #4a4a4a;
}
.unified .unified__mailPopoverSendContBtn {
  cursor: pointer;
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #777;
  font-size: 12px;
  font-weight: 400;
  background-color: transparent;
  border: none;
}
.unified .unified__mailPopoverSendContBtnBar {
  display: inline-block;
  width: 1px;
  height: 10px;
  background-color: #d3d3d3;
}
.unified .unified__mailPopoverCont {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  position: relative;
  overflow: hidden;
}
.unified .unified__mailPopoverCont.ps {
  padding-right: 12px;
}
.unified .unified__mailPopoverUnderBtn {
  height: 28px;
  width: 100%;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.unified .unified__mailPopoverUnderBtnLeft {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0 8px;
}
.unified .unified__mailPopoverUnderBtn--popover {
  position: relative;
  height: 24px;
}
.unified .unified__mailPopoverUnderBtn--popover.active .unified__mailPopoverUnderBtn--popoverResult:not(.depth2) {
  display: block;
}
.unified .unified__mailPopoverUnderBtn--popover.active .typeAnchor .lunacon {
  color: #105aff;
}
.unified .unified__mailPopoverUnderBtn--popoverResult {
  display: none;
  position: absolute;
  border-radius: 8px;
  background-color: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.1);
  border: solid 1px #f4f4f4;
  border: 1px solid #e1e1e1;
}
.unified .unified__mailPopoverUnderBtn--popoverResult.typeTop {
  left: 0;
  top: 0;
  -webkit-transform: translateY(calc(-100% - 4px));
  -ms-transform: translateY(calc(-100% - 4px));
  transform: translateY(calc(-100% - 4px));
}
.unified .unified__mailPopoverUnderBtn--popoverResult.depth2 {
  display: none;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transform: translateX(calc(100% + 8px));
  -ms-transform: translateX(calc(100% + 8px));
  transform: translateX(calc(100% + 8px));
}
.unified .unified__mailPopoverUnderBtn--popoverResult.depth2 .unified__mailPopoverUnderBtn--popoverResult--list#unified-scroll {
  padding-right: 10px;
}
.unified .unified__mailPopoverUnderBtn--popoverResult--bar {
  width: 100%;
  height: 1px;
  background-color: #e1e1e1;
}
.unified .unified__mailPopoverUnderBtn--popoverResult--textType {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.unified .unified__mailPopoverUnderBtn--popoverResult--list {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: block;
  padding: 2px 4px;
}
.unified .unified__mailPopoverUnderBtn--popoverResult--list.h140 {
  max-height: 140px;
  position: relative;
  overflow: hidden;
}
.unified .unified__mailPopoverUnderBtn--popoverResult--list.has2Depth {
  max-height: initial;
}
.unified .unified__mailPopoverUnderBtn--popoverResult--listCont {
  height: 28px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 6px;
  position: relative;
}
.unified .unified__mailPopoverUnderBtn--popoverResult--listBtn {
  width: 100%;
  background-color: transparent;
  border: 0;
  display: block;
  word-break: break-all;
  white-space: nowrap;
  text-align: left;
  height: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 8px;
  border-radius: 4px;
  cursor: pointer;
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #333;
  font-size: 14px;
  font-weight: 400;
}
.unified .unified__mailPopoverUnderBtn--popoverResult--listBtn:has(.unified__mailPopoverUnderBtn--iconData) {
  padding-right: 24px;
}
.unified .unified__mailPopoverUnderBtn--popoverResult--listBtn:hover {
  background-color: rgba(0, 0, 0, 0.03);
}
.unified .unified__mailPopoverUnderBtn--popoverResult--listBtn:hover .lunacon {
  color: #4a4a4a;
}
.unified .unified__mailPopoverUnderBtn--popoverResult--listBtn.selected {
  background-color: rgba(0, 0, 0, 0.03);
}
.unified .unified__mailPopoverUnderBtn--popoverResult--listBtn.selected + .depth2 {
  display: block;
}
.unified .unified__mailPopoverUnderBtn--popoverResult--listBtn .unified__mailPopoverUnderBtn--iconData {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.unified .unified__mailPopoverUnderBtn--popoverResult--listBtn .unified__mailPopoverUnderBtn--iconData .lunacon {
  color: #4a4a4a;
  font-size: 12px;
}
.unified .unified__mailPopoverUnderBtn--textTypeSection {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 4px;
  padding: 4px 10px;
}
.unified .unified__mailPopoverUnderBtn--textTypeSection.hasLine {
  border-left: 1px solid #f4f4f4;
}
.unified .unified__mailPopoverUnderBtn--textTypeSection .unified__mailPopoverUnderBtn--icon:hover {
  border-radius: 3px;
  background-color: rgba(0, 0, 0, 0.03);
}
.unified .unified__mailPopoverUnderBtn--textTypeSection .unified__mailPopoverUnderBtn--icon:hover .lunacon {
  color: #4a4a4a;
}
.unified .unified__mailPopoverUnderBtn--icon {
  width: 24px;
  height: 24px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  border-radius: 8px;
  cursor: pointer;
  background-color: #fff;
  border: none;
  position: relative;
}
.unified .unified__mailPopoverUnderBtn--icon.hasPicker {
  width: initial;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  min-width: 24px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 0 2px;
}
.unified .unified__mailPopoverUnderBtn--icon .lunacon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 18px;
  color: #989898;
}
.unified .unified__mailPopoverUnderBtn--icon:hover {
  background-color: rgba(0, 0, 0, 0.03);
}
.unified .unified__mailPopoverUnderBtn--icon.active {
  background-color: rgba(0, 0, 0, 0.03);
}
.unified .unified__mailPopoverUnderBtn--icon.active .lunacon {
  color: #4a4a4a;
}
.unified .unified__mailPopoverUnderBtn--iconData {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 18px;
  height: 18px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
.unified .unified__mailPopoverUnderBtn--iconData svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  fill: #989898;
}
.unified .unified__mailPopoverUnderBtn--iconData.typeArrow .lunacon {
  font-size: 14px;
}
.unified .unified__mailPopoverUnderBtn--iconData .lunacon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 18px;
  color: #989898;
}
.unified .unified__mailPopoverUnderBtn--depth2 {
  position: relative;
}
.unified .unified__mailPopoverUnderBtn--depth2Result {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translateY(calc(-100% - 10px));
  -ms-transform: translateY(calc(-100% - 10px));
  transform: translateY(calc(-100% - 10px));
  display: none;
}
.unified .unified__mailPopoverUnderBtn--depth2.active .unified__mailPopoverUnderBtn--depth2Result {
  display: block;
}
.unified .unified__mailPopoverUnderBtn--depth2.active .unified__mailPopoverUnderBtn--iconData.typeArrow {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.unified .unified__mailPopoverUnderBtn--aiBtn {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  border: none;
  border-radius: 4px;
  background-color: #f0f0ff;
  height: 24px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 0 2px;
  padding: 0 4px;
}
.unified .unified__mailPopoverUnderBtn--aiBtnIcon {
  width: 18px;
  height: 18px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  position: relative;
}
.unified .unified__mailPopoverUnderBtn--aiBtnIcon img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.unified .unified__mailPopoverUnderBtn--aiBtnText {
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #8475ff;
  font-size: 12px;
  font-weight: 700;
}
.unified .unified__mailPopoverUnderBtn--fillBtn {
  background-color: transparent;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 8px;
  cursor: pointer;
  height: 28px;
  border: 0;
  border-radius: 6px;
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #4a4a4a;
  font-size: 14px;
  font-weight: 400;
  border: 1px solid #b4b4b4;
  background-color: #fff;
}
.unified .unified__mailPopoverUnderBtn--fillBtn.transparent {
  background-color: transparent;
  border: none;
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #777;
  font-size: 14px;
  font-weight: 400;
}
.unified .unified__mailPopoverUnderBtn--fillBtn.active {
  background-color: #105aff;
  border-color: #105aff;
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #fff;
  font-size: 14px;
  font-weight: 900;
}
.unified .unified__mailPopoverUnderBtn--fillBtn.disabled {
  background-color: #d3d3d3;
  border-color: #d3d3d3;
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
}
.unified .unified__mailColorPicker {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff;
  border-radius: 8px;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  border: solid 1px #e1e1e1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 174px;
  padding: 16px;
  gap: 8px 0;
}
.unified .unified__mailColorPickerTitle {
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #777;
  font-size: 12px;
  font-weight: 700;
}
.unified .unified__mailColorPickerCont {
  display: grid;
  grid-template-columns: repeat(8, minmax(16px, 1fr));
  gap: 2px;
}
.unified .unified__mailColorPickerBtn {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 16px;
  height: 16px;
  cursor: pointer;
  border: solid 1px rgba(0, 0, 0, 0.1);
  border-radius: 2px;
}
.unified .unified__mailColorPickerBtn.active {
  border-color: #4a4a4a;
}
.unified .unified__mailColorPickerBtn.hasDash {
  position: relative;
}
.unified .unified__mailColorPickerBtn.hasDash:after {
  content: "";
  position: absolute;
  width: 20px;
  height: 1px;
  background-color: #ff0000;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  -ms-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg);
}
.unified .unified__mailAttachWrap {
  height: auto;
  position: relative;
}
.unified .unified__mailAttach {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 4px 0;
  max-height: 240px;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unified .unified__mailAttach.ps {
  padding-right: 12px;
}
.unified .unified__mailAttachCont {
  padding: 5px 28px 5px 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 32px;
  border-radius: 6px;
  background-color: #f7f7f8;
  position: relative;
}
.unified .unified__mailAttachInfo {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}
.unified .unified__mailAttachInfo:has(.unified__mailAttachInfoDate) .unified__mailAttachInfoData {
  max-width: calc(100% - 125px);
}
.unified .unified__mailAttachInfoData {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 4px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}
.unified .unified__mailAttachInfoIcon {
  width: 18px;
  height: 18px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.unified .unified__mailAttachInfoIcon img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.unified .unified__mailAttachInfoText {
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #333;
  font-size: 14px;
  font-weight: 400;
  max-width: calc(100% - 24px);
}
.unified .unified__mailAttachInfoUnit {
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #777;
  font-size: 12px;
  font-weight: 400;
}
.unified .unified__mailAttachInfoDate {
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #0943c6;
  font-size: 12px;
  font-weight: 400;
  text-align: right;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.unified .unified__mailAttachCloseBtn {
  width: 14px;
  height: 14px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 8px;
  background-color: transparent;
  border: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.unified .unified__mailAttachCloseBtn .lunacon {
  font-size: 14px;
  color: #989898;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.unified .unified-shortcutCheckBtn {
  display: block;
  width: 20px;
  min-width: 20px;
  height: 20px;
  position: relative;
}
.unified .unified-shortcutCheckBtn > img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.unified .unified-shortcutCheckBtn > img.default {
  display: block;
}
.unified .unified-shortcutCheckBtn > img.active {
  display: none;
}
.unified .unified-shortcutCheckBtn.selected .default {
  display: none;
}
.unified .unified-shortcutCheckBtn.selected .active {
  display: block;
}
.unified .unified-shortcutListBox {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(calc(33.3333% - 10px), 1fr));
  gap: 10px;
}
.unified .unified-shortcutListBox + .unified-shortcutTab {
  margin-top: 20px;
}
.unified .unified-shortcutListBox--unit4 {
  grid-template-columns: repeat(auto-fill, minmax(calc(50% - 10px), 1fr));
  gap: 10px;
}
.unified .unified-shortcutListItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 84px;
  padding: 12px;
  border: 1px solid #f5f6fa;
  border-radius: 12px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #f5f6fa;
  cursor: pointer;
}
.unified .unified-shortcutListItem:hover {
  background: rgba(227, 231, 240, 0.7);
}
.unified .unified-shortcutListItem__title {
  display: block;
  font-size: 13px;
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #333;
  font-weight: 900;
}
.unified .unified-shortcutListItem__imgBox {
  position: relative;
  display: block;
  margin: auto 0 0 auto;
  width: 32px;
  height: 32px;
}
.unified .unified-shortcutListItem__imgBox > img {
  display: block;
  width: 100%;
  height: 100%;
}
.unified .unified-shortcutTab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  margin: 0 -24px;
  padding: 0 24px;
  border-bottom: 1px solid #e1e1e1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unified .unified-shortcutTabItem {
  display: block;
  position: relative;
  height: 32px;
  padding-bottom: 8px;
}
.unified .unified-shortcutTabItem__title {
  display: block;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #777;
}
.unified .unified-shortcutTabItem:hover .unified-shortcutTabItem__title {
  color: #333;
}
.unified .unified-shortcutTabItem.selected {
  position: relative;
}
.unified .unified-shortcutTabItem.selected .unified-shortcutTabItem__title {
  color: #333;
  font-weight: 900;
}
.unified .unified-shortcutTabItem.selected::before {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  display: block;
  width: 100%;
  height: 2px;
  background: #333;
}
.unified .unified-shortcutTab--notBorder {
  border-bottom: 0;
}
.unified .unified-shortcutTab--notBorder .unified-shortcutTabItem.selected::before {
  bottom: 0;
}
.unified .unified-shortcutModule {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  overflow: hidden;
  padding: 16px 16px;
  margin: 0 -24px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: auto;
}
.unified .unified-shortcutModule:has(.unified-shortcutFileList) {
  padding: 16px 24px;
}
.unified .unified-shortcutMessengerList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
}
.unified .unified-shortcutMessengerList--empty {
  height: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unified-shortcutMessengerItem {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
  padding: 8px 12px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: default;
}
.unified .unified-shortcutMessengerItem:hover {
  border-radius: 12px;
  background: rgba(0, 0, 0, 0.03);
}
.unified .unified-shortcutMessengerItem:hover .unified-shortcutMessengerItemOption {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.unified .unified-shortcutMessengerItemOption {
  position: absolute;
  top: 8px;
  right: 8px;
  display: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 4px;
  padding: 3px 4px;
  border: 1px solid #f4f4f4;
  border-radius: 8px;
  -webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.1);
  background: #fff;
  z-index: 10;
}
.unified .unified-shortcutMessengerItemOptionItem {
  display: block;
  position: relative;
  width: 24px;
  height: 24px;
  border: 0;
  background: none;
}
.unified .unified-shortcutMessengerItemOptionItem--svg {
  display: block;
  width: 18px;
  height: 18px;
  margin: 0 auto;
}
.unified .unified-shortcutMessengerItemOptionItem--svg svg path {
  fill: #777;
}
.unified .unified-shortcutMessengerItemOptionItem--svg svg rect,
.unified .unified-shortcutMessengerItemOptionItem--svg svg circle {
  stroke: #777;
}
.unified .unified-shortcutMessengerItemOptionItem--line {
  width: 1px;
  height: 14px;
  background: #e1e1e1;
}
.unified .unified-shortcutMessengerItemOptionItem:has(.fluidTooltipBox):hover .fluidTooltipBox {
  display: block;
  top: calc(100% + 4px);
}
.unified .unified-shortcutMessengerItemOptionItem:has(.fluidTooltipBox):hover .fluidTooltipBox--arrowRight::before {
  right: 8px;
}
.unified .unified-shortcutMessengerItemOptionItem:hover {
  border-radius: 8px;
  background-color: rgba(0, 0, 0, 0.03);
}
.unified .unified-shortcutMessengerItemOptionItem:hover .lunacon {
  color: #4a4a4a;
}
.unified .unified-shortcutMessengerItemOptionItem:hover .unified-shortcutMessengerItemOptionItem--svg svg path {
  fill: #4a4a4a;
}
.unified .unified-shortcutMessengerItemOptionItem:hover .unified-shortcutMessengerItemOptionItem--svg svg rect,
.unified .unified-shortcutMessengerItemOptionItem:hover .unified-shortcutMessengerItemOptionItem--svg svg circle {
  stroke: #4a4a4a;
}
.unified .unified-shortcutMessengerItemOptionItem .lunacon {
  display: block;
  width: 18px;
  height: 18px;
  margin: 0 auto;
  font-size: 18px;
  color: #777;
}
.unified .unified-shortcutMessengerItemOptionPopoverBox {
  position: relative;
  display: block;
}
.unified .unified-shortcutMessengerItemOptionPopoverBox .unified-shortcutPopoverList {
  display: none;
  position: absolute;
  top: calc(100% + 8px);
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.unified .unified-shortcutMessengerItemOptionPopoverBox.open .unified-shortcutPopoverList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.unified .unified-shortcutMessengerUserInfo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 4px;
  cursor: pointer;
}
.unified .unified-shortcutMessengerUserImgBox {
  display: block;
  width: 32px;
  min-width: 32px;
  height: 32px;
  border-radius: 12px;
  border: 1px solid rgba(0, 0, 0, 0.06);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #d0d6e5;
  overflow: hidden;
}
.unified .unified-shortcutMessengerUserImgBox > img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.unified .unified-shortcutMessengerUserText--main {
  display: block;
  margin: 0 4px 0 2px;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #333;
  font-weight: 900;
}
.unified .unified-shortcutMessengerUserText--sub {
  display: block;
  font-size: 12px;
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #777;
  white-space: nowrap;
}
.unified .unified-shortcutMessengerUserText--line {
  display: block;
  width: 1px;
  height: 10px;
  background: #d3d3d3;
}
.unified .unified-shortcutMessengerDetail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 6px;
  padding-left: 38px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
}
.unified .unified-shortcutMessengerDetail--imgBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 32px;
  min-width: 32px;
  height: 32px;
  border-radius: 12px;
  border: 1px solid transparent;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: rgba(19, 38, 133, 0.07);
  overflow: hidden;
}
.unified .unified-shortcutMessengerDetail--imgBox > img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.unified .unified-shortcutMessengerDetail--imgBox > img.typeIcon {
  width: 18px;
  height: 18px;
  -o-object-fit: contain;
  object-fit: contain;
}
.unified .unified-shortcutMessengerDetail--textBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.unified .unified-shortcutMessengerDetail--textBox .emoji_inner {
  display: inline-block;
  vertical-align: top;
  width: 18px;
  height: 18px;
  -webkit-transform: translateY(1px);
  -ms-transform: translateY(1px);
  transform: translateY(1px);
}
.unified .unified-shortcutMessengerDetail--textBox .chat_mention_message {
  display: inline-block;
  vertical-align: top;
  height: 21px;
  padding: 0 6px;
  margin-right: 4px;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 12px;
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #003ea2;
  line-height: 19px;
  font-weight: 700;
  background: #e9f5ff;
}
.unified .unified-shortcutMessengerDetail--textItemInner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unified-shortcutMessengerDetail--textItem--main {
  display: block;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #333;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-height: 1.5;
  overflow: hidden;
  font-weight: 700;
  word-break: break-all;
}
.unified .unified-shortcutMessengerDetail--textItem--sub {
  display: block;
  font-size: 12px;
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #777;
}
.unified .unified-shortcutMessengerDetail--textItem--line {
  display: block;
  width: 1px;
  height: 10px;
  background: #d3d3d3;
}
.unified .unified-shortcutMessengerDetail--textItem--mention {
  display: inline-block;
  vertical-align: top;
  height: 21px;
  padding: 0 6px;
  margin-right: 4px;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 12px;
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #003ea2;
  line-height: 19px;
  font-weight: 700;
  background: #e9f5ff;
}
.unified .unified-shortcutMessengerTag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  padding-left: 38px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.unified .unified-shortcutMessengerTag__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 20px;
  padding: 0 4px;
  border-radius: 4px;
  font-size: 11px;
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #333;
  font-weight: 700;
  background: #f0f2f7;
  cursor: pointer;
}
.unified .unified-shortcutMessengerTag__item:hover {
  background: #e4e7f0;
}
.unified .unified-shortcutPopoverList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 4px;
  gap: 4px;
  border-radius: 8px;
  border: 1px solid #e1e1e1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  z-index: 10;
}
.unified .unified-shortcutPopoverListItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 28px;
  padding: 0 8px;
  gap: 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 6px;
}
.unified .unified-shortcutPopoverListItem .icon {
  display: block;
  width: 18px;
  height: 18px;
}
.unified .unified-shortcutPopoverListItem .text {
  display: block;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: -0.5px;
  color: #333;
  white-space: nowrap;
}
.unified .unified-shortcutPopoverListItem:hover {
  background: rgba(0, 0, 0, 0.03);
}
.unified .unified-shortcutTodoList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
}
.unified .unified-shortcutTodoListItem {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
  padding: 8px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
}
.unified .unified-shortcutTodoListItem:hover {
  border-radius: 12px;
  background: rgba(0, 0, 0, 0.03);
}
.unified .unified-shortcutTodoListItem:hover .unified-shortcutMessengerItemOption {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.unified .unified-shortcutTodoListItem.disabled .unified-shortcutTodoCheckBox,
.unified .unified-shortcutTodoListItem.disabled .unified-shortcutTodoListTextBox {
  opacity: 0.5;
  pointer-events: none;
}
.unified .unified-shortcutTodoListTextBox {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 2px;
  overflow: hidden;
}
.unified .unified-shortcutTodoListTextItem--top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 2px;
}
.unified .unified-shortcutTodoListTextItem--bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 4px;
}
.unified .unified-shortcutTodoListText--main {
  display: block;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #333;
  font-weight: 700;
}
.unified .unified-shortcutTodoListText--sub {
  display: block;
  font-size: 12px;
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #777;
  white-space: nowrap;
}
.unified .unified-shortcutTodoListText--line {
  display: block;
  width: 1px;
  height: 10px;
  background: #d3d3d3;
}
.unified .unified-shortcutTodoListText--box {
  display: block;
  width: 10px;
  min-width: 10px;
  height: 10px;
  border-radius: 2px;
}
.unified .unified-shortcutTodoListText--icon {
  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;
  width: 14px;
  height: 14px;
}
.unified .unified-shortcutTodoListText--img {
  display: block;
  width: 18px;
  min-width: 18px;
  height: 18px;
  border-radius: 6px;
  border: 1px solid rgba(0, 0, 0, 0.06);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}
.unified .unified-shortcutTodoListText--img > img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.unified .unified-shortcutTodoListText--dday {
  display: block;
  min-width: 32px;
  height: 18px;
  padding: 0 6px;
  border-radius: 9px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid;
  font-size: 11px;
  line-height: 16px;
  letter-spacing: -0.5px;
  text-align: center;
}
.unified .unified-shortcutTodoListText--dday.gray {
  color: #767f90;
  border-color: #767f90;
}
.unified .unified-shortcutTodoListText--dday.red {
  color: #fa4553;
  border-color: #fa4553;
}
.unified .unified-shortcutTodoList__buttonIcon {
  display: block;
  width: 14px;
  min-width: 14px;
  height: 14px;
}
.unified .unified-shortcutTodoList__buttonIcon.selected .unified-serviceIndexMenuListItem__buttonIcon--favorite::before {
  background: url(/imgs/unified/svg/ic_favorite_fill.svg) no-repeat center center/100% 100%;
}
.unified .unified-shortcutTodoListLabel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 2px;
  height: 20px;
  padding: 0 4px;
  border-radius: 4px;
}
.unified .unified-shortcutTodoListLabelBox {
  position: relative;
  display: block;
  margin-left: auto;
}
.unified .unified-shortcutTodoListLabelBox .unified-gnbServiceMenuLayer {
  display: none;
  top: calc(100% + 4px);
  right: 0;
  left: auto;
}
.unified .unified-shortcutTodoListLabelBox.open .unified-shortcutTodoListLabelIcon,
.unified .unified-shortcutTodoListLabelBox.open .unified-gnbServiceMenuLayer {
  display: block;
}
.unified .unified-shortcutTodoListLabelText {
  display: block;
  font-size: 11px;
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #000;
  font-weight: 700;
  white-space: nowrap;
}
.unified .unified-shortcutTodoListLabelIcon {
  display: none;
  width: 12px;
  height: 12px;
}
.unified .unified-shortcutTodoListLabelIcon img {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.unified .unified-shortcutTodoListLabelIcon--active img {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
}
.unified .unified-shortcutTodoListLabel:hover .unified-shortcutTodoListLabelIcon {
  display: block;
}
.unified .unified-shortcutTodoListLabel.bgBlue {
  background: #eff4ff;
}
.unified .unified-shortcutTodoListLabel.bgBlue .unified-shortcutTodoListLabelText {
  color: #105aff;
}
.unified .unified-shortcutTodoListLabel.bgGreen {
  background: rgba(15, 167, 91, 0.1);
}
.unified .unified-shortcutTodoListLabel.bgGreen .unified-shortcutTodoListLabelText {
  color: #0fa75b;
}
.unified .unified-shortcutTodoListLabel.bgGray {
  background: #f4f4f4;
}
.unified .unified-shortcutTodoListLabel.bgGray .unified-shortcutTodoListLabelText {
  color: #777;
}
.unified .unified-shortcutAddress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 4px;
  width: 100%;
}
.unified .unified-shortcutAddressItem {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
  padding: 8px;
  border-radius: 12px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unified .unified-shortcutAddressItem:hover {
  background: rgba(0, 0, 0, 0.03);
}
.unified .unified-shortcutAddressItem:hover .unified-shortcutMessengerItemOption {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.unified .unified-shortcutAddressImgBox {
  position: relative;
  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;
  width: 32px;
  min-width: 32px;
  height: 32px;
  border-radius: 12px;
  border: 1px solid rgba(0, 0, 0, 0.06);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #d0d6e5;
}
.unified .unified-shortcutAddressImgBox > img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 12px;
}
.unified .unified-shortcutAddressImgBox > img.typeIcon {
  width: 18px;
  height: 18px;
}
.unified .unified-shortcutAddressTextBox {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
  overflow: hidden;
}
.unified .unified-shortcutAddressTextBox--top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
  overflow: hidden;
}
.unified .unified-shortcutAddressTextBox--bottom {
  display: block;
}
.unified .unified-shortcutAddressInfo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 2px;
}
.unified .unified-shortcutAddressInfoItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 20px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
}
.unified .unified-shortcutAddressInfoItem__icon {
  display: block;
  width: 14px;
  min-width: 14px;
  height: 14px;
}
.unified .unified-shortcutAddressInfoItem__icon + .SNA_tooltip {
  max-width: 100%;
  overflow: hidden;
}
.unified .unified-shortcutAddressInfoItem__text {
  display: block;
  font-size: 12px;
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #777;
  font-weight: 700;
}
.unified .unified-shortcutAddress__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
}
.unified .unified-shortcutAddress__title--main {
  display: block;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #333;
  font-weight: 700;
}
.unified .unified-shortcutAddress__title--label {
  display: block;
  font-size: 11px;
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #989898;
  font-weight: 700;
  white-space: nowrap;
}
.unified .unified-shortcutAddress__title > .SNA_tooltip {
  width: 100%;
}
.unified .unified-shortcutAddress__buttonIcon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 14px;
  height: 14px;
  position: relative;
  z-index: 10;
  pointer-events: auto;
}
.unified .unified-shortcutAddress__buttonIcon.selected .unified-serviceIndexMenuListItem__buttonIcon--favorite::before {
  background: url(/imgs/unified/svg/ic_favorite_fill.svg) no-repeat center center/100% 100%;
}
.unified .unified-shortcutAddress__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 2px;
  height: 20px;
  margin-left: auto;
  padding: 0 4px;
  border-radius: 4px;
  background: #f4f4f4;
}
.unified .unified-shortcutAddressBadge {
  position: absolute;
  bottom: -1px;
  right: -1px;
  width: 10px;
  height: 10px;
  background: url(/imgs/unified/png/ic-wehagobadge.png) no-repeat 0 0/10px 10px;
}
.unified .unified-shortcutTree {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unified .unified-shortcutTreeItem {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 12px;
  width: calc(50% - 2px);
  padding: 8px;
  border-radius: 12px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
}
.unified .unified-shortcutTreeItem:hover {
  background: rgba(0, 0, 0, 0.03);
}
.unified .unified-shortcutTreeItem:hover .unified-shortcutMessengerItemOption {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  top: 151px;
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.unified .unified-shortcutTreeItem--wide {
  width: 100%;
  padding: 0;
}
.unified .unified-shortcutTreeItem--wide:hover {
  background-color: #fff;
}
.unified .unified-shortcutTreeItem--wide .unified-shortcutTreeImgBox {
  width: 100%;
  height: 202px;
  aspect-ratio: 1/1;
}
.unified .unified-shortcutTree--iconBtnWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 24px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.unified .unified-shortcutTree--iconBtnCont {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.unified .unified-shortcutTree--iconBtn {
  width: 24px;
  height: 24px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 8px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
}
.unified .unified-shortcutTree--iconBtn:hover {
  background-color: rgba(0, 0, 0, 0.03);
}
.unified .unified-shortcutTree--iconBtn:hover .lunacon {
  color: #4a4a4a;
}
.unified .unified-shortcutTree--iconBtn .lunacon {
  width: 18px;
  height: 18px;
  font-size: 18px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #989898;
}
.unified .unified-shortcutTree--iconLine {
  display: inline-block;
  width: 1px;
  height: 12px;
  background-color: #e1e1e1;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.unified .unified-shortcutTreeImgBox {
  position: relative;
  display: block;
  width: 186px;
  min-width: 186px;
  height: 186px;
  border-radius: 12px;
  border: 1px solid rgba(0, 0, 0, 0.06);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unified .unified-shortcutTreeImgBox.empty {
  background-color: #d0d6e5;
}
.unified .unified-shortcutTreeImgBox.empty:after {
  content: "";
  display: block;
  width: 60px;
  height: 60px;
  background-color: yellow;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: url(/imgs/common/profile/comon__emptyWide.svg) no-repeat center/cover;
}
.unified .unified-shortcutTreeImgBox > img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: inherit;
}
.unified .unified-shortcutTreeImgBox > img.typeIcon {
  width: 60px;
  height: 60px;
  border-radius: 0;
}
.unified .unified-shortcutTreeImgBox .unified-gnbServiceMenuLayerItemLinkIcon--statusIcon {
  top: auto;
  right: 10px;
  bottom: 10px;
  left: auto;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
.unified .unified-shortcutTreeTextBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 4px;
  min-width: 0;
}
.unified .unified-shortcutTreeTextBox--title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 4px;
}
.unified .unified-shortcutTreeTextBox--content {
  display: block;
}
.unified .unified-shortcutTree__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unified-shortcutTree__title--main {
  display: block;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #333;
  font-weight: 900;
}
.unified .unified-shortcutTree__title--sub {
  display: block;
  font-size: 12px;
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #777;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-height: 1.5;
  overflow: hidden;
}
.unified .unified-shortcutTreeInfo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.unified .unified-shortcutTreeInfoItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 6px;
  min-height: 26px;
}
.unified .unified-shortcutTreeInfoItem:has(.unified-shortcutTreeInfoItem__text--full) {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.unified .unified-shortcutTreeInfoItem:has(.unified-shortcutTreeInfoItem__text--full) .unified-shortcutTreeInfoItem__icon {
  margin-top: 2px;
}
.unified .unified-shortcutTreeInfoItem__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 14px;
  height: 14px;
}
.unified .unified-shortcutTreeInfoItem__text {
  display: block;
  font-size: 12px;
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #333;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.unified .unified-shortcutTreeInfoItem__text--not {
  color: #b4b4b4;
}
.unified .unified-shortcutTreeInfoItem__text--full {
  overflow: visible;
  white-space: normal;
  -o-text-overflow: clip;
  text-overflow: clip;
  word-break: break-all;
}
.unified .unified-shortcutTreeAlert {
  position: absolute;
  bottom: 10px;
  right: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 14px;
  height: 14px;
  background: #fff;
  border-radius: 50%;
}
.unified .unified-shortcutTreeAlert--green {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #1fc47c;
}
.unified .unified-shortcutTreeAlert--icon {
  width: 12px;
  height: 12px;
  border-radius: 50%;
}
.unified .unified-shortcutFile {
  position: relative;
}
.unified .unified-shortcutFile:has(.unified-shortcutFileDownList--empty) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
}
.unified .unified-shortcutFileList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 18px;
}
.unified .unified-shortcutFileListItem {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: calc(50% - 9px);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
}
.unified .unified-shortcutFileListItem:hover .unified-shortcutMessengerItemOption {
  top: 74px;
  right: 11px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.unified .unified-shortcutFileListImgBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 116px;
  border-radius: 8px;
  border: 1px solid #e1e1e1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #f4f4f4;
  overflow: hidden;
}
.unified .unified-shortcutFileListImgBox > img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.unified .unified-shortcutFileListImgBox > img.typeFileIcon {
  width: 40px;
  height: 40px;
}
.unified .unified-shortcutFileListImgBox .typeLock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #b4b4b4;
}
.unified .unified-shortcutFileListImgBox:hover:not(.unified-skeleton) {
  background: rgba(74, 74, 74, 0.15);
}
.unified .unified-shortcutFileListTextBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 10px 12px 12px 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unified .unified-shortcutFileListTextInner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 6px;
}
.unified .unified-shortcutFileListText--main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #333;
  font-weight: 700;
}
.unified .unified-shortcutFileListText--main .extension {
  white-space: nowrap;
}
.unified .unified-shortcutFileListText--sub {
  display: block;
  font-size: 12px;
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #777;
}
.unified .unified-shortcutFileListText--line {
  display: block;
  width: 1px;
  height: 10px;
  background: #d3d3d3;
}
.unified .unified-shortcutFileDownList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
}
.unified .unified-shortcutFileDownListItem {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  min-height: 80px;
  padding: 8px;
  border-radius: 12px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unified .unified-shortcutFileDownListItem:hover {
  background: rgba(0, 0, 0, 0.03);
}
.unified .unified-shortcutFileDownListItem:hover .unified-shortcutMessengerItemOption {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.unified .unified-shortcutFileDownListItem--error .unified-shortcutFileDownListProgress {
  width: 100%;
  background: #fa4553;
}
.unified .unified-shortcutFileDownListItem--error .unified-shortcutFileDownListProgress__text {
  color: #fa4553;
}
.unified .unified-shortcutFileDownListItem--del {
  min-height: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  pointer-events: none;
}
.unified .unified-shortcutFileDownListItem--del .unified-shortcutFileDownListTextBox {
  margin-top: 0;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 4px;
}
.unified .unified-shortcutFileDownListItem--del .unified-shortcutFileDownList__text--title {
  position: relative;
  color: #d3d3d3;
}
.unified .unified-shortcutFileDownListItem--del .unified-shortcutFileDownList__text--title::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  display: block;
  width: 100%;
  height: 1px;
  background: #d3d3d3;
}
.unified .unified-shortcutFileDownListItem__label {
  position: absolute;
  top: 10px;
  right: 5px;
  height: 17px;
  border-radius: 8px;
  padding: 0 4px;
  font-size: 10px;
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #fff;
  background: rgba(0, 0, 0, 0.4);
}
.unified .unified-shortcutFileDownListImgBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 32px;
  min-width: 32px;
  height: 32px;
  border-radius: 12px;
  background: #e4e7f0;
}
.unified .unified-shortcutFileDownListImgBox > img {
  display: block;
  width: 18px;
  height: 18px;
}
.unified .unified-shortcutFileDownListTextBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 2px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-top: -4px;
  overflow: hidden;
}
.unified .unified-shortcutFileDownListInner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 4px;
}
.unified .unified-shortcutFileDownListProgress {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  border-radius: 2px;
  background: #150aff;
}
.unified .unified-shortcutFileDownListProgressBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
}
.unified .unified-shortcutFileDownListProgressBg {
  position: relative;
  display: block;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: 4px;
  border-radius: 2px;
  background: #d3d3d3;
}
.unified .unified-shortcutFileDownListProgress__text {
  display: block;
  min-width: 35px;
  font-size: 12px;
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #777;
}
.unified .unified-shortcutFileDownList--empty {
  display: block;
}
.unified .unified-shortcutFileDownList__text--title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #333;
  cursor: pointer;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  overflow: hidden;
}
.unified .unified-shortcutFileDownList__text--title .extension {
  white-space: nowrap;
}
.unified .unified-shortcutFileDownList__text--title .searchText {
  color: #105aff;
}
.unified .unified-shortcutFileDownList__text--sub {
  display: block;
  font-size: 12px;
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #777;
  white-space: nowrap;
}
.unified .unified-shortcutFileDownList__text--line {
  display: block;
  width: 1px;
  height: 10px;
  background: #d3d3d3;
}
.unified .unified-shortcutFileDownList__text--label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 20px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 4px;
  padding: 0 4px;
  font-size: 11px;
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #989898;
  background: #f4f4f4;
  white-space: nowrap;
}
.unified .unified-shortcutEmtpy {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unified-shortcutEmtpy__text--main {
  display: block;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #777;
  text-align: center;
}
.unified .unified-shortcutEmtpyBtnBox {
  margin-top: 12px;
}

.unified .unified-gnbServiceMenuLayerItem.hasLine {
  border-top: 1px solid #d3d3d3;
}
.unified .unified-whiteType {
  background-color: #fff;
}
.unified-floatingLayer {
  position: fixed !important;
  z-index: 1200 !important;
  margin: 0;
}
.unified .hasEmpty {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.unified .hasEmpty-h100 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100% !important;
  width: 100%;
}
.unified .hasEmpty-flex1 {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.unified-popupWrap button {
  border: 0;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.unified .unified-calandarTypeMulti {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 32px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0 8px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.unified .unified-popupWrap {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.unified .unified-popupWrap.typeFix {
  width: 100vw;
  height: 100vh;
}
.unified .unified-popupWrap .unified-nameCardLanguageBox {
  z-index: 31;
}
.unified .unified-popupWrap .unified-nameCardLanguageBox .unified-gnbServiceMenuLayer {
  display: none;
}
.unified .unified-popupWrap .unified-nameCardLanguageBox .unified-gnbServiceMenuLayer.reverse {
  top: initial !important;
  -webkit-transform: translateY(calc(-100% - 24px)) !important;
  -ms-transform: translateY(calc(-100% - 24px)) !important;
  transform: translateY(calc(-100% - 24px)) !important;
}
.unified .unified-popupWrap .unified-nameCardLanguageBox--active .unified-gnbServiceMenuLayer {
  display: block;
}
.unified .unified-popupDimmed {
  background-color: rgba(0, 0, 0, 0.3);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.unified .unified-popup__groupBtnWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 8px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 32px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unified-popup__iconLineBtn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 4px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unified-popup__iconLineBtn.disabled {
  opacity: 0.4;
}
.unified .unified-popup__iconLineBtnBorder {
  display: inline-block;
  width: 1px;
  height: 12px;
  background-color: #e1e1e1;
}
.unified .unified-popup__iconLineBtnIcon {
  display: inline-block;
  width: 18px;
  height: 18px;
  position: relative;
}
.unified .unified-popup__iconLineBtnIcon .lunacon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #989898;
  font-size: 18px;
}
.unified .unified-popup__iconLineBtnText {
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #333;
  font-size: 14px;
  font-weight: 700;
}
.unified .unified-popupContent {
  background-color: #fff;
  z-index: 2;
  padding: 28px;
  border-radius: 20px;
  -webkit-box-shadow: 4px 8px 20px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 4px 8px 20px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unified .unified-popupUnderBtnWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 28px;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-top: 24px;
  gap: 0 10px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unified-popupUnderBtn {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 32px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 12px;
  border-radius: 6px;
}
.unified .unified-popupUnderBtnText {
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #4a4a4a;
  font-size: 14px;
  font-weight: 400;
}
.unified .unified-popupUnderBtn.lineType {
  border: 1px solid #b4b4b4;
  padding: 0 16px;
}
.unified .unified-popupUnderBtn.active {
  background-color: #105aff;
}
.unified .unified-popupUnderBtn.active .unified-popupUnderBtnText {
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
}
.unified .unified-popupUnderBtnGroup {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 4px;
}
.unified .unified-hasTooltip {
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.unified .unified-hasTooltip:hover .fluidTooltipBox {
  display: block;
  top: calc(100% + 6px);
  max-width: 100%;
}
.unified .unified-searchHighlight {
  color: #105aff;
  font-weight: 700;
}
.unified .unified-skeleton {
  position: relative;
  overflow: hidden;
  background-color: #e1e4eb;
  border: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  color: transparent;
  font-size: 0;
  pointer-events: none !important;
  border: 0;
  flex-shrink: 0;
  color: transparent;
  font-size: 0;
}
.unified .unified-skeleton::before {
  content: "";
  position: absolute;
  top: 0;
  left: -150%;
  width: 200%;
  height: 100%;
  background-image: -webkit-gradient(linear, left top, right top, from(#e1e4eb), color-stop(50%, #f5f6fa), to(#e1e4eb));
  background-image: -o-linear-gradient(left, #e1e4eb 0%, #f5f6fa 50%, #e1e4eb 100%);
  background-image: linear-gradient(90deg, #e1e4eb 0%, #f5f6fa 50%, #e1e4eb 100%);
  background-size: 100% 100%;
  -webkit-animation: skeletonEffect 2s linear infinite;
  animation: skeletonEffect 2s linear infinite;
  will-change: transform;
}
@-webkit-keyframes skeletonEffect {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(200%);
    transform: translateX(200%);
  }
}
@keyframes skeletonEffect {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(200%);
    transform: translateX(200%);
  }
}
.unified .unified-skeleton.blackType {
  position: relative;
  overflow: hidden;
  background-color: #4a4a4a;
  border: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  color: transparent;
  font-size: 0;
  pointer-events: none !important;
}
.unified .unified-skeleton.blackType::before {
  content: "";
  position: absolute;
  top: 0;
  left: -150%;
  width: 200%;
  height: 100%;
  background-image: -webkit-gradient(linear, left top, right top, from(#4a4a4a), color-stop(50%, #333), to(#4a4a4a));
  background-image: -o-linear-gradient(left, #4a4a4a 0%, #333 50%, #4a4a4a 100%);
  background-image: linear-gradient(90deg, #4a4a4a 0%, #333 50%, #4a4a4a 100%);
  background-size: 100% 100%;
  -webkit-animation: skeletonEffect 2s linear infinite;
  animation: skeletonEffect 2s linear infinite;
  will-change: transform;
}
@keyframes skeletonEffect {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(200%);
    transform: translateX(200%);
  }
}
.unified .unified-skeleton img {
  display: none;
}
.unified .unified-skeletonMultiCont {
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0 8px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.unified .unified-skeletonMultiCont.typeTop {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.unified .unified-skeletonMultiCont .unified-skeletonThumb24,
.unified .unified-skeletonMultiCont .unified-skeletonThumb36,
.unified .unified-skeletonMultiCont .unified-skeletonThumb52,
.unified .unified-skeletonMultiCont .unified-skeletonWideThumb {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.unified .unified-skeletonMultiCont .unified-skeletonMultiText {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 100%;
}
.unified .unified-skeletonMultiCont.columnType {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 10px 0;
}
.unified .unified-skeletonMultiCont.columnType .unified-skeletonMultiText {
  width: 85%;
}
.unified .unified-skeletonMultiText {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 6px 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  max-width: 100%;
}
.unified .unified-skeletonThumb24 {
  width: 24px;
  height: 24px;
  border-radius: 8px;
}
.unified .unified-skeletonThumb32 {
  width: 32px;
  height: 32px;
  border-radius: 12px;
}
.unified .unified-skeletonThumb36 {
  width: 36px;
  height: 36px;
  border-radius: 12px;
}
.unified .unified-skeletonThumb44 {
  width: 44px;
  height: 44px;
  border-radius: 16px;
}
.unified .unified-skeletonThumb52 {
  width: 52px;
  height: 52px;
  border-radius: 20px;
}
.unified .unified-skeletonWideThumb {
  width: 100%;
  aspect-ratio: 186/116;
  border-radius: 8px;
}
.unified .unified-skeletonTextTit {
  width: 70%;
  height: 20px;
  border-radius: 4px;
}
.unified .unified-skeletonText16 {
  width: 70%;
  height: 16px;
  border-radius: 4px;
}
.unified .unified-skeletonText14 {
  width: 100%;
  height: 14px;
  border-radius: 4px;
}
.unified .unified-skeletonText12 {
  width: 100%;
  height: 12px;
  border-radius: 4px;
}
.unified .unified-popUnderBtnWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 0 4px;
  margin-top: 16px;
}
.unified .unified-popUnderBtn {
  min-width: 58px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  height: 36px;
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #333;
  font-size: 14px;
  font-weight: 400;
  background-color: #fff;
  border-radius: 6px;
  border: solid 1px #b4b4b4;
  background-color: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
}
.unified .unified-popUnderBtn.blue {
  background-color: #105aff;
  border-color: #105aff;
  color: #fff;
  font-weight: 700;
}
.unified .unified-popUnderBtn.disabled {
  background-color: #d3d3d3;
  border-color: #d3d3d3;
  color: #fff;
  font-weight: 700;
}
.unified .unified-hasMapEmpty {
  max-height: 300px;
  overflow: hidden;
  background-color: #fff;
}
.unified .unified-MapEmptySearch {
  height: 100%;
  background-color: #fff;
}
.unified .unified-MapEmptySearchCont {
  padding: 6px 10px 6px 12px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unified .unified-MapEmptySearchTit {
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #333;
  font-size: 16px;
  font-weight: 900;
}
.unified .unified-MapEmptySearchTitSub {
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #333;
  font-size: 14px;
  font-weight: 400;
}
.unified .unified-MapEmptySearchTitSub.fontMd {
  font-weight: 700;
}
.unified .unified-MapEmptySearchText {
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #777;
  font-size: 14px;
  font-weight: 400;
}
.unified .unified .hasEmpty {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.unified .unified-flex1 {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.unified .unified-hasWehagoIcon {
  position: relative;
  overflow: hidden;
}
.unified .unified-hasWehagoIcon:after {
  content: "";
  width: 10px;
  height: 10px;
  position: absolute;
  bottom: 0;
  right: 0;
  background: url(/imgs/unified/png/icon-wehagobadge.png) no-repeat center/contain;
}
.unified .unified-treeviewWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  gap: 0 8px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.unified .unified-treeviewHasTableWrap {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 22px;
}
.unified .unified-treeviewHasTableWrap .unified-treeviewWrap {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  max-width: 320px;
}
.unified .unified-treeviewHasTableWrap .unified-treeviewBox {
  max-width: initial;
  width: 100%;
}
.unified .unified-treeviewTableWrap {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 20px;
  max-width: calc(100% - 342px);
}
.unified .unified-treeviewTableWrap:has(.unified-treeviewNameCardWrap) .unified-treeviewTableCont {
  max-width: calc(100% - 224px);
}
.unified .unified-treeviewTableCont {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 13px 0;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unified .unified-treeviewTableTitBox {
  height: 32px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0 8px;
}
.unified .unified-treeviewTableTit {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  max-width: calc(100% - 72px);
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #000;
  font-size: 16px;
  font-weight: 900;
}
.unified .unified-treeviewTableTitBtnBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  height: 32px;
  width: 64px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 6px;
  border: solid 1px #d3d3d3;
  position: relative;
}
.unified .unified-treeviewTableTitBtn {
  position: absolute;
  width: 32px;
  height: 32px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 6px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.unified .unified-treeviewTableTitBtn:nth-child(1) {
  left: -1px;
}
.unified .unified-treeviewTableTitBtn:nth-child(2) {
  right: -1px;
}
.unified .unified-treeviewTableTitBtn .lunacon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 18px;
  height: 18px;
  font-size: 18px;
  display: inline-block;
  color: #d3d3d3;
}
.unified .unified-treeviewTableTitBtn.active {
  border-color: #4a4a4a;
  background-color: #fff;
}
.unified .unified-treeviewTableTitBtn.active .lunacon {
  color: #4a4a4a;
}
.unified .unified-treeviewTableData {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  max-height: calc(100% - 45px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.unified .unified-treeviewTableData .pdr_8 {
  padding-right: 8px;
}
.unified .unified-treeviewTableData .pdl_8 {
  padding-left: 8px;
}
.unified .unified-treeviewTableData .pdl_20 {
  padding-left: 22px;
}
.unified .unified-treeviewTableData table {
  width: 100%;
  table-layout: fixed;
  background-color: #fff;
  border-collapse: separate;
  border-spacing: 0;
}
.unified .unified-treeviewTableDataBox {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  overflow: hidden;
  border: 1px solid #d3d3d3;
  border-radius: 8px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.unified .unified-treeviewTableDataText {
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #333;
  font-size: 14px;
  font-weight: 400;
  width: 100%;
}
.unified .unified-treeviewTableDataHeader {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 30px;
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #777;
  font-size: 12px;
  font-weight: 400;
  border-radius: 8px 8px 0 0;
}
.unified .unified-treeviewTableDataHeader th {
  height: 30px;
  background-color: #f7f7f8;
  border-bottom: 1px solid #d3d3d3;
  padding-right: 20px;
}
.unified .unified-treeviewTableDataHeader th:first-child {
  padding-left: 20px;
}
.unified .unified-treeviewTableDataBody {
  height: auto;
  max-height: 409px;
  position: relative;
}
.unified .unified-treeviewTableDataBody tr:hover td {
  background-color: rgba(0, 0, 0, 0.03);
}
.unified .unified-treeviewTableDataBody tr.selected td {
  background-color: rgba(16, 90, 255, 0.05);
}
.unified .unified-treeviewTableDataBody tr.wait .unified-treeviewTableDataText,
.unified .unified-treeviewTableDataBody tr.wait .unified-treeviewTableDataProfileText {
  color: #d3d3d3;
}
.unified .unified-treeviewTableDataBody td {
  padding-right: 20px;
  height: 42px;
  border-bottom: 1px solid #e1e1e1;
}
.unified .unified-treeviewTableDataBody td:first-child {
  padding-left: 20px;
}
.unified .unified-treeviewTableDataCheckBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 14px;
  height: 14px;
}
.unified .unified-treeviewTableDataProfile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 6px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}
.unified .unified-treeviewTableDataProfileStatus {
  width: 26px;
  height: 26px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  position: relative;
}
.unified .unified-treeviewTableDataProfileStatus.active:after {
  position: absolute;
  border-radius: 50%;
  right: -2px;
  bottom: -2px;
  content: "";
  width: 6px;
  height: 6px;
  border: 1px solid #fff;
  background-color: #1fc47c;
}
.unified .unified-treeviewTableDataProfileImg {
  width: 24px;
  height: 24px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  border-radius: 8px;
  overflow: hidden;
  border: solid 1px rgba(0, 0, 0, 0.03);
  background-color: #d0d6e5;
}
.unified .unified-treeviewTableDataProfileImg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.unified .unified-treeviewTableDataProfileImg.emptyType {
  position: relative;
}
.unified .unified-treeviewTableDataProfileImg.emptyType:after {
  content: "";
  width: 18px;
  height: 18px;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: url("/imgs/unified/svg/ic_user.svg") no-repeat center/100% auto;
}
.unified .unified-treeviewTableDataProfileText {
  max-width: calc(100% - 60px);
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #333;
  font-size: 14px;
  font-weight: 700;
}
.unified .unified-treeviewTableDataProfileText:has(.unified-skeleton) {
  width: 100%;
}
.unified .unified-treeviewTableDataProfileText--hasLabel {
  position: relative;
  width: 100%;
  padding-right: 50px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unified .unified-treeviewTableDataProfileText--hasLabel .unified-shortcut__label {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.unified .unified-treeviewTableDataProfileText--hasLabel .unified-shortcut__labelText {
  font-weight: 700;
}
.unified .unified-treeviewBtn {
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #333;
  font-size: 12px;
  font-weight: 400;
  height: 24px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 8px;
  border-radius: 4px;
  border: solid 1px #b4b4b4;
  background-color: #fff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.unified .unified-treeviewBox {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 467px;
  max-width: calc((100% - 58px) / 2);
}
.unified .unified-treeviewBox--hasBtn {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.unified .unified-treeviewTop {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  height: 32px;
  width: 100%;
}
.unified .unified-treeviewTopTitle {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0 4px;
  height: 100%;
  width: 100%;
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #333;
  font-size: 16px;
  font-weight: 700;
}
.unified .unified-treeviewTopTitleText {
  max-width: calc(100% - 20px);
}
.unified .unified-treeviewTopTitleData {
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #105aff;
  font-size: 16px;
  font-weight: 700;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.unified .unified-treeviewCont {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 4px 0px;
  position: relative;
  border-radius: 8px;
  border: solid 1px #d3d3d3;
  background-color: #fff;
  height: 423px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}
.unified .unified-treeviewCont .SNA_treeviewItem {
  padding-right: 12px;
  height: 32px;
  border-radius: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unified .unified-treeviewCont .SNA_treeviewItem.SNA_treeviewItemDelete {
  padding-right: 32px;
}
.unified .unified-treeviewCont .SNA_treeviewItem.topCase {
  padding-left: 12px;
}
.unified .unified-treeviewCont .SNA_treeviewIcon.person {
  margin: 0;
}
.unified .unified-treeviewContSearch {
  height: 48px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 10px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unified-treeviewContResult {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  position: relative;
  height: calc(100% - 48px);
}
.unified .unified-treeviewUnderBtnWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 0 4px;
  margin-top: 16px;
}
.unified .unified-treeviewUnderBtn {
  min-width: 58px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  height: 36px;
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #333;
  font-size: 14px;
  font-weight: 400;
  background-color: #fff;
  border-radius: 6px;
  border: solid 1px #b4b4b4;
  background-color: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
}
.unified .unified-treeviewUnderBtn.blue {
  background-color: #105aff;
  border-color: #105aff;
  color: #fff;
  font-weight: 700;
}
.unified .unified-treeviewUnderBtn.disabled {
  background-color: #d3d3d3;
  border-color: #d3d3d3;
  color: #fff;
  font-weight: 700;
}
.unified .unified-treeviewNameCardWrap {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 202px;
  height: 100%;
}
.unified .unified-customize .SNA_formbtn .label {
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #333;
  font-size: 14px;
  font-weight: 400;
}
.unified .unified-customize.formSmall .SNA_formbtn .label {
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #777;
  font-size: 13px;
  font-weight: 400;
}
.unified .unified-customize .SNA_dateTimePickerWrap .btn_calendar {
  height: 32px;
  width: 32px;
}
.unified .unified-customize .SNA_input {
  border-radius: 6px;
}
.unified .unified-customize .SNA_input::-webkit-input-placeholder {
  color: #b4b4b4;
}
.unified .unified-customize .SNA_input::-moz-placeholder {
  color: #b4b4b4;
}
.unified .unified-customize .SNA_input:-ms-input-placeholder {
  color: #b4b4b4;
}
.unified .unified-customize .SNA_input::-ms-input-placeholder {
  color: #b4b4b4;
}
.unified .unified-customize .SNA_input::placeholder {
  color: #b4b4b4;
}
.unified .unified-customize .SNA_autocompleteInput {
  border-radius: 6px;
}
.unified .unified-customize .SNA_autocompleteInput::-webkit-input-placeholder {
  color: #b4b4b4;
}
.unified .unified-customize .SNA_autocompleteInput::-moz-placeholder {
  color: #b4b4b4;
}
.unified .unified-customize .SNA_autocompleteInput:-ms-input-placeholder {
  color: #b4b4b4;
}
.unified .unified-customize .SNA_autocompleteInput::-ms-input-placeholder {
  color: #b4b4b4;
}
.unified .unified-customize .SNA_autocompleteInput::placeholder {
  color: #b4b4b4;
}
.unified .unified-shortcutPopWrap {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.unified .unified-shortcut__bookmark {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  cursor: pointer;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.unified .unified-shortcut__bookmarkContent {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
  width: 16px;
  height: 16px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unified .unified-shortcut__bookmarkImg {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  content: "";
  width: 14px;
  height: 14px;
  background-position: center center;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-image: url(/imgs/unified/svg/ic_favorite.svg);
}
.unified .unified-shortcut__bookmarkInput {
  display: none;
}
.unified .unified-shortcut__bookmarkInput:checked + .unified-shortcut__bookmarkImg {
  background-image: url(/imgs/unified/svg/ic_favorite_fill.svg);
}
.unified .unified-shortcut__delBtn {
  width: 14px;
  height: 14px;
  cursor: pointer;
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  cursor: pointer;
}
.unified .unified-shortcut__delBtn .lunacon {
  font-size: 14px;
  color: #d3d3d3;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.unified .unified-shortcut__iconBtn {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  position: relative;
  width: 32px;
  min-width: 32px;
  height: 32px;
  border: 1px solid #b4b4b4;
  border-radius: 8px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
}
.unified .unified-shortcut__iconBtn .lunacon {
  font-size: 18px;
  color: #4a4a4a;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.unified .unified-shortcut__iconBtn:hover {
  -webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.1);
}
.unified .unified-shortcut__iconBox {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
}
.unified .unified-shortcut__iconBoxData {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
}
.unified .unified-shortcut__iconBoxData img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.unified .unified-shortcut__iconBox .lunacon {
  font-size: 24px;
  color: #4a4a4a;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.unified .unified-shortcut__inputWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 4px 0;
}
.unified .unified-shortcut__inputWrapper.error .unified-shortcut__inputBox {
  border-color: #fa4553;
}
.unified .unified-shortcut__inputWrapper.error .unified-shortcut__inputValText {
  color: #fa4553;
}
.unified .unified-shortcut__inputWrapper.focused .unified-shortcut__inputBox {
  border-color: #333;
}
.unified .unified-shortcut__inputBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 4px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  border-bottom: 1px solid #d3d3d3;
  padding: 6px 0;
}
.unified .unified-shortcut__inputBox:has(.unified-shortcut__delBtn) {
  padding-right: 18px;
}
.unified .unified-shortcut__inputBox:has(.unified-shortcut__delBtn) .unified-shortcut__delBtn {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.unified .unified-shortcut__inputCont {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border: none;
  background-color: transparent;
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #333;
  font-size: 14px;
  font-weight: 400;
}
.unified .unified-shortcut__inputCont:focus {
  outline: 0;
}
.unified .unified-shortcut__inputValText {
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #333;
  font-size: 12px;
  font-weight: 400;
}
.unified .unified-shortcut__label {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 20px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding: 0 4px;
  border-radius: 4px;
  background-color: #f4f4f4;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 0 2px;
}
.unified .unified-shortcut__labelIcon {
  display: inline-block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 12px;
  height: 12px;
  position: relative;
}
.unified .unified-shortcut__labelIcon .lunacon {
  font-size: 12px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.unified .unified-shortcut__labelText {
  height: 17px;
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #4a4a4a;
  font-size: 11px;
  font-weight: 400;
  text-align: center;
}
.unified .unified-shortcut__label.blue {
  background-color: #f5f6fa;
}
.unified .unified-shortcut__label.blue .unified-shortcut__labelText {
  font-weight: 700;
  color: #0943c6;
}
.unified .unified-shortcut__label.blue .lunacon {
  color: #0943c6;
}
.unified .unified-shortcut__label.round {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-color: #bfc7d8;
  position: relative;
}
.unified .unified-shortcut__label.round .unified-shortcut__labelText {
  font-size: 9px;
  color: #fff;
  font-weight: 900;
  line-height: 1.44;
  letter-spacing: -0.2px;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: inline-block;
  width: 8px;
  height: 12px;
}
.unified .unified-shortcut__dropdown {
  position: relative;
  cursor: pointer;
}
.unified .unified-shortcut__dropdown.boardDropdown .unified-shortcut__dropdownResult {
  border: 1px solid #e1e1e1;
}
.unified .unified-shortcut__dropdown.active .unified-shortcut__dropdownBox {
  border-color: #4a4a4a;
}
.unified .unified-shortcut__dropdown.active .unified-shortcut__dropdownFoldBtn {
  -webkit-transform: translateY(-50%) rotate(-180deg);
  -ms-transform: translateY(-50%) rotate(-180deg);
  transform: translateY(-50%) rotate(-180deg);
}
.unified .unified-shortcut__dropdown.active .unified-shortcut__dropdownFoldBtn .lunacon {
  color: #4a4a4a;
}
.unified .unified-shortcut__dropdown.active .unified-shortcut__dropdownResult {
  display: block;
  z-index: 10;
  overflow: hidden;
}
.unified .unified-shortcut__dropdownBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 32px;
  padding: 6px 20px 6px 8px;
  position: relative;
  border-radius: 6px;
  border: solid 1px #d3d3d3;
  background-color: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
}
.unified .unified-shortcut__dropdownFoldBtn {
  position: absolute;
  width: 12px;
  height: 12px;
  top: 50%;
  right: 8px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.unified .unified-shortcut__dropdownFoldBtn .lunacon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 12px;
  color: #989898;
}
.unified .unified-shortcut__dropdownData {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  gap: 0 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}
.unified .unified-shortcut__dropdownDataColor {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 14px;
  height: 14px;
  border-radius: 4px;
  background-color: #c3d8ff;
}
.unified .unified-shortcut__dropdownDataColor.pink1 {
  background-color: #fdc5f5;
}
.unified .unified-shortcut__dropdownDataColor.pink2 {
  background-color: #ffcbdf;
}
.unified .unified-shortcut__dropdownDataColor.orange1 {
  background-color: #ffd3ad;
}
.unified .unified-shortcut__dropdownDataColor.yellow1 {
  background-color: #ffeaa3;
}
.unified .unified-shortcut__dropdownDataColor.green1 {
  background-color: #def0c1;
}
.unified .unified-shortcut__dropdownDataColor.green2 {
  background-color: #bdf2bd;
}
.unified .unified-shortcut__dropdownDataColor.green3 {
  background-color: #c2f8e6;
}
.unified .unified-shortcut__dropdownDataColor.blue1 {
  background-color: #b2e9f3;
}
.unified .unified-shortcut__dropdownDataColor.blue2 {
  background-color: #c3d8ff;
}
.unified .unified-shortcut__dropdownDataColor.purple1 {
  background-color: #d7c7fe;
}
.unified .unified-shortcut__dropdownDataColor.gray1 {
  background-color: #d3d3d3;
}
.unified .unified-shortcut__dropdownDataText {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: inline-block;
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #333;
  font-size: 14px;
  font-weight: 400;
}
.unified .unified-shortcut__dropdownDataCheck {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 14px;
  height: 14px;
  margin-right: 4px;
}
.unified .unified-shortcut__dropdownResult {
  display: none;
  height: auto;
  position: absolute;
  top: calc(100% + 4px);
  width: 100%;
  background-color: #fff;
  border-radius: 6px;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  border: solid 1px #4a4a4a;
  background-color: #fff;
  padding: 3px 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unified .unified-shortcut__dropdownResultListWrap {
  overflow: hidden;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unified .unified-shortcut__dropdownResultList {
  padding: 0 12px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  width: 100%;
}
.unified .unified-shortcut__dropdownResultList:has(.unified-shortcut__label) {
  padding: 0 60px 0 12px;
}
.unified .unified-shortcut__dropdownResultList:has(.unified-shortcut__label) .unified-shortcut__label {
  position: absolute;
  top: 50%;
  right: 12px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.unified .unified-shortcut__dropdownResultList:hover {
  background-color: rgba(0, 0, 0, 0.03);
}
.unified .unified-shortcut__dropdownResultList.selected {
  background-color: rgba(16, 90, 255, 0.05);
  position: relative;
  padding-left: 24px;
}
.unified .unified-shortcut__dropdownResultList.selected .unified-shortcut__dropdownDataText {
  font-weight: 700;
  color: #105aff;
}
.unified .unified-shortcut__dropdownResultList.selected:after {
  content: "";
  position: absolute;
  width: 14px;
  height: 14px;
  background-color: skyblue;
  top: 50%;
  left: 6px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: url("https://static.wehago.com/imgs/unified/svg/ic_check.svg") no-repeat center/cover;
}
.unified .unified-shortcut__multiInput {
  position: relative;
  width: 100%;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.unified .unified-shortcut__multiInputData {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  gap: 0 8px;
}
.unified .unified-shortcut__multiInputDataCheck {
  width: 14px;
  height: 14px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.unified .unified-shortcut__multiInputDataProfile {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 4px;
  max-width: calc(100% - 22px);
}
.unified .unified-shortcut__multiInputDataProfileImg {
  width: 24px;
  height: 24px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  border-radius: 8px;
  overflow: hidden;
  border: solid 1px rgba(0, 0, 0, 0.03);
  background-color: #d0d6e5;
  position: relative;
}
.unified .unified-shortcut__multiInputDataProfileImg.empty .lunacon {
  font-size: 18px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #fff;
}
.unified .unified-shortcut__multiInputDataProfileImg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.unified .unified-shortcut__multiInputDataProfileName {
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #333;
  font-size: 14px;
  font-weight: 400;
  max-width: 100%;
  overflow: hidden;
  max-width: calc(100% - 40px);
}
.unified .unified-shortcut__multiInputDataProfileLabel {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.unified .unified-shortcut__multiInputCloseBtn {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 14px;
  height: 14px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 12px;
  cursor: pointer;
}
.unified .unified-shortcut__multiInputCloseBtn .lunacon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 14px;
  color: #989898;
}
.unified .unified-shortcut__multiInputUnderCont {
  margin-top: 9px;
}
.unified .unified-shortcut__multiInputResultWrap {
  display: none;
  margin-top: 8px;
}
.unified .unified-shortcut__multiInputResult {
  height: auto;
  width: 100%;
  background-color: #fff;
  border-radius: 6px;
  border: solid 1px #d3d3d3;
  background-color: #fff;
  padding: 3px 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unified .unified-shortcut__multiInputResultListWrap {
  overflow: hidden;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unified .unified-shortcut__multiInputResultList {
  padding: 0 12px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  width: 100%;
}
.unified .unified-shortcut__multiInputResultList:has(.unified-shortcut__multiInputCloseBtn) {
  padding: 0 30px 0 12px;
  position: relative;
}
.unified .unified-shortcut__multiInputResultList:hover {
  background-color: rgba(0, 0, 0, 0.03);
}
.unified .unified-shortcut__multiInputResultList--top {
  gap: 0 10px;
  border-bottom: 1px solid #e1e1e1;
  position: sticky;
  top: 0;
  left: 0;
  height: 32px;
  z-index: 2;
  background-color: #fff;
}
.unified .unified-shortcut__multiInputResultList--top:hover {
  background-color: #fff;
}
.unified .unified-shortcut__multiInputResultList--topData {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #4a4a4a;
  font-size: 14px;
  font-weight: 400;
}
.unified .unified-shortcut__multiInputResultList--topData:has(.unified-shortcut__multiInputResultList--topDataDelBtn) {
  padding-right: 40px;
}
.unified .unified-shortcut__multiInputResultList--topDataResult .data {
  color: #105aff;
  font-weight: 900;
}
.unified .unified-shortcut__multiInputResultList--topDataResult.hasLine {
  margin-left: 4px;
  padding-left: 5px;
  position: relative;
}
.unified .unified-shortcut__multiInputResultList--topDataResult.hasLine:after {
  content: "";
  width: 1px;
  height: 10px;
  background-color: #d3d3d3;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.unified .unified-shortcut__multiInputResultList--topDataDelBtn {
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #989898;
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
  position: absolute;
  right: 12px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.unified .unified-shortcutPopover {
  padding: 28px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: initial;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border-radius: 20px;
}
.unified .unified-shortcutPopover .unified-content__underBtnWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 28px;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-top: 24px;
  gap: 0 10px;
}
.unified .unified-shortcutPopover .unified-content__underBtn {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 32px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 12px;
  border-radius: 6px;
}
.unified .unified-shortcutPopover .unified-content__underBtnText {
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #4a4a4a;
  font-size: 14px;
  font-weight: 400;
}
.unified .unified-shortcutPopover .unified-content__underBtn.active {
  background-color: #105aff;
}
.unified .unified-shortcutPopover .unified-content__underBtn.active .unified-content__underBtnText {
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
}
.unified .unified-shortcutPopoverTitle--typeCenter {
  margin: 0 auto;
  text-align: center;
}
.unified .unified-shortcutPopover--w516 {
  width: 516px;
}
.unified .unified-shortcutPopover__closeBtn {
  width: 18px;
  height: 18px;
  background-color: transparent;
  border: none;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
}
.unified .unified-shortcutPopover__closeBtn .lunacon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 18px;
  color: #989898;
}
.unified .unified-shortcutPopoverHeaderBox {
  padding: 0;
  position: relative;
}
.unified .unified-shortcutPopoverHeaderBox .unified-popup__groupBtnWrap {
  position: absolute;
  right: 24px;
  top: -1px;
  height: initial;
}
.unified .unified-shortcutPopover__title {
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #333;
  font-size: 18px;
  font-weight: 900;
}
.unified .unified-shortcutPopover__title.fontLg {
  font-size: 20px;
}
.unified .unified-shortcutPopover__subTitle {
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #777;
  font-size: 14px;
  font-weight: 400;
}
.unified .unified-shortcutPopoverContentsBox {
  padding: 0;
  margin-top: 20px;
}
.unified .unified-shortcutPopover__dateWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  gap: 12px 0;
}
.unified .unified-shortcutPopover__dateCont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  gap: 0 16px;
  min-height: 32px;
}
.unified .unified-shortcutPopover__dateCont .unified-shortcut__inputWrapper {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.unified .unified-shortcutPopover__dateCont .unified-shortcut__iconBox {
  margin-top: 4px;
}
.unified .unified-shortcutPopover__dateCont.typeCenter {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .unified-shortcutPopover__dateCont.typeCenter .unified-shortcut__iconBox {
  margin-top: 0px;
}
.unified .unified-shortcutPopover__dateCont--userAdd .unified-shortcut__multiInputResultWrap {
  width: calc(100% + 40px);
}
.unified .unified-shortcutPopover__dateSelect {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  gap: 0 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 32px;
}
.unified .unified-shortcutPopover__dateSelect.calandarType {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 6px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -ms-flex: 0;
  flex: 0;
}
.unified .unified-shortcutPopover__dateSelectWave {
  font-size: 14px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.unified .unified-shortcutPopover__dateSelect .unified-shortcut__dropdown {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.unified .unified-shortcutPopover__dateSelect .unified-shortcut__dropdown.flex0 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.unified .unified-shortcutPopover__dateSelect.gap8 {
  gap: 0 8px;
}
.unified .unified-shortcutPopover__dateInput {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 8px;
  max-width: calc(100% - 40px);
}
.unified .unified-shortcutPopover__dateInput:has(.unified-shortcut__iconBtn) .unified-shortcut__multiInput {
  max-width: calc(100% - 40px);
}
.unified .unified-shortcut__meetingAdd {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 8px 12px;
  border-radius: 8px;
  background-color: #f5f6fa;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 100%;
}
.unified .unified-shortcut__meetingAddTit {
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #333;
  font-size: 14px;
  font-weight: 700;
}
.unified .unified-shortcut__meetingAddText {
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #b4b4b4;
  font-size: 12px;
  font-weight: 700;
}
.unified .unified-shortcut__meetingAddToggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.unified .unified-shortcut__memoWrap {
  width: 100%;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: 74px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  padding: 6px 8px;
  border-radius: 6px;
  border: solid 1px #d3d3d3;
  background-color: #fff;
  overflow: hidden;
}
.unified .unified-shortcut__memoWrap.focused {
  border-color: #333;
}
.unified .unified-shortcut__memoCont {
  overflow: hidden;
  display: block;
  position: absolute;
  padding: 6px 8px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  border: none;
  resize: none; /* 변경 불가능 */
}
.unified .unified-shortcut__memoCont.mailType {
  position: initial;
}
.unified .unified-shortcut__memoCont:focus {
  border: none;
  outline: none;
}
.unified .unified-shortcut__profileList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 52px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 12px 8px;
  gap: 0 8px;
}
.unified .unified-shortcut__profileList:hover {
  background-color: rgba(0, 0, 0, 0.03);
}
.unified .unified-shortcut__profileList .SNA_formbtn {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.unified .unified-shortcut__profileList .SNA_autocomplete__profileContainer {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  max-width: calc(100% - 24px);
}
.unified .unified-homeSettingWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 24px;
  min-height: 488px;
}
.unified .unified-homeSettingLnb {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  position: relative;
  width: 285px;
  height: auto;
}
.unified .unified-homeSettingLnbList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px 0;
  width: 100%;
  height: 100%;
}
.unified .unified-homeSettingLnbListCont {
  width: 100%;
  padding: 10px 12px;
  border-radius: 12px;
  border: solid 1px #e1e1e1;
  background-color: #fff;
  cursor: pointer;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unified .unified-homeSettingLnbListCont.active {
  border-color: #4a4a4a;
}
.unified .unified-homeSettingLnbListCont.active .unified-homeSettingLnbListTopIcon {
  background-color: #0943c6;
}
.unified .unified-homeSettingLnbListCont.active .unified-homeSettingLnbListTopIcon.eventType:after {
  background-image: url(/imgs/unified/svg/ic_eventAlarm-w.svg);
}
.unified .unified-homeSettingLnbListCont.active .unified-homeSettingLnbListTopIcon.newsType:after {
  background-image: url(/imgs/unified/svg/ic_newsAlarm-w.svg);
}
.unified .unified-homeSettingLnbListCont.active .unified-homeSettingLnbListTopIcon.aiType:after {
  background-image: url(/imgs/unified/svg/ic_aiAlarm-w.svg);
}
.unified .unified-homeSettingLnbListCont.active .unified-homeSettingLnbListTopIcon.proactiveType {
  background-image: -o-linear-gradient(311deg, #fbe3ff -13%, #d59bff 55%, #a4a3fd 97%);
  background-image: linear-gradient(139deg, #fbe3ff -13%, #d59bff 55%, #a4a3fd 97%);
}
.unified .unified-homeSettingLnbListCont.active .unified-homeSettingLnbListTopIcon.proactiveType:after {
  background-image: url(/imgs/unified/svg/ic_proactive-w.svg);
}
.unified .unified-homeSettingLnbListCont.active .unified-homeSettingLnbListResult {
  display: block;
}
.unified .unified-homeSettingLnbListCont.active:has(.proactiveType) {
  border: 1px solid transparent;
  border-radius: 12px;
  -webkit-box-shadow: 0 4px 12px 0 rgba(149, 0, 255, 0.15);
  box-shadow: 0 4px 12px 0 rgba(149, 0, 255, 0.15);
  background: -o-linear-gradient(#fff, #fff) padding-box, -o-linear-gradient(313deg, #fbe3ff -13%, #d59bff 54%, #a4a3fd 97%) border-box;
  background: linear-gradient(#fff, #fff) padding-box, linear-gradient(137deg, #fbe3ff -13%, #d59bff 54%, #a4a3fd 97%) border-box;
}
.unified .unified-homeSettingLnbListTop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 41px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0 8px;
}
.unified .unified-homeSettingLnbListTopIcon {
  position: relative;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  border-radius: 8px;
  background-color: rgba(113, 155, 252, 0.15);
}
.unified .unified-homeSettingLnbListTopIcon:after {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.unified .unified-homeSettingLnbListTopIcon.eventType:after {
  background-image: url(/imgs/unified/svg/ic_eventAlarm.svg);
}
.unified .unified-homeSettingLnbListTopIcon.newsType:after {
  background-image: url(/imgs/unified/svg/ic_newsAlarm.svg);
}
.unified .unified-homeSettingLnbListTopIcon.aiType:after {
  background-image: url(/imgs/unified/svg/ic_aiAlarm.svg);
}
.unified .unified-homeSettingLnbListTopIcon.proactiveType:after {
  background-image: url(/imgs/unified/svg/ic_proactive-blue.svg);
}
.unified .unified-homeSettingLnbListTopData {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  max-width: calc(100% - 40px);
  gap: 2px 0;
}
.unified .unified-homeSettingLnbListTopDataTitle {
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #333;
  font-size: 14px;
  font-weight: 700;
}
.unified .unified-homeSettingLnbListTopDataTitle:has(.unified-shortcut__label) {
  padding-right: 52px;
  position: relative;
}
.unified .unified-homeSettingLnbListTopDataTitle:has(.unified-shortcut__label) .unified-shortcut__label {
  position: absolute;
  top: 0;
  right: 0;
  width: 52px;
}
.unified .unified-homeSettingLnbListTopDataText {
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #777;
  font-size: 12px;
  font-weight: 400;
}
.unified .unified-homeSettingLnbListResult {
  margin-top: 7px;
  padding-top: 9px;
  position: relative;
  display: none;
}
.unified .unified-homeSettingLnbListResult:after {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #e1e1e1;
  position: absolute;
  top: 0;
  left: 0;
}
.unified .unified-homeSettingLnbListResultTit {
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #777;
  font-size: 11px;
  font-weight: 700;
}
.unified .unified-homeSettingLnbListResultTit + .unified-homeSettingLnbListResultList {
  margin-top: 4px;
}
.unified .unified-homeSettingLnbListResultList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  gap: 4px 0;
}
.unified .unified-homeSettingLnbListResultList + .unified-homeSettingLnbListResultUnder {
  margin-top: 12px;
}
.unified .unified-homeSettingLnbListResultListCont {
  position: relative;
  margin-left: 8px;
  padding-left: 7px;
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #333;
  font-size: 12px;
  font-weight: 400;
  height: 18px;
}
.unified .unified-homeSettingLnbListResultListCont:after {
  content: "";
  display: block;
  position: absolute;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background-color: #4a4a4a;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.unified .unified-homeSettingLnbListResultUnder {
  padding: 8px 12px 12px;
  border-radius: 8px;
  background-color: #f5f6fa;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 2px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unified .unified-homeSettingLnbListResultUnderCont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px 0;
}
.unified .unified-homeSettingLnbListResultUnderInfo {
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #777;
  font-size: 11px;
  font-weight: 400;
}
.unified .unified-homeSettingLnbListResultUnderBtn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  max-width: 135px;
  height: 24px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-color: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 8px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  border-radius: 4px;
  border: solid 1px #b4b4b4;
  background-color: #fff;
}
.unified .unified-homeSettingLnbListResultUnderBtnText {
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #333;
  font-size: 12px;
  font-weight: 400;
}
.unified .unified-homeSettingLnbListResultUnderIcon {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 18px;
  height: 18px;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unified .unified-homeSettingLnbListResultUnderIcon .lunacon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 14px;
  color: #b4b4b4;
}
.unified .unified-homeSettingCont {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-radius: 12px;
  height: 100%;
  min-height: 488px;
  aspect-ratio: 72/46;
  overflow: hidden;
}
.unified .unified-homeSettingCont img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.unified .unified-mapSettingWrap {
  height: 380px;
}
.unified .unified-mapContainer {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-radius: 12px;
  height: 100%;
  overflow: hidden;
}
.unified .unified-mapContainer .root_daum_roughmap .wrap_map {
  height: 100%;
  width: 100%;
}
.unified .unified-serviceMapPopUp {
  position: fixed;
  top: 0;
  left: 48px;
  right: 0;
  bottom: 0;
  z-index: 2;
  background-color: #fff;
}
.unified .unified-serviceMap {
  height: 100%;
  width: 100%;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unified .unified-serviceMapHighlight {
  font-weight: 900;
  color: #105aff;
}
.unified .unified-serviceMap.hasEmptyWrap {
  height: 100%;
}
.unified .unified-serviceMap .hasEmpty {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.unified .unified-serviceMapContainer {
  position: relative;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  width: 100%;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.unified .unified-serviceMapContainer--inner {
  margin: 0 auto;
  height: 100%;
  width: 80%;
  max-width: 1450px;
}
.unified .unified-serviceMapContainer.hasEmptyWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}
.unified .unified-serviceMapCloseBtn {
  position: absolute;
  top: 24px;
  right: 24px;
  width: 24px;
  height: 24px;
  border-radius: 8px;
  z-index: 2;
  background-color: #fff;
  cursor: pointer;
}
.unified .unified-serviceMapCloseBtn:hover {
  background-color: rgba(0, 0, 0, 0.03);
}
.unified .unified-serviceMapCloseBtn .lunacon {
  font-size: 18px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #4a4a4a;
}
.unified .unified-serviceMap .dragCase {
  cursor: -webkit-grab !important;
  cursor: grab !important;
  background-color: #fff !important;
  border: 1px solid #4a4a4a !important;
  -webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.1);
}
.unified .unified-serviceMap .dragCase:hover {
  background-color: #fff;
}
.unified .unified-serviceMapTitle {
  height: 82px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 40px;
  padding-bottom: 10px;
  width: 100%;
  margin: 0 auto;
  position: sticky;
  top: 0;
  background-color: #fff;
  z-index: 1;
}
.unified .unified-serviceMapTitle--inner {
  width: 80%;
  max-width: 1450px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.unified .unified-serviceMapTitleCont {
  height: 30px;
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #000;
  font-size: 20px;
  font-weight: 900;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.unified .unified-serviceMapTitleSearch {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 400px;
  background-color: #fff;
}
.unified .unified-serviceMapCont {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px 0;
  width: 100%;
  gap: 8px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.unified .unified-serviceMapCont.hasLine {
  border-top: 1px solid #e1e1e1;
}
.unified .unified-serviceMapCont.hasEmpty {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.unified .unified-serviceMapCont--empty {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 100%;
  height: 100%;
}
.unified .unified-serviceMapContTit {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 24px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.unified .unified-serviceMapContTitInfo {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #777;
  font-size: 16px;
  font-weight: 700;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0 2px;
  max-width: calc(100% - 30px);
}
.unified .unified-serviceMapContTitInfoData {
  color: #105aff;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.unified .unified-serviceMapContTitBtn {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  background-color: #fff;
  cursor: pointer;
  height: 24px;
  border-radius: 4px;
  border: solid 1px #b4b4b4;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 8px;
}
.unified .unified-serviceMapContTitBtnText {
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #333;
  font-size: 12px;
  font-weight: 400;
}
.unified .unified-serviceMapContTitDropDown {
  position: relative;
  height: 24px;
  z-index: 10;
}
.unified .unified-serviceMapContTitDropDown.active .unified-serviceMapContTitDropDownList {
  display: block;
}
.unified .unified-serviceMapContTitDropDownBtn {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  border-radius: 8px;
  position: relative;
}
.unified .unified-serviceMapContTitDropDownBtn:hover {
  background-color: rgba(0, 0, 0, 0.03);
}
.unified .unified-serviceMapContTitDropDownBtn .lunacon {
  width: 18px;
  height: 18px;
  font-size: 18px;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #4a4a4a;
}
.unified .unified-serviceMapContTitDropDownList {
  position: absolute;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: none;
  right: 0;
  top: calc(100% + 2px);
  background-color: #fff;
  border-radius: 8px;
  border: 1px solid #e1e1e1;
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  padding: 2px 4px;
}
.unified .unified-serviceMapContTitDropDownListBtn {
  width: 100%;
  height: 32px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 4px 8px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0 4px;
  border-radius: 6px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
}
.unified .unified-serviceMapContTitDropDownListBtn:hover {
  background-color: rgba(0, 0, 0, 0.03);
}
.unified .unified-serviceMapContTitDropDownListBtnIcon {
  width: 18px;
  height: 18px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  position: relative;
}
.unified .unified-serviceMapContTitDropDownListBtnIcon .lunacon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 18px;
  color: #4a4a4a;
}
.unified .unified-serviceMapContTitDropDownListBtnText {
  display: inline-block;
  white-space: nowrap;
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #333;
  font-size: 14px;
  font-weight: 400;
}
.unified .unified-serviceMapContInfoWrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 16px;
  width: 100%;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.unified .unified-serviceMapContInfoWrap.hasEmpty {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.unified .unified-serviceMapContInfoWrap.typeGrid {
  gap: 16px;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  gap: 12px;
}
.unified .unified-serviceMapContInfoWrap.typeGrid .unified-serviceMapContInfo,
.unified .unified-serviceMapContInfoWrap.typeGrid .unified-serviceMapContInfo--multiDropDown {
  width: 100%;
}
.unified .unified-serviceMapContInfo {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: calc((100% - 80px) / 6);
  background-color: #fff;
  height: 56px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 8px;
  gap: 0 8px;
  border-radius: 12px;
  position: relative;
}
.unified .unified-serviceMapContInfo:hover:not(.hasSkeleton) {
  background-color: rgba(0, 0, 0, 0.03);
}
.unified .unified-serviceMapContInfo:hover:not(.hasSkeleton) .unified-shortcutMessengerItemOption {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.unified .unified-serviceMapContInfoInput {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0 8px;
  width: 100%;
}
.unified .unified-serviceMapContInfoInput .SNA_input {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  max-width: calc(100% - 40px);
}
.unified .unified-serviceMapContInfoInputWrap {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 4px;
}
.unified .unified-serviceMapContInfoInputBtn {
  width: 14px;
  height: 14px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  position: relative;
}
.unified .unified-serviceMapContInfoInputBtn .lunacon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 14px;
  height: 14px;
  font-size: 14px;
  text-align: center;
  color: #777;
}
.unified .unified-serviceMapContInfo--multiDropDown {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: calc((100% - 80px) / 6);
  background-color: #fff;
  height: 56px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
  gap: 0 8px;
  border-radius: 12px;
  position: relative;
}
.unified .unified-serviceMapContInfo--multiDropDown.active > .unified-serviceMapContInfo {
  background-color: rgba(0, 0, 0, 0.03);
}
.unified .unified-serviceMapContInfo--multiDropDown.active .unified-serviceMapContInfoResult {
  display: block;
}
.unified .unified-serviceMapContInfo--multiDropDown .unified-serviceMapContInfo {
  width: 100%;
}
.unified .unified-serviceMapContInfo--multiDropDown .unified-serviceMapContInfoResult {
  position: absolute;
  top: calc(100% + 4px);
  width: 100%;
  left: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: none;
  z-index: 10;
  background-color: #fff;
  padding: 2px 0;
  border-radius: 12px;
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border: solid 1px #e1e1e1;
}
.unified .unified-serviceMapContInfo--multiDropDown .unified-serviceMapContInfoResult .unified-serviceMapContInfo {
  border-radius: 0;
}
.unified .unified-serviceMapContInfo--multiDropDown .unified-serviceMapContInfoResultList {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  overflow: hidden;
  max-height: 284px;
  border-radius: 12px;
}
.unified .unified-serviceMapContInfo--multiDropDown .unified-serviceMapContInfoResultListCont {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unified .unified-serviceMapContInfoIcon {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  border-radius: 14px;
  border: solid 1px rgba(0, 0, 0, 0.06);
  background-color: #f4f4f4;
  position: relative;
  overflow: hidden;
}
.unified .unified-serviceMapContInfoIcon img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.unified .unified-serviceMapContInfoIcon .lunacon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: inline-block;
  width: 24px;
  height: 24px;
  font-size: 24px;
}
.unified .unified-serviceMapContInfoIcon.folderIcon {
  border: solid 1px rgba(0, 0, 0, 0.06);
  background-color: #f4f4f4;
}
.unified .unified-serviceMapContInfoIcon.folderIcon .lunacon {
  color: #989898;
}
.unified .unified-serviceMapContInfoIcon.linkIcon1 {
  border: solid 1px rgba(0, 0, 0, 0.06);
  background-color: #eff4ff;
}
.unified .unified-serviceMapContInfoIcon.linkIcon1 .lunacon {
  color: #3a6ddf;
}
.unified .unified-serviceMapContInfoIcon.linkIcon2 {
  border: solid 1px rgba(0, 0, 0, 0.06);
  background-color: #e6f3ea;
}
.unified .unified-serviceMapContInfoIcon.linkIcon2 .lunacon {
  color: #4ca94b;
}
.unified .unified-serviceMapContInfoIcon.linkIcon3 {
  border: solid 1px rgba(0, 0, 0, 0.06);
  background-color: #f9eaf2;
}
.unified .unified-serviceMapContInfoIcon.linkIcon3 .lunacon {
  color: #df5aa3;
}
.unified .unified-serviceMapContInfoIcon.linkIcon4 {
  border: solid 1px rgba(0, 0, 0, 0.06);
  background-color: #fbeede;
}
.unified .unified-serviceMapContInfoIcon.linkIcon4 .lunacon {
  color: #e3924c;
}
.unified .unified-serviceMapContInfoIcon.notAuthority::before {
  background-color: rgba(0, 0, 0, 0.4);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
}
.unified .unified-serviceMapContInfoIcon.notAuthority::after {
  background-color: rgba(0, 0, 0, 0.4);
  position: absolute;
  width: 100%;
  height: 16px;
  bottom: 0;
  right: 0;
  left: 0;
  content: "미배포";
  color: #fff;
  background-color: #4a4a4a;
  text-align: center;
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #fff;
  font-size: 9px;
  font-weight: 400;
}
.unified .unified-serviceMapContInfoIcon.hasMultiIcon {
  position: relative;
}
.unified .unified-serviceMapContInfoIcon.hasMultiIcon .multiIcon {
  width: 15px;
  height: 15px;
  border-radius: 6px;
  position: absolute;
  overflow: hidden;
}
.unified .unified-serviceMapContInfoIcon.hasMultiIcon .multiIcon img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.unified .unified-serviceMapContInfoIcon.hasMultiIcon .multiIcon:first-child {
  top: 4px;
  left: 4px;
}
.unified .unified-serviceMapContInfoIcon.hasMultiIcon .multiIcon:nth-child(2) {
  top: 4px;
  left: initial;
  right: 4px;
}
.unified .unified-serviceMapContInfoIcon.hasMultiIcon .multiIcon:nth-child(3) {
  top: 21px;
  left: 4px;
}
.unified .unified-serviceMapContInfoIcon.hasMultiIcon .multiIcon:nth-child(4) {
  top: 21px;
  left: initial;
  right: 4px;
}
.unified .unified-serviceMapContInfoText {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #333;
  font-size: 14px;
  font-weight: 700;
}
.unified .unified-serviceMapContInfo .unified-shortcutMessengerItemOption {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 32px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  display: none;
}
.unified .unified-serviceMapContInfo .unified-shortcutMessengerItemOptionItemHasTooltip {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.unified .unified-serviceMapContInfo .unified-shortcutMessengerItemOptionItemHasTooltip:hover .fluidTooltipBox {
  display: block;
  top: calc(100% + 4px);
}
.unified .unified-serviceMapContInfo .unified-shortcutMessengerItemOptionItem {
  position: relative;
  width: 24px;
  height: 24px;
  border-radius: 8px;
  cursor: pointer;
}
.unified .unified-serviceMapContInfo .unified-shortcutMessengerItemOptionItem:hover {
  background-color: rgba(0, 0, 0, 0.03);
}
.unified .unified-serviceMapContInfo .unified-shortcutMessengerItemOptionItem:hover .fluidTooltipBox--black {
  display: block;
}
.unified .unified-serviceMapContInfo .unified-shortcutMessengerItemOptionItem .lunacon {
  display: inline-block;
  width: 18px;
  height: 18px;
  font-size: 18px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #777;
}
.unified .unified-quickLinkPop {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px 0;
}
.unified .unified-quickLinkPopGroup {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 0 10px;
}
.unified .unified-quickLinkPopTit {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #4a4a4a;
  font-size: 13px;
  font-weight: 700;
  padding-top: 6px;
}
.unified .unified-quickLinkPopTitEssential {
  position: relative;
  display: inline-block;
}
.unified .unified-quickLinkPopTitEssential:after {
  display: inline-block;
  padding-left: 0.2em;
  content: "*";
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #fa4553;
  font-size: 13px;
  font-weight: 700;
}
.unified .unified-quickLinkPopCont {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  max-width: 400px;
}
.unified .unified-cloudPopupContainer {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 12px 0;
  -ms-flex-line-pack: start;
  align-content: flex-start;
}
.unified .unified-cloudPopupContentBox {
  max-height: 450px;
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 12px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unified .unified-cloudPopupContent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px 0;
  width: 64px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}
.unified .unified-cloudPopupContent.disabled {
  opacity: 0.4;
}
.unified .unified-cloudPopupContentImg {
  width: 48px;
  height: 48px;
  border-radius: 16px;
  overflow: hidden;
}
.unified .unified-cloudPopupContentImg.hasLine {
  border: 1px solid #e1e1e1;
}
.unified .unified-cloudPopupContentImg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.unified .unified-cloudPopupContentText {
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #333;
  font-size: 14px;
  font-weight: 400;
  text-align: center;
  width: 100%;
}
.unified .unified-cloudPopupAnnoWrap {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #eff4ff;
  border-radius: 12px;
  padding: 8px 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0 6px;
}
.unified .unified-cloudPopupAnnoIcon {
  width: 28px;
  height: 28px;
  position: relative;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.unified .unified-cloudPopupAnnoIcon .lunacon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 28px;
  color: #719bfc;
}
.unified .unified-cloudPopupAnnoInfo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.unified .unified-cloudPopupAnnoInfoTit {
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #333;
  font-size: 14px;
  font-weight: 900;
}
.unified .unified-cloudPopupAnnoInfoText {
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #989898;
  font-size: 13px;
  font-weight: 400;
}

@media (max-width: 1000px) {
  .unified-serviceMapPopUp.gridWrap .typeGrid {
    grid-template-columns: repeat(2, minmax(110px, 1fr));
  }
  .unified-serviceMapPopUp.gridWrap .unified-serviceMapTitleSearch {
    width: 320px;
  }
  .unified-serviceMapPopUp.gridWrap .unified-serviceMapTitle--inner {
    width: 85%;
  }
  .unified-serviceMapPopUp.gridWrap .unified-serviceMapContainer--inner {
    width: 85%;
  }
}
/*# sourceMappingURL=maps/unified.css.map */
