/* screen - desktop-1 */

.desktop-1 {
  align-items: flex-end;
  background-color: #080b08;
  display: flex;
  flex-direction: column;
  height: 2020px;
  padding: 41.7px 21px;
  width: 1440px;
}

.desktop-1 .flex-row {
  align-items: flex-start;
  align-self: center;
  display: flex;
  margin-left: 62.13px;
  min-width: 1232px;
}

.desktop-1 .layer-3 {
  height: 459px;
  width: 277px;
}

.desktop-1 .flex-col {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  margin-left: 41px;
  margin-top: 12.63px;
  min-height: 394px;
  width: 579px;
}

.desktop-1 .group-1490 {
  align-self: flex-end;
  height: 120px;
  width: 107px;
}

.desktop-1 .text-3-1 {
  align-self: center;
  color: var(--white);
  font-family: var(--font-family-gmarket_sans_ttf-bold);
  font-size: var(--font-size-xxxxl);
  font-weight: 700;
  letter-spacing: 0;
  line-height: 30px;
  margin-right: 46.26px;
  margin-top: 76px;
  min-height: 30px;
  min-width: 367px;
  text-align: center;
  white-space: nowrap;
}

.desktop-1 .text-15 {
  color: var(--chateau-green);
  font-family: var(--font-family-gmarket_sans_ttf-bold);
  font-size: 72px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 59.2px;
  margin-top: 25px;
  min-height: 143px;
  text-align: center;
  width: 523px;
}

.desktop-1 .group-1496 {
  align-self: center;
  height: 390px;
  margin-bottom: 7.21px;
  margin-left: 51px;
  width: 284px;
}

.desktop-1 .flex-col-1 {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin-top: 39px;
  min-height: 1452px;
  width: 1375px;
}

.desktop-1 .image-container {
  align-items: center;
  display: flex;
  margin-right: 27.0px;
  min-width: 284px;
}

.desktop-1 .image-2 {
  height: 64px;
  object-fit: cover;
  width: 147px;
}

.desktop-1 .image-1 {
  height: 44px;
  margin-left: 8px;
  object-fit: cover;
  width: 129px;
}

.desktop-1 .text-2-1 {
  color: var(--white);
  font-family: var(--font-family-gmarket_sans_ttf-bold);
  font-size: var(--font-size-xxxxl);
  font-weight: 700;
  letter-spacing: 0;
  line-height: 30px;
  margin-right: 20.0px;
  margin-top: 131px;
  min-height: 30px;
  min-width: 197px;
  text-align: center;
  white-space: nowrap;
}

.desktop-1 .text-1-1 {
  color: #d4d4d4;
  font-family: var(--font-family-gmarket_sans_ttf-medium);
  font-size: var(--font-size-l);
  font-weight: 500;
  letter-spacing: 0;
  line-height: 20px;
  margin-right: 20.0px;
  margin-top: 48px;
  min-height: 105px;
  text-align: center;
  width: 1079px;
}

.desktop-1 .group-container-1 {
  align-items: flex-end;
  display: flex;
  height: 369px;
  margin-right: 2.0px;
  margin-top: 9px;
  min-width: 1251px;
}

.desktop-1 .group-1689 {
  align-items: center;
  display: flex;
  flex-direction: column;
  min-height: 362px;
  width: 364px;
}

.desktop-1 .text {
  letter-spacing: 0;
  line-height: 28px;
  margin-right: 3.0px;
  min-height: 64px;
  min-width: 275px;
  text-align: center;
}

.desktop-1 .img_seoulpass {
  align-items: flex-end;
  background-color: var(--shark);
  display: flex;
  flex-direction: column;
  margin-right: 4.0px;
  margin-top: 22px;
  min-height: 198px;
  padding: 16px 55.9px;
  width: 360px;
}

.desktop-1 .group-1549 {
  align-items: flex-start;
  align-self: center;
  display: flex;
  margin-right: 0;
  margin-top: 2px;
  min-width: 248px;
}

.desktop-1 .group-1547 {
  align-items: center;
  background-color: var(--gravel);
  border-radius: 31px;
  display: flex;
  height: 62px;
  min-width: 62px;
  padding: 0 10px;
}

