.container-container {
  width: 100%;
  display: flex;
  overflow: hidden;
  min-height: 100vh;
  align-items: center;
  flex-direction: column;
}
 
.container-thq-container-elm100 {
  height: auto;
  display: flex;
  align-self: center;
  align-items: flex-start;
  flex-direction: column;
}
 
.container-thq-section-elm10 {
  width: 860px;
  height: 1973px;
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
  background-color: rgba(0, 0, 0, 1);
}
 
.container-thq-container-elm101 {
  width: 860px;
  height: 1844px;
  display: flex;
  position: relative;
  align-self: stretch;
  align-items: flex-start;
}
 
.container-thq-container-elm102 {
  gap: 16px;
  top: 87px;
  left: 0px;
  width: 860px;
  display: flex;
  position: absolute;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
}
 
.container-thq-heading2-elm10 {
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-direction: column;
}
 
.container-thq-text-elm100 {
  color: rgba(16, 185, 129, 1);
  height: auto;
  font-size: 52px;
  font-style: Bold;
  text-align: center;
  font-family: Noto Sans KR;
  font-weight: 700;
  line-height: 67.19999694824219px;
  font-stretch: normal;
  text-decoration: none;
}
 
.container-thq-container-elm103 {
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-direction: column;
}
 
.container-thq-text-elm101 {
  color: rgba(255, 255, 255, 1);
  height: auto;
  font-size: 40px;
  font-style: DemiLight;
  text-align: center;
  font-family: Noto Sans KR;
  font-weight: 400;
  line-height: 48px;
  font-stretch: normal;
  text-decoration: none;
}
 
.container-thq-container-elm104 {
  gap: 16px;
  top: 267.19000244140625px;
  left: 0px;
  width: 860px;
  display: flex;
  position: absolute;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
}
 
.container-thq-abreathtakingultrawidepanoramicphotographfromthepe-elm {
  object-fit: cover;
  width: 860px;
  height: 1228.56005859375px;
  display: flex;
  overflow: hidden;
  position: relative;
  align-self: stretch;
  align-items: flex-start;
}
 
.container-thq-container-elm105 {
  gap: 20px;
  top: 1566.9449462890625px;
  left: 0px;
  width: 860px;
  display: flex;
  padding: 0 0 0.5849999785423279px;
  position: absolute;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}
 
.container-thq-text-elm102 {
  color: rgba(255, 255, 255, 1);
  height: auto;
  font-size: 40px;
  font-style: Bold;
  text-align: center;
  font-family: Noto Sans KR;
  font-weight: 700;
  line-height: 40px;
  font-stretch: normal;
  text-decoration: none;
}
 
.container-thq-text-elm103 {
  color: rgba(255, 255, 255, 1);
}
 
.container-thq-text-elm104 {
  color: rgba(16, 185, 129, 1);
}
 
.container-thq-text-elm105 {
  color: rgba(255, 255, 255, 1);
  height: auto;
  font-size: 30px;
  font-style: DemiLight;
  text-align: center;
  font-family: Noto Sans KR;
  font-weight: 400;
  line-height: 40px;
  font-stretch: normal;
  text-decoration: none;
}
 
.container-thq-container-elm106 {
  top: 1756px;
  left: 0px;
  width: 860px;
  display: flex;
  position: absolute;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}
 
.container-thq-text-elm108 {
  color: rgba(255, 255, 255, 1);
  height: auto;
  font-size: 36px;
  font-style: Bold;
  text-align: center;
  font-family: Noto Sans KR;
  font-weight: 700;
  line-height: 40px;
  font-stretch: normal;
  text-decoration: none;
}
 
.container-thq-text-elm109 {
  color: rgba(255, 255, 255, 1);
}
 
.container-thq-text-elm110 {
  color: rgba(16, 185, 129, 1);
}
 
.container-thq-section-elm11 {
  width: 860px;
  height: 1109px;
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
  background-color: rgba(33, 41, 55, 1);
}
 
.container-thq-container-elm107 {
  width: 860px;
  height: 1664.3299560546875px;
  display: flex;
  position: relative;
  align-self: stretch;
  align-items: flex-start;
}
 
.container-thq-container-elm108 {
  gap: 16px;
  top: 87px;
  left: 24px;
  width: 812px;
  display: flex;
  position: absolute;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
}
 
.container-thq-heading2-elm11 {
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-direction: column;
}
 
.container-thq-text-elm112 {
  color: rgba(16, 185, 129, 1);
  height: auto;
  font-size: 52px;
  font-style: Bold;
  text-align: center;
  font-family: Noto Sans KR;
  font-weight: 700;
  line-height: 67.19999694824219px;
  font-stretch: normal;
  text-decoration: none;
}
 
.container-thq-text-elm113 {
  color: rgba(16, 185, 129, 1);
}
 
.container-thq-container-elm109 {
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-direction: column;
}
 
.container-thq-text-elm115 {
  color: rgba(255, 255, 255, 1);
  height: auto;
  font-size: 40px;
  font-style: DemiLight;
  text-align: center;
  font-family: Noto Sans KR;
  font-weight: 400;
  line-height: 48px;
  font-stretch: normal;
  text-decoration: none;
}
 
.container-thq-figure-elm10 {
  gap: 16px;
  top: 308px;
  left: 24px;
  width: 812px;
  display: flex;
  padding: 16px 0 0;
  position: absolute;
  flex-grow: 1;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}
 
.container-thq-aphotorealisticultrawideangleshotfromtheperspectiv-elm {
  object-fit: cover;
  width: 615px;
  height: 623px;
  display: flex;
  overflow: hidden;
  position: relative;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25) ;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 30px;
}
 
.container-thq-section-elm12 {
  width: 860px;
  height: 1386px;
  display: flex;
  padding: 104px 0 80px;
  align-self: stretch;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
  background-color: rgba(16, 23, 39, 1);
}
 
.container-thq-container-elm110 {
  width: 860px;
  height: 1625.5799560546875px;
  display: flex;
  position: relative;
  align-self: stretch;
  align-items: flex-start;
}
 
.container-thq-container-elm111 {
  gap: 16px;
  top: -1px;
  left: 24px;
  width: 812px;
  display: flex;
  position: absolute;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
}
 
.container-thq-heading2-elm12 {
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-direction: column;
}
 
.container-thq-text-elm116 {
  color: rgb(255, 255, 255);
  height: auto;
  font-size: 54px;
  font-style: Bold;
  text-align: center;
  font-family: Noto Sans KR;
  font-weight: 700;
  line-height: 67.2px;
  font-stretch: normal;
  text-decoration: none;
}
 
.container-text11 {
  color: #ffffff;
}
 
.container-text12 {
  color: #10b981;
}
 
.container-thq-container-elm112 {
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-direction: column;
}
 
.container-thq-text-elm117 {
  color: rgb(255, 255, 255);
  height: auto;
  font-size: 40px;
  font-style: DemiLight;
  text-align: center;
  font-family: "Noto Sans KR";
  font-weight: 400;
  line-height: 48px;
  font-stretch: normal;
  text-decoration: none;
}
 
.container-thq-figure-elm11 {
  gap: 16px;
  top: 195.19000244140625px;
  left: 24px;
  width: 812px;
  display: flex;
  position: absolute;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}
 
.container-thq-anartisticmacrophotographofatraditional-koreanstrin-elm {
  object-fit: cover;
  width: 546px;
  height: 780px;
  display: flex;
  overflow: hidden;
  position: relative;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25) ;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 30px;
}
 
.container-thq-container-elm113 {
  gap: 40px;
  top: 1025.85986328125px;
  left: 24px;
  width: 812px;
  display: flex;
  position: absolute;
  align-items: flex-start;
  flex-shrink: 0;
  justify-content: center;
}
 
.container-thq-container-elm114 {
  gap: 16px;
  display: flex;
  padding: 15px 0 48px;
  flex-grow: 1;
  align-self: stretch;
  align-items: flex-start;
  flex-direction: column;
}
 
.container-thq-container-elm115 {
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-direction: column;
}
 
.container-thq-text-elm118 {
  color: rgb(255, 255, 255);
  height: auto;
  font-size: 30px;
  font-style: DemiLight;
  text-align: center;
  font-family: Noto Sans KR;
  font-weight: 400;
  line-height: 43px;
  font-stretch: normal;
  text-decoration: none;
}
 
.container-text13 {
  color: #ffffff;
}
 
.container-text14 {
  color: #10b981;
}
 
.container-thq-container-elm116 {
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-direction: column;
}
 
.container-thq-text-elm119 {
  color: rgba(255, 255, 255, 1);
  height: auto;
  font-size: 25px;
  font-style: DemiLight;
  text-align: center;
  font-family: Noto Sans KR;
  font-weight: 400;
  line-height: 35px;
  font-stretch: normal;
  text-decoration: none;
}
 
.container-thq-container-elm117 {
  gap: 16px;
  display: flex;
  padding: 15px 0 16px;
  flex-grow: 1;
  align-self: stretch;
  align-items: flex-start;
  flex-direction: column;
}
 
.container-thq-container-elm118 {
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-direction: column;
}
 
.container-thq-text-elm122 {
  color: rgb(255, 255, 255);
  height: auto;
  font-size: 30px;
  font-style: DemiLight;
  text-align: center;
  font-family: Noto Sans KR;
  font-weight: 400;
  line-height: 43px;
  font-stretch: normal;
  text-decoration: none;
}
 
