@import url(/global/business/integrated-solutions/assets/css/fonts.css);
/* scrollbar  style */
.cont-list::-webkit-scrollbar,
.product-text::-webkit-scrollbar {
  width: 6px;
  background-color: #979797;
  border-radius: 3px;
}

.cont-list::-webkit-scrollbar-thumb,
.product-text::-webkit-scrollbar-thumb {
  width: 6px;
  background-color: #f6f3eb;
  border: 1px solid #979797;
  border-radius: 3px;
}

body {
  background-color: #f6f3eb;
}
body.no-scroll {
  height: 100vh;
  overflow: hidden;
}

#wrap {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
#wrap[data-vertical=FNB] #spaceMenu .menu-list > li:nth-child(3), #wrap[data-vertical=RESIDENTIAL] #spaceMenu .menu-list > li:nth-child(3), #wrap[data-vertical=FACTORY] #spaceMenu .menu-list > li:nth-child(3) {
  display: none;
}

#menu {
  position: relative;
  left: 0;
  top: 0;
  width: 100%;
}
#menu .current-space {
  position: absolute;
  top: 120px;
  left: 2%;
  min-width: 285px;
  padding: 14px;
  border-radius: 10px;
  background: rgba(74, 73, 70, 0.5019607843);
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
  color: #fff;
  z-index: 100;
}
#menu .current-space .btn-lnb-open {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
#menu .current-space .btn-lnb-open .tit {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: flex-start;
  text-align: left;
  font-family: "LG EI Text";
  font-size: 15px;
  font-weight: 400;
}
#menu .current-space .btn-lnb-open .tit em {
  display: block;
  font-size: 20px;
  font-weight: 600;
}
#menu .current-space .btn-lnb-open .blind {
  position: static;
  width: 18px;
  height: 18px;
  clip: unset;
  -webkit-clip-path: none;
          clip-path: none;
  text-indent: -9999px;
  font-size: 0;
  line-height: 0;
  background: url(/global/business/integrated-solutions/assets/images/space/menu/btn-arrow.png) no-repeat 0 0/100% auto;
}
#menu #spaceMenu {
  position: absolute;
  top: 208px;
  left: 2%;
  z-index: 100;
  border-radius: 10px;
  background: rgba(74, 73, 70, 0.5019607843);
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
}
#menu #spaceMenu .menu-list {
  display: flex;
  width: 60px;
  padding: 10px;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
}
#menu #spaceMenu .menu-list > li {
  position: relative;
  width: 40px;
  height: 40px;
}
#menu #spaceMenu .menu-list > li .btn-menu {
  display: block;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: rgba(0, 0, 0, 0.5019607843);
  border-radius: 10px;
  border: 1px solid #fff;
  transition: border 0.25s;
  overflow: hidden;
}
#menu #spaceMenu .menu-list > li .btn-menu::before {
  content: "";
  width: 24px;
  height: 24px;
  background: no-repeat 0 0;
  background-size: 100% auto;
}
#menu #spaceMenu .menu-list > li .btn-menu.autoplay::before {
  background-image: url("/global/business/integrated-solutions/assets/images/space/menu/btn-autoplay-play.png");
}
#menu #spaceMenu .menu-list > li .btn-menu.autoplay.pause::before {
  background-image: url("/global/business/integrated-solutions/assets/images/space/menu/btn-autoplay-pause.png");
}
#menu #spaceMenu .menu-list > li .btn-menu.autoplay + .sub-txt {
  background-image: url(/global/business/integrated-solutions/assets/images/space/menu/left-01.png);
}
#menu #spaceMenu .menu-list > li .btn-menu.language::before {
  background-image: url("/global/business/integrated-solutions/assets/images/space/menu/btn-langaue.png");
}
#menu #spaceMenu .menu-list > li .btn-menu.casestudy::before {
  background-image: url("/global/business/integrated-solutions/assets/images/space/menu/btn-case-study.png");
}
#menu #spaceMenu .menu-list > li .btn-menu.casestudy + .sub-txt {
  background-image: url(/global/business/integrated-solutions/assets/images/space/menu/left-03.png);
}
#menu #spaceMenu .menu-list > li .btn-menu.e-catalog::before {
  background-image: url("/global/business/integrated-solutions/assets/images/space/menu/btn-e-catalog-download.png");
}
#menu #spaceMenu .menu-list > li .btn-menu.e-catalog + .sub-txt {
  background-image: url(/global/business/integrated-solutions/assets/images/space/menu/left-04.png);
}
#menu #spaceMenu .menu-list > li .sub-txt {
  position: absolute;
  top: 0;
  left: calc(100% + 30px);
  display: flex;
  align-items: center;
  width: 250px;
  height: 43px;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s;
  background: no-repeat left 50%/auto 100%;
}
#menu #spaceMenu .menu-list > li .sub-txt span {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  margin: -1px 0 0 21px;
  white-space: nowrap;
  font-size: 18px;
  line-height: 43px;
  color: #fff;
  letter-spacing: -0.5px;
}
#menu #spaceMenu .menu-list > li.white .sub-txt {
  background-image: url(/global/business/integrated-solutions/assets/images/space/menu/left-02-white.png);
  visibility: visible;
  opacity: 1;
}
#menu #spaceMenu .menu-list > li.white .sub-txt span {
  color: #000;
}
#menu #spaceMenu .menu-list > li.on .btn-menu {
  border-color: #fd312e;
  background: #fd312e;
}
#menu #spaceMenu .menu-list > li.on .sub-txt {
  background-image: url(/global/business/integrated-solutions/assets/images/space/menu/left-02.png);
  visibility: visible;
  opacity: 1;
}
#menu #spaceMenu .menu-list > li.on .sub-txt span {
  color: #fff;
}
#menu #spaceMenu .menu-list .lang-list {
  position: absolute;
  top: -10px;
  left: calc(100% + 10px);
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s;
  border-radius: 0px 10px 10px 0px;
  background: rgba(74, 73, 70, 0.5019607843);
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
}
#menu #spaceMenu .menu-list .lang-list p {
  display: none;
}
#menu #spaceMenu .menu-list .lang-list .btn-close {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 14px;
  height: 14px;
  background: url(/global/business/integrated-solutions/assets/images/space/menu/btn-menu-close.png) no-repeat 50% 50%/100% auto;
}
#menu #spaceMenu .menu-list .lang-list ol {
  display: flex;
  padding: 10px 34px 25px 10px;
  align-items: flex-start;
  gap: 10px;
  transition: max-width 0.5s ease-in;
  overflow: hidden;
  border-radius: 0px 10px 10px 0px;
  background: rgba(74, 73, 70, 0.5019607843);
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
}
#menu #spaceMenu .menu-list .lang-list.active {
  max-width: 442px;
  visibility: visible;
  opacity: 1;
}
#menu #spaceMenu .menu-list .lang-list li {
  width: 50px;
  color: #fff;
}
#menu #spaceMenu .menu-list .lang-list li .btn-select-lang {
  display: flex;
  flex-direction: column;
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 2;
  font-size: 11px;
}
#menu #spaceMenu .menu-list .lang-list li .btn-select-lang::before {
  content: "";
  display: flex;
  width: 40px;
  height: 40px;
  flex: none;
  justify-content: center;
  align-items: center;
  margin: 0 auto 2px;
  border: 1px solid #1a1a1a;
  border-radius: 10px;
  background-color: #e6e1d6;
  box-sizing: border-box;
  color: #000;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
}
#menu #spaceMenu .menu-list .lang-list li .btn-select-lang.en::before {
  content: "EN";
}
#menu #spaceMenu .menu-list .lang-list li .btn-select-lang.fr::before {
  content: "FR";
}
#menu #spaceMenu .menu-list .lang-list li .btn-select-lang.ar::before {
  content: "AR";
}
#menu #spaceMenu .menu-list .lang-list li .btn-select-lang.de::before {
  content: "DE";
}
#menu #spaceMenu .menu-list .lang-list li .btn-select-lang.es::before {
  content: "ES";
}
#menu #spaceMenu .menu-list .lang-list li .btn-select-lang.pt::before {
  content: "PT";
}
#menu #spaceMenu .menu-list .lang-list li .btn-select-lang.th::before {
  content: "TH";
}
#menu #spaceMenu .menu-list .lang-list li .btn-select-lang.vi::before {
  content: "VI";
}
#menu #spaceMenu .menu-list .lang-list li .btn-select-lang span {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -14px;
  white-space: nowrap;
}
#menu #spaceMenu .menu-list .lang-list li.on .btn-select-lang:before {
  border-color: #ea1917;
  background-color: #ea1917;
  color: #fff;
}

#lnb {
  position: absolute;
  top: 11.06481481%;
  left: -100%;
  width: 100%;
  min-height: 680px;
  padding: 0 40px;
  background: rgba(26, 26, 26, 0.5019607843);
  -webkit-backdrop-filter: blur(40px);
          backdrop-filter: blur(40px);
  color: #fff;
  z-index: 1100;
  opacity: 0;
  transition: opacity 0.2s, left 0.35s;
}
#lnb.on {
  opacity: 1;
  left: 0;
}
#lnb .lnb-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px 0;
  border-bottom: 1px solid rgba(240, 235, 227, 0.3);
}
#lnb .lnb-top .tit {
  padding-left: 14px;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
}
#lnb .lnb-top .tit em {
  display: block;
  margin-top: 4px;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
}
#lnb .lnb-top .btn-lnb-close {
  width: 18px;
  height: 18px;
  background: url(/global/business/integrated-solutions/assets/images/space/btn-close-popup.png) no-repeat 50% 50%/100% auto;
}
#lnb .lnb-cnt {
  position: relative;
  padding: 60px 50px 100px;
}
#lnb .lnb-cnt .btn-back-verticals {
  display: none;
  position: absolute;
  top: 16px;
  right: 0;
  padding: 6px 15px;
  border: 1.2px solid #fff;
  border-radius: 37px;
  font-size: 15px;
}
#lnb .lnb-cnt .btn-back-verticals::before {
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-right: 7px;
  background: url(/global/business/integrated-solutions/assets/images/space/lnb/btn-back-verticals.png) no-repeat 50% 50%/100% auto;
}
#lnb .lnb-cnt .lnb-cnt-top {
  display: flex;
  align-items: center;
}
#lnb .lnb-cnt .pagination {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-right: 20px;
}
#lnb .lnb-cnt .pagination li {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #fff;
  transition: background-color 0.25s;
}
#lnb .lnb-cnt .pagination li:nth-child(1) {
  background-color: #fd312e;
}
#lnb .lnb-cnt .tit {
  font-size: 32px;
  font-weight: 500;
  line-height: 112.5%;
}
#lnb .lnb-cnt .tit span[data-lang=verticalText] {
  display: block;
}
#lnb .lnb-cnt .tit span[data-lang=solutionText] {
  display: none;
}
#lnb .lnb-cnt .tit.step2 span[data-lang=verticalText] {
  display: none;
}
#lnb .lnb-cnt .tit.step2 span[data-lang=solutionText] {
  display: block;
}
#lnb .lnb-list-wrap {
  position: relative;
}
#lnb .lnb-list {
  margin-top: 20px;
  display: flex;
  flex-wrap: wrap;
  gap: 3px;
  transition: transform cubic-bezier(0.075, 0.82, 0.165, 1);
}
#lnb .lnb-list li {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: calc(14.2857142857% - 3px);
  min-width: 130px;
  background-color: rgba(255, 255, 255, 0.0784313725);
  border-radius: 12px;
  word-wrap: break-word;
}
#lnb .lnb-list li a {
  display: flex;
  flex-direction: column;
  align-content: center;
  justify-content: center;
  text-align: center;
  gap: 4px;
  position: relative;
  width: 100%;
  height: auto;
  padding-bottom: 100%;
  font-size: 20px;
  line-height: 100%;
}
#lnb .lnb-list li a div {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 10px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 9px;
}
#lnb .lnb-list.solutions {
  gap: 24px;
}
#lnb .lnb-list.solutions li {
  width: 160px;
  padding-bottom: 33px;
  border-radius: 0;
  background: none;
}
#lnb .lnb-list.solutions li a {
  height: auto;
}
#lnb .lnb-cnt.step2 .pagination li:nth-child(2) {
  background-color: #fd312e;
}
#lnb .lnb-cnt.step2 .verticals {
  display: none;
}
#lnb .lnb-cnt.step2 .btn-back-verticals {
  display: block;
}
#lnb .btn-lnb-vertical > div::before {
  content: "";
  display: block;
  max-width: 80px;
  max-height: 80px;
  width: 45%;
  height: 45%;
  background: no-repeat 50% 50%/100% auto;
}
#lnb .btn-lnb-vertical[data-vertical=fnb] > div::before {
  background-image: url("/global/business/integrated-solutions/assets/images/space/lnb/vertical/btn-fnb.png");
}
#lnb .btn-lnb-vertical[data-vertical=retail] > div::before {
  background-image: url("/global/business/integrated-solutions/assets/images/space/lnb/vertical/btn-retail.png");
}
#lnb .btn-lnb-vertical[data-vertical=hotel] > div::before {
  background-image: url("/global/business/integrated-solutions/assets/images/space/lnb/vertical/btn-hotel.png");
}
#lnb .btn-lnb-vertical[data-vertical=hospital] > div::before {
  background-image: url("/global/business/integrated-solutions/assets/images/space/lnb/vertical/btn-hospital.png");
}
#lnb .btn-lnb-vertical[data-vertical=corporate] > div::before {
  background-image: url("/global/business/integrated-solutions/assets/images/space/lnb/vertical/btn-corporate.png");
}
#lnb .btn-lnb-vertical[data-vertical=office] > div::before {
  background-image: url("/global/business/integrated-solutions/assets/images/space/lnb/vertical/btn-office.png");
}
#lnb .btn-lnb-vertical[data-vertical=broadcastingStudio] > div::before {
  background-image: url("/global/business/integrated-solutions/assets/images/space/lnb/vertical/btn-broadcastingStudio.png");
}
#lnb .btn-lnb-vertical[data-vertical=education] > div::before {
  background-image: url("/global/business/integrated-solutions/assets/images/space/lnb/vertical/btn-education.png");
}
#lnb .btn-lnb-vertical[data-vertical=publicFacility] > div::before {
  background-image: url("/global/business/integrated-solutions/assets/images/space/lnb/vertical/btn-publicFacility.png");
}
#lnb .btn-lnb-vertical[data-vertical=culturalSpace] > div::before {
  background-image: url("/global/business/integrated-solutions/assets/images/space/lnb/vertical/btn-culturalSpace.png");
}
#lnb .btn-lnb-vertical[data-vertical=residential] > div::before {
  background-image: url("/global/business/integrated-solutions/assets/images/space/lnb/vertical/btn-residential.png");
}
#lnb .btn-lnb-vertical[data-vertical=transportation] > div::before {
  background-image: url("/global/business/integrated-solutions/assets/images/space/lnb/vertical/btn-transportation.png");
}
#lnb .btn-lnb-vertical[data-vertical=factory] > div::before {
  background-image: url("/global/business/integrated-solutions/assets/images/space/lnb/vertical/btn-factory.png");
}
#lnb .btn-lnb-solution {
  position: relative;
}
#lnb .btn-lnb-solution div span {
  position: absolute;
  top: 100%;
  left: 50%;
  width: 100%;
  transform: translateX(-50%);
}
#lnb .btn-lnb-solution div::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  max-width: 80px;
  max-height: 80px;
  width: 45%;
  height: 45%;
  transform: translate(-50%, -50%);
  background: no-repeat 50% 50%/100% auto;
}
#lnb .btn-lnb-solution div::after {
  content: "";
  display: block;
  width: 100%;
  height: auto;
  padding-bottom: 100%;
  background-color: rgba(255, 255, 255, 0.0784313725);
  border-radius: 50%;
}
#lnb .btn-lnb-solution[data-solution=qsr] > div::before {
  background-image: url("/global/business/integrated-solutions/assets/images/space/lnb/solution/btn-fnb-qsr.png");
}
#lnb .btn-lnb-solution[data-solution=sportsPub] > div::before {
  background-image: url("/global/business/integrated-solutions/assets/images/space/lnb/solution/btn-fnb-sports-pub.png");
}
#lnb .btn-lnb-solution[data-solution=complexMallOutdoorArea] > div::before {
  background-image: url("/global/business/integrated-solutions/assets/images/space/lnb/solution/btn-retail-complex-mall-outdoor-area.png");
}
#lnb .btn-lnb-solution[data-solution=complexMallShoppingArea] > div::before {
  background-image: url("/global/business/integrated-solutions/assets/images/space/lnb/solution/btn-retail-complex-mall-shopping-area.png");
}
#lnb .btn-lnb-solution[data-solution=mobileFlagshipStore] > div::before {
  background-image: url("/global/business/integrated-solutions/assets/images/space/lnb/solution/btn-retail-mobile-flagship-store.png");
}
#lnb .btn-lnb-solution[data-solution=hotelGuestRoom] > div::before {
  background-image: url("/global/business/integrated-solutions/assets/images/space/lnb/solution/btn-hotel-hotel-guest-room.png");
}
#lnb .btn-lnb-solution[data-solution=hotelLobby] > div::before {
  background-image: url("/global/business/integrated-solutions/assets/images/space/lnb/solution/btn-hotel-hotel-lobby.png");
}
#lnb .btn-lnb-solution[data-solution=hotelLounge] > div::before {
  background-image: url("/global/business/integrated-solutions/assets/images/space/lnb/solution/btn-hotel-hotel-lounge.png");
}
#lnb .btn-lnb-solution[data-solution=cruiseCabin] > div::before {
  background-image: url("/global/business/integrated-solutions/assets/images/space/lnb/solution/btn-hotel-cruise-cabin.png");
}
#lnb .btn-lnb-solution[data-solution=cruiseLobby] > div::before {
  background-image: url("/global/business/integrated-solutions/assets/images/space/lnb/solution/btn-hotel-cruise-lobby.png");
}
#lnb .btn-lnb-solution[data-solution=readingRoom] > div::before {
  background-image: url("/global/business/integrated-solutions/assets/images/space/lnb/solution/btn-hospital-reading-room.png");
}
#lnb .btn-lnb-solution[data-solution=conferenceRoom] > div::before {
  background-image: url("/global/business/integrated-solutions/assets/images/space/lnb/solution/btn-hospital-conference-room.png");
}
#lnb .btn-lnb-solution[data-solution=operationRoom] > div::before {
  background-image: url("/global/business/integrated-solutions/assets/images/space/lnb/solution/btn-hospital-operating-room.png");
}
#lnb .btn-lnb-solution[data-solution=nurseStation] > div::before {
  background-image: url("/global/business/integrated-solutions/assets/images/space/lnb/solution/btn-hospital-nurse-station.png");
}
#lnb .btn-lnb-solution[data-solution=hospitalLobby] > div::before {
  background-image: url("/global/business/integrated-solutions/assets/images/space/lnb/solution/btn-hospital-lobby.png");
}
#lnb .btn-lnb-solution[data-solution=telemedicine] > div::before {
  background-image: url("/global/business/integrated-solutions/assets/images/space/lnb/solution/btn-hospital-telemedicine.png");
}
#lnb .btn-lnb-solution[data-solution=seniorTown] > div::before {
  background-image: url("/global/business/integrated-solutions/assets/images/space/lnb/solution/btn-hospital-senior-town.png");
}
#lnb .btn-lnb-solution[data-solution=surveillance] > div::before {
  background-image: url("/global/business/integrated-solutions/assets/images/space/lnb/solution/btn-corporate-surveillance.png");
}
#lnb .btn-lnb-solution[data-solution=tradingRoom] > div::before {
  background-image: url("/global/business/integrated-solutions/assets/images/space/lnb/solution/btn-corporate-trading-room.png");
}
#lnb .btn-lnb-solution[data-solution=meetingRoom] > div::before {
  background-image: url("/global/business/integrated-solutions/assets/images/space/lnb/solution/btn-office-meeting-room.png");
}
#lnb .btn-lnb-solution[data-solution=cooperationOfficeRoom] > div::before {
  background-image: url("/global/business/integrated-solutions/assets/images/space/lnb/solution/btn-office-cooperation-office-room.png");
}
#lnb .btn-lnb-solution[data-solution=officeLobby] > div::before {
  background-image: url("/global/business/integrated-solutions/assets/images/space/lnb/solution/btn-office-lobby.png");
}
#lnb .btn-lnb-solution[data-solution=creativeStudio] > div::before {
  background-image: url("/global/business/integrated-solutions/assets/images/space/lnb/solution/btn-broadcast-studio-creative-studio.png");
}
#lnb .btn-lnb-solution[data-solution=newsDesk] > div::before {
  background-image: url("/global/business/integrated-solutions/assets/images/space/lnb/solution/btn-broadcast-studio-news-desk.png");
}
#lnb .btn-lnb-solution[data-solution=classroom] > div::before {
  background-image: url("/global/business/integrated-solutions/assets/images/space/lnb/solution/btn-education-class-room.png");
}
#lnb .btn-lnb-solution[data-solution=library] > div::before {
  background-image: url("/global/business/integrated-solutions/assets/images/space/lnb/solution/btn-education-library.png");
}
#lnb .btn-lnb-solution[data-solution=stadium] > div::before {
  background-image: url("/global/business/integrated-solutions/assets/images/space/lnb/solution/btn-public-facility-stadium.png");
}
#lnb .btn-lnb-solution[data-solution=indoorGolf] > div::before {
  background-image: url("/global/business/integrated-solutions/assets/images/space/lnb/solution/btn-public-facility-indoor-golf.png");
}
#lnb .btn-lnb-solution[data-solution=vipBox] > div::before {
  background-image: url("/global/business/integrated-solutions/assets/images/space/lnb/solution/btn-public-facility-vip-box.png");
}
#lnb .btn-lnb-solution[data-solution=museum] > div::before {
  background-image: url("/global/business/integrated-solutions/assets/images/space/lnb/solution/btn-cultural-space-museum.png");
}
#lnb .btn-lnb-solution[data-solution=boxOffice] > div::before {
  background-image: url("/global/business/integrated-solutions/assets/images/space/lnb/solution/btn-cultural-space-box-office.png");
}
#lnb .btn-lnb-solution[data-solution=homeOffice] > div::before {
  background-image: url("/global/business/integrated-solutions/assets/images/space/lnb/solution/btn-residential-home-office.png");
}
#lnb .btn-lnb-solution[data-solution=homeCinema] > div::before {
  background-image: url("/global/business/integrated-solutions/assets/images/space/lnb/solution/btn-residential-home-cinema.png");
}
#lnb .btn-lnb-solution[data-solution=energy] > div::before {
  background-image: url("/global/business/integrated-solutions/assets/images/space/lnb/solution/btn-residential-energy-air.png");
}
#lnb .btn-lnb-solution[data-solution=airportWaitingRoom] > div::before {
  background-image: url("/global/business/integrated-solutions/assets/images/space/lnb/solution/btn-transportation-airport-waiting-room.png");
}
#lnb .btn-lnb-solution[data-solution=railwayStation] > div::before {
  background-image: url("/global/business/integrated-solutions/assets/images/space/lnb/solution/btn-transportation-railway-station.png");
}
#lnb .btn-lnb-solution[data-solution=smartFactory] > div::before {
  background-image: url("/global/business/integrated-solutions/assets/images/space/lnb/solution/btn-factory-smart-factory.png");
}