.desktop-1 .img_subway_selected {
  align-items: flex-start;
  display: flex;
  padding: 0 0.6px;
  width: 42px;
}

.desktop-1 .img_subway {
  height: 23px;
  margin-top: 0;
  object-fit: cover;
  width: 41px;
}

.desktop-1 .overlap-group2 {
  align-items: flex-start;
  background-color: var(--gravel);
  border-radius: 31px;
  display: flex;
  height: 62px;
  margin-left: 8px;
  min-width: 62px;
  padding: 18.5px 9.8px;
}

.desktop-1 .busbus-2 {
  height: 24px;
  object-fit: cover;
  width: 42px;
}

.desktop-1 .union {
  align-self: center;
  height: 14px;
  margin-bottom: 1.56px;
  margin-left: 20px;
  width: 14px;
}

.desktop-1 .group-1548 {
  align-items: flex-start;
  background-color: var(--gravel);
  border-radius: 30.72px;
  display: flex;
  height: 61px;
  margin-left: 21px;
  min-width: 61px;
  padding: 18.5px 9.5px;
}

.desktop-1 .taxi-10 {
  height: 24px;
  object-fit: cover;
  width: 42px;
}

.desktop-1 .text-container {
  align-items: flex-start;
  display: flex;
  height: 36px;
  margin-right: 1.35px;
  margin-top: 10px;
  min-width: 217px;
}

.desktop-1 .text-1 {
  letter-spacing: 0;
  line-height: 14px;
  min-height: 36px;
  min-width: 72px;
  text-align: center;
}

.desktop-1 .text-2 {
  letter-spacing: 0;
  line-height: 14px;
  margin-left: 86px;
  min-height: 36px;
  min-width: 59px;
  text-align: center;
}

.desktop-1 .group-container {
  height: 30px;
  margin-top: 26px;
  position: relative;
  width: 185px;
}

.desktop-1 .overlap-group {
  height: 16px;
  left: 126px;
  position: absolute;
  top: 12px;
  width: 59px;
}

.desktop-1 .text_label {
  height: 16px;
  left: 2px;
  letter-spacing: 0;
  position: absolute;
  top: 0;
}

.desktop-1 .vector-240 {
  height: 1px;
  left: 0;
  position: absolute;
  top: 7px;
  width: 59px;
}

.desktop-1 .group-1550 {
  align-items: center;
  display: flex;
  height: 30px;
  left: 0;
  min-width: 128px;
  position: absolute;
  top: 0;
}

.desktop-1 .text_label-1 {
  align-self: flex-end;
  color: var(--chateau-green);
  font-family: var(--font-family-spoqa_han_sans_neo-medium);
  font-size: var(--font-size-s);
  font-weight: 500;
  height: 15px;
  letter-spacing: 0;
  margin-bottom: 3px;
  min-width: 12px;
}

.desktop-1 .text_label-2 {
  color: var(--chateau-green);
  font-family: var(--font-family-gmarket_sans_ttf-bold);
  font-size: var(--font-size-xxxl);
  font-weight: 700;
  height: 30px;
  letter-spacing: 0;
  margin-left: 2px;
  min-width: 94px;
}

.desktop-1 .text_label-3 {
  color: var(--chateau-green);
  font-family: var(--font-family-spoqa_han_sans_neo-medium);
  font-size: var(--font-size-s);
  font-weight: 500;
  height: 15px;
  letter-spacing: 0;
  margin-left: 2px;
  margin-top: 7.0px;
  min-width: 12px;
}

.desktop-1 .overlap-group3 {
  align-items: center;
  background-color: var(--chateau-green);
  border-radius: 8px;
  display: flex;
  height: 56px;
  margin-right: 4.0px;
  margin-top: 22px;
  min-width: 324px;
  padding: 0 101px;
}

.desktop-1 .text-3 {
  letter-spacing: 0;
  line-height: 30px;
  min-height: 30px;
  min-width: 122px;
  text-align: center;
  white-space: nowrap;
}

.desktop-1 .overlap-group13 {
  height: 362px;
  margin-left: 73px;
  position: relative;
  width: 364px;
}

.desktop-1 .vector-11 {
  height: 12px;
  left: 171px;
  position: absolute;
  top: 10px;
  width: 22px;
}