.container-text16 {
  color: #ffffff;
}
 
.container-text17 {
  color: #10b981;
}
 
.container-thq-container-elm119 {
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-direction: column;
}
 
.container-thq-text-elm123 {
  color: rgb(255, 255, 255);
  height: auto;
  font-size: 25px;
  font-style: DemiLight;
  text-align: center;
  font-family: Noto Sans KR;
  font-weight: 400;
  line-height: 35px;
  font-stretch: normal;
  text-decoration: none;
}
 
.container-thq-section-elm13 {
  width: 860px;
  height: 2057px;
  display: flex;
  padding: 104px 0 96px;
  align-self: stretch;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
  background-color: rgba(255, 255, 255, 1);
}
 
.container-thq-container-elm120 {
  width: 860px;
  height: 2053px;
  display: flex;
  position: relative;
  align-self: stretch;
  align-items: flex-start;
}
 
.container-thq-container-elm121 {
  gap: 16px;
  top: -1px;
  left: 24px;
  width: 812px;
  display: flex;
  position: absolute;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
}
 
.container-thq-heading2-elm13 {
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-direction: column;
}
 
.container-thq-text-elm124 {
  color: rgba(16, 185, 129, 1);
  height: auto;
  font-size: 54px;
  font-style: Bold;
  text-align: center;
  font-family: Noto Sans KR;
  font-weight: 700;
  line-height: 67.19999694824219px;
  font-stretch: normal;
  text-decoration: none;
}
 
.container-thq-container-elm122 {
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-direction: column;
}
 
.container-thq-text-elm125 {
  color: rgba(73, 85, 101, 1);
  height: auto;
  font-size: 40px;
  font-style: DemiLight;
  text-align: center;
  font-family: Noto Sans KR;
  font-weight: 400;
  line-height: 48px;
  font-stretch: normal;
  text-decoration: none;
}
 
.container-thq-container-elm123 {
  top: 194.38499450683594px;
  left: 24px;
  width: 812px;
  display: flex;
  padding: 0 0 0.5849999785423279px;
  position: absolute;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}
 
.container-thq-text-elm126 {
  color: rgba(53, 65, 82, 1);
  height: auto;
  font-size: 30px;
  font-style: DemiLight;
  text-align: center;
  font-family: Noto Sans KR;
  font-weight: 400;
  line-height: 43px;
  font-stretch: normal;
  text-decoration: none;
}
 
.container-thq-container-elm124 {
  gap: 40px;
  top: 1555px;
  left: 24px;
  width: 812px;
  display: flex;
  position: absolute;
  align-items: flex-start;
  flex-shrink: 0;
  justify-content: center;
}
 
.container-thq-container-elm125 {
  gap: 16px;
  display: flex;
  padding: 15px 0 16px;
  flex-grow: 1;
  align-self: stretch;
  align-items: flex-start;
  flex-direction: column;
}
 
.container-thq-container-elm126 {
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-direction: column;
}
 
.container-thq-text-elm129 {
  color: rgba(16, 185, 129, 1);
  height: auto;
  font-size: 30px;
  font-style: Bold;
  text-align: center;
  font-family: Noto Sans KR;
  font-weight: 700;
  line-height: 43px;
  font-stretch: normal;
  text-decoration: none;
}
 
.container-thq-container-elm127 {
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-direction: column;
}
 
.container-thq-text-elm130 {
  color: rgba(29, 40, 56, 1);
  height: auto;
  font-size: 25px;
  font-style: DemiLight;
  text-align: center;
  font-family: Noto Sans KR;
  font-weight: 400;
  line-height: 35px;
  font-stretch: normal;
  text-decoration: none;
}
 
.container-thq-container-elm128 {
  gap: 16px;
  display: flex;
  padding: 15px 0 16px;
  flex-grow: 1;
  align-self: stretch;
  align-items: flex-start;
  flex-direction: column;
}
 
.container-thq-container-elm129 {
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-direction: column;
}
 
.container-thq-text-elm133 {
  color: rgba(16, 185, 129, 1);
  height: auto;
  font-size: 30px;
  font-style: Bold;
  text-align: center;
  font-family: Noto Sans KR;
  font-weight: 700;
  line-height: 43px;
  font-stretch: normal;
  text-decoration: none;
}
 
.container-thq-container-elm130 {
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-direction: column;
}
 
.container-thq-text-elm134 {
  color: rgba(29, 40, 56, 1);
  height: auto;
  font-size: 25px;
  font-style: DemiLight;
  text-align: center;
  font-family: Noto Sans KR;
  font-weight: 400;
  line-height: 35px;
  font-stretch: normal;
  text-decoration: none;
}
 
.container-thq-container-elm131 {
  gap: 16px;
  display: flex;
  padding: 15px 0 16px;
  flex-grow: 1;
  align-self: stretch;
  align-items: flex-start;
  flex-direction: column;
}
 
.container-thq-container-elm132 {
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-direction: column;
}
 
.container-thq-text-elm137 {
  color: rgba(16, 185, 129, 1);
  height: auto;
  font-size: 30px;
  font-style: Bold;
  text-align: center;
  font-family: Noto Sans KR;
  font-weight: 700;
  line-height: 43px;
  font-stretch: normal;
  text-decoration: none;
}
 
.container-thq-container-elm133 {
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-direction: column;
}
 
.container-thq-text-elm138 {
  color: rgba(29, 40, 56, 1);
  height: auto;
  font-size: 25px;
  font-style: DemiLight;
  text-align: center;
  font-family: Noto Sans KR;
  font-weight: 400;
  line-height: 35px;
  font-stretch: normal;
  text-decoration: none;
}
 
.container-thq-container-elm134 {
  top: 1749px;
  left: 24px;
  width: 812px;
  display: flex;
  padding: 0 0 0.5849999785423279px;
  position: absolute;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}
 
.container-thq-text-elm141 {
  color: rgba(53, 65, 82, 1);
  height: auto;
  font-size: 30px;
  font-style: DemiLight;
  text-align: center;
  font-family: Noto Sans KR;
  font-weight: 400;
  line-height: 43px;
  font-stretch: normal;
  text-decoration: none;
}
 
.container-thq-container-elm135 {
  gap: 69px;
  top: 319px;
  left: 80px;
  width: 700px;
  display: flex;
  position: absolute;
  align-items: center;
  flex-direction: column;
}
 
.container-thq-background-elm1 {
  gap: 38px;
  width: 700px;
  display: flex;
  padding: 40px 50px 48px;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25) ;
  align-items: flex-start;
  flex-shrink: 0;
  border-color: rgba(16, 185, 129, 1);
  border-style: solid;
  border-width: 0 0 0 5px;
  border-radius: 30px;
  flex-direction: column;
  background-color: rgba(239, 255, 249, 1);
}
 
.container-thq-margin-elm10 {
  display: flex;
  padding: 0 0 8px;
  align-items: flex-start;
  flex-direction: column;
}
 
.container-thq-background-elm2 {
  height: 69px;
  display: flex;
  padding: 4px 16px;
  align-items: center;
  flex-shrink: 0;
  border-radius: 800px;
  flex-direction: column;
  justify-content: center;
  background-color: rgba(218, 255, 242, 1);
}
 
.container-thq-text-elm144 {
  color: rgba(16, 185, 129, 1);
  height: auto;
  font-size: 40px;
  font-style: Bold;
  text-align: left;
  font-family: Noto Sans KR;
  font-weight: 700;
  line-height: 24px;
  font-stretch: normal;
  text-decoration: none;
}
 
.container-thq-container-elm136 {
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-direction: column;
}
 
.container-thq-text-elm145 {
  color: rgba(31, 41, 55, 1);
  height: auto;
  font-size: 27px;
  align-self: stretch;
  font-style: Regular;
  text-align: left;
  font-family: Noto Sans KR;
  font-weight: 400;
  line-height: 39.79999923706055px;
  font-stretch: normal;
  text-decoration: none;
}
 
.container-thq-text-elm146 {
  font-weight: 400;
}
 
.container-thq-text-elm147 {
  font-weight: 700;
}
 
.container-thq-text-elm148 {
  font-weight: 400;
}
 
.container-thq-text-elm149 {
  font-weight: 400;
}
 
.container-thq-text-elm150 {
  font-weight: 700;
}
 
.container-thq-text-elm151 {
  font-weight: 400;
}
 
.container-thq-text-elm152 {
  font-weight: 700;
}
 
.container-thq-text-elm153 {
  font-weight: 400;
}
 
.container-thq-text-elm154 {
  font-weight: 400;
}
 
.container-thq-text-elm155 {
  font-weight: 700;
}
 
.container-thq-section-elm14 {
  width: 860px;
  height: 1340px;
  display: flex;
  padding: 0 0 80px;
  align-self: stretch;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
  background-color: rgba(255, 255, 255, 1);
}
 
.container-thq-container-elm137 {
  width: 860px;
  height: 1600px;
  display: flex;
  position: relative;
  align-self: stretch;
  align-items: flex-start;
}
 
.container-thq-figure-elm12 {
  gap: 16px;
  top: -0.25px;
  left: 0px;
  width: 860px;
  height: 1702px;
  display: flex;
  padding: 0 0 5.684341886080801e-13px;
  position: absolute;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
}
 
