.screen {
  display: flex;
  flex-direction: column;
  min-width: 320px;
  height: 2300px;
  align-items: flex-start;
  position: relative;
}

.screen .body-paints {
  position: absolute;
  width: 1920px;
  height: 2200px;
  top: 0;
  left: 0;
}

.screen .top-nav {
  display: flex;
  flex-direction: column;
  width: 1920px;
  max-height: 110px;
  height: 110px;
  align-items: center;
  padding: 0px 448px;
  position: relative;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-color: #a4a4a4;
  backdrop-filter: blur(20px) brightness(100%);
  -webkit-backdrop-filter: blur(20px) brightness(100%);
  background : radial-gradient(circle,
  rgb(255, 255, 255) 0%,);
}

.screen .title-container {
  flex-direction: column;
  max-width: 1024px;
  width: 1024px;
  padding: 0px 14px;
  display: flex;
  height: 110px;
  align-items: flex-start;
  position: relative;
}

.screen .title-list {
  justify-content: space-between;
  padding: 0px 0.17px 0px 0px;
  align-self: stretch;
  width: 100%;
  display: flex;
  height: 110px;
  align-items: flex-start;
  position: relative;
}

.screen .logo-container {
  flex-direction: column;
  width: 120px;
  display: flex;
  height: 110px;
  align-items: flex-start;
  position: relative;
}

.screen .link-logo {
  display: flex;
  height: 110px;
  align-items: center;
  justify-content: center;
  padding: 0px 8px;
  position: relative;
  align-self: stretch;
  width: 100%;
}

.screen .logo-box {
  width: 100px;
  display: flex;
  height: 110px;
  align-items: flex-start;
  position: relative;
}

.screen .SVG {
  position: relative;
  width: 100px;
  height: 100px;
}

.screen .image-logo {
  position: absolute;
  width: 90px;
  height: 90px;
  top: 8px;
  left: 5px;
  object-fit: cover;
}

.screen .empty-left {
  width: 180px;
  position: relative;
  height: 110px;
}

.screen .titlelogo-container {
  position: relative;
  width: 300px;
  height: 110px;
  
}

.screen .empty-right {
  width: 200px;
  position: relative;
  height: 110px;
}

.screen .wish {
  display: inline-flex;
  flex-direction: column;
  height: 110px;
  align-items: flex-start;
  position: relative;
  flex: 0 0 auto;
}

.screen .wishbag-container {
  display: flex;
  flex-direction: column;
  width: 70px;
  height: 110px;
  align-items: flex-start;
  position: relative;
}

.screen .livk-wishbag-box {
  position: relative;
  width: 50px;
  height: 110px;
  object-fit: cover;
}

.screen .second-page-main {
  display: flex;
  flex-direction: column;
  height: 1904px;
  align-items: center;
  gap: 100px;
  padding: 10px;
  width: 1920px;
  position: relative;
}

.screen .div {
  width: 1900px;
  height: 200px;
  justify-content: center;
  padding: 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  position: relative;
}

.screen .div-wrapper {
  width: 350px;
  height: 130px;
  justify-content: flex-end;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
}

.screen .text-wrapper {
  position: relative;
  width: 311px;
  height: 122px;
  font-family: "Inter", Helvetica;
  font-weight: 600;
  color: #000000;
  font-size: 55px;
  text-align: center;
  letter-spacing: 0;
  line-height: 84px;
}

.screen .second-page-main-2 {
  display: flex;
  width: 278px;
  height: 31px;
  align-items: center;
  text-align: center;
  justify-content: center;
  gap: 10px;
  position: relative;
}

.screen .text-wrapper-2 {
  width: 278px;
  height: 31px;
  margin-top: -1px;
  font-size: 20px;
  text-align: center;
  line-height: 28px;
  position: relative;
  font-family: "Inter", Helvetica;
  font-weight: 600;
  color: #000000;
  letter-spacing: 0;
  white-space: nowrap;
}

.screen .picture-list {
  display: flex;
  width: 1900px;
  height: 428px;
  align-items: center;
  justify-content: center;
  gap: 150px;
  padding: 0px 100px;
  position: relative;
}

.screen .photo-frame {
  width: 290px;
  height: 347px;
  gap: 5px;
  padding: 30px 25px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  border-radius: 10px;
  overflow: hidden;
  border: 1px solid;
  border-color: #1307ff;
}

.screen .photo-area {
  width: 240px;
  height: 231px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 10px;
  position: relative;
  background-color: #ffffff;
  border-radius: 10px;
  overflow: hidden;
  border: 1px solid;
  border-color: #d9d9d9;
}

.screen .element {
  height: 270px;
  margin-top: -29.5px;
  position: relative;
  width: 240px;
  margin-bottom: -10px;
  margin-left: -10px;
  margin-right: -10px;
  object-fit: cover;
}