.desktop-1 .group-1691 {
  align-items: center;
  display: flex;
  flex-direction: column;
  left: 0;
  min-height: 362px;
  position: absolute;
  top: 0;
  width: 364px;
}

.desktop-1 .busbus-2-1 {
  height: 24px;
  object-fit: cover;
  width: 42px;
}

.desktop-1 .taxi-10-1 {
  height: 24px;
  object-fit: cover;
  width: 42px;
}

.desktop-1 .text_label-4 {
  align-self: flex-end;
  color: var(--blush);
  font-family: var(--font-family-spoqa_han_sans_neo-medium);
  font-size: var(--font-size-s);
  font-weight: 500;
  height: 15px;
  letter-spacing: 0;
  margin-bottom: 3px;
  min-width: 12px;
}

.desktop-1 .text_label-5 {
  color: var(--blush);
  font-family: var(--font-family-gmarket_sans_ttf-bold);
  font-size: var(--font-size-xxxl);
  font-weight: 700;
  height: 30px;
  letter-spacing: 0;
  margin-left: 2px;
  min-width: 94px;
}

.desktop-1 .text_label-6 {
  color: var(--blush);
  font-family: var(--font-family-spoqa_han_sans_neo-medium);
  font-size: var(--font-size-s);
  font-weight: 500;
  height: 15px;
  letter-spacing: 0;
  margin-left: 2px;
  margin-top: 7.0px;
  min-width: 12px;
}

.desktop-1 .overlap-group4 {
  align-items: center;
  background-color: var(--blush);
  border-radius: 8px;
  display: flex;
  height: 56px;
  margin-right: 4.0px;
  margin-top: 22px;
  min-width: 324px;
  padding: 0 101px;
}

.desktop-1 .overlap-group11 {
  align-self: flex-start;
  height: 366px;
  margin-left: 86px;
  position: relative;
  width: 364px;
}

.desktop-1 .ellipse-340 {
  height: 28px;
  left: 126px;
  position: absolute;
  top: 187px;
  width: 28px;
}

.desktop-1 .group-1690 {
  align-items: center;
  display: flex;
  flex-direction: column;
  left: 0;
  min-height: 366px;
  position: absolute;
  top: 0;
  width: 364px;
}

.desktop-1 .text-27 {
  letter-spacing: 0;
  line-height: 30px;
  margin-right: 4.0px;
  min-height: 68px;
  min-width: 275px;
  text-align: center;
}

.desktop-1 .img_carsharing {
  align-items: flex-start;
  display: flex;
  margin-right: 4.0px;
  margin-top: 22px;
  min-width: 360px;
}

.desktop-1 .overlap-group5 {
  height: 198px;
  position: relative;
  width: 360px;
}

.desktop-1 .overlap-group1 {
  align-items: flex-start;
  background-color: var(--shark);
  display: flex;
  flex-direction: column;
  left: 0;
  min-height: 198px;
  padding: 16px 25.6px;
  position: absolute;
  top: 0;
  width: 360px;
}

.desktop-1 .flex-row-1 {
  align-items: flex-start;
  display: flex;
  margin-top: 2px;
  min-width: 307px;
}

.desktop-1 .overlap-group4-1 {
  align-items: flex-start;
  background-color: var(--gravel);
  border-radius: 31px;
  display: flex;
  height: 62px;
  min-width: 62px;
  padding: 18.0px 9.8px;
}

.desktop-1 .isometric_subway_default {
  height: 25px;
  width: 42px;
}

.desktop-1 .ellipse-366 {
  background-color: var(--gravel);
  border-radius: 31px;
  height: 62px;
  width: 62px;
}

.desktop-1 .union-1 {
  align-self: center;
  height: 14px;
  margin-bottom: 1.56px;
  margin-left: 8px;
  width: 14px;
}

.desktop-1 .ellipse-368 {
  background-color: var(--gravel);
  border-radius: 30.72px;
  height: 61px;
  margin-left: 8px;
  width: 61px;
}

.desktop-1 .overlap-group3-1 {
  align-items: flex-start;
  background-color: var(--gravel);
  border-radius: 30.72px;
  display: flex;
  height: 61px;
  margin-left: 8px;
  min-width: 61px;
  padding: 14.0px 12.5px;
}