#space {
  position: relative;
  width: 100%;
  overflow: hidden;
}
#space .space-wrap {
  width: 100%;
}
#space .space-wrap .space-inner {
  position: relative;
  width: 100%;
}
#space .space-wrap .space-inner > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.3s;
}
#space .space-wrap .space-inner > *.space-bg {
  position: static;
  height: auto;
}
#space .space-wrap .space-inner > *.space-vdo, #space .space-wrap .space-inner > *.interactions {
  opacity: 0;
}
#space .space-wrap .space-inner > * video,
#space .space-wrap .space-inner > * img {
  width: 100%;
  height: 100%;
}
#space .space-wrap .space-inner > *.on {
  opacity: 1;
  z-index: 2;
}
#space .space-wrap .spots {
  z-index: 10;
}
#space .space-wrap .spots .spot {
  display: block;
  position: absolute;
  width: 6.7%;
  z-index: 2;
}
#space .space-wrap .spots .spot .dot {
  display: block;
  position: absolute;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background-color: #e9254a;
  z-index: 2;
}
#space .space-wrap .spots .spot .dot::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: inherit;
  height: inherit;
  background-color: inherit;
  border-radius: inherit;
  opacity: 0.1;
  transform: scale(1);
  transform-origin: center center;
  animation: spotRipple 1s infinite ease-in-out both;
  z-index: 1;
}
#space .space-wrap .spots .spot .value {
  display: block;
  position: absolute;
  right: 9px;
  bottom: 18px;
  pointer-events: none;
}
#space .space-wrap .spots .spot .value::before {
  content: "";
  position: relative;
  display: block;
  width: 102px;
  height: 0;
  background-image: url("../images/space/line.svg");
  background-repeat: no-repeat;
  pointer-events: none;
  transform: scale(-1, -1);
  transition: height 0.3s ease-in-out;
}
#space .space-wrap .spots .spot .value span {
  position: absolute;
  top: -1.5em;
  left: -35%;
  font-size: 26px;
  font-weight: 700;
  color: #fff;
  text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.73);
  line-height: 1.6;
  white-space: nowrap;
  opacity: 0;
  transition: opacity 0.3s;
}
#space .space-wrap .spots .spot .value.right-top {
  right: auto;
  left: -12px;
}
#space .space-wrap .spots .spot .value.right-top::before {
  transform: scale(-1, -1) rotateX(180deg);
}
#space .space-wrap .spots .spot .value.right-top span {
  left: auto;
  right: -35%;
}
#space .space-wrap .spots .spot .value.right-bottom {
  right: auto;
  left: -12px;
  bottom: auto;
  top: 18px;
}
#space .space-wrap .spots .spot .value.right-bottom span {
  top: auto;
  bottom: -1.5em;
  left: auto;
  right: -35%;
}
#space .space-wrap .spots .spot .value.left-bottom {
  bottom: auto;
  top: 18px;
}
#space .space-wrap .spots .spot .value.left-bottom::before {
  transform: scale(-1, -1) rotateX(180deg);
}
#space .space-wrap .spots .spot .value.left-bottom span {
  top: auto;
  bottom: -1.5em;
}
#space .space-wrap .spots .spot .product-value img {
  display: block;
  width: 100%;
  height: auto;
}
#space .space-wrap .spots .spot .product-value span {
  display: block;
  position: absolute;
  top: 100%;
  font-size: 26px;
  font-weight: 700;
  color: #fff;
  text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.73);
  line-height: 1.6;
  white-space: nowrap;
  opacity: 0;
  transform: translateY(-50%);
  transition: opacity 0.3s, transform 0.3s;
}
#space .space-wrap .spots .spot .product-value::before {
  content: none;
}
#space .space-wrap .spots .spot.on .value::before {
  height: 55px;
}
#space .space-wrap .spots .spot.on .value span {
  opacity: 1;
}
#space .space-wrap .spots .spot.on .product-value img {
  animation: imageHover 0.6s cubic-bezier(0.56, 0.37, 0.39, 1.23) forwards;
}
#space .space-wrap .spots .spot.on .product-value span {
  opacity: 1;
  transform: translateY(0);
}
#space .space-wrap .interactions .interection-vdo {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
}
#space .space-wrap .interactions .interection-vdo.on {
  opacity: 1;
}
#space .space-wrap .recommend .recommend-line {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
}
#space .space-wrap .recommend .recommend-line.on {
  opacity: 1;
}
#space .space-wrap .direct-link {
  position: absolute;
  top: 60%;
  left: 54%;
  width: auto;
  height: auto;
  z-index: 10;
  border-radius: 24px;
  background-color: #ea1917;
  box-shadow: 0px 0px 10px 10px rgba(253, 49, 46, 0.25);
}
#space .space-wrap .direct-link a {
  position: relative;
  display: block;
}
#space .space-wrap .direct-link a span {
  position: relative;
  display: flex;
  align-items: center;
  height: 32px;
  padding: 0 24px 0 18px;
  font-size: 14px;
  color: #fff;
  line-height: 32px;
}
#space .space-wrap .direct-link a span::before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 6px;
  background: url(/global/business/integrated-solutions/assets/images/space/btn-out.png) no-repeat 0 50%/auto 100%;
}
#space .space-wrap .direct-link a .direct-thumb {
  position: absolute;
  bottom: 32px;
  padding-bottom: 10px;
  left: 50%;
  pointer-events: none;
}
#space .space-wrap .direct-link a .direct-thumb .thumb-img {
  width: 128px;
  height: 67px;
  opacity: 0;
  transform: translate(-50%, 50%);
  transition: opacity 0.3s, transform 0.3s ease-out;
  overflow: hidden;
  border-radius: 16px;
  border: 2px solid #a50034;
}
#space .space-wrap .direct-link a .direct-thumb .thumb-img img {
  width: 100%;
  height: auto;
}
#space .space-wrap .direct-link a:hover .direct-thumb .thumb-img {
  opacity: 1;
  transform: translateX(-50%);
}
#space .space-btn-move-wrap a {
  position: absolute;
  left: 40px;
  bottom: 64px;
  width: 42px;
  height: 42px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background: url(/global/business/integrated-solutions/assets/images/space/menu/btn-prev-space.png) no-repeat 50% 50%/100% auto;
  z-index: 100;
}
#space .space-btn-move-wrap a div {
  display: none;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  color: #fff;
}

.notice {
  position: relative;
  right: auto;
  top: -40px;
  padding-right: 40px;
  text-align: right;
  z-index: 2;
}
.notice span {
  display: inline-block;
  padding: 2px 10px;
  border-radius: 50px;
  background: rgba(0, 0, 0, 0.5);
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  color: #fff;
}

#coachNote-wrap {
  opacity: 0;
  visibility: hidden;
}