.screen .region-container {
  width: 240px;
  height: 51px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 3px;
  position: relative;
}

.screen .region-text {
  width: 65px;
  height: 25px;
  align-items: center;
  display: flex;
  position: relative;
}

.screen .text-wrapper-3 {
  width: 47px;
  height: 22px;
  font-size: var(--body-strong-font-size);
  line-height: var(--body-strong-line-height);
  position: relative;
  font-family: var(--body-strong-font-family);
  font-weight: var(--body-strong-font-weight);
  color: #000000;
  letter-spacing: var(--body-strong-letter-spacing);
  white-space: nowrap;
  font-style: var(--body-strong-font-style);
}

.screen .region-name {
  width: 167px;
  height: 23px;
  align-items: center;
  display: flex;
  position: relative;
}

.screen .text-wrapper-4 {
  width: 147px;
  height: 23px;
  margin-top: -1px;
  font-size: var(--body-strong-font-size);
  line-height: var(--body-strong-line-height);
  position: relative;
  font-family: var(--body-strong-font-family);
  font-weight: var(--body-strong-font-weight);
  color: #000000;
  letter-spacing: var(--body-strong-letter-spacing);
  white-space: nowrap;
  font-style: var(--body-strong-font-style);
}

.screen .element-wrapper {
  width: 240px;
  height: 224px;
  gap: 10px;
  padding: 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  background-color: #ffffff;
  border-radius: 10px;
  overflow: hidden;
  border: 1px solid;
  border-color: #d9d9d9;
}

.screen .img {
  height: 224px;
  margin-top: -10px;
  position: relative;
  width: 240px;
  margin-bottom: -10px;
  margin-left: -10px;
  margin-right: -10px;
  object-fit: cover;
  border-color: #1307ff;
}

.screen .region-container-2 {
  flex-direction: column;
  width: 240px;
  height: 58px;
  align-items: flex-start;
  justify-content: center;
  gap: 3px;
  display: flex;
  position: relative;
}

.screen .picture-list-2 {
  gap: 90px;
  display: flex;
  width: 1900px;
  height: 429px;
  align-items: center;
  justify-content: center;
  padding: 0px 100px;
  position: relative;
}

.screen .photo-frame-2 {
  margin-left: -55px;
  display: flex;
  flex-direction: column; 
  width: 290px;
  height: 347px;
  align-items: center;
  justify-content: center;
  gap: 5px;
  padding: 30px 25px;
  position: relative;
  border-radius: 10px;
  overflow: hidden;
  border: 1px solid;
  border-color: #1307ff;
}

.screen .img-wrapper {
  height: 224px;
  align-self: stretch;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 10px;
  position: relative;
  background-color: #ffffff;
  border-radius: 10px;
  overflow: hidden;
  border: 1px solid;
  border-color: #d9d9d9;
}

.screen .region-container-3 {
  height: 58px;
  align-self: stretch;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 3px;
  position: relative;
}

.screen .photo-frame-3 {
  margin-right: -55px;
  display: flex;
  flex-direction: column;
  width: 290px;
  height: 347px;
  align-items: center;
  justify-content: center;
  gap: 5px;
  padding: 30px 25px;
  position: relative;
  border-radius: 10px;
  overflow: hidden;
  border: 1px solid;
  border-color: #1307ff;
}

.screen .picture-list-3 {
  gap: 150px;
  display: flex;
  width: 1900px;
  height: 429px;
  align-items: center;
  justify-content: center;
  padding: 0px 100px;
  position: relative;
}

.screen .photo-area-2 {
  width: 240px;
  flex: 1;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 10px;
  position: relative;
  background-color: #ffffff;
  border-radius: 10px;
  overflow: hidden;
  border: 1px solid;
  border-color: #d9d9d9;
}

.screen .region-text-2 {
  display: flex;
  width: 86px;
  height: 25px;
  align-items: center;
  position: relative;
}

.screen .text-wrapper-5 {
  width: 65px;
  height: 22px;
  font-size: var(--body-strong-font-size);
  line-height: var(--body-strong-line-height);
  position: relative;
  font-family: var(--body-strong-font-family);
  font-weight: var(--body-strong-font-weight);
  color: #000000;
  letter-spacing: var(--body-strong-letter-spacing);
  white-space: nowrap;
  font-style: var(--body-strong-font-style);
}

.screen .second-page-footer {
  height: 449px;
  width: 1920px;
  position: relative;
  justify-content:center;
  
}

.titlelogo-container {
  text-decoration: none;
}
.photo-frame a {
  text-decoration: none;
}

.photo-frame:hover, .photo-frame-2:hover, .photo-frame-3:hover {
  border-color : rgb(234, 23, 23);
}