.container-thq-anabstractandbeautifulillustrationvisualizingtheex-elm1 {
  object-fit: cover;
  width: 860px;
  height: 1345px;
  display: flex;
  overflow: hidden;
  position: relative;
  align-self: stretch;
  align-items: flex-start;
}
 
.container-thq-container-elm138 {
  gap: 15.989999771118164px;
  top: 129.75px;
  left: 24px;
  width: 812px;
  display: flex;
  position: absolute;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
}
 
.container-thq-heading2-elm14 {
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-direction: column;
}
 
.container-thq-text-elm159 {
  color: rgba(16, 185, 129, 1);
  height: auto;
  font-size: 64px;
  font-style: Bold;
  text-align: center;
  font-family: Noto Sans KR;
  font-weight: 700;
  line-height: 67.19999694824219px;
  font-stretch: normal;
  text-decoration: none;
}
 
.container-thq-container-elm139 {
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-direction: column;
}
 
.container-thq-text-elm160 {
  color: rgba(73, 85, 101, 1);
  height: auto;
  font-size: 40px;
  font-style: Bold;
  text-align: center;
  font-family: Noto Sans KR;
  font-weight: 700;
  line-height: 48px;
  font-stretch: normal;
  text-decoration: none;
}
 
.container-thq-container-elm140 {
  top: 309.125px;
  left: 24px;
  width: 812px;
  display: flex;
  padding: 0 0 0.5849999785423279px;
  position: absolute;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}
 
.container-thq-text-elm161 {
  color: rgba(53, 65, 82, 1);
  height: auto;
  font-size: 32px;
  font-style: DemiLight;
  text-align: center;
  font-family: Noto Sans KR;
  font-weight: 400;
  line-height: 46.400001525878906px;
  font-stretch: normal;
  text-decoration: none;
}
 
.container-thq-container-elm141 {
  top: 402.7197265625px;
  left: 24px;
  width: 812px;
  height: 934.9199829101562px;
  display: flex;
  position: absolute;
  align-items: flex-start;
  flex-shrink: 0;
}
 
.container-thq-img-acozycandidfamilysceneinasunlitlivingroomonawee-elm1 {
  top: 46.7802734375px;
  left: 0px;
  width: 400px;
  display: flex;
  padding: 16px 0;
  position: absolute;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}
 
.container-thq-acozycandidfamilysceneinasunlitlivingroomonaweeken-elm1 {
  object-fit: cover;
  width: 364px;
  height: 292px;
  display: flex;
  overflow: hidden;
  position: relative;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25) ;
  align-items: flex-start;
  flex-shrink: 0;
  border-color: rgba(16, 185, 129, 1);
  border-style: solid;
  border-width: 3px 0 0;
  border-radius: 30px;
}
 
.container-thq-img-alifestylephotographfrominsideacarlookingatayou-elm1 {
  top: 46.7802734375px;
  left: 412px;
  width: 400px;
  display: flex;
  padding: 16px 0;
  position: absolute;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}
 
.container-thq-alifestylephotographfrominsideacarlookingatayoungc-elm1 {
  object-fit: cover;
  width: 365px;
  height: 292px;
  display: flex;
  overflow: hidden;
  position: relative;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25) ;
  align-items: flex-start;
  flex-shrink: 0;
  border-color: rgba(16, 185, 129, 1);
  border-style: solid;
  border-width: 3px 0 0;
  border-radius: 30px;
}
 
.container-thq-img-acozycandidfamilysceneinasunlitlivingroomonawee-elm2 {
  top: 382.7802734375px;
  left: 400px;
  width: 400px;
  display: flex;
  padding: 16px 0;
  position: absolute;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}
 
.container-thq-acozycandidfamilysceneinasunlitlivingroomonaweeken-elm2 {
  object-fit: cover;
  width: 365px;
  height: 292px;
  display: flex;
  overflow: hidden;
  position: relative;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25) ;
  align-items: flex-start;
  flex-shrink: 0;
  border-color: rgba(16, 185, 129, 1);
  border-style: solid;
  border-width: 3px 0 0;
  border-radius: 30px;
}
 
.container-thq-img-alifestylephotographfrominsideacarlookingatayou-elm2 {
  top: 385px;
  left: 3px;
  width: 400px;
  display: flex;
  padding: 16px 0;
  position: absolute;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}
 
.container-thq-alifestylephotographfrominsideacarlookingatayoungc-elm2 {
  object-fit: cover;
  width: 365px;
  height: 292px;
  display: flex;
  overflow: hidden;
  position: relative;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25) ;
  align-items: flex-start;
  flex-shrink: 0;
  border-color: rgba(16, 185, 129, 1);
  border-style: solid;
  border-width: 3px 0 0;
  border-radius: 30px;
}
 
.container-thq-container-elm142 {
  top: 754.2802734375px;
  left: 0px;
  width: 812px;
  display: flex;
  position: absolute;
  align-self: stretch;
  align-items: center;
  flex-direction: column;
}
 
.container-thq-text-elm164 {
  color: rgba(29, 40, 56, 1);
  height: auto;
  font-size: 30px;
  font-style: DemiLight;
  text-align: center;
  font-family: Noto Sans KR;
  font-weight: 400;
  line-height: 45px;
  font-stretch: normal;
  text-decoration: none;
}
 
.container-thq-container-elm143 {
  top: 809.2802734375px;
  left: 0px;
  width: 812px;
  display: flex;
  position: absolute;
  align-self: stretch;
  align-items: center;
  flex-direction: column;
}
 
.container-thq-text-elm165 {
  color: rgba(73, 85, 101, 1);
  height: auto;
  font-size: 22px;
  font-style: DemiLight;
  text-align: center;
  font-family: Noto Sans KR;
  font-weight: 400;
  line-height: 32px;
  font-stretch: normal;
  text-decoration: none;
}
 
.container-thq-section-elm15 {
  width: 860px;
  height: 1254px;
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
  background-color: rgba(240, 240, 240, 1);
}
 
.container-thq-container-elm144 {
  width: 860px;
  height: 1998px;
  display: flex;
  position: relative;
  align-self: stretch;
  align-items: flex-start;
}
 
.container-thq-figure-elm13 {
  gap: 16px;
  top: 0.37890625px;
  left: 0px;
  width: 860px;
  height: 2084px;
  display: flex;
  padding: 0 0 5.684341886080801e-13px;
  position: absolute;
  align-self: stretch;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
}
 
.container-thq-anabstractandbeautifulillustrationvisualizingtheex-elm2 {
  object-fit: cover;
  width: 860px;
  height: 1256px;
  display: flex;
  overflow: hidden;
  position: relative;
  align-self: stretch;
  align-items: flex-start;
}
 
.container-thq-container-elm145 {
  gap: 16px;
  top: 87px;
  left: 24px;
  width: 812px;
  display: flex;
  position: absolute;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
}
 
.container-thq-heading2-elm15 {
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-direction: column;
}
 
.container-thq-text-elm166 {
  color: rgb(31, 41, 55);
  height: auto;
  font-size: 52px;
  font-style: Bold;
  text-align: center;
  font-family: "Noto Sans KR";
  font-weight: 700;
  line-height: 84.2px;
  font-stretch: normal;
  text-decoration: none;
}
 
.container-thq-text-elm167 {
  color: rgba(16, 185, 129, 1);
  height: auto;
  font-size: 45px;
  font-style: Bold;
  text-align: center;
  font-family: Noto Sans KR;
  font-weight: 700;
  line-height: 48px;
  font-stretch: normal;
  text-decoration: none;
}
 
.container-thq-container-elm146 {
  gap: 48px;
  top: 360px;
  left: 30px;
  width: 806px;
  height: 710px;
  display: flex;
  padding: 0 48px 48px;
  position: absolute;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}
 
.container-thq-container-elm147 {
  width: 788px;
  height: 200px;
  display: flex;
  align-items: flex-start;
  flex-shrink: 0;
  justify-content: center;
}
 
.container-thq-margin-elm11 {
  height: 200px;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: center;
}
 
.container-thq-container-elm148 {
  display: flex;
  padding: 0 24px;
  flex-grow: 1;
  align-items: flex-start;
  flex-direction: column;
}
 
.container-thq-background-shadow-elm1 {
  gap: 10px;
  width: 806px;
  display: flex;
  padding: 40px 46px 24px;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.07500000298023224) ;
  align-items: center;
  flex-shrink: 0;
  border-color: rgba(16, 185, 129, 1);
  border-style: solid;
  border-width: 5px 0 0;
  padding-left: 27px;
  border-radius: 16px;
  padding-right: 29px;
  flex-direction: column;
  background-color: rgba(255, 255, 255, 1);
}
 
.container-thq-margin-elm12 {
  display: flex;
  padding: 0 0 8px;
  align-items: flex-start;
  flex-direction: column;
}
 
.container-thq-background-elm3 {
  height: 48px;
  display: flex;
  padding: 4px 16px;
  align-items: center;
  flex-shrink: 0;
  border-radius: 800px;
  flex-direction: column;
  justify-content: center;
  background-color: rgba(218, 255, 242, 1);
}
 
.container-thq-text-elm168 {
  color: rgba(16, 185, 129, 1);
  height: auto;
  font-size: 36px;
  font-style: Bold;
  text-align: left;
  font-family: Noto Sans KR;
  font-weight: 700;
  line-height: 24px;
  font-stretch: normal;
  text-decoration: none;
}
 