.popup {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  transition: all 0.3s;
  z-index: 1100;
}
.popup.active {
  display: block;
}
.popup .popup-inner {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 1686px;
  width: inherit;
}
.popup .popup-inner.case {
  max-width: 1080px;
}
.popup .popup-inner.case .btn-close-popup {
  top: 48px;
}
.popup .popup-content {
  display: none;
  max-height: 100vh;
  margin: 0 auto;
}
.popup .popup-content.active {
  display: block;
}
.popup .popup-content.case {
  max-width: 950px;
  min-width: 600px;
  width: 90%;
  max-height: calc(100vh - 80px);
  padding-left: 16px;
  padding-right: 16px;
  overflow-y: auto;
}
.popup .popup-content.case h2 {
  margin-bottom: 12px;
  color: #fff;
  font-size: 28px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
}
.popup .popup-content.case .cont-list {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 20px;
  max-height: 700px;
  overflow-y: scroll;
  padding-right: 10px;
}
.popup .popup-content.case .cont-list li {
  display: inline-flex;
  flex-direction: column;
  flex: none;
  background-color: #fff;
  border-radius: 30px;
  overflow: hidden;
}
.popup .popup-content.case .cont-list li .top {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
}
.popup .popup-content.case .cont-list li .top > img {
  display: inline-flex;
  flex: none;
}
.popup .popup-content.case .cont-list li .top .text-wrap {
  display: flex;
  flex-direction: column;
  flex: 1;
  padding: 21px 32px;
}
.popup .popup-content.case .cont-list li .top .text-wrap .tit {
  font-size: 24px;
  line-height: 130%;
}
.popup .popup-content.case .cont-list li .top .text-wrap .acco {
  margin-top: 12px;
  color: var(--digital-guide-mid-gray-03, #4a4946);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.popup .popup-content.case .cont-list li .top .text-wrap .acco span {
  display: inline-block;
}
.popup .popup-content.case .cont-list li .top .text-wrap .acco span + span {
  padding-top: 1em;
}
.popup .popup-content.case .cont-list li .top .text-wrap a {
  position: absolute;
  bottom: 28px;
  display: none;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
}
.popup .popup-content.case .cont-list li .top .text-wrap a::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 1px;
  background-color: #000;
  transition: width 0.25s;
}
.popup .popup-content.case .cont-list li .top .text-wrap a::after {
  content: "";
  display: inline-block;
  margin-left: 6px;
  width: 7px;
  height: 13px;
  background-image: url("/global/business/integrated-solutions/assets/images/sub/btn-arrow-gray.svg");
  vertical-align: inherit;
}
.popup .popup-content.case .cont-list li .top .text-wrap a:hover::before, .popup .popup-content.case .cont-list li .top .text-wrap a:focus::before, .popup .popup-content.case .cont-list li .top .text-wrap a:active::before {
  width: calc(100% - 13px);
}
.popup .popup-content.case .cont-list li .bottom {
  position: relative;
  margin: 24px 32px 64px;
}
.popup .popup-content.case .cont-list li .bottom.hidden {
  display: none;
}
.popup .popup-content.case .cont-list li .bottom::before {
  content: "";
  display: block;
  padding-top: 56.25%;
}
.popup .popup-content.case .cont-list li .bottom iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 20px;
  overflow: hidden;
}
.popup .popup-content.case .cont-list li .bottom .btn-close-acco {
  position: absolute;
  bottom: -42px;
  right: 0px;
  display: block;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.25;
}
.popup .popup-content.case .cont-list li .bottom .btn-close-acco::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 1px;
  background-color: #000;
  transition: width 0.25s;
}
.popup .popup-content.case .cont-list li .bottom .btn-close-acco::after {
  content: "";
  display: inline-block;
  margin-left: 6px;
  width: 7px;
  height: 13px;
  background-image: url("/global/business/integrated-solutions/assets/images/sub/btn-arrow-gray.svg");
  vertical-align: baseline;
}
.popup .popup-content.case .cont-list li .bottom .btn-close-acco:hover::before, .popup .popup-content.case .cont-list li .bottom .btn-close-acco:focus::before, .popup .popup-content.case .cont-list li .bottom .btn-close-acco:active::before {
  width: calc(100% - 13px);
}
.popup .popup-content.case .cont-list li.hidden .top .tit {
  font-family: "LG EI Text";
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 116.667%;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.popup .popup-content.case .cont-list li.hidden .top .acco {
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.popup .popup-content.case .cont-list li.hidden .top .acco span {
  display: inline;
}
.popup .popup-content.case .cont-list li.hidden .top a {
  display: inline-block;
}
.popup .popup-content.case .cont-list li.hidden .bottom {
  display: none;
}
.popup .popup-content.detail .popup-content-inner {
  display: flex;
  justify-content: space-between;
  position: relative;
  width: 90%;
  max-width: 1500px;
  height: -moz-min-content;
  height: min-content;
  margin: 0 auto;
  background: #fff;
  border-radius: 25px;
  overflow: hidden;
}
.popup .popup-content.detail .popup-content-inner .product-img {
  position: relative;
  display: inline-flex;
  justify-content: center;
  flex: none;
  width: 55%;
}
.popup .popup-content.detail .popup-content-inner .product-img img {
  display: block;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  overflow: hidden;
}
.popup .popup-content.detail .popup-content-inner .product-info {
  display: inline-flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 15px;
  padding: 48px;
  flex: 1;
}
.popup .popup-content.detail .popup-content-inner .product-info .product-text {
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
  overflow-y: auto;
  padding: 0 18px;
}
.popup .popup-content.detail .popup-content-inner .product-info .product-text .summary .tit {
  font-family: "LG EI Text";
  font-size: 32px;
  line-height: 116.667%;
}
.popup .popup-content.detail .popup-content-inner .product-info .product-text .summary .sub-tit {
  font-size: 20px;
  font-weight: 400;
  line-height: 125%;
}
.popup .popup-content.detail .popup-content-inner .product-info .product-text .summary .txt {
  margin: 24px 0;
  font-size: 16px;
  line-height: 125%;
}
.popup .popup-content.detail .popup-content-inner .product-info .product-text .feature h4 {
  font-size: 20px;
  font-weight: 400;
  line-height: 125%;
}
.popup .popup-content.detail .popup-content-inner .product-info .product-text .feature .feature-list {
  margin-top: 4px;
  list-style: disc;
  margin-left: 17px;
}
.popup .popup-content.detail .popup-content-inner .product-info .product-text .feature .feature-list li {
  font-size: 16px;
  font-weight: 400;
  line-height: 114.286%;
}
.popup .popup-content.detail .popup-content-inner .product-info .product-text .feature .sup {
  margin-top: 24px;
  font-size: 14px;
  font-weight: 400;
  line-height: 116.667%;
  counter-reset: supListCount;
}
.popup .popup-content.detail .popup-content-inner .product-info .product-text .feature .sup sup {
  margin-right: 4px;
}
.popup .popup-content.detail .popup-content-inner .product-info .product-text .feature .sup li::before {
  content: counter(supListCount) ") ";
  counter-increment: supListCount;
  display: inline;
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
}
.popup .popup-content.detail .popup-content-inner .product-info .product-text .feature .sup li + li {
  margin-top: 10px;
}
.popup .popup-content.detail .popup-content-inner .product-info .product-button {
  display: flex;
  flex-direction: column;
  flex: none;
}
.popup .popup-content.detail .popup-content-inner .product-info .product-button .product-links {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.popup .popup-content.detail .popup-content-inner .product-info .product-button .product-links .link {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: calc(50% - 5px);
  height: 48px;
  text-align: center;
  border-radius: 24px;
  border: 1px solid #333;
  margin-bottom: 1px;
}
.popup .popup-content.detail .popup-content-inner .product-info .product-button .product-links .link a,
.popup .popup-content.detail .popup-content-inner .product-info .product-button .product-links .link button {
  display: flex;
  flex: 1;
  justify-content: center;
  align-items: center;
  height: 100%;
  font-size: 16px;
  font-weight: 400;
  line-height: 110%;
}
.popup .popup-content.detail .popup-content-inner .product-info .product-button .product-links .link:hover {
  border-color: #ea1917;
  background-color: #ea1917;
}
.popup .popup-content.detail .popup-content-inner .product-info .product-button .product-links .link:hover a,
.popup .popup-content.detail .popup-content-inner .product-info .product-button .product-links .link:hover button {
  color: #fff;
}
.popup .popup-content.detail .popup-content-inner .product-info .product-button .product-links .link.red {
  border-color: #ea1917;
  background-color: #ea1917;
}
.popup .popup-content.detail .popup-content-inner .product-info .product-button .product-links .link.red a,
.popup .popup-content.detail .popup-content-inner .product-info .product-button .product-links .link.red button {
  color: #fff;
}
.popup .popup-content.detail .popup-content-inner .product-info .product-button .product-links .link.red:hover {
  border-color: #000;
  background-color: #000;
}
.popup .popup-content.detail .popup-content-inner .product-info .product-button .product-links .link.full {
  width: 100%;
}
.popup .popup-content.detail[data-popup="65AN960H"] .popup-content-inner .product-info .product-text, .popup .popup-content.detail[data-popup="65AM960H"] .popup-content-inner .product-info .product-text {
  padding-bottom: 3px;
}
.popup .btn-close-popup {
  position: absolute;
  top: 0;
  right: 16px;
  width: 35px;
  height: 35px;
  background: url(/global/business/integrated-solutions/assets/images/space/btn-close-popup.png) no-repeat 50% 50%/100% auto;
}

#footer {
  padding: 30px 40px;
}

.dim {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.8;
}
@keyframes spotRipple {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(3);
    opacity: 0;
  }
}
@keyframes imageHover {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.3);
  }
  100% {
    transform: scale(1);
  }
}
.isPc #space .space-btn-move-wrap a:hover {
  width: auto;
  padding: 11px 17px;
  border-radius: 20px;
  background: #ea1917;
  text-align: right;
}
.isPc #space .space-btn-move-wrap a:hover div {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
}
.isPc #space .space-btn-move-wrap a:hover.btn-next-space {
  transform: rotate(0);
}
.isPc #space .space-btn-move-wrap a.btn-prev-space div::before {
  content: "";
  display: block;
  width: 7px;
  height: 21px;
  background: url(/global/business/integrated-solutions/assets/images/space/btn-arrow.png) no-repeat 50% 50%/100% auto;
}
.isPc #space .space-btn-move-wrap a.btn-next-space {
  left: auto;
  right: 40px;
  transform: rotate(180deg);
}
.isPc #space .space-btn-move-wrap a.btn-next-space div::after {
  content: "";
  display: block;
  width: 7px;
  height: 21px;
  background: url(/global/business/integrated-solutions/assets/images/space/btn-arrow.png) no-repeat 50% 50%/100% auto;
  transform: rotate(180deg);
}
.isPc .popup .popup-content.detail[dir=rtl] .popup-content-inner .product-img::before {
  transform: rotate(180deg);
  right: auto;
  left: 0;
}
.isPc .popup .popup-content.detail[dir=rtl] .popup-content-inner .product-img::after {
  right: auto;
  left: -3px;
}

@media (max-width: 1200px) {
  #lnb .lnb-list li a {
    font-size: 16px;
  }
  #space .space-wrap .spots .spot[data-spot=VRF] {
    left: auto;
    right: 0;
  }
  .popup .popup-content.detail .popup-content-inner .product-info {
    padding: 30px 20px;
  }
  .popup .popup-content.detail .popup-content-inner .product-info .product-button .product-links {
    gap: 5px;
  }
  .popup .popup-content.detail .popup-content-inner .product-info .product-button .product-links .link {
    height: 42px;
  }
}
@media (max-width: 1024px) {
  #menu .current-space {
    top: 96px;
  }
  #menu #spaceMenu {
    top: 185px;
  }
  #space .space-btn-move-wrap a {
    bottom: 20px;
  }
  .notice {
    width: -moz-max-content;
    width: max-content;
    left: 50%;
    transform: translateX(-50%);
    padding-right: 0;
  }
}
@media (max-width: 768px) {
  #header {
    position: absolute;
  }
  #menu .current-space {
    position: absolute;
    top: auto;
    bottom: -100vh;
    left: 0;
    width: 100%;
    padding: 8px;
    transform: none;
    border-radius: 0;
    background: rgba(30, 30, 30, 0.8);
    -webkit-backdrop-filter: blur(20px);
            backdrop-filter: blur(20px);
  }
  #menu .current-space .btn-lnb-open {
    flex-direction: column;
    align-items: center;
    gap: 16px;
    width: 100%;
  }
  #menu .current-space .btn-lnb-open .blind {
    transform: rotate(-90deg);
  }
  #menu .current-space .btn-lnb-open .tit {
    padding-bottom: 50px;
    font-size: 12px;
    text-align: center;
  }
  #menu .current-space .btn-lnb-open .tit em {
    font-size: 16px;
  }
  #menu #spaceMenu {
    top: 66px;
    left: 16px;
    background: none;
    -webkit-backdrop-filter: none;
            backdrop-filter: none;
  }
  #menu #spaceMenu .menu-list {
    width: 40px;
    background: none;
    gap: 10px;
    margin-top: 0;
    padding: 0;
  }
  #menu #spaceMenu .menu-list li .btn-menu.btn-menu.language + .sub-txt, #menu #spaceMenu .menu-list li .btn-menu.btn-menu.casestudy + .sub-txt {
    visibility: hidden;
    opacity: 0;
  }
  #menu #spaceMenu .menu-list li .sub-txt {
    left: calc(100% + 10px);
  }
  #menu #spaceMenu .menu-list li .lang-list {
    display: flex;
    padding: 12px 16px 24px 16px;
    flex-direction: column;
    align-items: flex-start;
    border-radius: 12px;
    background: rgba(74, 73, 70, 0.5);
    -webkit-backdrop-filter: blur(20px);
            backdrop-filter: blur(20px);
  }
  #menu #spaceMenu .menu-list li .lang-list.active {
    top: 0;
  }
  #menu #spaceMenu .menu-list li .lang-list p {
    display: block;
    margin-bottom: 24px;
    color: #fff;
    font-size: 14px;
    line-height: 130%;
  }
  #menu #spaceMenu .menu-list li .lang-list ol {
    flex-wrap: wrap;
    width: 180px;
    padding: 0 0 22px 0;
    gap: 27px 0;
    border-radius: 0;
    -webkit-backdrop-filter: none;
            backdrop-filter: none;
    background: none;
  }
  #menu #spaceMenu .menu-list li .lang-list ol li {
    width: 60px;
  }
  #menu #spaceMenu .menu-list li .lang-list li .btn-select-lang.ar span {
    bottom: -17px;
  }
  #lnb {
    width: 100vw;
    height: 100vh;
    min-height: 0;
    padding: 12px 16px;
    z-index: 1100;
    transition: opacity 0.2s, top 0.35s;
  }
  #lnb.on {
    position: fixed;
    top: 0;
  }
  #lnb .lnb-top {
    padding: 0 0 12px;
  }
  #lnb .lnb-top .tit {
    padding-left: 0;
    font-size: 12px;
  }
  #lnb .lnb-top .tit em {
    font-size: 16px;
  }
  #lnb .lnb-cnt {
    overflow-y: auto;
    height: 80vh;
    padding: 12px 0;
  }
  #lnb .lnb-cnt .tit {
    font-size: 20px;
  }
  #lnb .lnb-cnt .pagination {
    margin-right: 8px;
    gap: 5px;
  }
  #lnb .lnb-cnt .btn-back-verticals {
    top: 12px;
    padding: 4px 6px;
    border-radius: 5px;
  }
  #lnb .lnb-list {
    margin-top: 12px;
    gap: 12px;
  }
  #lnb .lnb-list > li {
    width: calc((100% - 36px) / 4) !important;
    min-width: auto;
  }
  #lnb .lnb-list > li > a {
    font-size: 14px;
    line-height: 14px;
    gap: 0;
  }
  #lnb .lnb-list > li > a > div {
    gap: 4px;
  }
  #lnb .lnb-list.solutions {
    gap: 12px;
  }
  #lnb .lnb-list.solutions li {
    padding-bottom: 18px;
  }
  #lnb .lnb-list.solutions li a div span {
    bottom: -18px;
  }
  #lnb .btn-lnb-vertical div::before {
    min-width: 50px;
    min-height: 50px;
    background-size: 100% auto;
  }
  #lnb .btn-lnb-solution:before {
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    min-width: 50px;
    min-height: 50px;
    background-size: 100% auto;
  }
  #space {
    height: 100vh;
    overflow-x: scroll;
  }
  #space .space-wrap {
    position: static;
    transform: none;
    width: -moz-max-content;
    width: max-content;
  }
  #space .space-wrap .space-inner > * video,
  #space .space-wrap .space-inner > * img {
    position: static;
    transform: none;
    width: -moz-fit-content;
    width: fit-content;
    height: 100vh;
  }
  #space .space-wrap .space-bg {
    position: static;
    width: -moz-fit-content;
    width: fit-content;
  }
  #space .space-wrap .spots .spot .value {
    display: none;
  }
  #space .space-wrap .spots .spot .product-value span {
    display: none;
  }
  #space .space-btn-move-wrap {
    position: sticky;
    left: 0;
    bottom: 0;
    z-index: 100;
  }
  #space .space-btn-move-wrap a {
    position: absolute;
    bottom: 55px;
    left: 16px;
    width: 30px;
    height: 30px;
  }
  #space .space-btn-move-wrap a.btn-next-space {
    left: auto;
    right: 16px;
    transform: rotate(180deg);
  }
  .notice {
    width: 100%;
    text-align: center;
    z-index: 100;
  }
  .notice span {
    font-size: 10px;
    line-height: 12px;
    letter-spacing: -0.4px;
    background: none;
    -webkit-backdrop-filter: none;
            backdrop-filter: none;
  }
  #coachNote-wrap {
    opacity: 1;
    visibility: visible;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    z-index: 1000;
    animation: 2s 1.5s forwards opacityVisible, 2s 1.5s forwards opacityHidden;
  }
  @keyframes opacityHidden {
    0% {
      opacity: 1;
    }
    100% {
      opacity: 0;
      visibility: hidden;
    }
  }
  #coachNote-wrap #coachNote {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100%;
    max-width: 80%;
    display: flex;
    padding: 8px 24px 12px 24px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 4px;
    transform: translateX(-50%) translateY(-50%);
    border-radius: 30px;
    background-color: rgba(0, 0, 0, 0.8196078431);
    color: #fff;
    z-index: 997;
    pointer-events: none;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    text-align: center;
  }
  #footer {
    padding: 15px;
  }
  #footer .copyright {
    margin-top: 7px;
    font-size: 10px;
  }
  .popup .btn-close-popup {
    top: 20px;
    right: 18px;
    width: 20px;
    height: 20px;
    transform: none;
  }
  .popup .popup-inner {
    position: static;
    width: 100%;
    height: 100vh;
    left: initial;
    top: initial;
    transform: none;
  }
  .popup .popup-content {
    width: auto !important;
    height: 90vh;
    overflow-x: auto;
    padding: 56px 16px 50px;
    overflow-y: auto !important;
    min-width: auto !important;
  }
  .popup .popup-content.case {
    max-height: none;
  }
  .popup .popup-content.case h2 {
    font-size: 19px;
  }
  .popup .popup-content.case .cont-list {
    flex-direction: column;
    justify-content: stretch;
    max-height: none;
  }
  .popup .popup-content.case .cont-list li {
    border-radius: 8px;
  }
  .popup .popup-content.case .cont-list li .top {
    flex-direction: column;
  }
  .popup .popup-content.case .cont-list li .top > img {
    width: 100%;
  }
  .popup .popup-content.case .cont-list li .top .text-wrap {
    padding: 25px;
  }
  .popup .popup-content.case .cont-list li .top .text-wrap .tit {
    font-size: 20px;
  }
  .popup .popup-content.case .cont-list li .top .text-wrap .acco {
    -webkit-line-clamp: 4;
  }
  .popup .popup-content.case .cont-list li .top .text-wrap a {
    position: static;
    margin-top: 24px;
  }
  .popup .popup-content.case .cont-list li .bottom {
    margin: 0 24px 68px;
  }
  .popup .popup-content.case .cont-list li .bottom iframe {
    border-radius: 8px;
  }
  .popup .popup-content.case .cont-list li .bottom .btn-close-acco {
    left: 0;
    right: auto;
  }
  .popup .popup-content.detail .popup-content-inner {
    width: 100%;
    height: auto;
    flex-direction: column;
    border-radius: 10px;
  }
  .popup .popup-content.detail .popup-content-inner .product-img {
    width: 100%;
  }
  .popup .popup-content.detail .popup-content-inner .product-img:before {
    top: auto;
    bottom: 0;
    width: 100%;
    height: 27%;
    background: url(/global/business/integrated-solutions/assets/images/space/pop-shape-horizon.png) no-repeat 0 100%/100% auto;
  }
  .popup .popup-content.detail .popup-content-inner .product-img::after {
    width: 100%;
    height: 10px;
    bottom: -5px;
    top: auto;
    right: 0;
  }
  .popup .popup-content.detail .popup-content-inner .product-info {
    padding: 32px 20px;
  }
  .popup .popup-content.detail .popup-content-inner .product-info .product-text {
    flex: none;
    overflow-y: clip;
  }
  .popup .popup-content.detail .popup-content-inner .product-info .product-text .summary .tit {
    font-size: 24px;
  }
  .popup .popup-content.detail .popup-content-inner .product-info .product-text .summary .sub-tit {
    margin-top: 4px;
    font-size: 16px;
  }
  .popup .popup-content.detail .popup-content-inner .product-info .product-text .feature h4 {
    font-size: 16px;
  }
  .popup .popup-content.detail .popup-content-inner .product-info .product-text .feature .feature-list li {
    font-size: 14px;
  }
  .popup .popup-content.detail .popup-content-inner .product-info .product-text .feature .sup {
    margin-top: 84px;
    font-size: 12px;
  }
  .popup .popup-content.detail .popup-content-inner .product-info .product-button .product-links {
    flex-wrap: nowrap;
    flex-direction: column;
    gap: 7px;
  }
  .popup .popup-content.detail .popup-content-inner .product-info .product-button .product-links .link {
    width: 100%;
    height: 44px;
    border-radius: 22px;
    font-size: 16px;
  }
}
@media (max-width: 500px) {
  #lnb .lnb-list > li {
    width: calc((100% - 24px) / 3) !important;
  }
}
.help-effect {
  position: absolute;
  display: none;
  width: auto !important;
  height: auto !important;
  pointer-events: none;
}
.help-effect .help-arrow {
  position: absolute;
  width: 25px;
  height: 25px;
}
.help-effect .help-arrow.left {
  left: -50px;
}
.help-effect .help-arrow.right {
  right: -50px;
  transform: rotate(180deg);
}
.help-effect .help-arrow::before {
  content: "";
  display: block;
  width: inherit;
  height: inherit;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2tpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDA2IDc5LjE2NDc1MywgMjAyMS8wMi8xNS0xMTo1MjoxMyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpiNTdiMTY1MC1kZDkxLTA1NGEtOGNhNi1hYTk2YTYyZTRmNzgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NURDNTRGQjMxMTQ3MTFFQ0IxMTJEQTVBRDcwQjEwOTMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NURDNTRGQjIxMTQ3MTFFQ0IxMTJEQTVBRDcwQjEwOTMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIyLjEgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RDgwMkJCQzkwNjI0MTFFQzkxNzM5RkNGMEYxMEE0QzUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RDgwMkJCQ0EwNjI0MTFFQzkxNzM5RkNGMEYxMEE0QzUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4lhQoBAAACSElEQVR42pSWwUocQRCGe2pm2MVlSRDDYggEg2wuEhHBewjrYU8muQYikntueYGcPBjiGwghD+BVEPER9OA1h5wSyFVWlp3xb/wbamt6ZicNH9vTvVN/V3VVTydlWTo0AYV7aOLmW2Hm/7dJZgdAwv6Mz6nqu8gC3KJFZOpl/5tTpOTzjDiOZ2p+2tKTQtSKgpExeAG69EJIxvFdzuVqvjGUEtmHDXAD1sASDQVP/PMpeEuhrJUv2HghKcjBY3AEZuAVeAQ6xPfflA/tgM/+HRdBQl+LBDoU+q6E+jSW0/CIQvtKSGrE5kTCYFojZD0aKY/6HK8VqbinhJbBNyOUc66vQuc96nFcYiKpmRAllFPoiMZ06IJHrxftUSxcYoSCseDRhvFIJ8MntYhKuNKGjdOhO6axddA1GRn26ANY0vZEVXasfhyrOxTsGfsr5ujx//kF/oBN1lai68SGyIYupO2OSdsOPfGrfgquwAVYtZkWqxM9ljPGWxT4YurCh+wJOAM3FOtRvFbECniDQzBhhoVNTdX8CfgH1tS8NGWXPl78ip6Dv+CHCVHK50Mu4GXDESMushcpBZ4xzpdgoLIppO1nhnArlrbapi1A4UYOaPyKG9kzZ9dHCuwoD6WmqCvHSsj5n+A3w6UPR9/fo8DYnFmx7KyIhDB9ZZyHJs4dlcbvGkJUIfbdvgbbLKxb832fgPfgnP1Zm29Wom4rjpUavoRTVnKh5nJ1Cty1uUT4+cRciURdFIoFn+zWVyT7QhERkJprUOt2L8AAPKvRwLGdg+cAAAAASUVORK5CYII=");
  background-size: 100%;
  animation: helpEffect 1s ease-out infinite both;
}