.desktop-1 .scooter-1 {
  height: 31px;
  object-fit: cover;
  width: 36px;
}

.desktop-1 .text-container-1 {
  align-items: flex-start;
  align-self: center;
  display: flex;
  height: 36px;
  margin-left: 13.78px;
  margin-top: 10px;
  min-width: 269px;
}

.desktop-1 .text-28 {
  letter-spacing: 0;
  line-height: 14px;
  min-height: 36px;
  min-width: 71px;
  text-align: center;
}

.desktop-1 .text-29 {
  letter-spacing: 0;
  line-height: 14px;
  margin-left: 60px;
  min-height: 36px;
  min-width: 52px;
  text-align: center;
}

.desktop-1 .text-30 {
  letter-spacing: 0;
  line-height: 14px;
  margin-left: 46px;
  min-height: 36px;
  min-width: 39px;
  text-align: center;
}

.desktop-1 .group-container-2 {
  align-self: flex-end;
  height: 30px;
  margin-right: 22.24px;
  margin-top: 26px;
  position: relative;
  width: 204px;
}

.desktop-1 .overlap-group-2 {
  height: 16px;
  left: 139px;
  position: absolute;
  top: 12px;
  width: 65px;
}

.desktop-1 .text_label-7 {
  height: 16px;
  left: 3px;
  letter-spacing: 0;
  position: absolute;
  top: 0;
}

.desktop-1 .vector-240-1 {
  height: 1px;
  left: 0;
  position: absolute;
  top: 7px;
  width: 65px;
}

.desktop-1 .group-1559 {
  align-items: center;
  display: flex;
  height: 30px;
  left: 0;
  min-width: 141px;
  position: absolute;
  top: 0;
}

.desktop-1 .text_label-8 {
  align-self: flex-end;
  color: var(--portage);
  font-family: var(--font-family-spoqa_han_sans_neo-medium);
  font-size: var(--font-size-s);
  font-weight: 500;
  height: 15px;
  letter-spacing: 0;
  margin-bottom: 3px;
  min-width: 12px;
}

.desktop-1 .text_label-9 {
  color: var(--portage);
  font-family: var(--font-family-gmarket_sans_ttf-bold);
  font-size: var(--font-size-xxxl);
  font-weight: 700;
  height: 30px;
  letter-spacing: 0;
  margin-left: 2px;
  min-width: 107px;
}

.desktop-1 .text_label-10 {
  color: var(--portage);
  font-family: var(--font-family-spoqa_han_sans_neo-medium);
  font-size: var(--font-size-s);
  font-weight: 500;
  height: 15px;
  letter-spacing: 0;
  margin-left: 2px;
  margin-top: 7.0px;
  min-width: 12px;
}

.desktop-1 .bus {
  height: 24px;
  left: 97px;
  object-fit: cover;
  position: absolute;
  top: 38px;
  width: 42px;
}

.desktop-1 .mask-group {
  height: 58px;
  left: 180px;
  position: absolute;
  top: 21px;
  width: 58px;
}

.desktop-1 .overlap-group6 {
  align-items: center;
  background-color: var(--portage);
  border-radius: 8px;
  display: flex;
  height: 56px;
  margin-right: 4.77px;
  margin-top: 22px;
  min-width: 324px;
  padding: 0 92.5px;
}

.desktop-1 .text-26 {
  letter-spacing: 0;
  line-height: 30px;
  min-height: 30px;
  min-width: 137px;
  text-align: center;
  white-space: nowrap;
}

.desktop-1 .text-9 {
  color: var(--seashell);
  font-family: var(--font-family-gmarket_sans_ttf-bold);
  font-size: var(--font-size-xxl);
  font-weight: 700;
  letter-spacing: 0;
  line-height: 30px;
  margin-right: 17.27px;
  margin-top: 102px;
  min-height: 68px;
  min-width: 192px;
  text-align: center;
}

.desktop-1 .flex-row-2 {
  align-items: flex-start;
  display: flex;
  height: 258px;
  margin-top: 47px;
  min-width: 1375px;
}