.container-thq-heading3-elm10 {
  display: flex;
  padding: 0 0 0.5899999737739563px;
  align-items: flex-start;
  flex-direction: column;
}
 
.container-thq-text-elm169 {
  color: rgba(33, 37, 41, 1);
  height: auto;
  font-size: 32px;
  font-style: Bold;
  text-align: left;
  font-family: Noto Sans KR;
  font-weight: 700;
  line-height: 33.599998474121094px;
  font-stretch: normal;
  text-decoration: none;
}
 
.container-thq-container-elm149 {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
 
.container-thq-container-elm150 {
  width: 788px;
  height: 200px;
  display: flex;
  align-items: flex-start;
  flex-shrink: 0;
  justify-content: center;
}
 
.container-thq-margin-elm13 {
  height: 200px;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: center;
}
 
.container-thq-container-elm151 {
  display: flex;
  padding: 0 24px;
  flex-grow: 1;
  align-items: flex-start;
  flex-direction: column;
}
 
.container-thq-background-shadow-elm2 {
  gap: 10px;
  width: 384px;
  display: flex;
  padding: 40px 46px 24px;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.07500000298023224) ;
  align-items: center;
  flex-shrink: 0;
  border-color: rgba(16, 185, 129, 1);
  border-style: solid;
  border-width: 5px 0 0;
  border-radius: 16px;
  flex-direction: column;
  background-color: rgba(255, 255, 255, 1);
}
 
.container-thq-margin-elm14 {
  display: flex;
  padding: 0 0 8px;
  align-items: flex-start;
  flex-direction: column;
}
 
.container-thq-background-elm4 {
  height: 48px;
  display: flex;
  padding: 4px 16px;
  align-items: center;
  flex-shrink: 0;
  border-radius: 800px;
  flex-direction: column;
  justify-content: center;
  background-color: rgba(218, 255, 242, 1);
}
 
.container-thq-text-elm170 {
  color: rgba(16, 185, 129, 1);
  height: auto;
  font-size: 36px;
  font-style: Bold;
  text-align: left;
  font-family: Noto Sans KR;
  font-weight: 700;
  line-height: 24px;
  font-stretch: normal;
  text-decoration: none;
}
 
.container-thq-heading3-elm11 {
  display: flex;
  padding: 0 0 0.5899999737739563px;
  align-items: flex-start;
  flex-direction: column;
}
 
.container-thq-text-elm171 {
  color: rgba(33, 37, 41, 1);
  height: auto;
  font-size: 35px;
  font-style: Bold;
  text-align: left;
  font-family: Noto Sans KR;
  font-weight: 700;
  line-height: 33.599998474121094px;
  font-stretch: normal;
  text-decoration: none;
}
 
.container-thq-container-elm152 {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
 
.container-thq-margin-elm15 {
  height: 199px;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: center;
}
 
.container-thq-container-elm153 {
  display: flex;
  padding: 0 24px;
  flex-grow: 1;
  align-items: flex-start;
  flex-direction: column;
}
 
.container-thq-background-shadow-elm3 {
  gap: 10px;
  width: 373px;
  display: flex;
  padding: 40px 60px 24px;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.07500000298023224) ;
  align-items: center;
  flex-shrink: 0;
  border-color: rgba(16, 185, 129, 1);
  border-style: solid;
  border-width: 5px 0 0;
  border-radius: 16px;
  flex-direction: column;
  background-color: rgba(255, 255, 255, 1);
}
 
.container-thq-margin-elm16 {
  display: flex;
  padding: 0 0 8px;
  align-items: flex-start;
  flex-direction: column;
}
 
.container-thq-background-elm5 {
  height: 48px;
  display: flex;
  padding: 4px 16px;
  align-items: center;
  flex-shrink: 0;
  border-radius: 800px;
  flex-direction: column;
  justify-content: center;
  background-color: rgba(218, 255, 242, 1);
}
 
.container-thq-text-elm172 {
  color: rgba(16, 185, 129, 1);
  height: auto;
  font-size: 36px;
  font-style: Bold;
  text-align: left;
  font-family: Noto Sans KR;
  font-weight: 700;
  line-height: 24px;
  font-stretch: normal;
  text-decoration: none;
}
 
.container-thq-heading3-elm12 {
  display: flex;
  padding: 0 0 0.5899999737739563px;
  align-items: flex-start;
  flex-direction: column;
}
 
.container-thq-text-elm173 {
  color: rgba(33, 37, 41, 1);
  height: auto;
  font-size: 35px;
  font-style: Bold;
  text-align: left;
  font-family: Noto Sans KR;
  font-weight: 700;
  line-height: 33.599998474121094px;
  font-stretch: normal;
  text-decoration: none;
}
 
.container-thq-container-elm154 {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
 
.container-thq-container-elm155 {
  width: 788px;
  height: 200px;
  display: flex;
  align-items: flex-start;
  flex-shrink: 0;
  justify-content: center;
}
 
.container-thq-margin-elm17 {
  height: 200px;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: center;
}
 
.container-thq-container-elm156 {
  display: flex;
  padding: 0 24px;
  flex-grow: 1;
  align-items: flex-start;
  flex-direction: column;
}
 
.container-thq-background-shadow-elm4 {
  gap: 10px;
  width: 384px;
  display: flex;
  padding: 40px 46px 24px;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.07500000298023224) ;
  align-items: center;
  flex-shrink: 0;
  border-color: rgba(16, 185, 129, 1);
  border-style: solid;
  border-width: 5px 0 0;
  border-radius: 16px;
  flex-direction: column;
  background-color: rgba(255, 255, 255, 1);
}
 
.container-thq-margin-elm18 {
  display: flex;
  padding: 0 0 8px;
  align-items: flex-start;
  flex-direction: column;
}
 
.container-thq-background-elm6 {
  height: 48px;
  display: flex;
  padding: 4px 16px;
  align-items: center;
  flex-shrink: 0;
  border-radius: 800px;
  flex-direction: column;
  justify-content: center;
  background-color: rgba(218, 255, 242, 1);
}
 
.container-thq-text-elm174 {
  color: rgba(16, 185, 129, 1);
  height: auto;
  font-size: 36px;
  font-style: Bold;
  text-align: left;
  font-family: Noto Sans KR;
  font-weight: 700;
  line-height: 24px;
  font-stretch: normal;
  text-decoration: none;
}
 
.container-thq-heading3-elm13 {
  display: flex;
  padding: 0 0 0.5899999737739563px;
  align-items: flex-start;
  flex-direction: column;
}
 
.container-thq-text-elm175 {
  color: rgba(33, 37, 41, 1);
  height: auto;
  font-size: 35px;
  font-style: Bold;
  text-align: left;
  font-family: Noto Sans KR;
  font-weight: 700;
  line-height: 33.599998474121094px;
  font-stretch: normal;
  text-decoration: none;
}
 
.container-thq-container-elm157 {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
 
.container-thq-margin-elm19 {
  height: 199px;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: center;
}
 
.container-thq-container-elm158 {
  display: flex;
  padding: 0 24px;
  flex-grow: 1;
  align-items: flex-start;
  flex-direction: column;
}
 
.container-thq-background-shadow-elm5 {
  gap: 10px;
  width: 373px;
  display: flex;
  padding: 40px 60px 24px;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.07500000298023224) ;
  align-items: center;
  flex-shrink: 0;
  border-color: rgba(16, 185, 129, 1);
  border-style: solid;
  border-width: 5px 0 0;
  padding-left: 27px;
  border-radius: 16px;
  padding-right: 27px;
  flex-direction: column;
  background-color: rgba(255, 255, 255, 1);
}
 
.container-thq-margin-elm20 {
  display: flex;
  padding: 0 0 8px;
  align-items: flex-start;
  flex-direction: column;
}
 
.container-thq-background-elm7 {
  height: 48px;
  display: flex;
  padding: 4px 16px;
  align-items: center;
  flex-shrink: 0;
  border-radius: 800px;
  flex-direction: column;
  justify-content: center;
  background-color: rgba(218, 255, 242, 1);
}
 
.container-thq-text-elm176 {
  color: rgba(16, 185, 129, 1);
  height: auto;
  font-size: 36px;
  font-style: Bold;
  text-align: left;
  font-family: Noto Sans KR;
  font-weight: 700;
  line-height: 24px;
  font-stretch: normal;
  text-decoration: none;
}
 
.container-thq-heading3-elm14 {
  display: flex;
  padding: 0 0 0.5899999737739563px;
  align-items: flex-start;
  flex-direction: column;
}
 
.container-thq-text-elm177 {
  color: rgba(33, 37, 41, 1);
  height: auto;
  font-size: 35px;
  font-style: Bold;
  text-align: left;
  font-family: Noto Sans KR;
  font-weight: 700;
  line-height: 33.599998474121094px;
  font-stretch: normal;
  text-decoration: none;
}
 