@keyframes helpEffect {
  0% {
    transform: translateX(-20px);
    opacity: 0;
  }
  50% {
    transform: translateX(0px);
    opacity: 1;
  }
  100% {
    transform: translateX(5px);
    opacity: 0;
  }
}
#wrap[data-vertical=FNB][data-solution=QUICK_SERVICE_RESTAURANT] .spot[data-spot="27KC3PK-C"] {
  top: 55%;
  left: 25%;
  width: 12%;
  height: 14%;
}
#wrap[data-vertical=FNB][data-solution=QUICK_SERVICE_RESTAURANT] .spot[data-spot="27KC3PK-C"] .dot {
  left: 1%;
  top: -3%;
}
#wrap[data-vertical=FNB][data-solution=QUICK_SERVICE_RESTAURANT] .spot[data-spot="55XS4P"] {
  top: 30%;
  left: 69%;
  width: 28%;
  height: 39%;
}
#wrap[data-vertical=FNB][data-solution=QUICK_SERVICE_RESTAURANT] .spot[data-spot="55XS4P"] .dot {
  left: 32%;
  top: 5%;
}
#wrap[data-vertical=FNB][data-solution=QUICK_SERVICE_RESTAURANT] .spot[data-spot="110UM5K"] {
  top: 51%;
  left: 43%;
  width: 10%;
  height: 12%;
}
#wrap[data-vertical=FNB][data-solution=QUICK_SERVICE_RESTAURANT] .spot[data-spot="110UM5K"] .dot {
  left: 25%;
  top: -5%;
}
#wrap[data-vertical=FNB][data-solution=QUICK_SERVICE_RESTAURANT] .spot[data-spot="55UH5N-E"] {
  top: 41%;
  left: 3%;
  width: 20%;
  height: 12%;
}
#wrap[data-vertical=FNB][data-solution=QUICK_SERVICE_RESTAURANT] .spot[data-spot="55UH5N-E"] .dot {
  right: 10%;
  top: 41%;
}
#wrap[data-vertical=FNB][data-solution=QUICK_SERVICE_RESTAURANT] .spot[data-spot=AHU] {
  top: 25%;
  left: 51.25%;
}
#wrap[data-vertical=FNB][data-solution=QUICK_SERVICE_RESTAURANT] .spot[data-spot=AHU] .dot {
  right: -2%;
  top: 22%;
}
#wrap[data-vertical=FNB][data-solution=SPORTS_PUB] .spot[data-spot=LSAB] {
  top: 8%;
  left: 9%;
  width: 31%;
  height: 42%;
}
#wrap[data-vertical=FNB][data-solution=SPORTS_PUB] .spot[data-spot=LSAB] .dot {
  right: 0%;
  top: 34%;
}
#wrap[data-vertical=FNB][data-solution=SPORTS_PUB] .spot[data-spot="27KC3PK-C"] {
  top: 50%;
  left: 11%;
  width: 7%;
  height: 23%;
}
#wrap[data-vertical=FNB][data-solution=SPORTS_PUB] .spot[data-spot="27KC3PK-C"] .dot {
  right: 23%;
  top: -5%;
}
#wrap[data-vertical=FNB][data-solution=SPORTS_PUB] .spot[data-spot="55UR640S"] {
  top: 30%;
  left: 47.5%;
  width: 16.5%;
  height: 21.5%;
}
#wrap[data-vertical=FNB][data-solution=SPORTS_PUB] .spot[data-spot="55UR640S"] .dot {
  left: 7%;
  top: 0%;
}
#wrap[data-vertical=FNB][data-solution=SPORTS_PUB] .spot[data-spot=BU70QGA] {
  top: 8%;
  right: 21.5%;
  width: 8%;
  height: 10%;
}
#wrap[data-vertical=FNB][data-solution=SPORTS_PUB] .spot[data-spot=BU70QGA] .dot {
  left: 7%;
  top: 51%;
}
#wrap[data-vertical=FNB][data-solution=SPORTS_PUB] .spot[data-spot="17ZT90R"] {
  top: 57%;
  left: 29%;
  width: 8%;
  height: 10%;
}
#wrap[data-vertical=FNB][data-solution=SPORTS_PUB] .spot[data-spot="17ZT90R"] .dot {
  right: 5%;
  top: 9%;
}
#wrap[data-vertical=FNB][data-solution=SPORTS_PUB] .spot[data-spot=CLOi_ServeBot] {
  top: 51.5%;
  left: 56%;
  width: 8%;
  height: 33%;
}
#wrap[data-vertical=FNB][data-solution=SPORTS_PUB] .spot[data-spot=CLOi_ServeBot] .dot {
  left: 55%;
  top: -1%;
}
#wrap[data-vertical=RETAIL][data-solution=COMPLEX_MALL_OUTDOOR_AREA] .spot[data-spot=LTAK] {
  top: 35%;
  left: 32%;
  width: 68%;
  height: 36%;
}
#wrap[data-vertical=RETAIL][data-solution=COMPLEX_MALL_OUTDOOR_AREA] .spot[data-spot=LTAK] .dot {
  right: 93%;
  top: 11%;
}
#wrap[data-vertical=RETAIL][data-solution=COMPLEX_MALL_OUTDOOR_AREA] .spot[data-spot="55XS4J"] {
  top: 73%;
  left: 66%;
  width: 21%;
  height: 9%;
}
#wrap[data-vertical=RETAIL][data-solution=COMPLEX_MALL_OUTDOOR_AREA] .spot[data-spot="55XS4J"] .dot {
  left: 0%;
  top: 3%;
}
#wrap[data-vertical=RETAIL][data-solution=COMPLEX_MALL_OUTDOOR_AREA] .spot[data-spot=Commercial] {
  top: 15.75%;
  left: 78.85%;
}
#wrap[data-vertical=RETAIL][data-solution=COMPLEX_MALL_OUTDOOR_AREA] .spot[data-spot=Commercial] .dot {
  right: 10%;
  bottom: 3%;
}
#wrap[data-vertical=RETAIL][data-solution=COMPLEX_MALL_SHOPPING_AREA] .spot[data-spot=LSCB] {
  top: 35%;
  left: 2%;
  width: 27%;
  height: 34%;
}
#wrap[data-vertical=RETAIL][data-solution=COMPLEX_MALL_SHOPPING_AREA] .spot[data-spot=LSCB] .dot {
  left: 68%;
  top: 3%;
}
#wrap[data-vertical=RETAIL][data-solution=COMPLEX_MALL_SHOPPING_AREA] .spot[data-spot="55EW5G-V"] {
  top: 30.4%;
  left: 57%;
  width: 17%;
  height: 46%;
}
#wrap[data-vertical=RETAIL][data-solution=COMPLEX_MALL_SHOPPING_AREA] .spot[data-spot="55EW5G-V"] .dot {
  left: 82%;
  top: -1%;
}
#wrap[data-vertical=RETAIL][data-solution=COMPLEX_MALL_SHOPPING_AREA] .spot[data-spot="27KC3PK-C"] {
  top: 44%;
  left: 78%;
  width: 7%;
  height: 39%;
}
#wrap[data-vertical=RETAIL][data-solution=COMPLEX_MALL_SHOPPING_AREA] .spot[data-spot="27KC3PK-C"] .dot {
  left: 62%;
  top: 0%;
}
#wrap[data-vertical=RETAIL][data-solution=COMPLEX_MALL_SHOPPING_AREA] .spot[data-spot=CLOi] {
  top: 53%;
  left: 34%;
  width: 8%;
  height: 39%;
}
#wrap[data-vertical=RETAIL][data-solution=COMPLEX_MALL_SHOPPING_AREA] .spot[data-spot=CLOi] .dot {
  left: 66%;
  top: 8%;
}
#wrap[data-vertical=RETAIL][data-solution=COMPLEX_MALL_SHOPPING_AREA] .spot[data-spot=AHU] {
  top: 9.7%;
  right: 14.1%;
}
#wrap[data-vertical=RETAIL][data-solution=COMPLEX_MALL_SHOPPING_AREA] .spot[data-spot=AHU] .dot {
  left: -5%;
  top: 30%;
}
#wrap[data-vertical=RETAIL][data-solution=MOBILE_FLAGSHIP_STORE] .spot[data-spot=LSAA] {
  top: 19%;
  left: 31%;
  width: 38%;
  height: 30%;
}
#wrap[data-vertical=RETAIL][data-solution=MOBILE_FLAGSHIP_STORE] .spot[data-spot=LSAA] .dot {
  left: 5%;
  top: 1%;
}
#wrap[data-vertical=RETAIL][data-solution=MOBILE_FLAGSHIP_STORE] .spot[data-spot="55EW5TK-A"] {
  top: 44%;
  right: 11%;
  width: 9%;
  height: 25%;
}
#wrap[data-vertical=RETAIL][data-solution=MOBILE_FLAGSHIP_STORE] .spot[data-spot="55EW5TK-A"] .dot {
  left: 14%;
  top: 0;
}
#wrap[data-vertical=RETAIL][data-solution=MOBILE_FLAGSHIP_STORE] .spot[data-spot="27KC3PK-C"] {
  top: 42%;
  left: 22%;
  width: 7%;
  height: 26%;
}
#wrap[data-vertical=RETAIL][data-solution=MOBILE_FLAGSHIP_STORE] .spot[data-spot="27KC3PK-C"] .dot {
  left: 69%;
  top: 2%;
}
#wrap[data-vertical=RETAIL][data-solution=MOBILE_FLAGSHIP_STORE] .spot[data-spot="55UH5N-E"] {
  top: 18%;
  left: 3%;
  width: 16.5%;
  height: 34%;
}
#wrap[data-vertical=RETAIL][data-solution=MOBILE_FLAGSHIP_STORE] .spot[data-spot="55UH5N-E"] .dot {
  left: 50%;
  bottom: -2%;
}
#wrap[data-vertical=RETAIL][data-solution=MOBILE_FLAGSHIP_STORE] .spot[data-spot="34WQ680"] {
  top: 49%;
  left: 36%;
  width: 15%;
  height: 19%;
}
#wrap[data-vertical=RETAIL][data-solution=MOBILE_FLAGSHIP_STORE] .spot[data-spot="34WQ680"] .dot {
  left: 42%;
  top: -3%;
}
#wrap[data-vertical=RETAIL][data-solution=MOBILE_FLAGSHIP_STORE] .spot[data-spot=CLOi] {
  top: 48%;
  right: 26%;
  width: 8%;
  height: 38%;
}
#wrap[data-vertical=RETAIL][data-solution=MOBILE_FLAGSHIP_STORE] .spot[data-spot=CLOi] .dot {
  left: 47%;
  top: 0;
}
#wrap[data-vertical=HOTEL][data-solution=HOTEL_GUEST_ROOM] .spot[data-spot="65AM960H"] {
  top: 27%;
  left: 84.4%;
  width: 9%;
  height: 30%;
}
#wrap[data-vertical=HOTEL][data-solution=HOTEL_GUEST_ROOM] .spot[data-spot="65AM960H"] .dot {
  top: 4%;
  left: 65%;
}
#wrap[data-vertical=HOTEL][data-solution=HOTEL_GUEST_ROOM] .spot[data-spot="17Z90SP"] {
  top: 57%;
  left: 1%;
  width: 13%;
  height: 15%;
}
#wrap[data-vertical=HOTEL][data-solution=HOTEL_GUEST_ROOM] .spot[data-spot="17Z90SP"] .dot {
  top: 8%;
  left: 41%;
}
#wrap[data-vertical=HOTEL][data-solution=HOTEL_GUEST_ROOM] .spot[data-spot="17Z90SP"] .value span {
  left: 0;
}
#wrap[data-vertical=HOTEL][data-solution=HOTEL_GUEST_ROOM] .spot[data-spot=Hydrokit] {
  top: 29.2%;
  left: 42.5%;
}
#wrap[data-vertical=HOTEL][data-solution=HOTEL_GUEST_ROOM] .spot[data-spot=Hydrokit] .dot {
  top: 43%;
  right: -8%;
}
#wrap[data-vertical=HOTEL][data-solution=HOTEL_GUEST_ROOM] .spot[data-spot=CCD] {
  top: 18%;
  left: 60%;
  width: 18%;
  height: 5%;
}
#wrap[data-vertical=HOTEL][data-solution=HOTEL_GUEST_ROOM] .spot[data-spot=CCD] .dot {
  top: 8%;
  left: 6%;
}
#wrap[data-vertical=HOTEL][data-solution=HOTEL_GUEST_ROOM] .spot[data-spot=ERV] {
  top: 3.45%;
  left: 70.83%;
}
#wrap[data-vertical=HOTEL][data-solution=HOTEL_GUEST_ROOM] .spot[data-spot=ERV] .dot {
  top: 52%;
  left: -6%;
}
#wrap[data-vertical=HOTEL][data-solution=HOTEL_GUEST_ROOM] .spot[data-spot=CLOi_ServeBot] {
  top: 26%;
  left: 62%;
  width: 9%;
  height: 33%;
}
#wrap[data-vertical=HOTEL][data-solution=HOTEL_GUEST_ROOM] .spot[data-spot=CLOi_ServeBot] .dot {
  top: 30%;
  left: 84%;
}
#wrap[data-vertical=HOTEL][data-solution=HOTEL_GUEST_ROOM] .spot[data-spot=CLOi_UV_C_Bot] {
  top: 43%;
  left: 54.8%;
  width: 7%;
  height: 34%;
}
#wrap[data-vertical=HOTEL][data-solution=HOTEL_GUEST_ROOM] .spot[data-spot=CLOi_UV_C_Bot] .dot {
  top: 5%;
  left: 64%;
}
#wrap[data-vertical=HOTEL][data-solution=HOTEL_LOBBY] .spot[data-spot=LSAB] {
  top: 11%;
  left: 83.4%;
  width: 16%;
  height: 44%;
}
#wrap[data-vertical=HOTEL][data-solution=HOTEL_LOBBY] .spot[data-spot=LSAB] .dot {
  top: 22%;
  left: -4%;
}
#wrap[data-vertical=HOTEL][data-solution=HOTEL_LOBBY] .spot[data-spot="55VSM5J"] {
  top: 41%;
  right: 17%;
  width: 7%;
  height: 16%;
}
#wrap[data-vertical=HOTEL][data-solution=HOTEL_LOBBY] .spot[data-spot="55VSM5J"] .dot {
  top: 20%;
  left: -9%;
}
#wrap[data-vertical=HOTEL][data-solution=HOTEL_LOBBY] .spot[data-spot="55EW5G-V"] {
  top: 56%;
  left: 87%;
  width: 10%;
  height: 16%;
}
#wrap[data-vertical=HOTEL][data-solution=HOTEL_LOBBY] .spot[data-spot="55EW5G-V"] .dot {
  top: 76%;
  left: 21%;
}
#wrap[data-vertical=HOTEL][data-solution=HOTEL_LOBBY] .spot[data-spot="55EF5K"] {
  top: 10%;
  left: 35.6%;
  width: 14%;
  height: 27%;
}
#wrap[data-vertical=HOTEL][data-solution=HOTEL_LOBBY] .spot[data-spot="55EF5K"] .dot {
  bottom: 30%;
  right: 0%;
}
#wrap[data-vertical=HOTEL][data-solution=HOTEL_LOBBY] .spot[data-spot=CLOi] {
  top: 58%;
  left: 20%;
  width: 6%;
  height: 33%;
}
#wrap[data-vertical=HOTEL][data-solution=HOTEL_LOBBY] .spot[data-spot=CLOi] .dot {
  top: 8%;
  left: 58%;
}
#wrap[data-vertical=HOTEL][data-solution=HOTEL_LOBBY] .spot[data-spot=AHU] {
  top: 29.5%;
  left: 22%;
}
#wrap[data-vertical=HOTEL][data-solution=HOTEL_LOBBY] .spot[data-spot=AHU] .dot {
  top: 71%;
  left: 1%;
}
#wrap[data-vertical=HOTEL][data-solution=HOTEL_LOUNGE] .spot[data-spot=LSAB] {
  top: 25.8%;
  left: 40.1%;
  width: 19.4%;
  height: 21.7%;
}
#wrap[data-vertical=HOTEL][data-solution=HOTEL_LOUNGE] .spot[data-spot=LSAB] .dot {
  top: -4%;
  left: 48%;
}
#wrap[data-vertical=HOTEL][data-solution=HOTEL_LOUNGE] .spot[data-spot="55UR640S"] {
  top: 22%;
  left: 8.4%;
  width: 8.3%;
  height: 23%;
}
#wrap[data-vertical=HOTEL][data-solution=HOTEL_LOUNGE] .spot[data-spot="55UR640S"] .dot {
  top: 30%;
  right: -6.5%;
}
#wrap[data-vertical=HOTEL][data-solution=HOTEL_LOUNGE] .spot[data-spot=LGCLOiServeBot] {
  top: 47%;
  left: 59.6%;
  width: 7.3%;
  height: 30.6%;
}
#wrap[data-vertical=HOTEL][data-solution=HOTEL_LOUNGE] .spot[data-spot=LGCLOiServeBot] .dot {
  top: 0%;
  left: 20%;
}
#wrap[data-vertical=HOTEL][data-solution=HOTEL_LOUNGE] .spot[data-spot=gram16] {
  top: 66.6%;
  left: 23%;
  width: 5.8%;
  height: 9.5%;
}
#wrap[data-vertical=HOTEL][data-solution=HOTEL_LOUNGE] .spot[data-spot=gram16] .dot {
  top: -5%;
  left: 45%;
}
#wrap[data-vertical=HOTEL][data-solution=HOTEL_LOUNGE] .spot[data-spot="16MR70"] {
  top: 65.7%;
  left: 28.8%;
  width: 5.4%;
  height: 7.7%;
}
#wrap[data-vertical=HOTEL][data-solution=HOTEL_LOUNGE] .spot[data-spot="16MR70"] .dot {
  top: -5%;
  left: 45%;
}
#wrap[data-vertical=HOTEL][data-solution=CRUISE_CABIN] .spot[data-spot="17Z90S"] {
  top: 58%;
  left: 11%;
  width: 14%;
  height: 20%;
}
#wrap[data-vertical=HOTEL][data-solution=CRUISE_CABIN] .spot[data-spot="17Z90S"] .dot {
  top: 11%;
  left: 9%;
}
#wrap[data-vertical=HOTEL][data-solution=CRUISE_CABIN] .spot[data-spot="65WM960H"] {
  top: 25%;
  right: 22%;
  width: 11%;
  height: 25%;
}
#wrap[data-vertical=HOTEL][data-solution=CRUISE_CABIN] .spot[data-spot="65WM960H"] .dot {
  top: -5%;
  left: 75%;
}
#wrap[data-vertical=HOTEL][data-solution=CRUISE_LOBBY] .spot[data-spot=LSAB] {
  top: 37%;
  left: 45%;
  width: 10%;
  height: 35%;
}
#wrap[data-vertical=HOTEL][data-solution=CRUISE_LOBBY] .spot[data-spot=LSAB] .dot {
  top: -3%;
  left: 74%;
}
#wrap[data-vertical=HOTEL][data-solution=CRUISE_LOBBY] .spot[data-spot="55EW5G-V"] {
  bottom: 11%;
  left: 3%;
  width: 11%;
  height: 12%;
}
#wrap[data-vertical=HOTEL][data-solution=CRUISE_LOBBY] .spot[data-spot="55EW5G-V"] .dot {
  top: 0%;
  right: 10%;
}
#wrap[data-vertical=HOTEL][data-solution=CRUISE_LOBBY] .spot[data-spot="55EF5K"] {
  top: 0%;
  right: 30%;
  width: 40%;
  height: 25%;
}
#wrap[data-vertical=HOTEL][data-solution=CRUISE_LOBBY] .spot[data-spot="55EF5K"] .dot {
  top: 70%;
  left: 88%;
}
#wrap[data-vertical=HOSPITAL][data-solution=READING_ROOM] .spot[data-spot="31HN713D"] {
  top: 18%;
  right: 2%;
  width: 22%;
  height: 34%;
}
#wrap[data-vertical=HOSPITAL][data-solution=READING_ROOM] .spot[data-spot="31HN713D"] .dot {
  top: 4%;
  left: 16%;
}
#wrap[data-vertical=HOSPITAL][data-solution=READING_ROOM] .spot[data-spot="32HQ713D"] {
  top: 21%;
  right: 43%;
  width: 13%;
  height: 24%;
}
#wrap[data-vertical=HOSPITAL][data-solution=READING_ROOM] .spot[data-spot="32HQ713D"] .dot {
  top: -2%;
  left: -4%;
}
#wrap[data-vertical=HOSPITAL][data-solution=READING_ROOM] .spot[data-spot="21HQ613D"] {
  top: 20%;
  left: 16%;
  width: 16%;
  height: 20%;
}
#wrap[data-vertical=HOSPITAL][data-solution=READING_ROOM] .spot[data-spot="21HQ613D"] .dot {
  top: 6%;
  right: 30%;
}
#wrap[data-vertical=HOSPITAL][data-solution=CONFERENCE_ROOM] .spot[data-spot="15LN766F"] {
  top: 80%;
  left: 42%;
  width: 8%;
  height: 10%;
}
#wrap[data-vertical=HOSPITAL][data-solution=CONFERENCE_ROOM] .spot[data-spot="15LN766F"] .dot {
  top: 13%;
  left: 30%;
}
#wrap[data-vertical=HOSPITAL][data-solution=CONFERENCE_ROOM] .spot[data-spot=LSAB] {
  top: 36%;
  left: 34%;
  width: 36%;
  height: 40%;
}
#wrap[data-vertical=HOSPITAL][data-solution=CONFERENCE_ROOM] .spot[data-spot=LSAB] .dot {
  left: 2%;
  top: -1%;
}
#wrap[data-vertical=HOSPITAL][data-solution=CONFERENCE_ROOM] .spot[data-spot="75TR3PN"] {
  top: 61%;
  left: 19%;
  width: 11%;
  height: 16%;
}
#wrap[data-vertical=HOSPITAL][data-solution=CONFERENCE_ROOM] .spot[data-spot="75TR3PN"] .dot {
  top: 8%;
  left: 26%;
}
#wrap[data-vertical=HOSPITAL][data-solution=CONFERENCE_ROOM] .spot[data-spot=BU60RG] {
  top: 19%;
  left: 47%;
  width: 10%;
  height: 10%;
}
#wrap[data-vertical=HOSPITAL][data-solution=CONFERENCE_ROOM] .spot[data-spot=BU60RG] .dot {
  left: 28%;
  bottom: 8%;
}
#wrap[data-vertical=HOSPITAL][data-solution=CONFERENCE_ROOM] .spot[data-spot=DualVaneCassette] {
  top: 0%;
  left: 40%;
  width: 24%;
  height: 18%;
}
#wrap[data-vertical=HOSPITAL][data-solution=CONFERENCE_ROOM] .spot[data-spot=DualVaneCassette] .dot {
  left: 74%;
  bottom: 10%;
}
#wrap[data-vertical=HOSPITAL][data-solution=CONFERENCE_ROOM] .spot[data-spot="55CT5WJ"] {
  top: 64%;
  right: 15%;
  width: 9%;
  height: 12%;
}
#wrap[data-vertical=HOSPITAL][data-solution=CONFERENCE_ROOM] .spot[data-spot="55CT5WJ"] .dot {
  left: 74%;
  top: -5%;
}
#wrap[data-vertical=HOSPITAL][data-solution=OPERATING_ROOM] .spot[data-spot="32HR734S"] {
  top: 24%;
  right: 15%;
  width: 14%;
  height: 20%;
}
#wrap[data-vertical=HOSPITAL][data-solution=OPERATING_ROOM] .spot[data-spot="32HR734S"] .dot {
  top: 16%;
  left: 16%;
}
#wrap[data-vertical=HOSPITAL][data-solution=OPERATING_ROOM] .spot[data-spot="55MH5K"] {
  top: 36%;
  left: 36.5%;
  width: 16%;
  height: 12%;
}
#wrap[data-vertical=HOSPITAL][data-solution=OPERATING_ROOM] .spot[data-spot="55MH5K"] .dot {
  left: 14%;
  bottom: 82%;
}
#wrap[data-vertical=HOSPITAL][data-solution=OPERATING_ROOM] .spot[data-spot="27HQ710S"] {
  top: 33%;
  left: 13.5%;
  width: 17%;
  height: 17%;
}
#wrap[data-vertical=HOSPITAL][data-solution=OPERATING_ROOM] .spot[data-spot="27HQ710S"] .dot {
  left: 16%;
  bottom: 86%;
}
#wrap[data-vertical=HOSPITAL][data-solution=OPERATING_ROOM] .spot[data-spot=CLOi] {
  top: 47%;
  left: 71%;
  width: 10%;
  height: 46%;
}
#wrap[data-vertical=HOSPITAL][data-solution=OPERATING_ROOM] .spot[data-spot=CLOi] .dot {
  top: 20%;
  left: 82%;
}
#wrap[data-vertical=HOSPITAL][data-solution=NURSE_STATION] .spot[data-spot="24CR671"] {
  top: 56%;
  left: 53%;
  width: 24%;
  height: 38%;
}
#wrap[data-vertical=HOSPITAL][data-solution=NURSE_STATION] .spot[data-spot="24CR671"] .dot {
  top: 12%;
  left: 76%;
}
#wrap[data-vertical=HOSPITAL][data-solution=NURSE_STATION] .spot[data-spot="15LN766F"] {
  top: 39%;
  left: 54%;
  width: 5%;
  height: 7%;
}
#wrap[data-vertical=HOSPITAL][data-solution=NURSE_STATION] .spot[data-spot="15LN766F"] .dot {
  left: 58%;
  bottom: 67%;
}
#wrap[data-vertical=HOSPITAL][data-solution=NURSE_STATION] .spot[data-spot=DualVaneCassette] {
  top: 3%;
  left: 17%;
  width: 26%;
  height: 14%;
}
#wrap[data-vertical=HOSPITAL][data-solution=NURSE_STATION] .spot[data-spot=DualVaneCassette] .dot {
  top: 65%;
  left: 78%;
}
#wrap[data-vertical=HOSPITAL][data-solution=NURSE_STATION] .spot[data-spot=ERV] {
  top: 10.4%;
  right: 12.3%;
}
#wrap[data-vertical=HOSPITAL][data-solution=NURSE_STATION] .spot[data-spot=ERV] .dot {
  right: -8%;
  top: 43%;
}
#wrap[data-vertical=HOSPITAL][data-solution=NURSE_STATION] .spot[data-spot=CLOi_ServeBot] {
  top: 34%;
  left: 22%;
  width: 10%;
  height: 26%;
}
#wrap[data-vertical=HOSPITAL][data-solution=NURSE_STATION] .spot[data-spot=CLOi_ServeBot] .dot {
  left: 18%;
  bottom: 46%;
}
#wrap[data-vertical=HOSPITAL][data-solution=NURSE_STATION] .spot[data-spot=CLOi_UV_C_Bot] {
  top: 38%;
  left: 84%;
  width: 9%;
  height: 40%;
}
#wrap[data-vertical=HOSPITAL][data-solution=NURSE_STATION] .spot[data-spot=CLOi_UV_C_Bot] .dot {
  left: -1%;
  top: -2%;
}
#wrap[data-vertical=HOSPITAL][data-solution=LOBBY] .spot[data-spot="27KC3PK-C"] {
  top: 45%;
  left: 22%;
  width: 6%;
  height: 18%;
}
#wrap[data-vertical=HOSPITAL][data-solution=LOBBY] .spot[data-spot="27KC3PK-C"] .dot {
  bottom: 37%;
  right: 8%;
}
#wrap[data-vertical=HOSPITAL][data-solution=LOBBY] .spot[data-spot=LSCA039] {
  top: 35%;
  left: 52%;
  width: 23%;
  height: 25%;
}
#wrap[data-vertical=HOSPITAL][data-solution=LOBBY] .spot[data-spot=LSCA039] .dot {
  top: 8%;
  left: 79%;
}
#wrap[data-vertical=HOSPITAL][data-solution=LOBBY] .spot[data-spot="55UH7J-H"] {
  top: 30%;
  left: 0%;
  width: 27.3%;
  height: 12%;
}
#wrap[data-vertical=HOSPITAL][data-solution=LOBBY] .spot[data-spot="55UH7J-H"] .dot {
  top: 65.2%;
  left: 95.4%;
}
#wrap[data-vertical=HOSPITAL][data-solution=LOBBY] .spot[data-spot=CLOi] {
  top: 52%;
  left: 77%;
  width: 7%;
  height: 40%;
}
#wrap[data-vertical=HOSPITAL][data-solution=LOBBY] .spot[data-spot=CLOi] .dot {
  top: 8%;
  left: 70%;
}
#wrap[data-vertical=HOSPITAL][data-solution=LOBBY] .spot[data-spot=AHU] {
  top: 7.1%;
  left: 23.98%;
}
#wrap[data-vertical=HOSPITAL][data-solution=LOBBY] .spot[data-spot=AHU] .dot {
  bottom: -8%;
  left: 43%;
}
#wrap[data-vertical=HOSPITAL][data-solution=TELEMEDICINE] .spot[data-spot="34CR651"] {
  top: 30%;
  right: 25%;
  width: 27%;
  height: 33%;
}
#wrap[data-vertical=HOSPITAL][data-solution=TELEMEDICINE] .spot[data-spot="34CR651"] .dot {
  top: -2%;
  left: 10%;
}
#wrap[data-vertical=HOSPITAL][data-solution=TELEMEDICINE] .spot[data-spot="24HR513C"] {
  top: 33%;
  right: 7.8%;
  width: 16.8%;
  height: 28%;
}
#wrap[data-vertical=HOSPITAL][data-solution=TELEMEDICINE] .spot[data-spot="24HR513C"] .dot {
  bottom: 0%;
  right: 50%;
}
#wrap[data-vertical=HOSPITAL][data-solution=TELEMEDICINE] .spot[data-spot="14Z90R"] {
  top: 50%;
  left: 17%;
  width: 17%;
  height: 25%;
}
#wrap[data-vertical=HOSPITAL][data-solution=TELEMEDICINE] .spot[data-spot="14Z90R"] .dot {
  top: 0%;
  left: 42%;
}
#wrap[data-vertical=HOSPITAL][data-solution=SENIOR_TOWN] .spot[data-spot="65WM960H"] {
  top: 44%;
  left: 47%;
  width: 14%;
  height: 20%;
}
#wrap[data-vertical=HOSPITAL][data-solution=SENIOR_TOWN] .spot[data-spot="65WM960H"] .dot {
  top: 22%;
  left: 89%;
}
#wrap[data-vertical=HOSPITAL][data-solution=SENIOR_TOWN] .spot[data-spot=LSAB009] {
  top: 24%;
  left: 1%;
  width: 40%;
  height: 54%;
}
#wrap[data-vertical=HOSPITAL][data-solution=SENIOR_TOWN] .spot[data-spot=LSAB009] .dot {
  top: 22%;
  left: 94%;
}
#wrap[data-vertical=HOSPITAL][data-solution=SENIOR_TOWN] .spot[data-spot=VRF] {
  top: 5%;
  left: 54.55%;
}
#wrap[data-vertical=HOSPITAL][data-solution=SENIOR_TOWN] .spot[data-spot=VRF] .dot {
  bottom: -8%;
  left: 43%;
}
#wrap[data-vertical=HOSPITAL][data-solution=SENIOR_TOWN] .spot[data-spot=ERV] {
  top: 5%;
  left: 46.55%;
}
#wrap[data-vertical=HOSPITAL][data-solution=SENIOR_TOWN] .spot[data-spot=ERV] .dot {
  bottom: -8%;
  left: 43%;
}
#wrap[data-vertical=HOSPITAL][data-solution=SENIOR_TOWN] .spot[data-spot=DualVaneCassette] {
  top: 6%;
  left: 69%;
  width: 24%;
  height: 20%;
}
#wrap[data-vertical=HOSPITAL][data-solution=SENIOR_TOWN] .spot[data-spot=DualVaneCassette] .dot {
  left: 80%;
  bottom: 18%;
}
#wrap[data-vertical=HOSPITAL][data-solution=SENIOR_TOWN] .spot[data-spot="43HT3WN"] {
  top: 59%;
  right: 10%;
  width: 14%;
  height: 36%;
}
#wrap[data-vertical=HOSPITAL][data-solution=SENIOR_TOWN] .spot[data-spot="43HT3WN"] .dot {
  top: 3%;
  right: 13%;
}
#wrap[data-vertical=CORPORATE][data-solution=SURVEILLANCE] .spot[data-spot=LSAB009] {
  top: 8%;
  left: 25%;
  width: 15%;
  height: 54%;
}
#wrap[data-vertical=CORPORATE][data-solution=SURVEILLANCE] .spot[data-spot=LSAB009] .dot {
  left: 7%;
  top: 16.6%;
}
#wrap[data-vertical=CORPORATE][data-solution=SURVEILLANCE] .spot[data-spot="55VSM5J"] {
  top: 18%;
  left: 56%;
  width: 10%;
  height: 35%;
}
#wrap[data-vertical=CORPORATE][data-solution=SURVEILLANCE] .spot[data-spot="55VSM5J"] .dot {
  left: 89%;
  top: 66.8%;
}
#wrap[data-vertical=CORPORATE][data-solution=SURVEILLANCE] .spot[data-spot="38BR85QC"] {
  top: 66%;
  left: 75%;
  width: 15%;
  height: 14%;
}
#wrap[data-vertical=CORPORATE][data-solution=SURVEILLANCE] .spot[data-spot="38BR85QC"] .dot {
  left: 20%;
  top: -3%;
}
#wrap[data-vertical=CORPORATE][data-solution=SURVEILLANCE] .spot[data-spot="49BQ95C"] {
  top: 66%;
  left: 5%;
  width: 19%;
  height: 13%;
}
#wrap[data-vertical=CORPORATE][data-solution=SURVEILLANCE] .spot[data-spot="49BQ95C"] .dot {
  left: 80%;
  top: -3%;
}
#wrap[data-vertical=CORPORATE][data-solution=SURVEILLANCE] .spot[data-spot=PACS5A000] {
  top: 38%;
  left: 8%;
}
#wrap[data-vertical=CORPORATE][data-solution=SURVEILLANCE] .spot[data-spot=PACS5A000] .dot {
  bottom: -8%;
  left: 43%;
}
#wrap[data-vertical=CORPORATE][data-solution=SURVEILLANCE] .help-effect {
  display: block;
  top: 33%;
  left: 50%;
}
#wrap[data-vertical=CORPORATE][data-solution=TRADING_ROOM] .spot[data-spot="17Z90SP"] {
  bottom: 13%;
  left: 0;
  width: 27%;
  height: 18%;
}
#wrap[data-vertical=CORPORATE][data-solution=TRADING_ROOM] .spot[data-spot="17Z90SP"] .dot {
  right: 26%;
  top: -2%;
}
#wrap[data-vertical=CORPORATE][data-solution=TRADING_ROOM] .spot[data-spot="28BQ780"] {
  top: 53%;
  left: 6%;
  width: 33%;
  height: 10%;
}
#wrap[data-vertical=CORPORATE][data-solution=TRADING_ROOM] .spot[data-spot="28BQ780"] .dot {
  right: 30%;
  bottom: 10%;
}
#wrap[data-vertical=CORPORATE][data-solution=TRADING_ROOM] .spot[data-spot="49BQ95C"] {
  top: 55%;
  right: 15%;
  width: 34%;
  height: 9%;
}
#wrap[data-vertical=CORPORATE][data-solution=TRADING_ROOM] .spot[data-spot="49BQ95C"] .dot {
  left: 52%;
  top: 3%;
}
#wrap[data-vertical=CORPORATE][data-solution=TRADING_ROOM] .spot[data-spot=LCCM] {
  top: 30%;
  right: 12%;
  width: 39%;
  height: 17%;
}
#wrap[data-vertical=CORPORATE][data-solution=TRADING_ROOM] .spot[data-spot=LCCM] .dot {
  right: 14%;
  top: -2%;
}
#wrap[data-vertical=CORPORATE][data-solution=TRADING_ROOM] .spot[data-spot=LSAB] {
  top: 0;
  left: 0;
  width: 41%;
  height: 38%;
}
#wrap[data-vertical=CORPORATE][data-solution=TRADING_ROOM] .spot[data-spot=LSAB] .dot {
  left: 34%;
  bottom: 10%;
}
#wrap[data-vertical=CORPORATE][data-solution=TRADING_ROOM] .spot[data-spot=LSCB] {
  top: 5%;
  left: 45%;
  width: 17%;
  height: 21%;
}
#wrap[data-vertical=CORPORATE][data-solution=TRADING_ROOM] .spot[data-spot=LSCB] .dot {
  left: 0%;
  top: 78%;
}
#wrap[data-vertical=CORPORATE][data-solution=TRADING_ROOM] .spot[data-spot=AHU] {
  top: 8.64%;
  right: 26.65%;
}
#wrap[data-vertical=CORPORATE][data-solution=TRADING_ROOM] .spot[data-spot=AHU] .dot {
  bottom: -8%;
  left: 43%;
}
#wrap[data-vertical=CORPORATE][data-solution=TRADING_ROOM] .spot[data-spot=ERV] {
  top: 8.69%;
  right: 18.99%;
}
#wrap[data-vertical=CORPORATE][data-solution=TRADING_ROOM] .spot[data-spot=ERV] .dot {
  bottom: -8%;
  left: 43%;
}
#wrap[data-vertical=OFFICE][data-solution=MEETING_ROOM] .spot[data-spot="55UH7N"] {
  top: 24%;
  left: 4%;
  width: 21%;
  height: 27%;
}
#wrap[data-vertical=OFFICE][data-solution=MEETING_ROOM] .spot[data-spot="55UH7N"] .dot {
  bottom: 5%;
  right: 10%;
}
#wrap[data-vertical=OFFICE][data-solution=MEETING_ROOM] .spot[data-spot="16T90SP"] {
  top: 49%;
  left: 35%;
  width: 9%;
  height: 12%;
}
#wrap[data-vertical=OFFICE][data-solution=MEETING_ROOM] .spot[data-spot="16T90SP"] .dot {
  top: -1%;
  right: 38%;
}
#wrap[data-vertical=OFFICE][data-solution=MEETING_ROOM] .spot[data-spot="75TR3PN"] {
  top: 33%;
  left: 81%;
  width: 11%;
  height: 14%;
}
#wrap[data-vertical=OFFICE][data-solution=MEETING_ROOM] .spot[data-spot="75TR3PN"] .dot {
  top: -2%;
  right: 28px;
}
#wrap[data-vertical=OFFICE][data-solution=MEETING_ROOM] .spot[data-spot="75TR3PN"] .line-img {
  width: 80px;
  background-size: 100% 45px;
}
#wrap[data-vertical=OFFICE][data-solution=MEETING_ROOM] .spot[data-spot="75TR3PN"]:hover .line-img {
  height: 45px;
}
#wrap[data-vertical=OFFICE][data-solution=MEETING_ROOM] .spot[data-spot=BU60RG] {
  top: 24%;
  left: 64%;
  width: 6%;
  height: 6%;
}
#wrap[data-vertical=OFFICE][data-solution=MEETING_ROOM] .spot[data-spot=BU60RG] .dot {
  bottom: 16px;
  left: -2px;
}
#wrap[data-vertical=OFFICE][data-solution=MEETING_ROOM] .spot[data-spot=BU60RG] .line-img {
  width: 120px;
  background-size: 100% 60px;
}
#wrap[data-vertical=OFFICE][data-solution=MEETING_ROOM] .spot[data-spot=BU60RG]:hover .line-img {
  height: 60px;
}
#wrap[data-vertical=OFFICE][data-solution=MEETING_ROOM] .spot[data-spot=LAEC] {
  top: 29.7%;
  left: 67%;
  width: 15.2%;
  height: 17%;
}
#wrap[data-vertical=OFFICE][data-solution=MEETING_ROOM] .spot[data-spot=LAEC] .dot {
  top: -8px;
  right: 20px;
}
#wrap[data-vertical=OFFICE][data-solution=MEETING_ROOM] .spot[data-spot="16Z90S"] {
  top: 51%;
  left: 50%;
  width: 10%;
  height: 14%;
}
#wrap[data-vertical=OFFICE][data-solution=MEETING_ROOM] .spot[data-spot="16Z90S"] .dot {
  top: 0;
  left: 60%;
}
#wrap[data-vertical=OFFICE][data-solution=COORPERATION_OFFICE_ROOM] .spot[data-spot="86TR3PN"] {
  top: 46%;
  left: 57%;
  width: 25%;
  height: 32%;
}
#wrap[data-vertical=OFFICE][data-solution=COORPERATION_OFFICE_ROOM] .spot[data-spot="86TR3PN"] .dot {
  top: 2%;
  left: 65%;
}
#wrap[data-vertical=OFFICE][data-solution=COORPERATION_OFFICE_ROOM] .spot[data-spot="43HT3WN"] {
  top: 54%;
  left: 1%;
  width: 15%;
  height: 29%;
}
#wrap[data-vertical=OFFICE][data-solution=COORPERATION_OFFICE_ROOM] .spot[data-spot="43HT3WN"] .dot {
  top: 5%;
  right: 20%;
}
#wrap[data-vertical=OFFICE][data-solution=COORPERATION_OFFICE_ROOM] .spot[data-spot="28BQ780"] {
  top: 58%;
  left: 38%;
  width: 10%;
  height: 18%;
}
#wrap[data-vertical=OFFICE][data-solution=COORPERATION_OFFICE_ROOM] .spot[data-spot="28BQ780"] .dot {
  bottom: -7%;
  left: 8%;
}
#wrap[data-vertical=OFFICE][data-solution=COORPERATION_OFFICE_ROOM] .spot[data-spot="34CR651"] {
  top: 61.5%;
  left: 82%;
  width: 12%;
  height: 19%;
}
#wrap[data-vertical=OFFICE][data-solution=COORPERATION_OFFICE_ROOM] .spot[data-spot="34CR651"] .dot {
  top: -2%;
  left: 24%;
}
#wrap[data-vertical=OFFICE][data-solution=COORPERATION_OFFICE_ROOM] .spot[data-spot="16Z90SP"] {
  top: 68%;
  left: 18%;
  width: 7%;
  height: 11%;
}
#wrap[data-vertical=OFFICE][data-solution=COORPERATION_OFFICE_ROOM] .spot[data-spot="16Z90SP"] .dot {
  top: 8%;
  left: 23%;
}
#wrap[data-vertical=OFFICE][data-solution=COORPERATION_OFFICE_ROOM] .spot[data-spot="16MQ70"] {
  top: 68%;
  left: 24%;
  width: 6%;
  height: 11%;
}
#wrap[data-vertical=OFFICE][data-solution=COORPERATION_OFFICE_ROOM] .spot[data-spot="16MQ70"] .dot {
  top: 9%;
  left: 76%;
}
#wrap[data-vertical=OFFICE][data-solution=COORPERATION_OFFICE_ROOM] .spot[data-spot=DualVaneCassette] {
  top: 5%;
  left: 24%;
  width: 33%;
  height: 12%;
}
#wrap[data-vertical=OFFICE][data-solution=COORPERATION_OFFICE_ROOM] .spot[data-spot=DualVaneCassette] .dot {
  left: 21%;
  top: 78%;
}
#wrap[data-vertical=OFFICE][data-solution=COORPERATION_OFFICE_ROOM] .spot[data-spot=ERV] {
  top: 4.1%;
  left: 60%;
}
#wrap[data-vertical=OFFICE][data-solution=COORPERATION_OFFICE_ROOM] .spot[data-spot=ERV] .dot {
  right: 0%;
  top: 70%;
}
#wrap[data-vertical=OFFICE][data-solution=LOBBY] .spot[data-spot=LSAB] {
  top: 23%;
  left: 52%;
  width: 35.5%;
  height: 42%;
}
#wrap[data-vertical=OFFICE][data-solution=LOBBY] .spot[data-spot=LSAB] .dot {
  top: 54%;
  left: -2%;
}
#wrap[data-vertical=OFFICE][data-solution=LOBBY] .spot[data-spot="55EF5K"] {
  top: 16%;
  left: 0;
  width: 29%;
  height: 44.5%;
}
#wrap[data-vertical=OFFICE][data-solution=LOBBY] .spot[data-spot="55EF5K"] .dot {
  bottom: 0;
  right: 16%;
}
#wrap[data-vertical=OFFICE][data-solution=LOBBY] .spot[data-spot=AHU] {
  top: 8.25%;
  left: 46.75%;
}
#wrap[data-vertical=OFFICE][data-solution=LOBBY] .spot[data-spot=AHU] .dot {
  right: -8%;
  top: 43%;
}
#wrap[data-vertical=BROADCASTING_STUDIO][data-solution=CREATIVE_STUDIO] .spot[data-spot=LBAG] {
  top: 23%;
  left: 40%;
  width: 32%;
  height: 32%;
}
#wrap[data-vertical=BROADCASTING_STUDIO][data-solution=CREATIVE_STUDIO] .spot[data-spot=LBAG] .dot {
  top: 4%;
  left: 80%;
}
#wrap[data-vertical=BROADCASTING_STUDIO][data-solution=CREATIVE_STUDIO] .spot[data-spot="32BR55U"] {
  top: 41%;
  left: 76.5%;
  width: 18%;
  height: 20%;
}
#wrap[data-vertical=BROADCASTING_STUDIO][data-solution=CREATIVE_STUDIO] .spot[data-spot="32BR55U"] .dot {
  top: -6%;
  left: 18%;
}
#wrap[data-vertical=BROADCASTING_STUDIO][data-solution=CREATIVE_STUDIO] .spot[data-spot=LFCL] {
  top: 61%;
  left: 14%;
  width: 53%;
  height: 15%;
}
#wrap[data-vertical=BROADCASTING_STUDIO][data-solution=CREATIVE_STUDIO] .spot[data-spot=LFCL] .dot {
  top: 60%;
  left: 80%;
}
#wrap[data-vertical=BROADCASTING_STUDIO][data-solution=CREATIVE_STUDIO] .spot[data-spot=LBCK] {
  top: 0%;
  left: 21%;
  width: 39%;
  height: 24%;
}
#wrap[data-vertical=BROADCASTING_STUDIO][data-solution=CREATIVE_STUDIO] .spot[data-spot=LBCK] .dot {
  top: 60%;
  left: 11%;
}
#wrap[data-vertical=BROADCASTING_STUDIO][data-solution=NEWS_DESK] .spot[data-spot="55EW5G"] {
  top: 63%;
  left: 5%;
  width: 11%;
  height: 13%;
}
#wrap[data-vertical=BROADCASTING_STUDIO][data-solution=NEWS_DESK] .spot[data-spot="55EW5G"] .dot {
  top: -3%;
  right: 16%;
}
#wrap[data-vertical=BROADCASTING_STUDIO][data-solution=NEWS_DESK] .spot[data-spot="86TR3PN"] {
  bottom: 24%;
  right: 0;
  width: 14%;
  height: 29%;
}
#wrap[data-vertical=BROADCASTING_STUDIO][data-solution=NEWS_DESK] .spot[data-spot="86TR3PN"] .dot {
  top: 25%;
  left: -3%;
}
#wrap[data-vertical=BROADCASTING_STUDIO][data-solution=NEWS_DESK] .spot[data-spot=LSAB009] {
  top: 30%;
  left: 21%;
  width: 35%;
  height: 39%;
}
#wrap[data-vertical=BROADCASTING_STUDIO][data-solution=NEWS_DESK] .spot[data-spot=LSAB009] .dot {
  top: -4%;
  right: 0%;
}
#wrap[data-vertical=BROADCASTING_STUDIO][data-solution=NEWS_DESK] .spot[data-spot=ERV] {
  top: 2.68%;
  right: 10.8%;
}
#wrap[data-vertical=BROADCASTING_STUDIO][data-solution=NEWS_DESK] .spot[data-spot=ERV] .dot {
  bottom: -8%;
  left: 43%;
}
#wrap[data-vertical=BROADCASTING_STUDIO][data-solution=NEWS_DESK] .spot[data-spot=VRF] {
  top: 2.7%;
  right: 19.53%;
}
#wrap[data-vertical=BROADCASTING_STUDIO][data-solution=NEWS_DESK] .spot[data-spot=VRF] .dot {
  bottom: -8%;
  left: 43%;
}
#wrap[data-vertical=EDUCATION][data-solution=CLASSROOM] .spot[data-spot="86TR3DK"] {
  top: 39%;
  left: 8%;
  width: 19%;
  height: 23%;
}
#wrap[data-vertical=EDUCATION][data-solution=CLASSROOM] .spot[data-spot="86TR3DK"] .dot {
  left: 16%;
  top: 4%;
}
#wrap[data-vertical=EDUCATION][data-solution=CLASSROOM] .spot[data-spot="11TC50Q"] {
  top: 68%;
  left: 22%;
  width: 40%;
  height: 19%;
}
#wrap[data-vertical=EDUCATION][data-solution=CLASSROOM] .spot[data-spot="11TC50Q"] .dot {
  right: 16%;
  top: 16%;
}
#wrap[data-vertical=EDUCATION][data-solution=CLASSROOM] .spot[data-spot=BU70QGA] {
  top: 4%;
  left: 64%;
  width: 12%;
  height: 12%;
}
#wrap[data-vertical=EDUCATION][data-solution=CLASSROOM] .spot[data-spot=BU70QGA] .dot {
  left: 73%;
  top: 74%;
}
#wrap[data-vertical=EDUCATION][data-solution=CLASSROOM] .spot[data-spot=DualVaneCassette] {
  top: 2%;
  left: 32%;
  width: 27%;
  height: 17%;
}
#wrap[data-vertical=EDUCATION][data-solution=CLASSROOM] .spot[data-spot=DualVaneCassette] .dot {
  left: 68%;
  top: 73%;
}
#wrap[data-vertical=EDUCATION][data-solution=CLASSROOM] .spot[data-spot=Multi-V-5] {
  top: 9.8%;
  left: 23.25%;
}
#wrap[data-vertical=EDUCATION][data-solution=CLASSROOM] .spot[data-spot=Multi-V-5] .dot {
  left: -8%;
  top: 43%;
}
#wrap[data-vertical=EDUCATION][data-solution=CLASSROOM] .spot[data-spot=RSCGD20] {
  top: 55%;
  left: 72%;
  width: 10%;
  height: 45%;
}
#wrap[data-vertical=EDUCATION][data-solution=CLASSROOM] .spot[data-spot=RSCGD20] .dot {
  left: 32%;
  top: 3%;
}
#wrap[data-vertical=EDUCATION][data-solution=LIBRARY] .spot[data-spot="55TR3DK"] {
  top: 55%;
  left: 6%;
  width: 12%;
  height: 19%;
}
#wrap[data-vertical=EDUCATION][data-solution=LIBRARY] .spot[data-spot="55TR3DK"] .dot {
  right: 16%;
  top: 4%;
}
#wrap[data-vertical=EDUCATION][data-solution=LIBRARY] .spot[data-spot="17Z90S"] {
  bottom: 27%;
  left: 53%;
  width: 8%;
  height: 11%;
}
#wrap[data-vertical=EDUCATION][data-solution=LIBRARY] .spot[data-spot="17Z90S"] .dot {
  right: 40%;
  bottom: 71%;
}
#wrap[data-vertical=EDUCATION][data-solution=LIBRARY] .spot[data-spot="27CQ651"] {
  bottom: 27%;
  right: 22%;
  width: 14%;
  height: 15%;
}
#wrap[data-vertical=EDUCATION][data-solution=LIBRARY] .spot[data-spot="27CQ651"] .dot {
  right: 33%;
  top: 6%;
}
#wrap[data-vertical=EDUCATION][data-solution=LIBRARY] .spot[data-spot="27KC3PK"] {
  bottom: 18%;
  right: 0%;
  width: 12%;
  height: 33%;
}
#wrap[data-vertical=EDUCATION][data-solution=LIBRARY] .spot[data-spot="27KC3PK"] .dot {
  left: 1%;
  top: 39%;
}
#wrap[data-vertical=EDUCATION][data-solution=LIBRARY] .spot[data-spot=RSCGD20] {
  bottom: 10%;
  left: 31%;
  width: 6.5%;
  height: 30%;
}
#wrap[data-vertical=EDUCATION][data-solution=LIBRARY] .spot[data-spot=RSCGD20] .dot {
  right: 10%;
  top: 17%;
}
#wrap[data-vertical=EDUCATION][data-solution=LIBRARY] .spot[data-spot=CeilingMountedCassette] {
  top: 3%;
  left: 44.5%;
  width: 12.5%;
  height: 10%;
}
#wrap[data-vertical=EDUCATION][data-solution=LIBRARY] .spot[data-spot=CeilingMountedCassette] .dot {
  right: 5%;
  bottom: 14%;
}
#wrap[data-vertical=PUBLIC_FACILITY][data-solution=STADIUM] .spot[data-spot=GSCD] {
  top: 34%;
  right: 13%;
  width: 24%;
  height: 21%;
}
#wrap[data-vertical=PUBLIC_FACILITY][data-solution=STADIUM] .spot[data-spot=GSCD] .dot {
  top: 7%;
  left: 14%;
}
#wrap[data-vertical=PUBLIC_FACILITY][data-solution=STADIUM] .spot[data-spot=GPEJ] {
  top: 49%;
  left: 0;
  width: 50%;
  height: 12%;
}
#wrap[data-vertical=PUBLIC_FACILITY][data-solution=STADIUM] .spot[data-spot=GPEJ] .dot {
  top: 36%;
  left: 52%;
}
#wrap[data-vertical=PUBLIC_FACILITY][data-solution=STADIUM] .spot[data-spot=LBB] {
  bottom: 27%;
  left: 0;
  width: 100%;
  height: 6%;
}
#wrap[data-vertical=PUBLIC_FACILITY][data-solution=STADIUM] .spot[data-spot=LBB] .dot {
  top: 27%;
  left: 34%;
}
#wrap[data-vertical=PUBLIC_FACILITY][data-solution=STADIUM] .spot[data-spot=VRF] {
  top: 30.2%;
  left: 88.5%;
}
#wrap[data-vertical=PUBLIC_FACILITY][data-solution=STADIUM] .spot[data-spot=VRF] .dot {
  top: 5%;
  left: 7%;
}
#wrap[data-vertical=PUBLIC_FACILITY][data-solution=STADIUM] .direct-link {
  left: 54%;
  top: 60%;
}
#wrap[data-vertical=PUBLIC_FACILITY][data-solution=INDOOR_GOLF] .spot[data-spot="27KC3PK"] {
  top: 44%;
  left: 55%;
  width: 6%;
  height: 38%;
}
#wrap[data-vertical=PUBLIC_FACILITY][data-solution=INDOOR_GOLF] .spot[data-spot="27KC3PK"] .dot {
  top: 6%;
  left: 19%;
}
#wrap[data-vertical=PUBLIC_FACILITY][data-solution=INDOOR_GOLF] .spot[data-spot=BU53RG] {
  top: 29%;
  left: 25%;
  width: 6%;
  height: 9%;
}
#wrap[data-vertical=PUBLIC_FACILITY][data-solution=INDOOR_GOLF] .spot[data-spot=BU53RG] .dot {
  top: 14%;
  left: 18%;
}
#wrap[data-vertical=PUBLIC_FACILITY][data-solution=INDOOR_GOLF] .spot[data-spot=BU53RG_SOUNDBAR] {
  top: 25%;
  left: 32%;
}
#wrap[data-vertical=PUBLIC_FACILITY][data-solution=INDOOR_GOLF] .spot[data-spot=BU53RG_SOUNDBAR] .dot {
  display: none;
}
#wrap[data-vertical=PUBLIC_FACILITY][data-solution=INDOOR_GOLF] .spot[data-spot="55UL3J"] {
  top: 34%;
  right: 15%;
  width: 15%;
  height: 26%;
}
#wrap[data-vertical=PUBLIC_FACILITY][data-solution=INDOOR_GOLF] .spot[data-spot="55UL3J"] .dot {
  top: 25%;
  left: -1%;
}
#wrap[data-vertical=PUBLIC_FACILITY][data-solution=INDOOR_GOLF] .spot[data-spot=LDLIM21] {
  bottom: 9%;
  left: 18%;
  width: 9%;
  height: 38%;
}
#wrap[data-vertical=PUBLIC_FACILITY][data-solution=INDOOR_GOLF] .spot[data-spot=LDLIM21] .dot {
  top: 19%;
  right: 22%;
}
#wrap[data-vertical=PUBLIC_FACILITY][data-solution=INDOOR_GOLF] .spot[data-spot=DualVaneCassette] {
  top: 1%;
  left: 43%;
  width: 23%;
  height: 17%;
}
#wrap[data-vertical=PUBLIC_FACILITY][data-solution=INDOOR_GOLF] .spot[data-spot=DualVaneCassette] .dot {
  top: 70%;
  right: 21%;
}
#wrap[data-vertical=PUBLIC_FACILITY][data-solution=VIP_BOX] .spot[data-spot="16Z90SP"] {
  top: 65%;
  right: 26%;
  width: 7.5%;
  height: 10%;
}
#wrap[data-vertical=PUBLIC_FACILITY][data-solution=VIP_BOX] .spot[data-spot="16Z90SP"] .dot {
  top: -7%;
  right: 10%;
}
#wrap[data-vertical=PUBLIC_FACILITY][data-solution=VIP_BOX] .spot[data-spot="16MR70"] {
  top: 65%;
  right: 19%;
  width: 7.5%;
  height: 10%;
}
#wrap[data-vertical=PUBLIC_FACILITY][data-solution=VIP_BOX] .spot[data-spot="16MR70"] .dot {
  top: -14%;
  right: 14%;
}
#wrap[data-vertical=PUBLIC_FACILITY][data-solution=VIP_BOX] .spot[data-spot=LSAB] {
  top: 9%;
  left: 0;
  width: 27%;
  height: 79%;
}
#wrap[data-vertical=PUBLIC_FACILITY][data-solution=VIP_BOX] .spot[data-spot=LSAB] .dot {
  top: 12%;
  right: 23%;
}
#wrap[data-vertical=PUBLIC_FACILITY][data-solution=VIP_BOX] .spot[data-spot="55UH7N"] {
  top: 28%;
  right: 0;
  width: 24%;
  height: 20%;
}
#wrap[data-vertical=PUBLIC_FACILITY][data-solution=VIP_BOX] .spot[data-spot="55UH7N"] .dot {
  top: 20%;
  left: 13%;
}
#wrap[data-vertical=PUBLIC_FACILITY][data-solution=VIP_BOX] .spot[data-spot="55EW5G"] {
  top: 19.5%;
  left: 34.5%;
  width: 15%;
  height: 16%;
}
#wrap[data-vertical=PUBLIC_FACILITY][data-solution=VIP_BOX] .spot[data-spot="55EW5G"] .dot {
  bottom: -1%;
  right: 11%;
}
#wrap[data-vertical=PUBLIC_FACILITY][data-solution=VIP_BOX] .spot[data-spot=LDLIM21] {
  top: 53%;
  left: 28.5%;
  width: 7%;
  height: 35%;
}
#wrap[data-vertical=PUBLIC_FACILITY][data-solution=VIP_BOX] .spot[data-spot=LDLIM21] .dot {
  top: -4%;
  right: 39%;
}
#wrap[data-vertical=PUBLIC_FACILITY][data-solution=VIP_BOX] .spot[data-spot=AHU] {
  top: 5.1%;
  right: 33%;
}
#wrap[data-vertical=PUBLIC_FACILITY][data-solution=VIP_BOX] .spot[data-spot=AHU] .dot {
  bottom: -8%;
  left: 43%;
}
#wrap[data-vertical=PUBLIC_FACILITY][data-solution=VIP_BOX] .direct-link {
  left: 56%;
  top: 48.8%;
}
#wrap[data-vertical=CULTURAL_SPACE][data-solution=MUSEUM] .spot[data-spot="55EF5K"] {
  top: 10%;
  left: 10%;
  width: 28%;
  height: 30%;
}
#wrap[data-vertical=CULTURAL_SPACE][data-solution=MUSEUM] .spot[data-spot="55EF5K"] .dot {
  top: 39%;
  right: 10%;
}
#wrap[data-vertical=CULTURAL_SPACE][data-solution=MUSEUM] .spot[data-spot=LSAB] {
  top: 26%;
  left: 38%;
  width: 24%;
  height: 41%;
}
#wrap[data-vertical=CULTURAL_SPACE][data-solution=MUSEUM] .spot[data-spot=LSAB] .dot {
  bottom: 32%;
  left: -2%;
}
#wrap[data-vertical=CULTURAL_SPACE][data-solution=MUSEUM] .spot[data-spot=BU53RG] {
  top: 67%;
  left: 44%;
  width: 12%;
  height: 5%;
}
#wrap[data-vertical=CULTURAL_SPACE][data-solution=MUSEUM] .spot[data-spot=BU53RG] .dot {
  bottom: 18%;
  left: 47%;
}
#wrap[data-vertical=CULTURAL_SPACE][data-solution=MUSEUM] .spot[data-spot="27KC3PK"] {
  top: 60%;
  right: 6%;
  width: 17%;
  height: 25%;
}
#wrap[data-vertical=CULTURAL_SPACE][data-solution=MUSEUM] .spot[data-spot="27KC3PK"] .dot {
  top: -3%;
  left: 10%;
}
#wrap[data-vertical=CULTURAL_SPACE][data-solution=MUSEUM] .spot[data-spot="55EW5G"] {
  top: 55%;
  left: 3.5%;
  width: 14.5%;
  height: 24%;
}
#wrap[data-vertical=CULTURAL_SPACE][data-solution=MUSEUM] .spot[data-spot="55EW5G"] .dot {
  top: 45%;
  right: -2%;
}
#wrap[data-vertical=CULTURAL_SPACE][data-solution=MUSEUM] .spot[data-spot=RSCGD20] {
  top: 62%;
  left: 29%;
  width: 6%;
  height: 32%;
}
#wrap[data-vertical=CULTURAL_SPACE][data-solution=MUSEUM] .spot[data-spot=RSCGD20] .dot {
  top: 12%;
  left: 4%;
}
#wrap[data-vertical=CULTURAL_SPACE][data-solution=BOX_OFFICE] .spot[data-spot="24CQ651"] {
  top: 51%;
  right: 11%;
  width: 14%;
  height: 8%;
}
#wrap[data-vertical=CULTURAL_SPACE][data-solution=BOX_OFFICE] .spot[data-spot="24CQ651"] .dot {
  top: 2%;
  left: 40%;
}
#wrap[data-vertical=CULTURAL_SPACE][data-solution=BOX_OFFICE] .spot[data-spot=LSAB] {
  top: 30%;
  left: 0;
  width: 29%;
  height: 34%;
}
#wrap[data-vertical=CULTURAL_SPACE][data-solution=BOX_OFFICE] .spot[data-spot=LSAB] .dot {
  top: 7%;
  right: 10%;
}
#wrap[data-vertical=CULTURAL_SPACE][data-solution=BOX_OFFICE] .spot[data-spot="55UL3J"] {
  top: 26%;
  left: 52%;
  width: 17%;
  height: 14%;
}
#wrap[data-vertical=CULTURAL_SPACE][data-solution=BOX_OFFICE] .spot[data-spot="55UL3J"] .dot {
  top: 12%;
  left: 27%;
}
#wrap[data-vertical=CULTURAL_SPACE][data-solution=BOX_OFFICE] .spot[data-spot="55UH7N"] {
  top: 23%;
  right: 0;
  width: 27.5%;
  height: 14%;
}
#wrap[data-vertical=CULTURAL_SPACE][data-solution=BOX_OFFICE] .spot[data-spot="55UH7N"] .dot {
  top: 21%;
  left: 7%;
}
#wrap[data-vertical=CULTURAL_SPACE][data-solution=BOX_OFFICE] .spot[data-spot=RSCGD20] {
  top: 55%;
  left: 38%;
  width: 6.5%;
  height: 34%;
}
#wrap[data-vertical=CULTURAL_SPACE][data-solution=BOX_OFFICE] .spot[data-spot=RSCGD20] .dot {
  top: 23%;
  right: 4%;
}
#wrap[data-vertical=CULTURAL_SPACE][data-solution=BOX_OFFICE] .spot[data-spot="27KC3PK"] {
  top: 44%;
  left: 53%;
  width: 14.7%;
  height: 17%;
}
#wrap[data-vertical=CULTURAL_SPACE][data-solution=BOX_OFFICE] .spot[data-spot="27KC3PK"] .dot {
  top: 48%;
  right: -2%;
}
#wrap[data-vertical=CULTURAL_SPACE][data-solution=BOX_OFFICE] .spot[data-spot="55EW5G"] {
  top: 37%;
  left: 73%;
  width: 18%;
  height: 11%;
}
#wrap[data-vertical=CULTURAL_SPACE][data-solution=BOX_OFFICE] .spot[data-spot="55EW5G"] .dot {
  top: 36%;
  left: 1%;
}
#wrap[data-vertical=RESIDENTIAL][data-solution=HOME_OFFICE] .spot[data-spot=LSAL006] {
  top: 21%;
  left: 9%;
  width: 24%;
  height: 42%;
}
#wrap[data-vertical=RESIDENTIAL][data-solution=HOME_OFFICE] .spot[data-spot=LSAL006] .dot {
  top: 11%;
  left: 81%;
}
#wrap[data-vertical=RESIDENTIAL][data-solution=HOME_OFFICE] .spot[data-spot="16T90SP"] {
  top: 52%;
  left: 40%;
  width: 6%;
  height: 9%;
}
#wrap[data-vertical=RESIDENTIAL][data-solution=HOME_OFFICE] .spot[data-spot="16T90SP"] .dot {
  top: -9%;
  left: 42%;
}
#wrap[data-vertical=RESIDENTIAL][data-solution=HOME_OFFICE] .spot[data-spot="16MR70"] {
  top: 52.5%;
  left: 34%;
  width: 6%;
  height: 9%;
}
#wrap[data-vertical=RESIDENTIAL][data-solution=HOME_OFFICE] .spot[data-spot="16MR70"] .dot {
  top: 85%;
  left: 42%;
}
#wrap[data-vertical=RESIDENTIAL][data-solution=HOME_OFFICE] .spot[data-spot="27SR50F-W"] {
  top: 45%;
  left: 51%;
  width: 11.5%;
  height: 18%;
}
#wrap[data-vertical=RESIDENTIAL][data-solution=HOME_OFFICE] .spot[data-spot="27SR50F-W"] .dot {
  top: -5%;
  left: 51%;
}
#wrap[data-vertical=RESIDENTIAL][data-solution=HOME_CINEMA] .spot[data-spot=LSAA] {
  top: 14%;
  left: 12%;
  width: 45%;
  height: 42%;
}
#wrap[data-vertical=RESIDENTIAL][data-solution=HOME_CINEMA] .spot[data-spot=LSAA] .dot {
  top: 16%;
  left: 88%;
}
#wrap[data-vertical=RESIDENTIAL][data-solution=HOME_CINEMA] .spot[data-spot=HU915QE] {
  top: 75%;
  left: 29%;
  width: 14%;
  height: 8%;
}
#wrap[data-vertical=RESIDENTIAL][data-solution=HOME_CINEMA] .spot[data-spot=HU915QE] .dot {
  top: 58%;
  left: 80%;
}
#wrap[data-vertical=RESIDENTIAL][data-solution=HOME_CINEMA] .spot[data-spot="45GR95QE"] {
  top: 54%;
  left: 75%;
  width: 9%;
  height: 13%;
}
#wrap[data-vertical=RESIDENTIAL][data-solution=HOME_CINEMA] .spot[data-spot="45GR95QE"] .dot {
  top: 0;
  left: 24%;
}
#wrap[data-vertical=RESIDENTIAL][data-solution=ENERGY_AIR] .spot[data-spot=Home10] {
  top: 53.55%;
  left: 9.13%;
}
#wrap[data-vertical=RESIDENTIAL][data-solution=ENERGY_AIR] .spot[data-spot=Home10] .dot {
  bottom: 32%;
  left: -5%;
}
#wrap[data-vertical=RESIDENTIAL][data-solution=ENERGY_AIR] .spot[data-spot=VRF] {
  top: 35%;
  left: 83%;
  width: 4.5%;
  height: 17%;
}
#wrap[data-vertical=RESIDENTIAL][data-solution=ENERGY_AIR] .spot[data-spot=VRF] .dot {
  top: 9%;
  left: -5%;
}
#wrap[data-vertical=RESIDENTIAL][data-solution=ENERGY_AIR] .spot[data-spot=DualVaneCassette] {
  top: 73.8%;
  left: 62.45%;
}
#wrap[data-vertical=RESIDENTIAL][data-solution=ENERGY_AIR] .spot[data-spot=ERV] {
  top: 73.7%;
  left: 71.34%;
}
#wrap[data-vertical=RESIDENTIAL][data-solution=ENERGY_AIR] .spot[data-spot=R32-Hydrosplit] {
  top: 27%;
  left: 87.5%;
  width: 6%;
  height: 22%;
}
#wrap[data-vertical=RESIDENTIAL][data-solution=ENERGY_AIR] .spot[data-spot=R32-Hydrosplit] .dot {
  left: -10%;
  top: 6%;
}
#wrap[data-vertical=TRANSPORTATION][data-solution=AIRPORT_WAITING_ROOM] .spot[data-spot=LSAA] {
  top: 46%;
  right: 20.2%;
  width: 18.5%;
  height: 23%;
}
#wrap[data-vertical=TRANSPORTATION][data-solution=AIRPORT_WAITING_ROOM] .spot[data-spot=LSAA] .dot {
  top: -1%;
  left: 84%;
}
#wrap[data-vertical=TRANSPORTATION][data-solution=AIRPORT_WAITING_ROOM] .spot[data-spot=LSCB] {
  top: 36%;
  right: 6.2%;
  width: 7%;
  height: 39%;
}
#wrap[data-vertical=TRANSPORTATION][data-solution=AIRPORT_WAITING_ROOM] .spot[data-spot=LSCB] .dot {
  top: -3%;
  left: 68%;
}
#wrap[data-vertical=TRANSPORTATION][data-solution=AIRPORT_WAITING_ROOM] .spot[data-spot=CLOi] {
  top: 58%;
  right: 55.8%;
  width: 6%;
  height: 34%;
}
#wrap[data-vertical=TRANSPORTATION][data-solution=AIRPORT_WAITING_ROOM] .spot[data-spot=CLOi] .dot {
  top: 14%;
  left: 83%;
}
#wrap[data-vertical=TRANSPORTATION][data-solution=RAILWAY_STATION] .spot[data-spot=LSAA] {
  top: 0;
  left: 0;
  width: 32%;
  height: 50%;
}
#wrap[data-vertical=TRANSPORTATION][data-solution=RAILWAY_STATION] .spot[data-spot=LSAA] .dot {
  top: 60%;
  right: 0%;
}
#wrap[data-vertical=TRANSPORTATION][data-solution=RAILWAY_STATION] .spot[data-spot=CLOi] {
  bottom: 7%;
  left: 28.3%;
  width: 6.2%;
  height: 34%;
}
#wrap[data-vertical=TRANSPORTATION][data-solution=RAILWAY_STATION] .spot[data-spot=CLOi] .dot {
  top: 38%;
  right: -3%;
}
#wrap[data-vertical=TRANSPORTATION][data-solution=RAILWAY_STATION] .spot[data-spot="27KC3PK-C"] {
  bottom: 25%;
  right: 7%;
  width: 23%;
  height: 26%;
}
#wrap[data-vertical=TRANSPORTATION][data-solution=RAILWAY_STATION] .spot[data-spot="27KC3PK-C"] .dot {
  top: -3%;
  left: 47%;
}
#wrap[data-vertical=TRANSPORTATION][data-solution=RAILWAY_STATION] .spot[data-spot=LSCB] {
  top: 36%;
  right: 31%;
  width: 9%;
  height: 43%;
}
#wrap[data-vertical=TRANSPORTATION][data-solution=RAILWAY_STATION] .spot[data-spot=LSCB] .dot {
  top: 11%;
  left: -5%;
}
#wrap[data-vertical=TRANSPORTATION][data-solution=RAILWAY_STATION] .spot[data-spot="24CQ650"] {
  bottom: 33%;
  left: 6%;
  width: 18%;
  height: 9%;
}
#wrap[data-vertical=TRANSPORTATION][data-solution=RAILWAY_STATION] .spot[data-spot="24CQ650"] .dot {
  bottom: 67%;
  right: 14%;
}
#wrap[data-vertical=TRANSPORTATION][data-solution=RAILWAY_STATION] .spot[data-spot=VRF] {
  top: 5.8%;
  right: 16.6%;
}
#wrap[data-vertical=TRANSPORTATION][data-solution=RAILWAY_STATION] .spot[data-spot=VRF] .dot {
  bottom: -8%;
  left: 43%;
}
#wrap[data-vertical=TRANSPORTATION][data-solution=RAILWAY_STATION] .spot[data-spot=VRF] .product-value img {
  transform: scale(0.98);
}
#wrap[data-vertical=TRANSPORTATION][data-solution=RAILWAY_STATION] .spot[data-spot=ERV] {
  top: 5.8%;
  right: 7.11%;
}
#wrap[data-vertical=TRANSPORTATION][data-solution=RAILWAY_STATION] .spot[data-spot=ERV] .dot {
  bottom: -8%;
  left: 43%;
}
#wrap[data-vertical=TRANSPORTATION][data-solution=RAILWAY_STATION] .spot[data-spot=ERV] .product-value img {
  transform: scale(0.98);
}
#wrap[data-vertical=FACTORY][data-solution=SMART_FACTORY] .spot[data-spot="27QP88D"],
#wrap[data-vertical=FACTORY][data-solution=SMART_FACTORY] .spot[data-spot="40BP95C"] {
  top: 62%;
  left: 34%;
  width: 8.7%;
  height: 10%;
}
#wrap[data-vertical=FACTORY][data-solution=SMART_FACTORY] .spot[data-spot="27QP88D"] .dot,
#wrap[data-vertical=FACTORY][data-solution=SMART_FACTORY] .spot[data-spot="40BP95C"] .dot {
  left: 3%;
  top: 0%;
}
#wrap[data-vertical=FACTORY][data-solution=SMART_FACTORY] .spot[data-spot="98UM5J"],
#wrap[data-vertical=FACTORY][data-solution=SMART_FACTORY] .spot[data-spot="98UM5K"] {
  top: 42%;
  left: 47%;
  width: 13%;
  height: 15%;
}
#wrap[data-vertical=FACTORY][data-solution=SMART_FACTORY] .spot[data-spot="98UM5J"] .dot,
#wrap[data-vertical=FACTORY][data-solution=SMART_FACTORY] .spot[data-spot="98UM5K"] .dot {
  left: 10%;
  top: 4%;
}
#wrap[data-vertical=FACTORY][data-solution=SMART_FACTORY] .spot[data-spot=CLOi-CarryBot-rolltainer] {
  top: 56%;
  right: 12%;
  width: 31%;
  height: 27%;
}
#wrap[data-vertical=FACTORY][data-solution=SMART_FACTORY] .spot[data-spot=CLOi-CarryBot-rolltainer] .dot {
  right: 22%;
  top: 7%;
}
#wrap[data-vertical=FACTORY][data-solution=SMART_FACTORY] .spot[data-spot=CLOi-CarryBot-mounting] {
  top: 57%;
  left: 45%;
  width: 10%;
  height: 33%;
}
#wrap[data-vertical=FACTORY][data-solution=SMART_FACTORY] .spot[data-spot=CLOi-CarryBot-mounting] .dot {
  left: -3%;
  top: 55%;
}
#wrap[data-vertical=FACTORY][data-solution=SMART_FACTORY] .spot[data-spot=CCD] {
  top: 9%;
  left: 19%;
  width: 11%;
  height: 17%;
}
#wrap[data-vertical=FACTORY][data-solution=SMART_FACTORY] .spot[data-spot=CCD] .dot {
  right: 9%;
  bottom: 5%;
}/*# sourceMappingURL=space.css.map */