.desktop-1 .flex-col-2 {
  align-items: center;
  align-self: flex-end;
  display: flex;
  flex-direction: column;
  min-height: 257px;
  width: 324px;
}

.desktop-1 .overlap-group10 {
  align-items: center;
  background-color: var(--shark);
  border-radius: 8px;
  display: flex;
  height: 76px;
  min-width: 324px;
  padding: 0 23px;
}

.desktop-1 .icon_bene0 {
  height: 34px;
  width: 34px;
}

.desktop-1 .text-container-2 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  margin-left: 23px;
  min-height: 44px;
  width: 166px;
}

.desktop-1 .text-4 {
  letter-spacing: 0;
  line-height: 20px;
  min-height: 20px;
  white-space: nowrap;
}

.desktop-1 .text-5 {
  letter-spacing: 0;
  line-height: 20px;
  margin-top: 4px;
  min-height: 20px;
  white-space: nowrap;
}

.desktop-1 .image-3 {
  height: 26px;
  margin-right: 10.0px;
  margin-top: 155px;
  object-fit: cover;
  width: 280px;
}

.desktop-1 .overlap-group-1 {
  align-items: center;
  background-color: var(--shark);
  border-radius: 8px;
  display: flex;
  height: 76px;
  margin-left: 28px;
  margin-top: 1px;
  min-width: 324px;
  padding: 0 23px;
}

.desktop-1 .text-container-3 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  margin-left: 23px;
  min-height: 44px;
  width: 173px;
}

.desktop-1 .text-container-4 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  margin-left: 23px;
  min-height: 44px;
  width: 130px;
}

.desktop-1 .overlap-group7 {
  align-items: flex-start;
  background-color: var(--shark);
  border-radius: 8px;
  display: flex;
  height: 76px;
  margin-left: 23px;
  min-width: 324px;
  padding: 14.0px 23px;
}

.desktop-1 .icon_bene04 {
  align-self: center;
  height: 34px;
  margin-bottom: 1.91px;
  width: 34px;
}

.desktop-1 .group-1563 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  margin-left: 23px;
  min-height: 44px;
  width: 192px;
}

.desktop-1 .text-24 {
  color: var(--bon-jour);
  font-family: var(--font-family-noto_sans_cjk_kr-regular);
  font-size: var(--font-size-s);
  font-weight: 400;
  letter-spacing: 0;
  line-height: 20px;
  min-height: 20px;
  white-space: nowrap;
}

.desktop-1 .text-25 {
  color: var(--bon-jour);
  font-family: var(--font-family-noto_sans_cjk_kr-medium);
  font-size: var(--font-size-l);
  font-weight: 500;
  letter-spacing: 0;
  line-height: 20px;
  margin-top: 4px;
  min-height: 20px;
  white-space: nowrap;
}

.desktop-1 .overlap-group8 {
  align-self: flex-start;
  height: 145px;
  margin-left: 17px;
  margin-top: 23px;
  position: relative;
  width: 584px;
}

.desktop-1 .text-10 {
  left: 1px;
  letter-spacing: 0;
  line-height: 20px;
}

.desktop-1 .text-11 {
  left: 1px;
  letter-spacing: 0;
  line-height: 30px;
  position: absolute;
  top: 0;
  width: 497px;
}

.desktop-1 .text-12 {
  left: 0;
  letter-spacing: 0;
  line-height: 30px;
  position: absolute;
  top: 57px;
  width: 577px;
}

.desktop-1 .text-13 {
  left: 0;
  letter-spacing: 0;
  line-height: 30px;
  position: absolute;
  top: 87px;
  width: 497px;
}

.desktop-1 .joyssupermovecokr {
  left: 1px;
  letter-spacing: 0;
  line-height: 30px;
  position: absolute;
  top: 117px;
  white-space: nowrap;
  width: 583px;
}

.desktop-1 .copyright-2020-supe {
  align-self: flex-start;
  color: var(--seashell);
  font-family: var(--font-family-gmarket_sans_ttf-bold);
  font-size: var(--font-size-xl);
  font-weight: 700;
  letter-spacing: 0;
  line-height: 30px;
  margin-left: 20px;
  margin-top: 23px;
  min-height: 30px;
  white-space: nowrap;
}