.container-thq-container-elm159 {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
 
.container-thq-section-elm16 {
  width: 860px;
  height: 1215px;
  display: flex;
  padding: 88px 0 64px;
  align-self: stretch;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
  background-color: rgba(208, 213, 219, 1);
}
 
.container-thq-container-elm160 {
  width: 860px;
  height: 1092.06005859375px;
  display: flex;
  position: relative;
  align-self: stretch;
  align-items: flex-start;
}
 
.container-thq-container-elm161 {
  gap: 16px;
  top: -1px;
  left: 24px;
  width: 812px;
  display: flex;
  position: absolute;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
}
 
.container-thq-heading2-elm16 {
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-direction: column;
}
 
.container-thq-text-elm178 {
  color: rgba(16, 185, 129, 1);
  height: auto;
  font-size: 52px;
  font-style: Bold;
  text-align: center;
  font-family: Noto Sans KR;
  font-weight: 700;
  line-height: 67.19999694824219px;
  font-stretch: normal;
  text-decoration: none;
}
 
.container-thq-container-elm162 {
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-direction: column;
}
 
.container-thq-text-elm179 {
  color: rgba(73, 85, 101, 1);
  height: auto;
  font-size: 40px;
  font-style: DemiLight;
  text-align: center;
  font-family: Noto Sans KR;
  font-weight: 400;
  line-height: 48px;
  font-stretch: normal;
  text-decoration: none;
}
 
.container-thq-figure-elm14 {
  gap: 16px;
  top: 215.0302734375px;
  left: 0px;
  width: 860px;
  display: flex;
  padding: 16px 0 0;
  position: absolute;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}
 
.container-thq-acleanmodernandminimaliststudioproductshot-onaseaml-elm {
  object-fit: cover;
  width: 726px;
  height: 461px;
  display: flex;
  overflow: hidden;
  position: relative;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25) ;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 30px;
}
 
.container-thq-container-elm163 {
  gap: 30px;
  top: 776.0302734375px;
  left: 24px;
  width: 812px;
  display: flex;
  position: absolute;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
}
 
.container-thq-container-elm164 {
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-direction: column;
}
 
.container-thq-text-elm180 {
  color: rgba(29, 40, 56, 1);
  height: auto;
  font-size: 30px;
  font-style: DemiLight;
  text-align: center;
  font-family: Noto Sans KR;
  font-weight: 400;
  line-height: 48px;
  font-stretch: normal;
  text-decoration: none;
}
 
.container-thq-container-elm165 {
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-direction: column;
}
 
.container-thq-text-elm184 {
  color: rgba(73, 85, 101, 1);
  height: auto;
  font-size: 24px;
  font-style: DemiLight;
  text-align: center;
  font-family: Noto Sans KR;
  font-weight: 400;
  line-height: 35px;
  font-stretch: normal;
  text-decoration: none;
}
 
.container-thq-container-elm166 {
  top: 1064.06005859375px;
  left: 24px;
  width: 812px;
  display: flex;
  position: absolute;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}
 
.container-thq-section-elm17 {
  width: 860px;
  height: 1820px;
  display: flex;
  padding: 104px 0 96px;
  align-self: stretch;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
  background-color: rgba(255, 255, 255, 1);
}
 
.container-thq-container-elm167 {
  width: 860px;
  height: 1302.469970703125px;
  display: flex;
  position: relative;
  align-self: stretch;
  align-items: flex-start;
}
 
.container-thq-container-elm168 {
  gap: 16px;
  top: -1px;
  left: 24px;
  width: 812px;
  display: flex;
  position: absolute;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
}
 
.container-thq-heading2-elm17 {
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-direction: column;
}
 
.container-thq-text-elm185 {
  color: rgba(16, 23, 39, 1);
  height: auto;
  font-size: 52px;
  font-style: Bold;
  text-align: center;
  font-family: Noto Sans KR;
  font-weight: 700;
  line-height: 67.19999694824219px;
  font-stretch: normal;
  text-decoration: none;
}
 
.container-thq-container-elm169 {
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-direction: column;
}
 
.container-thq-text-elm186 {
  color: rgba(16, 185, 129, 1);
  height: auto;
  font-size: 40px;
  font-style: DemiLight;
  text-align: center;
  font-family: Noto Sans KR;
  font-weight: 400;
  line-height: 48px;
  font-stretch: normal;
  text-decoration: none;
}
 
.container-thq-container-elm170 {
  gap: 48px;
  top: 195.19000244140625px;
  left: 24px;
  width: 812px;
  display: flex;
  position: absolute;
  align-items: flex-start;
  flex-shrink: 0;
  justify-content: center;
}
 
.container-thq-figure-elm15 {
  gap: 16px;
  display: flex;
  padding: 16px 0 2.2737367544323206e-13px;
  flex-grow: 1;
  align-self: stretch;
  align-items: flex-start;
  flex-direction: column;
}
 
.container-thq-awideangleatmosphericphotographfromtheperspectiveo-elm1 {
  object-fit: cover;
  width: 812px;
  height: 688.7120971679688px;
  display: flex;
  overflow: hidden;
  position: relative;
  align-self: stretch;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25) ;
  align-items: flex-start;
  border-radius: 30px;
}
 
.container-thq-container-elm171 {
  top: 959.9501953125px;
  left: 24px;
  width: 812px;
  display: flex;
  padding: 0 0 0.5849999785423279px;
  position: absolute;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}
 
.container-thq-text-elm187 {
  color: rgba(53, 65, 82, 1);
  height: auto;
  font-size: 28px;
  font-style: DemiLight;
  text-align: center;
  font-family: Noto Sans KR;
  font-weight: 400;
  line-height: 40px;
  font-stretch: normal;
  text-decoration: none;
}
 
.container-thq-container-elm172 {
  gap: 23px;
  top: 1100.9501953125px;
  left: 66px;
  width: 728px;
  display: flex;
  position: absolute;
  align-self: stretch;
  align-items: flex-start;
  flex-direction: column;
}
 
.container-thq-text-elm190 {
  color: rgba(16, 185, 129, 1);
  height: auto;
  font-size: 35px;
  align-self: stretch;
  font-style: Bold;
  text-align: center;
  font-family: Noto Sans KR;
  font-weight: 700;
  line-height: 46px;
  font-stretch: normal;
  text-decoration: none;
}
 
.container-thq-text-elm191 {
  color: rgb(53, 65, 82);
  height: auto;
  font-size: 30px;
  align-self: stretch;
  font-style: DemiLight;
  text-align: left;
  font-family: Noto Sans KR;
  font-weight: 400;
  line-height: 46px;
  font-stretch: normal;
  text-decoration: none;
}
 
.container-text47 {
  color: #354152;
  text-align: left;
  font-family: "Noto Sans KR";
  font-weight: 400;
  line-height: 46px;
  text-decoration: none;
}
 
.container-text49 {
  color: #354152;
  text-align: left;
  font-family: "Noto Sans KR";
  font-weight: 400;
  line-height: 46px;
  text-decoration: none;
}
 
.container-text51 {
  color: #354152;
  text-align: left;
  font-family: "Noto Sans KR";
  font-weight: 400;
  line-height: 46px;
  text-decoration: none;
}
 
.container-text53 {
  color: #354152;
  text-align: left;
  font-family: "Noto Sans KR";
  font-weight: 400;
  line-height: 46px;
  text-decoration: none;
}
 
.container-text55 {
  color: #354152;
  text-align: left;
  font-family: "Noto Sans KR";
  font-weight: 400;
  line-height: 46px;
  text-decoration: none;
}
 
.container-thq-text-elm192 {
  color: rgba(53, 65, 82, 1);
  height: auto;
  font-size: 27px;
  align-self: stretch;
  font-style: DemiLight;
  text-align: left;
  font-family: Noto Sans KR;
  font-weight: 400;
  line-height: 46px;
  font-stretch: normal;
  text-decoration: none;
}
 
.container-thq-section-elm18 {
  width: 860px;
  height: 1556px;
  display: flex;
  padding: 104px 0 96px;
  align-self: stretch;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
  background-color: rgba(0, 0, 0, 1);
}
 
.container-thq-container-elm173 {
  width: 860px;
  height: 1302.469970703125px;
  display: flex;
  position: relative;
  align-self: stretch;
  align-items: flex-start;
}
 
.container-thq-container-elm174 {
  gap: 16px;
  top: -1px;
  left: 24px;
  width: 812px;
  display: flex;
  position: absolute;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
}
 
.container-thq-heading2-elm18 {
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-direction: column;
}
 
.container-thq-text-elm193 {
  color: rgba(16, 185, 129, 1);
  height: auto;
  font-size: 52px;
  font-style: Bold;
  text-align: center;
  font-family: Noto Sans KR;
  font-weight: 700;
  line-height: 67.19999694824219px;
  font-stretch: normal;
  text-decoration: none;
}
 
.container-thq-container-elm175 {
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-direction: column;
}
 
.container-thq-text-elm194 {
  color: rgba(208, 213, 219, 1);
  height: auto;
  font-size: 40px;
  font-style: DemiLight;
  text-align: center;
  font-family: Noto Sans KR;
  font-weight: 400;
  line-height: 48px;
  font-stretch: normal;
  text-decoration: none;
}
 
.container-thq-container-elm176 {
  gap: 48px;
  top: 195.19000244140625px;
  left: 24px;
  width: 812px;
  display: flex;
  position: absolute;
  align-items: flex-start;
  flex-shrink: 0;
  justify-content: center;
}
 
.container-thq-figure-elm16 {
  gap: 16px;
  display: flex;
  padding: 16px 0 2.2737367544323206e-13px;
  flex-grow: 1;
  align-self: stretch;
  align-items: flex-start;
  flex-direction: column;
}
 
.container-thq-awideangleatmosphericphotographfromtheperspectiveo-elm2 {
  object-fit: cover;
  width: 812px;
  height: 688.7120971679688px;
  display: flex;
  overflow: hidden;
  position: relative;
  align-self: stretch;
  align-items: flex-start;
}
 
.container-thq-container-elm177 {
  top: 959.9501953125px;
  left: 24px;
  width: 812px;
  display: flex;
  padding: 0 0 0.5849999785423279px;
  position: absolute;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}
 
.container-thq-text-elm195 {
  color: rgba(229, 231, 235, 1);
  height: auto;
  font-size: 28px;
  font-style: DemiLight;
  text-align: center;
  font-family: Noto Sans KR;
  font-weight: 400;
  line-height: 40px;
  font-stretch: normal;
  text-decoration: none;
}
 
.container-thq-container-elm178 {
  gap: 15px;
  top: 1100.9501953125px;
  left: 24px;
  width: 812px;
  display: flex;
  position: absolute;
  align-self: stretch;
  align-items: center;
  flex-direction: column;
}
 
.container-thq-text-elm198 {
  color: rgba(16, 185, 129, 1);
  height: auto;
  font-size: 35px;
  align-self: stretch;
  font-style: Bold;
  text-align: center;
  font-family: Noto Sans KR;
  font-weight: 700;
  line-height: 46px;
  font-stretch: normal;
  text-decoration: none;
}
 
.container-thq-text-elm199 {
  color: rgba(208, 213, 219, 1);
  height: auto;
  font-size: 30px;
  align-self: stretch;
  font-style: DemiLight;
  text-align: center;
  font-family: Noto Sans KR;
  font-weight: 400;
  line-height: 46px;
  font-stretch: normal;
  text-decoration: none;
}
 
.container-thq-section-elm19 {
  gap: 32px;
  width: 860px;
  height: 1861px;
  display: flex;
  padding: 129px 0 64px;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  background-color: rgba(30, 41, 57, 1);
}
 
.container-thq-container-elm179 {
  gap: 48px;
  height: 196px;
  display: flex;
  padding: 0 24px;
  align-self: stretch;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
}
 
.container-thq-container-elm180 {
  gap: 15.989999771118164px;
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-direction: column;
}
 
.container-thq-heading2-elm19 {
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-direction: column;
}
 
.container-thq-text-elm203 {
  color: rgba(255, 255, 255, 1);
  height: auto;
  font-size: 64px;
  font-style: Bold;
  text-align: center;
  font-family: Noto Sans KR;
  font-weight: 700;
  line-height: 67.19999694824219px;
  font-stretch: normal;
  text-decoration: none;
}
 
.container-thq-container-elm181 {
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-direction: column;
}
 
.container-thq-text-elm204 {
  color: rgba(16, 185, 129, 1);
  height: auto;
  font-size: 52px;
  font-style: Bold;
  text-align: center;
  font-family: Noto Sans KR;
  font-weight: 700;
  line-height: 48px;
  font-stretch: normal;
  text-decoration: none;
}
 
.container-thq-container-elm182 {
  gap: 104px;
  width: 620px;
  height: 173px;
  display: flex;
  align-items: flex-start;
  flex-shrink: 0;
  justify-content: center;
}
 
.container-thq-container-elm183 {
  gap: 30px;
  display: flex;
  padding: 16px 0;
  flex-grow: 1;
  align-self: stretch;
  align-items: flex-start;
  flex-direction: column;
}
 
.container-thq-container-elm184 {
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-direction: column;
}
 
.container-thq-text-elm205 {
  color: rgba(16, 185, 129, 1);
  height: auto;
  font-size: 60px;
  font-style: Bold;
  text-align: center;
  font-family: Noto Sans KR;
  font-weight: 700;
  line-height: 48px;
  font-stretch: normal;
  text-decoration: none;
}
 
.container-thq-container-elm185 {
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-direction: column;
}
 
.container-thq-text-elm206 {
  color: rgba(255, 255, 255, 1);
  height: auto;
  font-size: 40px;
  font-style: Bold;
  text-align: center;
  font-family: Noto Sans KR;
  font-weight: 700;
  line-height: 32px;
  font-stretch: normal;
  text-decoration: none;
}
 
.container-thq-container-elm186 {
  gap: 109px;
  width: 620px;
  height: 173px;
  display: flex;
  align-items: flex-start;
  flex-shrink: 0;
  justify-content: center;
}
 
.container-thq-container-elm187 {
  gap: 30px;
  display: flex;
  padding: 16px 0;
  flex-grow: 1;
  align-self: stretch;
  align-items: flex-start;
  flex-direction: column;
}
 
.container-thq-container-elm188 {
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-direction: column;
}
 
.container-thq-text-elm207 {
  color: rgba(16, 185, 129, 1);
  height: auto;
  font-size: 60px;
  font-style: Bold;
  text-align: center;
  font-family: Noto Sans KR;
  font-weight: 700;
  line-height: 48px;
  font-stretch: normal;
  text-decoration: none;
}
 
.container-thq-container-elm189 {
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-direction: column;
}
 
.container-thq-text-elm208 {
  color: rgba(255, 255, 255, 1);
  height: auto;
  font-size: 40px;
  font-style: Bold;
  text-align: center;
  font-family: Noto Sans KR;
  font-weight: 700;
  line-height: 32px;
  font-stretch: normal;
  text-decoration: none;
}
 
.container-thq-container-elm190 {
  gap: 16px;
  width: 812px;
  height: 815px;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  justify-content: center;
}
 
.container-thq-figure-elm17 {
  gap: 24px;
  display: flex;
  padding: 16px 0 4.547473508864641e-13px;
  flex-grow: 1;
  align-self: stretch;
  align-items: center;
  flex-direction: column;
}
 
.container-thq-landingpage13-elm {
  object-fit: cover;
  width: 764px;
  height: 761px;
  display: flex;
  overflow: hidden;
  position: relative;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25) ;
  align-items: flex-start;
  flex-shrink: 0;
}
 
.container-thq-container-elm191 {
  width: 812px;
  display: flex;
  padding: 0 0 0.5849999785423279px;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}
 
.container-thq-text-elm209 {
  color: rgba(255, 255, 255, 1);
  height: auto;
  font-size: 28px;
  font-style: Bold;
  text-align: center;
  font-family: Noto Sans KR;
  font-weight: 700;
  line-height: 48px;
  font-stretch: normal;
  text-decoration: none;
}
 
.container-thq-section-elm20 {
  width: 860px;
  height: 1459px;
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
  background-color: rgba(255, 255, 255, 1);
}
 
.container-thq-container-elm192 {
  width: 860px;
  height: 1842.43994140625px;
  display: flex;
  position: relative;
  align-self: stretch;
  align-items: flex-start;
}
 
.container-thq-container-elm193 {
  gap: 15.989999771118164px;
  top: 87px;
  left: 24px;
  width: 812px;
  display: flex;
  position: absolute;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
}
 
.container-thq-heading2-elm20 {
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-direction: column;
}
 
.container-thq-text-elm213 {
  color: rgb(16, 23, 39);
  height: auto;
  font-size: 52px;
  font-style: Bold;
  text-align: center;
  font-family: Noto Sans KR;
  font-weight: 700;
  line-height: 67.2px;
  font-stretch: normal;
  text-decoration: none;
}
 
.container-text62 {
  color: #101727;
}
 
.container-text63 {
  color: #10b981;
}
 
.container-thq-container-elm194 {
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-direction: column;
}
 
.container-thq-text-elm214 {
  color: rgba(73, 85, 101, 1);
  height: auto;
  font-size: 40px;
  font-style: DemiLight;
  text-align: center;
  font-family: Noto Sans KR;
  font-weight: 400;
  line-height: 48px;
  font-stretch: normal;
  text-decoration: none;
}
 
.container-thq-container-elm195 {
  top: 282.375px;
  left: 24px;
  width: 812px;
  display: flex;
  padding: 0 0 0.5849999785423279px;
  position: absolute;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}
 
.container-thq-text-elm215 {
  color: rgb(16, 23, 39);
  height: auto;
  font-size: 30px;
  font-style: DemiLight;
  text-align: center;
  font-family: Noto Sans KR;
  font-weight: 400;
  line-height: 47px;
  font-stretch: normal;
  text-decoration: none;
}
 
.container-text66 {
  font-weight: 700;
}
 
.container-thq-container-elm196 {
  top: 466.0302734375px;
  left: 24px;
  width: 812px;
  height: 958px;
  display: flex;
  position: absolute;
  align-items: flex-start;
  flex-shrink: 0;
}
 
.container-thq-figure-elm18 {
  gap: 16px;
  top: 326px;
  left: 22px;
  width: 394px;
  height: 305px;
  display: flex;
  padding: 16px 0 3.410605131648481e-13px;
  position: absolute;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
}
 
.container-thq-anauthenticbehindthescenesphotographcapturingthein-elm1 {
  object-fit: cover;
  width: 367px;
  height: 287px;
  display: flex;
  overflow: hidden;
  position: relative;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25) ;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 30px;
}
 
.container-thq-figure-elm19 {
  gap: 16px;
  top: 326px;
  left: 428px;
  width: 367px;
  height: 324px;
  display: flex;
  padding: 16px 0 3.410605131648481e-13px;
  position: absolute;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
}
 
.container-thq-adramaticandimmersivecompositeimage-theleftsidefeat-elm1 {
  object-fit: cover;
  width: 367px;
  height: 289px;
  display: flex;
  overflow: hidden;
  position: relative;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25) ;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 30px;
}
 
.container-thq-figure-elm20 {
  gap: 16px;
  top: 0px;
  left: 22px;
  width: 394px;
  display: flex;
  padding: 16px 0 3.410605131648481e-13px;
  position: absolute;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
}
 
.container-thq-anauthenticbehindthescenesphotographcapturingthein-elm2 {
  object-fit: cover;
  width: 367px;
  height: 287px;
  display: flex;
  overflow: hidden;
  position: relative;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25) ;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 30px;
}
 
.container-thq-figure-elm21 {
  gap: 16px;
  top: 0.060546875px;
  left: 428px;
  width: 394px;
  height: 324px;
  display: flex;
  padding: 16px 0 3.410605131648481e-13px;
  position: absolute;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
}
 
.container-thq-adramaticandimmersivecompositeimage-theleftsidefeat-elm2 {
  object-fit: cover;
  width: 367px;
  height: 289px;
  display: flex;
  overflow: hidden;
  position: relative;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25) ;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 30px;
}
 
.container-thq-container-elm197 {
  top: 747px;
  left: 0px;
  width: 812px;
  display: flex;
  padding: 0 0 0.5849999785423279px;
  position: absolute;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}
 
.container-thq-text-elm216 {
  color: rgb(16, 23, 39);
  height: auto;
  font-size: 32px;
  font-style: Bold;
  text-align: center;
  font-family: Noto Sans KR;
  line-height: 46px;
  font-stretch: normal;
  text-decoration: none;
}
 
.container-text69 {
  color: #101727;
}
 
.container-text71 {
  color: #10b981;
  font-weight: 700;
}
 
.container-text72 {
  font-weight: 700;
}
 
.container-text73 {
  font-weight: 700;
}
 
.container-thq-section-elm21 {
  width: 860px;
  height: 1856px;
  display: flex;
  padding: 104px 0 96px;
  align-self: stretch;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
  background-color: rgba(30, 41, 57, 1);
}
 
.container-thq-container-elm198 {
  width: 860px;
  height: 1256.1600341796875px;
  display: flex;
  position: relative;
  align-self: stretch;
  align-items: flex-start;
}
 
.container-thq-container-elm199 {
  gap: 16px;
  top: -1px;
  left: 24px;
  width: 812px;
  display: flex;
  position: absolute;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
}
 
.container-thq-heading2-elm21 {
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-direction: column;
}
 
.container-thq-text-elm217 {
  color: rgba(255, 255, 255, 1);
  height: auto;
  font-size: 52px;
  font-style: Bold;
  text-align: center;
  font-family: Noto Sans KR;
  font-weight: 700;
  line-height: 67.19999694824219px;
  font-stretch: normal;
  text-decoration: none;
}
 
.container-thq-container-elm200 {
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-direction: column;
}
 
.container-thq-text-elm218 {
  color: rgba(229, 231, 235, 1);
  height: auto;
  font-size: 40px;
  font-style: DemiLight;
  text-align: center;
  font-family: Noto Sans KR;
  font-weight: 400;
  line-height: 48px;
  font-stretch: normal;
  text-decoration: none;
}
 
.container-thq-text-elm219 {
  color: rgba(229, 231, 235, 1);
}
 
.container-thq-container-elm201 {
  gap: 40px;
  top: 195.19000244140625px;
  left: 24px;
  width: 812px;
  display: flex;
  position: absolute;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}
 
.container-thq-horizontal-border-elm1 {
  gap: 16px;
  width: 724px;
  display: flex;
  padding: 56px 0 0;
  align-items: center;
  flex-shrink: 0;
  border-color: rgba(255, 255, 255, 1);
  border-style: solid;
  border-width: 1px 0 0;
  flex-direction: column;
}
 
.container-thq-heading3-elm15 {
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-direction: column;
}
 
.container-thq-text-elm221 {
  color: rgba(229, 231, 235, 1);
  height: auto;
  font-size: 35px;
  align-self: stretch;
  font-style: Bold;
  text-align: left;
  font-family: Noto Sans KR;
  font-weight: 700;
  line-height: 33.599998474121094px;
  font-stretch: normal;
  text-decoration: none;
}
 
.container-thq-container-elm202 {
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-direction: column;
}
 
.container-thq-text-elm222 {
  color: rgba(255, 255, 255, 1);
  height: auto;
  font-size: 30px;
  align-self: stretch;
  font-style: DemiLight;
  text-align: left;
  font-family: Noto Sans KR;
  font-weight: 400;
  line-height: 43px;
  font-stretch: normal;
  text-decoration: none;
}
 
.container-thq-horizontal-border-elm2 {
  gap: 16.010000228881836px;
  width: 724px;
  display: flex;
  padding: 56px 0 0;
  align-items: center;
  flex-shrink: 0;
  border-color: rgba(255, 255, 255, 1);
  border-style: solid;
  border-width: 1px 0 0;
  flex-direction: column;
}
 
.container-thq-heading3-elm16 {
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-direction: column;
}
 
.container-thq-text-elm225 {
  color: rgba(229, 231, 235, 1);
  height: auto;
  font-size: 35px;
  align-self: stretch;
  font-style: Bold;
  text-align: left;
  font-family: Noto Sans KR;
  font-weight: 700;
  line-height: 33.599998474121094px;
  font-stretch: normal;
  text-decoration: none;
}
 
.container-thq-container-elm203 {
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-direction: column;
}
 
.container-thq-text-elm226 {
  color: rgba(255, 255, 255, 1);
  height: auto;
  font-size: 30px;
  align-self: stretch;
  font-style: DemiLight;
  text-align: left;
  font-family: Noto Sans KR;
  font-weight: 400;
  line-height: 43px;
  font-stretch: normal;
  text-decoration: none;
}
 
.container-thq-horizontal-border-elm3 {
  gap: 16px;
  width: 724px;
  display: flex;
  padding: 56px 0 2.842170943040401e-14px;
  align-items: center;
  flex-shrink: 0;
  border-color: rgba(255, 255, 255, 1);
  border-style: solid;
  border-width: 1px 0 0;
  flex-direction: column;
}
 
.container-thq-heading3-elm17 {
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-direction: column;
}
 
.container-thq-text-elm230 {
  color: rgba(229, 231, 235, 1);
  height: auto;
  font-size: 35px;
  align-self: stretch;
  font-style: Bold;
  text-align: left;
  font-family: Noto Sans KR;
  font-weight: 700;
  line-height: 33.599998474121094px;
  font-stretch: normal;
  text-decoration: none;
}
 
.container-thq-container-elm204 {
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-direction: column;
}
 
.container-thq-text-elm231 {
  color: rgba(255, 255, 255, 1);
  height: auto;
  font-size: 30px;
  align-self: stretch;
  font-style: DemiLight;
  text-align: left;
  font-family: Noto Sans KR;
  font-weight: 400;
  line-height: 43px;
  font-stretch: normal;
  text-decoration: none;
}
 
.container-thq-horizontal-border-elm4 {
  gap: 16px;
  width: 724px;
  display: flex;
  padding: 56px 0 8.526512829121202e-14px;
  align-items: center;
  flex-shrink: 0;
  border-color: rgba(255, 255, 255, 1);
  border-style: solid;
  border-width: 1px 0 0;
  flex-direction: column;
}
 
.container-thq-heading3-elm18 {
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-direction: column;
}
 
.container-thq-text-elm234 {
  color: rgba(229, 231, 235, 1);
  height: auto;
  font-size: 35px;
  align-self: stretch;
  font-style: Bold;
  text-align: left;
  font-family: Noto Sans KR;
  font-weight: 700;
  line-height: 33.599998474121094px;
  font-stretch: normal;
  text-decoration: none;
}
 
.container-thq-container-elm205 {
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-direction: column;
}
 
.container-thq-text-elm235 {
  color: rgba(255, 255, 255, 1);
  height: auto;
  font-size: 30px;
  align-self: stretch;
  font-style: DemiLight;
  text-align: left;
  font-family: Noto Sans KR;
  font-weight: 400;
  line-height: 43px;
  font-stretch: normal;
  text-decoration: none;
}
 
.container-thq-horizontal-border-elm5 {
  gap: 16.010000228881836px;
  width: 724px;
  display: flex;
  padding: 56px 0 0;
  align-items: center;
  flex-shrink: 0;
  border-color: rgba(255, 255, 255, 1);
  border-style: solid;
  border-width: 1px 0 0;
  flex-direction: column;
}
 
.container-thq-heading3-elm19 {
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-direction: column;
}
 
.container-thq-text-elm238 {
  color: rgba(229, 231, 235, 1);
  height: auto;
  font-size: 35px;
  align-self: stretch;
  font-style: Bold;
  text-align: left;
  font-family: Noto Sans KR;
  font-weight: 700;
  line-height: 33.599998474121094px;
  font-stretch: normal;
  text-decoration: none;
}
 
.container-thq-container-elm206 {
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-direction: column;
}
 
.container-thq-text-elm239 {
  color: rgba(255, 255, 255, 1);
  height: auto;
  font-size: 30px;
  align-self: stretch;
  font-style: DemiLight;
  text-align: left;
  font-family: Noto Sans KR;
  font-weight: 400;
  line-height: 43px;
  font-stretch: normal;
  text-decoration: none;
}
 
.container-thq-horizontal-border-elm6 {
  gap: 16.010000228881836px;
  width: 724px;
  display: flex;
  padding: 56px 0 0;
  align-items: center;
  flex-shrink: 0;
  border-color: rgba(255, 255, 255, 1);
  border-style: solid;
  border-width: 1px 0 0;
  flex-direction: column;
}
 
.container-thq-heading3-elm20 {
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-direction: column;
}
 
.container-thq-text-elm242 {
  color: rgba(229, 231, 235, 1);
  height: auto;
  font-size: 35px;
  align-self: stretch;
  font-style: Bold;
  text-align: left;
  font-family: Noto Sans KR;
  font-weight: 700;
  line-height: 33.599998474121094px;
  font-stretch: normal;
  text-decoration: none;
}
 
.container-thq-container-elm207 {
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-direction: column;
}
 
.container-thq-text-elm243 {
  color: rgba(255, 255, 255, 1);
  height: auto;
  font-size: 30px;
  align-self: stretch;
  font-style: DemiLight;
  text-align: left;
  font-family: Noto Sans KR;
  font-weight: 400;
  line-height: 43px;
  font-stretch: normal;
  text-decoration: none;
}
 
.container-thq-section-elm22 {
  width: 860px;
  height: 1846px;
  display: flex;
  padding: 88px 0 80px;
  align-self: stretch;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
  background-color: rgba(255, 255, 255, 1);
}
 
.container-thq-container-elm208 {
  width: 860px;
  height: 1518px;
  display: flex;
  position: relative;
  align-self: stretch;
  align-items: flex-start;
}
 
.container-thq-container-elm209 {
  gap: 16px;
  top: -1px;
  left: 24px;
  width: 812px;
  display: flex;
  position: absolute;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
}
 
.container-thq-heading2-elm22 {
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-direction: column;
}
 
.container-thq-text-elm246 {
  color: rgba(16, 23, 39, 1);
  height: auto;
  font-size: 52px;
  font-style: Bold;
  text-align: center;
  font-family: Noto Sans KR;
  font-weight: 700;
  line-height: 67.19999694824219px;
  font-stretch: normal;
  text-decoration: none;
}
 
.container-thq-container-elm210 {
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-direction: column;
}
 
.container-thq-text-elm247 {
  color: rgba(16, 185, 129, 1);
  height: auto;
  font-size: 50px;
  font-style: Bold;
  text-align: center;
  font-family: Noto Sans KR;
  font-weight: 700;
  line-height: 48px;
  font-stretch: normal;
  text-decoration: none;
}
 
.container-thq-text-elm248 {
  color: rgba(16, 185, 129, 1);
}
 
.container-thq-container-elm211 {
  top: 178.38499450683594px;
  left: 24px;
  width: 812px;
  display: flex;
  padding: 0 0 0.5849999785423279px;
  position: absolute;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}
 
.container-thq-text-elm250 {
  color: rgba(53, 65, 82, 1);
  height: auto;
  font-size: 30px;
  font-style: DemiLight;
  text-align: center;
  font-family: Noto Sans KR;
  font-weight: 400;
  line-height: 45px;
  font-stretch: normal;
  text-decoration: none;
}
 
.container-thq-container-elm212 {
  gap: 48px;
  top: 1122px;
  left: 24px;
  width: 812px;
  display: flex;
  position: absolute;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}
 
.container-thq-background-border-elm {
  gap: 28px;
  width: 708px;
  height: 315px;
  display: flex;
  padding: 0 34px;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25) ;
  align-items: center;
  flex-shrink: 0;
  border-color: rgba(16, 185, 129, 1);
  border-style: solid;
  border-width: 2px;
  flex-direction: column;
  justify-content: center;
  background-color: rgba(236, 255, 248, 1);
}
 
.container-thq-heading3-elm21 {
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-direction: column;
}
 
.container-thq-text-elm253 {
  color: rgba(16, 185, 129, 1);
  height: auto;
  font-size: 45px;
  font-style: Bold;
  text-align: left;
  font-family: Noto Sans KR;
  font-weight: 700;
  line-height: 42px;
  font-stretch: normal;
  text-decoration: none;
}
 
.container-thq-container-elm213 {
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-direction: column;
}
 
.container-thq-text-elm254 {
  color: rgba(73, 85, 101, 1);
  height: auto;
  font-size: 36px;
  font-style: Regular;
  text-align: center;
  font-family: Noto Sans KR;
  font-weight: 400;
  line-height: 50px;
  font-stretch: normal;
  text-decoration: none;
}
 
.container-thq-img-acozycandidfamilysceneinasunlitlivingroomonawee-elm3 {
  top: 347px;
  left: 11px;
  width: 838px;
  display: flex;
  padding: 16px 0;
  position: absolute;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}
 
.container-thq-acozycandidfamilysceneinasunlitlivingroomonaweeken-elm3 {
  object-fit: cover;
  width: 682px;
  height: 676px;
  display: flex;
  overflow: hidden;
  position: relative;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25) ;
  align-items: flex-start;
  flex-shrink: 0;
  border-color: rgba(16, 185, 129, 1);
  border-style: solid;
  border-width: 3px 0 0;
  border-radius: 30px;
}
 
.container-thq-container-elm214 {
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-direction: column;
}
 
.container-thq-text-elm258 {
  color: rgba(105, 114, 130, 1);
  height: auto;
  font-size: 36px;
  font-style: Regular;
  text-align: center;
  font-family: Noto Sans KR;
  font-weight: 400;
  line-height: 47px;
  font-stretch: normal;
  text-decoration: none;
}
 
.container-thq-section-elm23 {
  width: 860px;
  height: 1804px;
  display: flex;
  padding: 137px 0 96px;
  align-self: stretch;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
  background-color: rgba(0, 0, 0, 1);
}
 
.container-thq-container-elm215 {
  width: 860px;
  height: 1667px;
  display: flex;
  position: relative;
  align-self: stretch;
  align-items: flex-start;
}
 
.container-thq-container-elm216 {
  gap: 16px;
  top: -0.9049999713897705px;
  left: 24px;
  width: 812px;
  display: flex;
  position: absolute;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
}
 
.container-thq-heading2-elm23 {
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-direction: column;
}
 
.container-thq-text-elm261 {
  color: rgba(255, 255, 255, 1);
  height: auto;
  font-size: 52px;
  font-style: Bold;
  text-align: center;
  font-family: Noto Sans KR;
  font-weight: 700;
  line-height: 67.19999694824219px;
  font-stretch: normal;
  text-decoration: none;
}
 
.container-thq-container-elm217 {
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-direction: column;
}
 
.container-thq-text-elm262 {
  color: rgba(16, 185, 129, 1);
  height: auto;
  font-size: 40px;
  font-style: Regular;
  text-align: center;
  font-family: Noto Sans KR;
  font-weight: 400;
  line-height: 56px;
  font-stretch: normal;
  text-decoration: none;
}
 
.container-thq-container-elm218 {
  gap: 32px;
  top: 262.3800048828125px;
  left: 24px;
  width: 812px;
  display: flex;
  position: absolute;
  align-items: flex-start;
  flex-shrink: 0;
  justify-content: center;
}
 
.container-thq-figure-elm22 {
  gap: 16px;
  display: flex;
  padding: 16px 0 0;
  flex-grow: 1;
  align-self: stretch;
  align-items: center;
  flex-direction: column;
}
 
.container-thq-adynamicfirstpersonperspectiveshotthatplacesthevie-elm {
  object-fit: cover;
  width: 599px;
  height: 856px;
  display: flex;
  overflow: hidden;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}
 
.container-thq-container-elm219 {
  top: 1181.361328125px;
  left: 24px;
  width: 812px;
  display: flex;
  padding: 0 0 0.5849999785423279px;
  position: absolute;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}
 
.container-thq-text-elm265 {
  color: rgba(255, 255, 255, 1);
  height: auto;
  font-size: 28px;
  font-style: DemiLight;
  text-align: center;
  font-family: Noto Sans KR;
  font-weight: 400;
  line-height: 40px;
  font-stretch: normal;
  text-decoration: none;
}
 
.container-thq-text-elm266 {
  color: rgba(255, 255, 255, 1);
}
 
.container-thq-text-elm267 {
  color: rgba(16, 185, 129, 1);
}
 
.container-thq-container-elm220 {
  top: 1363.361328125px;
  left: 24px;
  width: 812px;
  display: flex;
  position: absolute;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}
 
.container-link {
  display: contents;
}
 
.container-thq-link-elm {
  display: flex;
  padding: 20px 40px;
  align-items: flex-start;
  justify-content: center;
  background-color: rgba(16, 185, 129, 1);
}
 
.container-thq-text-elm269 {
  color: rgba(255, 255, 255, 1);
  height: auto;
  font-size: 28px;
  font-style: Bold;
  text-align: center;
  font-family: Noto Sans KR;
  font-weight: 700;
  line-height: 45px;
  font-stretch: normal;
  text-decoration: none;
}
