@charset "utf-8";

/* basic-N1 */
.basic-N1[id='YtmIe814Z9'] {
  position: fixed !important;
  min-height: auto;
  width: 100%;
  background-color: var(--white);
  top: 0;
  left: 0;
  z-index: 999;
}

.basic-N1[id='YtmIe814Z9'] .header-container {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  min-height: 8rem;
  z-index: 200;
}

.basic-N1[id='YtmIe814Z9'] .header-title {
  margin-bottom: 0;
}

.basic-N1[id='YtmIe814Z9'] .header-title a {
  height: 4.3rem;
}

.basic-N1[id='YtmIe814Z9'] .header-title img {
  height: 100%;
  object-fit: contain;
}

.basic-N1[id='YtmIe814Z9'] .header-center {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 100%;
}

.basic-N1[id='YtmIe814Z9'] .header-gnblist {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}

.basic-N1[id='YtmIe814Z9'] .header-gnblink {
  padding: 2.8rem 3rem;
  text-align: center;
  white-space: nowrap;
}

.basic-N1[id='YtmIe814Z9'] .header-gnblink span {
  position: relative;
}

.basic-N1[id='YtmIe814Z9'] .header-gnblink span::after {
  content: "";
  height: 0.2rem;
  width: 100%;
  transition: 0.3s;
  transform: scaleX(0);
}

.basic-N1[id='YtmIe814Z9'] .header-sublist {
  min-height: 0;
  position: absolute;
  top: 100%;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
}

.basic-N1[id='YtmIe814Z9'] .header-gnbitem:hover .header-sublist {
  min-height: auto;
  opacity: 1;
  overflow: hidden;
  pointer-events: auto;
}

.basic-N1[id='YtmIe814Z9'] .header-gnbitem:hover .header-gnblink span::after {
  content: "";
  display: inline-block;
  position: absolute;
  left: 0;
  top: 100%;
  background-color: #e8197f;
  transform: scaleX(1);
}

.basic-N1[id='YtmIe814Z9'] .header-subitem {
  width: 20rem;
  background-color: var(--white);
  overflow: hidden;
}

.basic-N1[id='YtmIe814Z9'] .header-sublink {
  width: 100%;
  padding: 1rem 2rem;
}

.basic-N1[id='YtmIe814Z9'] .header-sublink:hover {
  background-color: #e8197f;
  color: var(--white);
}

.basic-N1[id='YtmIe814Z9'] .header-right {
  display: flex;
  align-items: center;
}

.basic-N1[id='YtmIe814Z9'] .header-right button {
  max-width: 3.2rem;
  background: none;
  border: none;
}

.basic-N1[id='YtmIe814Z9'] .header-right button img {
  width: auto;
  max-height: 100%;
  object-fit: cover;
  vertical-align: top;
}

.basic-N1[id='YtmIe814Z9'] .header-utils>ul {
  display: flex;
  align-items: center;
}

.basic-N1[id='YtmIe814Z9'] .header-utils>ul>li {
  margin-left: 1.2rem;
}

.basic-N1[id='YtmIe814Z9'] .header-utils>ul>li>img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  vertical-align: top;
}

.basic-N1[id='YtmIe814Z9'] .header-utils {
  display: flex;
  align-items: center;
}

.basic-N1[id='YtmIe814Z9'] .header-utils .btn-allmenu {
  display: flex;
  flex-direction: column;
  gap: 0.6rem;
}

.basic-N1[id='YtmIe814Z9'] .header-utils .btn-allmenu:hover .ico-hamburger:nth-child(2) {
  width: 2.4rem;
}

.basic-N1[id='YtmIe814Z9'] .header-utils .btn-allmenu .ico-hamburger,
.basic-N1[id='YtmIe814Z9'] .btn-momenu .ico-hamburger {
  width: 2.4rem;
  height: 0.2rem;
  background-color: var(--black);
  border-radius: 1rem;
  transition: width 0.3s, transform 0.3s, opacity 0.3s;
  will-change: width, transform, opacity;
}

.basic-N1[id='YtmIe814Z9'] .header-utils .btn-allmenu .ico-hamburger:nth-child(even),
.basic-N1[id='YtmIe814Z9'] .btn-momenu .ico-hamburger:nth-child(2) {
  width: 1.4rem;
}

.basic-N1[id='YtmIe814Z9'] .btn-momenu {
  display: none;
}

.basic-N1[id='YtmIe814Z9'] .btn-moclose {
  display: none;
}

.basic-N1[id='YtmIe814Z9'] .header-fullmenu {
  position: fixed;
  z-index: 99999;
  padding: 0 2.4rem;
  background-color: var(--black);
  transition: 0.3s;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
}

.basic-N1[id='YtmIe814Z9'] .header-fullmenu.fullmenu-right {
  width: 0;
  height: 100%;
  top: 0;
  right: 0;
}

.basic-N1[id='YtmIe814Z9'] .header-fullmenu.fullmenu-left {
  width: 0;
  height: 100%;
  top: 0;
  left: 0;
}

.basic-N1[id='YtmIe814Z9'] .header-fullmenu.fullmenu-top {
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
}

.basic-N1[id='YtmIe814Z9'] .header-fullmenu.fullmenu-bottom {
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0;
}

.basic-N1[id='YtmIe814Z9'] .header-fullmenu.fullmenu-active {
  width: 100%;
  height: 100vh;
  opacity: 1;
  visibility: visible;
}

.basic-N1[id='YtmIe814Z9'] .fullmenu-wrapper {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  max-width: 90%;
  margin: 0 auto;
}

.basic-N1[id='YtmIe814Z9'] .fullmenu-head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10rem;
}

.basic-N1[id='YtmIe814Z9'] .fullmenu-title {
  margin-bottom: 0;
}

.basic-N1[id='YtmIe814Z9'] .fullmenu-title-link {
  width: 13.6rem;
  height: 4.3rem;
}

.basic-N1[id='YtmIe814Z9'] .fullmenu-title img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.basic-N1[id='YtmIe814Z9'] .fullmenu-gnblist {
  display: flex;
  justify-content: center;
}

.basic-N1[id='YtmIe814Z9'] .fullmenu-gnbitem {
  width: 20%;
}

.basic-N1[id='YtmIe814Z9'] .fullmenu-gnbitem+.fullmenu-gnbitem {
  margin-left: 4rem;
}

.basic-N1[id='YtmIe814Z9'] .fullmenu-gnblink {
  position: relative;
  width: 100%;
  padding-bottom: 4rem;
  color: var(--white);
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.basic-N1[id='YtmIe814Z9'] .fullmenu-gnblink::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  display: block;
  width: 0;
  height: 0.1rem;
  background-color: var(--white) ff;
  transition: 0.2s;
}

.basic-N1[id='YtmIe814Z9'] .fullmenu-gnblink.on::after {
  width: 18rem;
}

.basic-N1[id='YtmIe814Z9'] .fullmenu-sublist {
  padding-top: 4rem;
}

.basic-N1[id='YtmIe814Z9'] .fullmenu-subitem+.fullmenu-subitem {
  padding-top: 0.8rem;
}

.basic-N1[id='YtmIe814Z9'] .fullmenu-sublink {
  color: #a2a2a2;
  position: relative;
  padding-bottom: 5px;
  transition: 0.3s;
}

.basic-N1[id='YtmIe814Z9'] .fullmenu-sublink::before {
  content: "";
  width: 0;
  height: 1px;
  background-color: var(--white);
  position: absolute;
  top: 100%;
  right: 0;
  transition: width 0.7s cubic-bezier(0.22, 0.61, 0.36, 1);
}

.basic-N1[id='YtmIe814Z9'] .fullmenu-sublink:hover {
  color: var(--white);
}

.basic-N1[id='YtmIe814Z9'] .fullmenu-sublink:hover::before {
  width: 100%;
  right: auto;
  left: 0;
}

.basic-N1[id='YtmIe814Z9'] .fullmenu-close {
  position: fixed;
  right: 3rem;
  top: 2.4rem;
  width: 3.2rem;
  height: 3.2rem;
  background-color: transparent;
  border: none;
}

.basic-N1[id='YtmIe814Z9'] .fullmenu-close img {
  filter: brightness(0) invert(1);
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.basic-N1[id='JZmK4Tio8Q'] {
  position: fixed !important;
  min-height: auto;
  width: 100%;
  background-color: var(--white);
  top: 0;
  left: 0;
  z-index: 999;
}

.basic-N1[id='JZmK4Tio8Q'] .header-container {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  min-height: 8rem;
  z-index: 200;
}

.basic-N1[id='JZmK4Tio8Q'] .header-title {
  margin-bottom: 0;
}

.basic-N1[id='JZmK4Tio8Q'] .header-title a {
  height: 4.3rem;
}

.basic-N1[id='JZmK4Tio8Q'] .header-title img {
  height: 100%;
  object-fit: contain;
}

.basic-N1[id='JZmK4Tio8Q'] .header-center {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 100%;
}

.basic-N1[id='JZmK4Tio8Q'] .header-gnblist {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}

.basic-N1[id='JZmK4Tio8Q'] .header-gnblink {
  padding: 2.8rem 3rem;
  text-align: center;
  white-space: nowrap;
}

.basic-N1[id='JZmK4Tio8Q'] .header-gnblink span {
  position: relative;
}

.basic-N1[id='JZmK4Tio8Q'] .header-gnblink span::after {
  content: "";
  height: 0.2rem;
  width: 100%;
  transition: 0.3s;
  transform: scaleX(0);
}

.basic-N1[id='JZmK4Tio8Q'] .header-sublist {
  min-height: 0;
  position: absolute;
  top: 100%;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
}

.basic-N1[id='JZmK4Tio8Q'] .header-gnbitem:hover .header-sublist {
  min-height: auto;
  opacity: 1;
  overflow: hidden;
  pointer-events: auto;
}

.basic-N1[id='JZmK4Tio8Q'] .header-gnbitem:hover .header-gnblink span::after {
  content: "";
  display: inline-block;
  position: absolute;
  left: 0;
  top: 100%;
  background-color: #e8197f;
  transform: scaleX(1);
}

.basic-N1[id='JZmK4Tio8Q'] .header-subitem {
  width: 20rem;
  background-color: var(--white);
  overflow: hidden;
}

.basic-N1[id='JZmK4Tio8Q'] .header-sublink {
  width: 100%;
  padding: 1rem 2rem;
}

.basic-N1[id='JZmK4Tio8Q'] .header-sublink:hover {
  background-color: #e8197f;
  color: var(--white);
}

.basic-N1[id='JZmK4Tio8Q'] .header-right {
  display: flex;
  align-items: center;
}

.basic-N1[id='JZmK4Tio8Q'] .header-right button {
  max-width: 3.2rem;
  background: none;
  border: none;
}

.basic-N1[id='JZmK4Tio8Q'] .header-right button img {
  width: auto;
  max-height: 100%;
  object-fit: cover;
  vertical-align: top;
}

.basic-N1[id='JZmK4Tio8Q'] .header-utils>ul {
  display: flex;
  align-items: center;
}

.basic-N1[id='JZmK4Tio8Q'] .header-utils>ul>li {
  margin-left: 1.2rem;
}

.basic-N1[id='JZmK4Tio8Q'] .header-utils>ul>li>img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  vertical-align: top;
}

.basic-N1[id='JZmK4Tio8Q'] .header-utils {
  display: flex;
  align-items: center;
}

.basic-N1[id='JZmK4Tio8Q'] .header-utils .btn-allmenu {
  display: flex;
  flex-direction: column;
  gap: 0.6rem;
}

.basic-N1[id='JZmK4Tio8Q'] .header-utils .btn-allmenu:hover .ico-hamburger:nth-child(2) {
  width: 2.4rem;
}

.basic-N1[id='JZmK4Tio8Q'] .header-utils .btn-allmenu .ico-hamburger,
.basic-N1[id='JZmK4Tio8Q'] .btn-momenu .ico-hamburger {
  width: 2.4rem;
  height: 0.2rem;
  background-color: var(--black);
  border-radius: 1rem;
  transition: width 0.3s, transform 0.3s, opacity 0.3s;
  will-change: width, transform, opacity;
}

.basic-N1[id='JZmK4Tio8Q'] .header-utils .btn-allmenu .ico-hamburger:nth-child(even),
.basic-N1[id='JZmK4Tio8Q'] .btn-momenu .ico-hamburger:nth-child(2) {
  width: 1.4rem;
}

.basic-N1[id='JZmK4Tio8Q'] .btn-momenu {
  display: none;
}

.basic-N1[id='JZmK4Tio8Q'] .btn-moclose {
  display: none;
}

.basic-N1[id='JZmK4Tio8Q'] .header-fullmenu {
  position: fixed;
  z-index: 99999;
  padding: 0 2.4rem;
  background-color: var(--black);
  transition: 0.3s;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
}

.basic-N1[id='JZmK4Tio8Q'] .header-fullmenu.fullmenu-right {
  width: 0;
  height: 100%;
  top: 0;
  right: 0;
}

.basic-N1[id='JZmK4Tio8Q'] .header-fullmenu.fullmenu-left {
  width: 0;
  height: 100%;
  top: 0;
  left: 0;
}

.basic-N1[id='JZmK4Tio8Q'] .header-fullmenu.fullmenu-top {
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
}

.basic-N1[id='JZmK4Tio8Q'] .header-fullmenu.fullmenu-bottom {
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0;
}

.basic-N1[id='JZmK4Tio8Q'] .header-fullmenu.fullmenu-active {
  width: 100%;
  height: 100vh;
  opacity: 1;
  visibility: visible;
}

.basic-N1[id='JZmK4Tio8Q'] .fullmenu-wrapper {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  max-width: 90%;
  margin: 0 auto;
}

.basic-N1[id='JZmK4Tio8Q'] .fullmenu-head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10rem;
}

.basic-N1[id='JZmK4Tio8Q'] .fullmenu-title {
  margin-bottom: 0;
}

.basic-N1[id='JZmK4Tio8Q'] .fullmenu-title-link {
  width: 13.6rem;
  height: 4.3rem;
}

.basic-N1[id='JZmK4Tio8Q'] .fullmenu-title img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.basic-N1[id='JZmK4Tio8Q'] .fullmenu-gnblist {
  display: flex;
  justify-content: center;
}

.basic-N1[id='JZmK4Tio8Q'] .fullmenu-gnbitem {
  width: 20%;
}

.basic-N1[id='JZmK4Tio8Q'] .fullmenu-gnbitem+.fullmenu-gnbitem {
  margin-left: 4rem;
}

.basic-N1[id='JZmK4Tio8Q'] .fullmenu-gnblink {
  position: relative;
  width: 100%;
  padding-bottom: 4rem;
  color: var(--white);
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.basic-N1[id='JZmK4Tio8Q'] .fullmenu-gnblink::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  display: block;
  width: 0;
  height: 0.1rem;
  background-color: var(--white) ff;
  transition: 0.2s;
}

.basic-N1[id='JZmK4Tio8Q'] .fullmenu-gnblink.on::after {
  width: 18rem;
}

.basic-N1[id='JZmK4Tio8Q'] .fullmenu-sublist {
  padding-top: 4rem;
}

.basic-N1[id='JZmK4Tio8Q'] .fullmenu-subitem+.fullmenu-subitem {
  padding-top: 0.8rem;
}

.basic-N1[id='JZmK4Tio8Q'] .fullmenu-sublink {
  color: #a2a2a2;
  position: relative;
  padding-bottom: 5px;
  transition: 0.3s;
}

.basic-N1[id='JZmK4Tio8Q'] .fullmenu-sublink::before {
  content: "";
  width: 0;
  height: 1px;
  background-color: var(--white);
  position: absolute;
  top: 100%;
  right: 0;
  transition: width 0.7s cubic-bezier(0.22, 0.61, 0.36, 1);
}

.basic-N1[id='JZmK4Tio8Q'] .fullmenu-sublink:hover {
  color: var(--white);
}

.basic-N1[id='JZmK4Tio8Q'] .fullmenu-sublink:hover::before {
  width: 100%;
  right: auto;
  left: 0;
}

.basic-N1[id='JZmK4Tio8Q'] .fullmenu-close {
  position: fixed;
  right: 3rem;
  top: 2.4rem;
  width: 3.2rem;
  height: 3.2rem;
  background-color: transparent;
  border: none;
}

.basic-N1[id='JZmK4Tio8Q'] .fullmenu-close img {
  filter: brightness(0) invert(1);
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.basic-N1[id='yWMK4TIO9R'] {
  position: fixed !important;
  min-height: auto;
  width: 100%;
  background-color: var(--white);
  top: 0;
  left: 0;
  z-index: 999;
}

.basic-N1[id='yWMK4TIO9R'] .header-container {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  min-height: 8rem;
  z-index: 200;
}

.basic-N1[id='yWMK4TIO9R'] .header-title {
  margin-bottom: 0;
}

.basic-N1[id='yWMK4TIO9R'] .header-title a {
  height: 4.3rem;
}

.basic-N1[id='yWMK4TIO9R'] .header-title img {
  height: 100%;
  object-fit: contain;
}

.basic-N1[id='yWMK4TIO9R'] .header-center {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 100%;
}

.basic-N1[id='yWMK4TIO9R'] .header-gnblist {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}

.basic-N1[id='yWMK4TIO9R'] .header-gnblink {
  padding: 2.8rem 3rem;
  text-align: center;
  white-space: nowrap;
}

.basic-N1[id='yWMK4TIO9R'] .header-gnblink span {
  position: relative;
}

.basic-N1[id='yWMK4TIO9R'] .header-gnblink span::after {
  content: "";
  height: 0.2rem;
  width: 100%;
  transition: 0.3s;
  transform: scaleX(0);
}

.basic-N1[id='yWMK4TIO9R'] .header-sublist {
  min-height: 0;
  position: absolute;
  top: 100%;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
}

.basic-N1[id='yWMK4TIO9R'] .header-gnbitem:hover .header-sublist {
  min-height: auto;
  opacity: 1;
  overflow: hidden;
  pointer-events: auto;
}

.basic-N1[id='yWMK4TIO9R'] .header-gnbitem:hover .header-gnblink span::after {
  content: "";
  display: inline-block;
  position: absolute;
  left: 0;
  top: 100%;
  background-color: #e8197f;
  transform: scaleX(1);
}

.basic-N1[id='yWMK4TIO9R'] .header-subitem {
  width: 20rem;
  background-color: var(--white);
  overflow: hidden;
}

.basic-N1[id='yWMK4TIO9R'] .header-sublink {
  width: 100%;
  padding: 1rem 2rem;
}

.basic-N1[id='yWMK4TIO9R'] .header-sublink:hover {
  background-color: #e8197f;
  color: var(--white);
}

.basic-N1[id='yWMK4TIO9R'] .header-right {
  display: flex;
  align-items: center;
}

.basic-N1[id='yWMK4TIO9R'] .header-right button {
  max-width: 3.2rem;
  background: none;
  border: none;
}

.basic-N1[id='yWMK4TIO9R'] .header-right button img {
  width: auto;
  max-height: 100%;
  object-fit: cover;
  vertical-align: top;
}

.basic-N1[id='yWMK4TIO9R'] .header-utils>ul {
  display: flex;
  align-items: center;
}

.basic-N1[id='yWMK4TIO9R'] .header-utils>ul>li {
  margin-left: 1.2rem;
}

.basic-N1[id='yWMK4TIO9R'] .header-utils>ul>li>img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  vertical-align: top;
}

.basic-N1[id='yWMK4TIO9R'] .header-utils {
  display: flex;
  align-items: center;
}

.basic-N1[id='yWMK4TIO9R'] .header-utils .btn-allmenu {
  display: flex;
  flex-direction: column;
  gap: 0.6rem;
}

.basic-N1[id='yWMK4TIO9R'] .header-utils .btn-allmenu:hover .ico-hamburger:nth-child(2) {
  width: 2.4rem;
}

.basic-N1[id='yWMK4TIO9R'] .header-utils .btn-allmenu .ico-hamburger,
.basic-N1[id='yWMK4TIO9R'] .btn-momenu .ico-hamburger {
  width: 2.4rem;
  height: 0.2rem;
  background-color: var(--black);
  border-radius: 1rem;
  transition: width 0.3s, transform 0.3s, opacity 0.3s;
  will-change: width, transform, opacity;
}

.basic-N1[id='yWMK4TIO9R'] .header-utils .btn-allmenu .ico-hamburger:nth-child(even),
.basic-N1[id='yWMK4TIO9R'] .btn-momenu .ico-hamburger:nth-child(2) {
  width: 1.4rem;
}

.basic-N1[id='yWMK4TIO9R'] .btn-momenu {
  display: none;
}

.basic-N1[id='yWMK4TIO9R'] .btn-moclose {
  display: none;
}

.basic-N1[id='yWMK4TIO9R'] .header-fullmenu {
  position: fixed;
  z-index: 99999;
  padding: 0 2.4rem;
  background-color: var(--black);
  transition: 0.3s;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
}

.basic-N1[id='yWMK4TIO9R'] .header-fullmenu.fullmenu-right {
  width: 0;
  height: 100%;
  top: 0;
  right: 0;
}

.basic-N1[id='yWMK4TIO9R'] .header-fullmenu.fullmenu-left {
  width: 0;
  height: 100%;
  top: 0;
  left: 0;
}

.basic-N1[id='yWMK4TIO9R'] .header-fullmenu.fullmenu-top {
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
}

.basic-N1[id='yWMK4TIO9R'] .header-fullmenu.fullmenu-bottom {
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0;
}

.basic-N1[id='yWMK4TIO9R'] .header-fullmenu.fullmenu-active {
  width: 100%;
  height: 100vh;
  opacity: 1;
  visibility: visible;
}

.basic-N1[id='yWMK4TIO9R'] .fullmenu-wrapper {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  max-width: 90%;
  margin: 0 auto;
}

.basic-N1[id='yWMK4TIO9R'] .fullmenu-head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10rem;
}

.basic-N1[id='yWMK4TIO9R'] .fullmenu-title {
  margin-bottom: 0;
}

.basic-N1[id='yWMK4TIO9R'] .fullmenu-title-link {
  width: 13.6rem;
  height: 4.3rem;
}

.basic-N1[id='yWMK4TIO9R'] .fullmenu-title img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.basic-N1[id='yWMK4TIO9R'] .fullmenu-gnblist {
  display: flex;
  justify-content: center;
}

.basic-N1[id='yWMK4TIO9R'] .fullmenu-gnbitem {
  width: 20%;
}

.basic-N1[id='yWMK4TIO9R'] .fullmenu-gnbitem+.fullmenu-gnbitem {
  margin-left: 4rem;
}

.basic-N1[id='yWMK4TIO9R'] .fullmenu-gnblink {
  position: relative;
  width: 100%;
  padding-bottom: 4rem;
  color: var(--white);
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.basic-N1[id='yWMK4TIO9R'] .fullmenu-gnblink::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  display: block;
  width: 0;
  height: 0.1rem;
  background-color: var(--white) ff;
  transition: 0.2s;
}

.basic-N1[id='yWMK4TIO9R'] .fullmenu-gnblink.on::after {
  width: 18rem;
}

.basic-N1[id='yWMK4TIO9R'] .fullmenu-sublist {
  padding-top: 4rem;
}

.basic-N1[id='yWMK4TIO9R'] .fullmenu-subitem+.fullmenu-subitem {
  padding-top: 0.8rem;
}

.basic-N1[id='yWMK4TIO9R'] .fullmenu-sublink {
  color: #a2a2a2;
  position: relative;
  padding-bottom: 5px;
  transition: 0.3s;
}

.basic-N1[id='yWMK4TIO9R'] .fullmenu-sublink::before {
  content: "";
  width: 0;
  height: 1px;
  background-color: var(--white);
  position: absolute;
  top: 100%;
  right: 0;
  transition: width 0.7s cubic-bezier(0.22, 0.61, 0.36, 1);
}

.basic-N1[id='yWMK4TIO9R'] .fullmenu-sublink:hover {
  color: var(--white);
}

.basic-N1[id='yWMK4TIO9R'] .fullmenu-sublink:hover::before {
  width: 100%;
  right: auto;
  left: 0;
}

.basic-N1[id='yWMK4TIO9R'] .fullmenu-close {
  position: fixed;
  right: 3rem;
  top: 2.4rem;
  width: 3.2rem;
  height: 3.2rem;
  background-color: transparent;
  border: none;
}

.basic-N1[id='yWMK4TIO9R'] .fullmenu-close img {
  filter: brightness(0) invert(1);
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.basic-N1[id='VvMk4TIOAE'] {
  position: fixed !important;
  min-height: auto;
  width: 100%;
  background-color: var(--white);
  top: 0;
  left: 0;
  z-index: 999;
}

.basic-N1[id='VvMk4TIOAE'] .header-container {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  min-height: 8rem;
  z-index: 200;
}

.basic-N1[id='VvMk4TIOAE'] .header-title {
  margin-bottom: 0;
}

.basic-N1[id='VvMk4TIOAE'] .header-title a {
  height: 4.3rem;
}

.basic-N1[id='VvMk4TIOAE'] .header-title img {
  height: 100%;
  object-fit: contain;
}

.basic-N1[id='VvMk4TIOAE'] .header-center {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 100%;
}

.basic-N1[id='VvMk4TIOAE'] .header-gnblist {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}

.basic-N1[id='VvMk4TIOAE'] .header-gnblink {
  padding: 2.8rem 3rem;
  text-align: center;
  white-space: nowrap;
}

.basic-N1[id='VvMk4TIOAE'] .header-gnblink span {
  position: relative;
}

.basic-N1[id='VvMk4TIOAE'] .header-gnblink span::after {
  content: "";
  height: 0.2rem;
  width: 100%;
  transition: 0.3s;
  transform: scaleX(0);
}

.basic-N1[id='VvMk4TIOAE'] .header-sublist {
  min-height: 0;
  position: absolute;
  top: 100%;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
}

.basic-N1[id='VvMk4TIOAE'] .header-gnbitem:hover .header-sublist {
  min-height: auto;
  opacity: 1;
  overflow: hidden;
  pointer-events: auto;
}

.basic-N1[id='VvMk4TIOAE'] .header-gnbitem:hover .header-gnblink span::after {
  content: "";
  display: inline-block;
  position: absolute;
  left: 0;
  top: 100%;
  background-color: #e8197f;
  transform: scaleX(1);
}

.basic-N1[id='VvMk4TIOAE'] .header-subitem {
  width: 20rem;
  background-color: var(--white);
  overflow: hidden;
}

.basic-N1[id='VvMk4TIOAE'] .header-sublink {
  width: 100%;
  padding: 1rem 2rem;
}

.basic-N1[id='VvMk4TIOAE'] .header-sublink:hover {
  background-color: #e8197f;
  color: var(--white);
}

.basic-N1[id='VvMk4TIOAE'] .header-right {
  display: flex;
  align-items: center;
}

.basic-N1[id='VvMk4TIOAE'] .header-right button {
  max-width: 3.2rem;
  background: none;
  border: none;
}

.basic-N1[id='VvMk4TIOAE'] .header-right button img {
  width: auto;
  max-height: 100%;
  object-fit: cover;
  vertical-align: top;
}

.basic-N1[id='VvMk4TIOAE'] .header-utils>ul {
  display: flex;
  align-items: center;
}

.basic-N1[id='VvMk4TIOAE'] .header-utils>ul>li {
  margin-left: 1.2rem;
}

.basic-N1[id='VvMk4TIOAE'] .header-utils>ul>li>img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  vertical-align: top;
}

.basic-N1[id='VvMk4TIOAE'] .header-utils {
  display: flex;
  align-items: center;
}

.basic-N1[id='VvMk4TIOAE'] .header-utils .btn-allmenu {
  display: flex;
  flex-direction: column;
  gap: 0.6rem;
}

.basic-N1[id='VvMk4TIOAE'] .header-utils .btn-allmenu:hover .ico-hamburger:nth-child(2) {
  width: 2.4rem;
}

.basic-N1[id='VvMk4TIOAE'] .header-utils .btn-allmenu .ico-hamburger,
.basic-N1[id='VvMk4TIOAE'] .btn-momenu .ico-hamburger {
  width: 2.4rem;
  height: 0.2rem;
  background-color: var(--black);
  border-radius: 1rem;
  transition: width 0.3s, transform 0.3s, opacity 0.3s;
  will-change: width, transform, opacity;
}

.basic-N1[id='VvMk4TIOAE'] .header-utils .btn-allmenu .ico-hamburger:nth-child(even),
.basic-N1[id='VvMk4TIOAE'] .btn-momenu .ico-hamburger:nth-child(2) {
  width: 1.4rem;
}

.basic-N1[id='VvMk4TIOAE'] .btn-momenu {
  display: none;
}

.basic-N1[id='VvMk4TIOAE'] .btn-moclose {
  display: none;
}

.basic-N1[id='VvMk4TIOAE'] .header-fullmenu {
  position: fixed;
  z-index: 99999;
  padding: 0 2.4rem;
  background-color: var(--black);
  transition: 0.3s;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
}

.basic-N1[id='VvMk4TIOAE'] .header-fullmenu.fullmenu-right {
  width: 0;
  height: 100%;
  top: 0;
  right: 0;
}

.basic-N1[id='VvMk4TIOAE'] .header-fullmenu.fullmenu-left {
  width: 0;
  height: 100%;
  top: 0;
  left: 0;
}

.basic-N1[id='VvMk4TIOAE'] .header-fullmenu.fullmenu-top {
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
}

.basic-N1[id='VvMk4TIOAE'] .header-fullmenu.fullmenu-bottom {
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0;
}

.basic-N1[id='VvMk4TIOAE'] .header-fullmenu.fullmenu-active {
  width: 100%;
  height: 100vh;
  opacity: 1;
  visibility: visible;
}

.basic-N1[id='VvMk4TIOAE'] .fullmenu-wrapper {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  max-width: 90%;
  margin: 0 auto;
}

.basic-N1[id='VvMk4TIOAE'] .fullmenu-head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10rem;
}

.basic-N1[id='VvMk4TIOAE'] .fullmenu-title {
  margin-bottom: 0;
}

.basic-N1[id='VvMk4TIOAE'] .fullmenu-title-link {
  width: 13.6rem;
  height: 4.3rem;
}

.basic-N1[id='VvMk4TIOAE'] .fullmenu-title img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.basic-N1[id='VvMk4TIOAE'] .fullmenu-gnblist {
  display: flex;
  justify-content: center;
}

.basic-N1[id='VvMk4TIOAE'] .fullmenu-gnbitem {
  width: 20%;
}

.basic-N1[id='VvMk4TIOAE'] .fullmenu-gnbitem+.fullmenu-gnbitem {
  margin-left: 4rem;
}

.basic-N1[id='VvMk4TIOAE'] .fullmenu-gnblink {
  position: relative;
  width: 100%;
  padding-bottom: 4rem;
  color: var(--white);
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.basic-N1[id='VvMk4TIOAE'] .fullmenu-gnblink::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  display: block;
  width: 0;
  height: 0.1rem;
  background-color: var(--white) ff;
  transition: 0.2s;
}

.basic-N1[id='VvMk4TIOAE'] .fullmenu-gnblink.on::after {
  width: 18rem;
}

.basic-N1[id='VvMk4TIOAE'] .fullmenu-sublist {
  padding-top: 4rem;
}

.basic-N1[id='VvMk4TIOAE'] .fullmenu-subitem+.fullmenu-subitem {
  padding-top: 0.8rem;
}

.basic-N1[id='VvMk4TIOAE'] .fullmenu-sublink {
  color: #a2a2a2;
  position: relative;
  padding-bottom: 5px;
  transition: 0.3s;
}

.basic-N1[id='VvMk4TIOAE'] .fullmenu-sublink::before {
  content: "";
  width: 0;
  height: 1px;
  background-color: var(--white);
  position: absolute;
  top: 100%;
  right: 0;
  transition: width 0.7s cubic-bezier(0.22, 0.61, 0.36, 1);
}

.basic-N1[id='VvMk4TIOAE'] .fullmenu-sublink:hover {
  color: var(--white);
}

.basic-N1[id='VvMk4TIOAE'] .fullmenu-sublink:hover::before {
  width: 100%;
  right: auto;
  left: 0;
}

.basic-N1[id='VvMk4TIOAE'] .fullmenu-close {
  position: fixed;
  right: 3rem;
  top: 2.4rem;
  width: 3.2rem;
  height: 3.2rem;
  background-color: transparent;
  border: none;
}

.basic-N1[id='VvMk4TIOAE'] .fullmenu-close img {
  filter: brightness(0) invert(1);
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.basic-N1[id='GiMK4TIoaT'] {
  position: fixed !important;
  min-height: auto;
  width: 100%;
  background-color: var(--white);
  top: 0;
  left: 0;
  z-index: 999;
}

.basic-N1[id='GiMK4TIoaT'] .header-container {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  min-height: 8rem;
  z-index: 200;
}

.basic-N1[id='GiMK4TIoaT'] .header-title {
  margin-bottom: 0;
}

.basic-N1[id='GiMK4TIoaT'] .header-title a {
  height: 4.3rem;
}

.basic-N1[id='GiMK4TIoaT'] .header-title img {
  height: 100%;
  object-fit: contain;
}

.basic-N1[id='GiMK4TIoaT'] .header-center {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 100%;
}

.basic-N1[id='GiMK4TIoaT'] .header-gnblist {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}

.basic-N1[id='GiMK4TIoaT'] .header-gnblink {
  padding: 2.8rem 3rem;
  text-align: center;
  white-space: nowrap;
}

.basic-N1[id='GiMK4TIoaT'] .header-gnblink span {
  position: relative;
}

.basic-N1[id='GiMK4TIoaT'] .header-gnblink span::after {
  content: "";
  height: 0.2rem;
  width: 100%;
  transition: 0.3s;
  transform: scaleX(0);
}

.basic-N1[id='GiMK4TIoaT'] .header-sublist {
  min-height: 0;
  position: absolute;
  top: 100%;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
}

.basic-N1[id='GiMK4TIoaT'] .header-gnbitem:hover .header-sublist {
  min-height: auto;
  opacity: 1;
  overflow: hidden;
  pointer-events: auto;
}

.basic-N1[id='GiMK4TIoaT'] .header-gnbitem:hover .header-gnblink span::after {
  content: "";
  display: inline-block;
  position: absolute;
  left: 0;
  top: 100%;
  background-color: #e8197f;
  transform: scaleX(1);
}

.basic-N1[id='GiMK4TIoaT'] .header-subitem {
  width: 20rem;
  background-color: var(--white);
  overflow: hidden;
}

.basic-N1[id='GiMK4TIoaT'] .header-sublink {
  width: 100%;
  padding: 1rem 2rem;
}

.basic-N1[id='GiMK4TIoaT'] .header-sublink:hover {
  background-color: #e8197f;
  color: var(--white);
}

.basic-N1[id='GiMK4TIoaT'] .header-right {
  display: flex;
  align-items: center;
}

.basic-N1[id='GiMK4TIoaT'] .header-right button {
  max-width: 3.2rem;
  background: none;
  border: none;
}

.basic-N1[id='GiMK4TIoaT'] .header-right button img {
  width: auto;
  max-height: 100%;
  object-fit: cover;
  vertical-align: top;
}

.basic-N1[id='GiMK4TIoaT'] .header-utils>ul {
  display: flex;
  align-items: center;
}

.basic-N1[id='GiMK4TIoaT'] .header-utils>ul>li {
  margin-left: 1.2rem;
}

.basic-N1[id='GiMK4TIoaT'] .header-utils>ul>li>img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  vertical-align: top;
}

.basic-N1[id='GiMK4TIoaT'] .header-utils {
  display: flex;
  align-items: center;
}

.basic-N1[id='GiMK4TIoaT'] .header-utils .btn-allmenu {
  display: flex;
  flex-direction: column;
  gap: 0.6rem;
}

.basic-N1[id='GiMK4TIoaT'] .header-utils .btn-allmenu:hover .ico-hamburger:nth-child(2) {
  width: 2.4rem;
}

.basic-N1[id='GiMK4TIoaT'] .header-utils .btn-allmenu .ico-hamburger,
.basic-N1[id='GiMK4TIoaT'] .btn-momenu .ico-hamburger {
  width: 2.4rem;
  height: 0.2rem;
  background-color: var(--black);
  border-radius: 1rem;
  transition: width 0.3s, transform 0.3s, opacity 0.3s;
  will-change: width, transform, opacity;
}

.basic-N1[id='GiMK4TIoaT'] .header-utils .btn-allmenu .ico-hamburger:nth-child(even),
.basic-N1[id='GiMK4TIoaT'] .btn-momenu .ico-hamburger:nth-child(2) {
  width: 1.4rem;
}

.basic-N1[id='GiMK4TIoaT'] .btn-momenu {
  display: none;
}

.basic-N1[id='GiMK4TIoaT'] .btn-moclose {
  display: none;
}

.basic-N1[id='GiMK4TIoaT'] .header-fullmenu {
  position: fixed;
  z-index: 99999;
  padding: 0 2.4rem;
  background-color: var(--black);
  transition: 0.3s;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
}

.basic-N1[id='GiMK4TIoaT'] .header-fullmenu.fullmenu-right {
  width: 0;
  height: 100%;
  top: 0;
  right: 0;
}

.basic-N1[id='GiMK4TIoaT'] .header-fullmenu.fullmenu-left {
  width: 0;
  height: 100%;
  top: 0;
  left: 0;
}

.basic-N1[id='GiMK4TIoaT'] .header-fullmenu.fullmenu-top {
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
}

.basic-N1[id='GiMK4TIoaT'] .header-fullmenu.fullmenu-bottom {
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0;
}

.basic-N1[id='GiMK4TIoaT'] .header-fullmenu.fullmenu-active {
  width: 100%;
  height: 100vh;
  opacity: 1;
  visibility: visible;
}

.basic-N1[id='GiMK4TIoaT'] .fullmenu-wrapper {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  max-width: 90%;
  margin: 0 auto;
}

.basic-N1[id='GiMK4TIoaT'] .fullmenu-head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10rem;
}

.basic-N1[id='GiMK4TIoaT'] .fullmenu-title {
  margin-bottom: 0;
}

.basic-N1[id='GiMK4TIoaT'] .fullmenu-title-link {
  width: 13.6rem;
  height: 4.3rem;
}

.basic-N1[id='GiMK4TIoaT'] .fullmenu-title img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.basic-N1[id='GiMK4TIoaT'] .fullmenu-gnblist {
  display: flex;
  justify-content: center;
}

.basic-N1[id='GiMK4TIoaT'] .fullmenu-gnbitem {
  width: 20%;
}

.basic-N1[id='GiMK4TIoaT'] .fullmenu-gnbitem+.fullmenu-gnbitem {
  margin-left: 4rem;
}

.basic-N1[id='GiMK4TIoaT'] .fullmenu-gnblink {
  position: relative;
  width: 100%;
  padding-bottom: 4rem;
  color: var(--white);
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.basic-N1[id='GiMK4TIoaT'] .fullmenu-gnblink::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  display: block;
  width: 0;
  height: 0.1rem;
  background-color: var(--white) ff;
  transition: 0.2s;
}

.basic-N1[id='GiMK4TIoaT'] .fullmenu-gnblink.on::after {
  width: 18rem;
}

.basic-N1[id='GiMK4TIoaT'] .fullmenu-sublist {
  padding-top: 4rem;
}

.basic-N1[id='GiMK4TIoaT'] .fullmenu-subitem+.fullmenu-subitem {
  padding-top: 0.8rem;
}

.basic-N1[id='GiMK4TIoaT'] .fullmenu-sublink {
  color: #a2a2a2;
  position: relative;
  padding-bottom: 5px;
  transition: 0.3s;
}

.basic-N1[id='GiMK4TIoaT'] .fullmenu-sublink::before {
  content: "";
  width: 0;
  height: 1px;
  background-color: var(--white);
  position: absolute;
  top: 100%;
  right: 0;
  transition: width 0.7s cubic-bezier(0.22, 0.61, 0.36, 1);
}

.basic-N1[id='GiMK4TIoaT'] .fullmenu-sublink:hover {
  color: var(--white);
}

.basic-N1[id='GiMK4TIoaT'] .fullmenu-sublink:hover::before {
  width: 100%;
  right: auto;
  left: 0;
}

.basic-N1[id='GiMK4TIoaT'] .fullmenu-close {
  position: fixed;
  right: 3rem;
  top: 2.4rem;
  width: 3.2rem;
  height: 3.2rem;
  background-color: transparent;
  border: none;
}

.basic-N1[id='GiMK4TIoaT'] .fullmenu-close img {
  filter: brightness(0) invert(1);
  width: 100%;
  height: 100%;
  object-fit: cover;
}


@media (max-width: 1550px) {
  .basic-N1[id='YtmIe814Z9'] {
    padding-top: 0;
    padding-bottom: 0;
  }

  .basic-N1[id='YtmIe814Z9'] .header-container {
    min-height: 6rem;
  }

  .basic-N1[id='YtmIe814Z9'] .header-title a {
    width: 12rem;
  }

  .basic-N1[id='YtmIe814Z9'] .header-title-link {
    height: 2.6rem;
  }

  .basic-N1[id='YtmIe814Z9'] .header-gnb {
    width: 100%;
    height: 0;
    position: absolute;
    top: 100%;
    left: 0;
    background-color: #fff;
    overflow: hidden;
    padding: 0 2.4rem;
    transition: height 0.3s;
    z-index: 9;
  }

  .basic-N1[id='YtmIe814Z9'] .header-gnblist {
    display: block;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s 0.1s;
  }

  .basic-N1[id='YtmIe814Z9'] .header-gnbitem:hover .header-gnblink span {
    border: none;
  }

  .basic-N1[id='YtmIe814Z9'] .header-gnbitem:hover .header-gnblink span::after {
    content: none;
  }

  .basic-N1[id='YtmIe814Z9'] .header-gnblink {
    display: flex;
    align-items: flex-end;
    width: 100%;
    padding: 2rem 0;
    text-align: left;
  }

  .basic-N1[id='YtmIe814Z9'] .header-sublist {
    display: none;
    position: relative;
    opacity: 1;
    padding: 2rem 0 4rem 0;
  }

  .basic-N1[id='YtmIe814Z9'] .header-gnbitem.item-active .header-gnblink {
    border-bottom: 1px solid #e8197f;
  }

  .basic-N1[id='YtmIe814Z9'] .header-subitem {
    width: 100%;
  }

  .basic-N1[id='YtmIe814Z9'] .header-subitem+.header-subitem {
    padding-top: 0.8rem;
  }

  .basic-N1[id='YtmIe814Z9'] .header-sublink {
    padding: 0;
    color: var(--text-color3);
  }

  .basic-N1[id='YtmIe814Z9'] .header-sublink:active {
    color: #e8197f;
  }

  .basic-N1[id='YtmIe814Z9'] .header-sublink:hover {
    background-color: var(--white);
    color: #e8197f;
  }

  .basic-N1[id='YtmIe814Z9'] .header-right button,
  .basic-N1[id='YtmIe814Z9'] .header-utils .member a {
    width: 2.8rem;
    height: 2.8rem;
  }

  .basic-N1[id='YtmIe814Z9'] .header-utils>ul>li {
    margin-left: 0.6rem;
  }

  .basic-N1[id='YtmIe814Z9'] .header-utils .utils-btn {
    width: 2.8rem;
    height: 2.8rem;
  }

  .basic-N1[id='YtmIe814Z9'] .header-utils .btn-allmenu {
    display: none;
  }

  .basic-N1[id='YtmIe814Z9'] .btn-momenu {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 0.6rem;
    margin-left: 0.6rem;
  }

  .basic-N1[id='YtmIe814Z9'] .btn-momenu .ico-hamburger {
    width: 2rem;
  }

  .basic-N1[id='YtmIe814Z9'] .btn-momenu .ico-hamburger:nth-child(2) {
    width: 1.2rem;
  }

  .basic-N1[id='YtmIe814Z9'].block-active .header-center {
    pointer-events: auto;
    width: 100%;
  }

  .basic-N1[id='YtmIe814Z9'].block-active .header-title {
    height: 6rem;
    display: flex;
    align-items: center;
  }

  .basic-N1[id='YtmIe814Z9'].block-active .header-gnb {
    height: calc(100vh - 6rem);
    padding-bottom: 19rem;
    overflow-y: auto;
  }

  .basic-N1[id='YtmIe814Z9'].block-active .header-gnblist {
    opacity: 1;
    visibility: visible;
  }

  .basic-N1[id='YtmIe814Z9'] .header-gnbitem:has(.header-subitem) .header-gnblink::after {
    content: "";
    display: flex;
    width: 1.6rem;
    height: 1.6rem;
    background-image: url(../icons/ico_downarrow_black.svg);
    background-repeat: no-repeat;
    background-position: center right;
    background-size: cover;
    transition: transform 0.3s;
    will-change: transform;
  }

  .basic-N1[id='YtmIe814Z9'].block-active .header-gnblink {
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #e5e5e5;
  }

  .basic-N1[id='YtmIe814Z9'].block-active .header-gnbitem.item-active .header-gnblink::after {
    content: "";
    transform: rotate(180deg);
  }

  .basic-N1[id='YtmIe814Z9'].block-active .btn-momenu .ico-hamburger {
    width: 2.8rem;
  }

  .basic-N1[id='YtmIe814Z9'].block-active .btn-momenu .ico-hamburger:nth-child(1) {
    transform: translateY(0.8rem) rotate(45deg);
  }

  .basic-N1[id='YtmIe814Z9'].block-active .btn-momenu .ico-hamburger:nth-child(3) {
    transform: translateY(-0.8rem) rotate(-45deg);
  }

  .basic-N1[id='YtmIe814Z9'].block-active .btn-momenu .ico-hamburger:nth-child(2) {
    opacity: 0;
    visibility: hidden;
  }

  .basic-N1[id='YtmIe814Z9'] .header-fullmenu {
    display: none;
  }

  .basic-N1[id='JZmK4Tio8Q'] {
    padding-top: 0;
    padding-bottom: 0;
  }

  .basic-N1[id='JZmK4Tio8Q'] .header-container {
    min-height: 6rem;
  }

  .basic-N1[id='JZmK4Tio8Q'] .header-title a {
    width: 12rem;
  }

  .basic-N1[id='JZmK4Tio8Q'] .header-title-link {
    height: 2.6rem;
  }

  .basic-N1[id='JZmK4Tio8Q'] .header-center {
    width: 100%;
    height: 0;
    top: 100%;
    left: 0;
    transform: none;
  }

  .basic-N1[id='JZmK4Tio8Q'] .header-gnb {
    width: 100%;
    height: 0;
    position: absolute;
    top: 100%;
    left: 0;
    background-color: #fff;
    overflow: hidden;
    padding: 0 2.4rem;
    transition: height 0.3s;
    z-index: 9;
  }

  .basic-N1[id='JZmK4Tio8Q'] .header-gnblist {
    display: block;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s 0.1s;
  }

  .basic-N1[id='JZmK4Tio8Q'] .header-gnbitem:hover .header-gnblink span {
    border: none;
  }

  .basic-N1[id='JZmK4Tio8Q'] .header-gnbitem:hover .header-gnblink span::after {
    content: none;
  }

  .basic-N1[id='JZmK4Tio8Q'] .header-gnblink {
    display: flex;
    align-items: flex-end;
    width: 100%;
    padding: 2rem 0;
    text-align: left;
  }

  .basic-N1[id='JZmK4Tio8Q'] .header-sublist {
    display: none;
    position: relative;
    opacity: 1;
    padding: 2rem 0 4rem 0;
  }

  .basic-N1[id='JZmK4Tio8Q'] .header-gnbitem.item-active .header-gnblink {
    border-bottom: 1px solid #e8197f;
  }

  .basic-N1[id='JZmK4Tio8Q'] .header-subitem {
    width: 100%;
  }

  .basic-N1[id='JZmK4Tio8Q'] .header-subitem+.header-subitem {
    padding-top: 0.8rem;
  }

  .basic-N1[id='JZmK4Tio8Q'] .header-sublink {
    padding: 0;
    color: var(--text-color3);
  }

  .basic-N1[id='JZmK4Tio8Q'] .header-sublink:active {
    color: #e8197f;
  }

  .basic-N1[id='JZmK4Tio8Q'] .header-sublink:hover {
    background-color: var(--white);
    color: #e8197f;
  }

  .basic-N1[id='JZmK4Tio8Q'] .header-right button,
  .basic-N1[id='JZmK4Tio8Q'] .header-utils .member a {
    width: 2.8rem;
    height: 2.8rem;
  }

  .basic-N1[id='JZmK4Tio8Q'] .header-utils>ul>li {
    margin-left: 0.6rem;
  }

  .basic-N1[id='JZmK4Tio8Q'] .header-utils .utils-btn {
    width: 2.8rem;
    height: 2.8rem;
  }

  .basic-N1[id='JZmK4Tio8Q'] .header-utils .btn-allmenu {
    display: none;
  }

  .basic-N1[id='JZmK4Tio8Q'] .btn-momenu {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 0.6rem;
    margin-left: 0.6rem;
  }

  .basic-N1[id='JZmK4Tio8Q'] .btn-momenu .ico-hamburger {
    width: 2rem;
  }

  .basic-N1[id='JZmK4Tio8Q'] .btn-momenu .ico-hamburger:nth-child(2) {
    width: 1.2rem;
  }

  .basic-N1[id='JZmK4Tio8Q'].block-active .header-center {
    pointer-events: auto;
  }

  .basic-N1[id='JZmK4Tio8Q'].block-active .header-title {
    height: 6rem;
    display: flex;
    align-items: center;
  }

  .basic-N1[id='JZmK4Tio8Q'].block-active .header-gnb {
    height: calc(100vh - 6rem);
    padding-bottom: 19rem;
    overflow-y: auto;
  }

  .basic-N1[id='JZmK4Tio8Q'].block-active .header-gnblist {
    opacity: 1;
    visibility: visible;
  }

  .basic-N1[id='JZmK4Tio8Q'] .header-gnbitem:has(.header-subitem) .header-gnblink::after {
    content: "";
    display: flex;
    width: 1.6rem;
    height: 1.6rem;
    background-image: url(../icons/ico_downarrow_black.svg);
    background-repeat: no-repeat;
    background-position: center right;
    background-size: cover;
    transition: transform 0.3s;
    will-change: transform;
  }

  .basic-N1[id='JZmK4Tio8Q'].block-active .header-gnblink {
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #e5e5e5;
  }

  .basic-N1[id='JZmK4Tio8Q'].block-active .header-gnbitem.item-active .header-gnblink::after {
    content: "";
    transform: rotate(180deg);
  }

  .basic-N1[id='JZmK4Tio8Q'].block-active .btn-momenu .ico-hamburger {
    width: 2.8rem;
  }

  .basic-N1[id='JZmK4Tio8Q'].block-active .btn-momenu .ico-hamburger:nth-child(1) {
    transform: translateY(0.8rem) rotate(45deg);
  }

  .basic-N1[id='JZmK4Tio8Q'].block-active .btn-momenu .ico-hamburger:nth-child(3) {
    transform: translateY(-0.8rem) rotate(-45deg);
  }

  .basic-N1[id='JZmK4Tio8Q'].block-active .btn-momenu .ico-hamburger:nth-child(2) {
    opacity: 0;
    visibility: hidden;
  }

  .basic-N1[id='JZmK4Tio8Q'] .header-fullmenu {
    display: none;
  }

  .basic-N1[id='yWMK4TIO9R'] {
    padding-top: 0;
    padding-bottom: 0;
  }

  .basic-N1[id='yWMK4TIO9R'] .header-container {
    min-height: 6rem;
  }

  .basic-N1[id='yWMK4TIO9R'] .header-title a {
    width: 12rem;
  }

  .basic-N1[id='yWMK4TIO9R'] .header-title-link {
    height: 2.6rem;
  }

  .basic-N1[id='yWMK4TIO9R'] .header-center {
    width: 100%;
    height: 0;
    top: 100%;
    left: 0;
    transform: none;
  }

  .basic-N1[id='yWMK4TIO9R'] .header-gnb {
    width: 100%;
    height: 0;
    position: absolute;
    top: 100%;
    left: 0;
    background-color: #fff;
    overflow: hidden;
    padding: 0 2.4rem;
    transition: height 0.3s;
    z-index: 9;
  }

  .basic-N1[id='yWMK4TIO9R'] .header-gnblist {
    display: block;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s 0.1s;
  }

  .basic-N1[id='yWMK4TIO9R'] .header-gnbitem:hover .header-gnblink span {
    border: none;
  }

  .basic-N1[id='yWMK4TIO9R'] .header-gnbitem:hover .header-gnblink span::after {
    content: none;
  }

  .basic-N1[id='yWMK4TIO9R'] .header-gnblink {
    display: flex;
    align-items: flex-end;
    width: 100%;
    padding: 2rem 0;
    text-align: left;
  }

  .basic-N1[id='yWMK4TIO9R'] .header-sublist {
    display: none;
    position: relative;
    opacity: 1;
    padding: 2rem 0 4rem 0;
  }

  .basic-N1[id='yWMK4TIO9R'] .header-gnbitem.item-active .header-gnblink {
    border-bottom: 1px solid #e8197f;
  }

  .basic-N1[id='yWMK4TIO9R'] .header-subitem {
    width: 100%;
  }

  .basic-N1[id='yWMK4TIO9R'] .header-subitem+.header-subitem {
    padding-top: 0.8rem;
  }

  .basic-N1[id='yWMK4TIO9R'] .header-sublink {
    padding: 0;
    color: var(--text-color3);
  }

  .basic-N1[id='yWMK4TIO9R'] .header-sublink:active {
    color: #e8197f;
  }

  .basic-N1[id='yWMK4TIO9R'] .header-sublink:hover {
    background-color: var(--white);
    color: #e8197f;
  }

  .basic-N1[id='yWMK4TIO9R'] .header-right button,
  .basic-N1[id='yWMK4TIO9R'] .header-utils .member a {
    width: 2.8rem;
    height: 2.8rem;
  }

  .basic-N1[id='yWMK4TIO9R'] .header-utils>ul>li {
    margin-left: 0.6rem;
  }

  .basic-N1[id='yWMK4TIO9R'] .header-utils .utils-btn {
    width: 2.8rem;
    height: 2.8rem;
  }

  .basic-N1[id='yWMK4TIO9R'] .header-utils .btn-allmenu {
    display: none;
  }

  .basic-N1[id='yWMK4TIO9R'] .btn-momenu {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 0.6rem;
    margin-left: 0.6rem;
  }

  .basic-N1[id='yWMK4TIO9R'] .btn-momenu .ico-hamburger {
    width: 2rem;
  }

  .basic-N1[id='yWMK4TIO9R'] .btn-momenu .ico-hamburger:nth-child(2) {
    width: 1.2rem;
  }

  .basic-N1[id='yWMK4TIO9R'].block-active .header-center {
    pointer-events: auto;
  }

  .basic-N1[id='yWMK4TIO9R'].block-active .header-title {
    height: 6rem;
    display: flex;
    align-items: center;
  }

  .basic-N1[id='yWMK4TIO9R'].block-active .header-gnb {
    height: calc(100vh - 6rem);
    padding-bottom: 19rem;
    overflow-y: auto;
  }

  .basic-N1[id='yWMK4TIO9R'].block-active .header-gnblist {
    opacity: 1;
    visibility: visible;
  }

  .basic-N1[id='yWMK4TIO9R'] .header-gnbitem:has(.header-subitem) .header-gnblink::after {
    content: "";
    display: flex;
    width: 1.6rem;
    height: 1.6rem;
    background-image: url(../icons/ico_downarrow_black.svg);
    background-repeat: no-repeat;
    background-position: center right;
    background-size: cover;
    transition: transform 0.3s;
    will-change: transform;
  }

  .basic-N1[id='yWMK4TIO9R'].block-active .header-gnblink {
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #e5e5e5;
  }

  .basic-N1[id='yWMK4TIO9R'].block-active .header-gnbitem.item-active .header-gnblink::after {
    content: "";
    transform: rotate(180deg);
  }

  .basic-N1[id='yWMK4TIO9R'].block-active .btn-momenu .ico-hamburger {
    width: 2.8rem;
  }

  .basic-N1[id='yWMK4TIO9R'].block-active .btn-momenu .ico-hamburger:nth-child(1) {
    transform: translateY(0.8rem) rotate(45deg);
  }

  .basic-N1[id='yWMK4TIO9R'].block-active .btn-momenu .ico-hamburger:nth-child(3) {
    transform: translateY(-0.8rem) rotate(-45deg);
  }

  .basic-N1[id='yWMK4TIO9R'].block-active .btn-momenu .ico-hamburger:nth-child(2) {
    opacity: 0;
    visibility: hidden;
  }

  .basic-N1[id='yWMK4TIO9R'] .header-fullmenu {
    display: none;
  }

  .basic-N1[id='VvMk4TIOAE'] {
    padding-top: 0;
    padding-bottom: 0;
  }

  .basic-N1[id='VvMk4TIOAE'] .header-container {
    min-height: 6rem;
  }

  .basic-N1[id='VvMk4TIOAE'] .header-title a {
    width: 12rem;
  }

  .basic-N1[id='VvMk4TIOAE'] .header-title-link {
    height: 2.6rem;
  }

  .basic-N1[id='VvMk4TIOAE'] .header-center {
    width: 100%;
    height: 0;
    top: 100%;
    left: 0;
    transform: none;
  }

  .basic-N1[id='VvMk4TIOAE'] .header-gnb {
    width: 100%;
    height: 0;
    position: absolute;
    top: 100%;
    left: 0;
    background-color: #fff;
    overflow: hidden;
    padding: 0 2.4rem;
    transition: height 0.3s;
    z-index: 9;
  }

  .basic-N1[id='VvMk4TIOAE'] .header-gnblist {
    display: block;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s 0.1s;
  }

  .basic-N1[id='VvMk4TIOAE'] .header-gnbitem:hover .header-gnblink span {
    border: none;
  }

  .basic-N1[id='VvMk4TIOAE'] .header-gnbitem:hover .header-gnblink span::after {
    content: none;
  }

  .basic-N1[id='VvMk4TIOAE'] .header-gnblink {
    display: flex;
    align-items: flex-end;
    width: 100%;
    padding: 2rem 0;
    text-align: left;
  }

  .basic-N1[id='VvMk4TIOAE'] .header-sublist {
    display: none;
    position: relative;
    opacity: 1;
    padding: 2rem 0 4rem 0;
  }

  .basic-N1[id='VvMk4TIOAE'] .header-gnbitem.item-active .header-gnblink {
    border-bottom: 1px solid #e8197f;
  }

  .basic-N1[id='VvMk4TIOAE'] .header-subitem {
    width: 100%;
  }

  .basic-N1[id='VvMk4TIOAE'] .header-subitem+.header-subitem {
    padding-top: 0.8rem;
  }

  .basic-N1[id='VvMk4TIOAE'] .header-sublink {
    padding: 0;
    color: var(--text-color3);
  }

  .basic-N1[id='VvMk4TIOAE'] .header-sublink:active {
    color: #e8197f;
  }

  .basic-N1[id='VvMk4TIOAE'] .header-sublink:hover {
    background-color: var(--white);
    color: #e8197f;
  }

  .basic-N1[id='VvMk4TIOAE'] .header-right button,
  .basic-N1[id='VvMk4TIOAE'] .header-utils .member a {
    width: 2.8rem;
    height: 2.8rem;
  }

  .basic-N1[id='VvMk4TIOAE'] .header-utils>ul>li {
    margin-left: 0.6rem;
  }

  .basic-N1[id='VvMk4TIOAE'] .header-utils .utils-btn {
    width: 2.8rem;
    height: 2.8rem;
  }

  .basic-N1[id='VvMk4TIOAE'] .header-utils .btn-allmenu {
    display: none;
  }

  .basic-N1[id='VvMk4TIOAE'] .btn-momenu {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 0.6rem;
    margin-left: 0.6rem;
  }

  .basic-N1[id='VvMk4TIOAE'] .btn-momenu .ico-hamburger {
    width: 2rem;
  }

  .basic-N1[id='VvMk4TIOAE'] .btn-momenu .ico-hamburger:nth-child(2) {
    width: 1.2rem;
  }

  .basic-N1[id='VvMk4TIOAE'].block-active .header-center {
    pointer-events: auto;
  }

  .basic-N1[id='VvMk4TIOAE'].block-active .header-title {
    height: 6rem;
    display: flex;
    align-items: center;
  }

  .basic-N1[id='VvMk4TIOAE'].block-active .header-gnb {
    height: calc(100vh - 6rem);
    padding-bottom: 19rem;
    overflow-y: auto;
  }

  .basic-N1[id='VvMk4TIOAE'].block-active .header-gnblist {
    opacity: 1;
    visibility: visible;
  }

  .basic-N1[id='VvMk4TIOAE'] .header-gnbitem:has(.header-subitem) .header-gnblink::after {
    content: "";
    display: flex;
    width: 1.6rem;
    height: 1.6rem;
    background-image: url(../icons/ico_downarrow_black.svg);
    background-repeat: no-repeat;
    background-position: center right;
    background-size: cover;
    transition: transform 0.3s;
    will-change: transform;
  }

  .basic-N1[id='VvMk4TIOAE'].block-active .header-gnblink {
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #e5e5e5;
  }

  .basic-N1[id='VvMk4TIOAE'].block-active .header-gnbitem.item-active .header-gnblink::after {
    content: "";
    transform: rotate(180deg);
  }

  .basic-N1[id='VvMk4TIOAE'].block-active .btn-momenu .ico-hamburger {
    width: 2.8rem;
  }

  .basic-N1[id='VvMk4TIOAE'].block-active .btn-momenu .ico-hamburger:nth-child(1) {
    transform: translateY(0.8rem) rotate(45deg);
  }

  .basic-N1[id='VvMk4TIOAE'].block-active .btn-momenu .ico-hamburger:nth-child(3) {
    transform: translateY(-0.8rem) rotate(-45deg);
  }

  .basic-N1[id='VvMk4TIOAE'].block-active .btn-momenu .ico-hamburger:nth-child(2) {
    opacity: 0;
    visibility: hidden;
  }

  .basic-N1[id='VvMk4TIOAE'] .header-fullmenu {
    display: none;
  }

  .basic-N1[id='GiMK4TIoaT'] {
    padding-top: 0;
    padding-bottom: 0;
  }

  .basic-N1[id='GiMK4TIoaT'] .header-container {
    min-height: 6rem;
  }

  .basic-N1[id='GiMK4TIoaT'] .header-title a {
    width: 12rem;
  }

  .basic-N1[id='GiMK4TIoaT'] .header-title-link {
    height: 2.6rem;
  }

  .basic-N1[id='GiMK4TIoaT'] .header-center {
    width: 100%;
    height: 0;
    top: 100%;
    left: 0;
    transform: none;
  }

  .basic-N1[id='GiMK4TIoaT'] .header-gnb {
    width: 100%;
    height: 0;
    position: absolute;
    top: 100%;
    left: 0;
    background-color: #fff;
    overflow: hidden;
    padding: 0 2.4rem;
    transition: height 0.3s;
    z-index: 9;
  }

  .basic-N1[id='GiMK4TIoaT'] .header-gnblist {
    display: block;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s 0.1s;
  }

  .basic-N1[id='GiMK4TIoaT'] .header-gnbitem:hover .header-gnblink span {
    border: none;
  }

  .basic-N1[id='GiMK4TIoaT'] .header-gnbitem:hover .header-gnblink span::after {
    content: none;
  }

  .basic-N1[id='GiMK4TIoaT'] .header-gnblink {
    display: flex;
    align-items: flex-end;
    width: 100%;
    padding: 2rem 0;
    text-align: left;
  }

  .basic-N1[id='GiMK4TIoaT'] .header-sublist {
    display: none;
    position: relative;
    opacity: 1;
    padding: 2rem 0 4rem 0;
  }

  .basic-N1[id='GiMK4TIoaT'] .header-gnbitem.item-active .header-gnblink {
    border-bottom: 1px solid #e8197f;
  }

  .basic-N1[id='GiMK4TIoaT'] .header-subitem {
    width: 100%;
  }

  .basic-N1[id='GiMK4TIoaT'] .header-subitem+.header-subitem {
    padding-top: 0.8rem;
  }

  .basic-N1[id='GiMK4TIoaT'] .header-sublink {
    padding: 0;
    color: var(--text-color3);
  }

  .basic-N1[id='GiMK4TIoaT'] .header-sublink:active {
    color: #e8197f;
  }

  .basic-N1[id='GiMK4TIoaT'] .header-sublink:hover {
    background-color: var(--white);
    color: #e8197f;
  }

  .basic-N1[id='GiMK4TIoaT'] .header-right button,
  .basic-N1[id='GiMK4TIoaT'] .header-utils .member a {
    width: 2.8rem;
    height: 2.8rem;
  }

  .basic-N1[id='GiMK4TIoaT'] .header-utils>ul>li {
    margin-left: 0.6rem;
  }

  .basic-N1[id='GiMK4TIoaT'] .header-utils .utils-btn {
    width: 2.8rem;
    height: 2.8rem;
  }

  .basic-N1[id='GiMK4TIoaT'] .header-utils .btn-allmenu {
    display: none;
  }

  .basic-N1[id='GiMK4TIoaT'] .btn-momenu {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 0.6rem;
    margin-left: 0.6rem;
  }

  .basic-N1[id='GiMK4TIoaT'] .btn-momenu .ico-hamburger {
    width: 2rem;
  }

  .basic-N1[id='GiMK4TIoaT'] .btn-momenu .ico-hamburger:nth-child(2) {
    width: 1.2rem;
  }

  .basic-N1[id='GiMK4TIoaT'].block-active .header-center {
    pointer-events: auto;
  }

  .basic-N1[id='GiMK4TIoaT'].block-active .header-title {
    height: 6rem;
    display: flex;
    align-items: center;
  }

  .basic-N1[id='GiMK4TIoaT'].block-active .header-gnb {
    height: calc(100vh - 6rem);
    padding-bottom: 19rem;
    overflow-y: auto;
  }

  .basic-N1[id='GiMK4TIoaT'].block-active .header-gnblist {
    opacity: 1;
    visibility: visible;
  }

  .basic-N1[id='GiMK4TIoaT'] .header-gnbitem:has(.header-subitem) .header-gnblink::after {
    content: "";
    display: flex;
    width: 1.6rem;
    height: 1.6rem;
    background-image: url(../icons/ico_downarrow_black.svg);
    background-repeat: no-repeat;
    background-position: center right;
    background-size: cover;
    transition: transform 0.3s;
    will-change: transform;
  }

  .basic-N1[id='GiMK4TIoaT'].block-active .header-gnblink {
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #e5e5e5;
  }

  .basic-N1[id='GiMK4TIoaT'].block-active .header-gnbitem.item-active .header-gnblink::after {
    content: "";
    transform: rotate(180deg);
  }

  .basic-N1[id='GiMK4TIoaT'].block-active .btn-momenu .ico-hamburger {
    width: 2.8rem;
  }

  .basic-N1[id='GiMK4TIoaT'].block-active .btn-momenu .ico-hamburger:nth-child(1) {
    transform: translateY(0.8rem) rotate(45deg);
  }

  .basic-N1[id='GiMK4TIoaT'].block-active .btn-momenu .ico-hamburger:nth-child(3) {
    transform: translateY(-0.8rem) rotate(-45deg);
  }

  .basic-N1[id='GiMK4TIoaT'].block-active .btn-momenu .ico-hamburger:nth-child(2) {
    opacity: 0;
    visibility: hidden;
  }

  .basic-N1[id='GiMK4TIoaT'] .header-fullmenu {
    display: none;
  }
}
/* office-N4 */
.office-N4 {
  overflow: hidden;
  position: relative;
  --icon-fs-mie9wycz: 1.4rem;
  --icon-fs-mifot377: 1.4rem;
  --icon-fs-mipm4s6l: 1.4rem;
}

.office-N4 .contents-container {
  display: flex;
  align-items: center;
  justify-content: center;
}

.office-N4 .contents-container:not(.fullscreen) {
  height: 76rem;
}

.office-N4 .slide-area {
  width: 100vw;
  height: 100%;
}

.office-N4 .swiper {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100%;
}

.office-N4 .swiper-slide {
  display: flex;
  align-items: center;
  padding: 0 4rem;
}

.office-N4 .thumb {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.office-N4 .thumb::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  background: rgba(var(--black-rgb), 0.1);
  pointer-events: none;
}

.office-N4 .thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.office-N4 .thumb .videoset {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.office-N4 .desc {
  position: relative;
  z-index: 1;
  margin: 0 auto;
  width: 100%;
  text-align: right;
}

.office-N4 .container-lg .desc {
  max-width: 144rem;
}

.office-N4 .container-md .desc {
  max-width: 128rem;
}

.office-N4 .container-sm .desc {
  max-width: 102.4rem;
}

.office-N4 .desc strong {
  display: block;
  color: var(--white);
}

.office-N4 .fixed-area {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  gap: 1.2rem;
  position: absolute;
  right: 0;
  z-index: 1;
  width: 100%;
  padding: 0 4rem;
}

.office-N4 .paging-wrap {
  display: flex;
  align-items: flex-end;
  gap: 0.8rem;
  padding-bottom: 0.4rem;
}

.office-N4 .paging-item {
  width: 6rem;
}

.office-N4 .paging-item .curr {
  display: block;
  opacity: 0;
  visibility: hidden;
  color: var(--white);
  font-weight: var(--fw-bold);
  transition: opacity 0.3s, visibility 0.3s;
}

.office-N4 .paging-item.active .curr {
  opacity: 1;
  visibility: visible;
}

.office-N4 .paging-item .bar {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 0.4rem;
  border-radius: 9rem;
  background: rgba(var(--white-rgb), 0.5);
}

.office-N4 .paging-item .bar .progress {
  width: 0%;
  height: 100%;
  background: var(--white);
}

.office-N4 .paging-item.active .progress.running {
  animation: office-N4-progress 5s linear forwards;
}

.office-N4 .paging-item .bar::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 100%;
  background: var(--white);
}

.office-N4 .paging-item.active .bar::before {
  animation: office-N4-progress 5s linear;
}

.office-N4 .btn-wrap {
  display: flex;
  align-items: center;
  gap: 0.4rem;
}

.office-N4 .btn-wrap button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.4rem;
  height: 1.4rem;
  font-size: 1.4rem;
  background: none;
  border: none;
  color: var(--white);
}

.office-N4 .swiper-progress button {
  display: none;
}

.office-N4 .swiper-progress button.active {
  display: flex;
}

@keyframes office-N4-progress {
  0% {
    width: 0%;
  }

  100% {
    width: 100%;
  }
}

@media (max-width: 1200px) {
  .office-N4 .slide-area {
    width: 100%;
  }

  .office-N4 .swiper {
    margin-left: -4rem;
    width: calc(100% + 8rem);
  }
}

@media (max-width: 992px) {
  .office-N4 .contents-container:not(.fullscreen) {
    height: 60rem;
  }

  .office-N4 .swiper {
    margin-left: -1.6rem;
    width: calc(100% + 3.2rem);
  }

  .office-N4 .swiper-slide,
  .office-N4 .fixed-area {
    padding: 0 1.6rem;
  }

  .office-N4 .fixed-area {
    gap: 0.8rem;
  }

  .office-N4 .paging-wrap {
    gap: 0.4rem;
    padding-bottom: 0.2rem;
  }

  .office-N4 .paging-item {
    width: 3.2rem;
  }

  .office-N4 .paging-item .bar {
    height: 0.4rem;
  }

  .office-N4 .btn-wrap button {
    width: 1rem;
    height: 1rem;
    font-size: 1rem;
    line-height: 1rem;
  }

  .office-N4 {
    --icon-fs-mie9wycz: 1rem;
    --icon-fs-mifot377: 1.4rem;
    --icon-fs-mipm4s6l: 1rem;
  }
}
/* skin-N40 */
.skin-N40 {
  overflow: hidden;
  position: relative;
  padding-top: 8rem;
  padding-bottom: 8rem;
  background: var(--bg-color);
}

.skin-N40 .contents-inner {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    gap: 9rem;
    width: 100%;
    justify-items: center;
    margin: 0 auto;
}

.skin-N40 .desc-area .desc strong {
  color: #111;
  font-weight: var(--fw-bold);
}

.skin-N40 .desc-area dl {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 1.2rem 0.8rem;
  align-items: center;
  margin-top: 2.5rem;
}

.skin-N40 .desc-area dl+dl {
  margin-top: 1.2rem;
}

.skin-N40 .desc-area dl img {
  width: 2.4rem;
  height: 2.4rem;
  filter: brightness(0) saturate(100%) invert(6%) sepia(0%) saturate(0%) hue-rotate(212deg) brightness(100%) contrast(100%);
  transform: scale(0.9);
}

.skin-N40 .desc dd {
  margin-bottom: 0;
  color: #111;
}

.skin-N40 .time-area {
  margin-top: 8rem;
}

.skin-N40 .time-area strong {
  color: #111;
  font-weight: var(--fw-bold);
}

.skin-N40 .time-area dl {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 1.1rem 2.4rem;
  margin-top: 2.4rem;
}

.skin-N40 .time-area dl+dl {
  margin-top: 1.1rem;
}

.skin-N40 .time-area dt,
.skin-N40 .time-area dd {
  color: #111;
}

.skin-N40 .time-area dt {
  display: flex;
  justify-content: space-between;
}

.skin-N40 .time-area dd {
  margin-bottom: 0;
}

.skin-N40 .time-area dd span {
  color: #d8e9ff;
}

.skin-N40 .notice {
  display: block;
  margin-top: 2.4rem;
  font-weight: var(--fw-medium);
  opacity: 0.8;
}

.skin-N40 .notice+.notice {
  margin-top: 0.8rem;
}

.skin-N40 .map-area {
  height: 100%;
  min-height: 55.9rem;
  position: relative;
}

.skin-N40 .map-area iframe {
  position: absolute;
  top: -8rem;
  left: 0;
  width: 50vw;
  height: calc(100% + 16rem);
}

@media (max-width: 1200px) {
  .skin-N40 .map-area iframe {
    width: calc(100% + 8rem);
  }
}

@media (max-width: 992px) {
  .skin-N40 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .skin-N40 .contents-inner {
    display: block;
  }
  .skin-N40 .desc-area{
    margin-left: 2rem;
    width: 100%;
  }

  .skin-N40 .desc-area dl {
    gap: 1rem 0.6rem;
    margin-top: 2.2rem;
  }

  .skin-N40 .desc-area dl+dl {
    margin-top: 1rem;
  }

  .skin-N40 .time-area {
    margin-top: 4rem;
  }

  .skin-N40 .time-area dl {
    margin-top: 2.6rem;
    gap: 1.4rem 2rem;
  }

  .skin-N40 .time-area dl+dl {
    margin-top: 1.4rem;
  }

  .skin-N40 .notice {
    margin-top: 2rem;
  }

  .skin-N40 .notice+.notice {
    margin-top: 0.6rem;
  }

  .skin-N40 .map-area {
    margin: 4rem 0 0 -1.6rem;
    width: calc(100% + 3.2rem);
    height: 54rem;
    min-height: 0;
  }

  .skin-N40 .map-area iframe {
    position: static;
    width: 100%;
    height: 100%;
  }
}
/* butti-N16 */
.butti-N16 {
  overflow: hidden;
  position: relative;
  padding-top: 8rem;
  padding-bottom: 8rem;
  --width-mipoijw1: 60px;
  --width-mipoimzl: 60px;
}

.butti-N16 .contents-inner {
  width: 100%;
}

.butti-N16 .wrap {
  display: grid;
  max-width: 95%;
  margin: 0 auto;
  grid-template-columns: 1fr 1fr;
  position: relative;
  align-items: center;
}

.butti-N16 .wrap::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
  width: 0.1rem;
  height: 100%;
  min-height: 8rem;
  background-color: #e5e5ec;
}

.butti-N16 .item {
  display: flex;
  align-items: center;
  gap: 2rem;
}

.butti-N16 .item:first-child {
  padding-right: 6rem;
}

.butti-N16 .item+.item {
  padding-left: 6rem;
}

.butti-N16 .desc {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0.8rem 0rem;
}

.butti-N16 .desc+.desc {
  margin-top: 0.8rem;
}

.butti-N16 .thumb {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 8rem;
  height: 8rem;
  border-radius: 50%;
  background-color: var(--primary);
}

.butti-N16 .thumb img {
  width: 4rem;
  height: 4rem;
}

.butti-N16 .addr span {
  font-weight: var(--fw-regular);
}

.butti-N16 .desc dt {
  font-weight: var(--fw-bold);
}

.butti-N16 .desc dd {
  margin: 0;
  color: #242424;
  font-weight: var(--fw-regular);
}

.butti-N16 .map-area {
  width: 100%;
  margin-bottom: 3rem;
}

.butti-N16 .map-area iframe {
  width: 100%;
  height: 50rem;
}

@media (max-width: 992px) {
  .butti-N16 {
    padding-top: 5rem;
    padding-bottom: 0rem;
  }

  .butti-N16 .wrap {
    display: block;
  }

  .butti-N16 .wrap::before {
    content: none;
  }

  .butti-N16 .item {
    gap: 0.8rem;
  }

  .butti-N16 .item:first-child {
    padding: 0;
  }

  .butti-N16 .item+.item {
    margin-top: 1.6rem;
    padding: 0;
  }

  .butti-N16 .thumb {
    width: 6rem;
    height: 6rem;
  }

  .butti-N16 .thumb img {
    width: 3.2rem;
    height: 3.2rem;
  }

  .butti-N16 .desc {
    gap: 0.4rem 1rem;
  }

  .butti-N16 .desc+.desc {
    margin-top: 0.4rem;
  }

  .butti-N16 .map-area {
    margin-bottom: 4rem;
  }

  .butti-N16 .map-area iframe {
    height: 24rem;
  }
}
/* timetable */
.timetable {}

.schedule-box-ajax {
  position: relative;
  overflow: hidden;
  background: #fff;
  border-radius: 8px;
}

.schedule-box-ajax .lat_title {
  display: block;
  padding: 3rem 1rem;
  line-height: 1.2;
  font-size: 2.65rem;
  text-align: center;
  border-bottom: 2px solid #e8eef5;
  font-weight: 700;
}

.schedule-box-ajax .lat_title .current-month {
  display: inline-block;
  color: #2b84d1;
}

.schedule-box-ajax .lat_title i {
  margin-right: 0.5rem;
  font-size: 0.9em;
}

.schedule-box-ajax .div-head {
  display: table;
  width: 100%;
  table-layout: fixed;
  padding: 1.8rem 0;
  background: #f8fafb;
  border-bottom: 2px solid #ddd;
}

.schedule-box-ajax .div-head>span {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  font-size: 1.92rem;
  font-weight: 700;
  color: #444;
}

.schedule-box-ajax .div-head>span.red {
  color: #f12424;
}

.schedule-box-ajax .div-head>span.blue {
  color: #2b84d1;
}

.schedule-box-ajax .list-body {
  list-style: none;
  padding: 0;
  margin: 0;
}

.schedule-box-ajax .list-body>li {
  display: table;
  width: 100%;
  table-layout: fixed;
  min-height: 190px;
  border-bottom: 1px solid #ddd;
}

.schedule-box-ajax .list-body>li>div {
  display: table-cell;
  width: 14.285%;
  min-height: 190px;
  padding: 1.8rem 1.4rem;
  border-left: 1px solid #ddd;
  vertical-align: top;
  background: #fff;
  transition: background 0.2s ease;
}

.schedule-box-ajax .list-body>li>div:hover {
  background: #f9fbfd;
}

.schedule-box-ajax .list-body>li>div:first-child {
  border-left: none;
}

.schedule-box-ajax .list-body .pull-left {
  float: none;
  width: auto;
  display: block;
  margin-bottom: 1.2rem;
  font-size: 2.64rem;
  font-weight: 700;
  color: #333;
}

.schedule-box-ajax .list-body .pull-left.red {
  color: #f12424;
}

.schedule-box-ajax .list-body .pull-left.blue {
  color: #2b84d1;
}

.schedule-box-ajax .list-body .pull-left.black {
  color: #333;
}

.schedule-box-ajax .do-list {
  margin-top: 1rem;
}

.schedule-box-ajax .do-list dl {
  margin: 0;
  padding: 0;
}

.schedule-box-ajax .do-list dt {
  margin-bottom: 0.7rem;
  font-size: 1.8rem;
  font-weight: 700;
  letter-spacing: -0.3px;
  color: #2b84d1;
}

.schedule-box-ajax .do-list dt.day-off {
  color: #f12424;
}

.schedule-box-ajax .do-list dd {
  margin: 0;
  padding: 0;
  font-size: 1.5rem;
  line-height: 1.8;
  color: #555;
  font-weight: 500;
}

.schedule-box-ajax .do-list dd:last-child {
  display: inline-block;
  margin-top: 0.7rem;
  padding: 0.5rem 0.9rem;
  border-radius: 4px;
  background: #e8eef5;
  font-size: 1.32rem;
  color: #555;
  font-weight: 600;
}

.schedule-box-ajax .font-11- dt {
  color: #f12424 !important;
  font-size: 1.8rem !important;
}

.schedule-box-ajax .bg-today {
  background: #eef7ff !important;
}

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

.red,
i.red {
  color: #f12424;
}

.blue,
i.blue {
  color: #2b84d1;
}

.black {
  color: #333;
}

@charset "utf-8" {}

@media screen and (max-width: 1200px) {
  .schedule-box-ajax .list-body>li>div {
    padding: 1.5rem 1.2rem;
  }

  .schedule-box-ajax .list-body .pull-left {
    font-size: 2.4rem;
  }

  .schedule-box-ajax .do-list dt {
    font-size: 1.62rem;
  }

  .schedule-box-ajax .do-list dd {
    font-size: 1.38rem;
  }

  .schedule-box-ajax .do-list dd:last-child {
    font-size: 1.2rem;
  }
}

@media screen and (max-width: 1024px) {
  .schedule-box-ajax .lat_title {
    font-size: 2.4rem;
  }

  .schedule-box-ajax .div-head>span {
    font-size: 1.68rem;
  }

  .schedule-box-ajax .list-body>li {
    min-height: 170px;
  }

  .schedule-box-ajax .list-body>li>div {
    min-height: 170px;
    padding: 1.2rem 1rem;
  }

  .schedule-box-ajax .list-body .pull-left {
    font-size: 2.16rem;
  }

  .schedule-box-ajax .do-list dt {
    font-size: 1.5rem;
  }

  .schedule-box-ajax .do-list dd {
    font-size: 1.26rem;
  }
}

@media screen and (max-width: 768px) {
  .schedule-box-ajax {
    border-radius: 0;
  }

  .schedule-box-ajax .lat_title {
    padding: 2rem 1rem;
    font-size: 2.16rem;
  }

  .schedule-box-ajax .div-head {
    padding: 1.4rem 0;
  }

  .schedule-box-ajax .div-head>span {
    font-size: 1.5rem;
  }

  .schedule-box-ajax .list-body>li {
    min-height: auto;
  }

  .schedule-box-ajax .list-body>li>div {
    min-height: auto;
    padding: 1.2rem 0.8rem;
  }

  .schedule-box-ajax .list-body .pull-left {
    margin-bottom: 0.7rem;
    font-size: 1.92rem;
  }

  .schedule-box-ajax .do-list {
    margin-top: 0.6rem;
  }

  .schedule-box-ajax .do-list dt {
    margin-bottom: 0.5rem;
    font-size: 1.38rem;
  }

  .schedule-box-ajax .do-list dd {
    font-size: 1.2rem;
    line-height: 1.6;
  }

  .schedule-box-ajax .do-list dd:last-child {
    display: block;
    margin-top: 0.6rem;
    padding: 0.6rem 0;
    border-radius: 0;
    border-top: 1px solid #ddd;
    background: transparent;
    font-size: 1.14rem;
  }
}

@media screen and (max-width: 480px) {
  .schedule-box-ajax .lat_title {
    font-size: 1.8rem;
  }

  .schedule-box-ajax .div-head>span {
    font-size: 1.32rem;
  }

  .schedule-box-ajax .list-body>li>div {
    padding: 1rem 0.6rem;
  }

  .schedule-box-ajax .list-body .pull-left {
    font-size: 1.68rem;
  }

  .schedule-box-ajax .do-list dt {
    font-size: 1.2rem;
  }

  .schedule-box-ajax .do-list dd {
    font-size: 1.08rem;
  }

  .schedule-box-ajax .do-list dd:last-child {
    font-size: 1.02rem;
  }
}

@media (max-width: 992px) {
  .timetable {}
}
/* campland-N4 */
.campland-N4 {
  overflow: hidden;
  position: relative;
  padding-top: 16rem;
  padding-bottom: 16rem;
}

.campland-N4 .contents-inner {
  position: relative;
  width: 100%;
}

.campland-N4 .cardset.cardset-hor {
  position: relative;
  gap: 7.6rem;
  align-items: flex-start;
}

.campland-N4 .cardset.cardset-hor.row-rever {
  flex-direction: row-reverse;
}

.campland-N4 .cardset.cardset-hor+.cardset.cardset-hor {
  gap: 6.4rem;
  align-items: flex-end;
  margin-top: -16.4rem;
}

.campland-N4 .cardset.cardset-hor .cardset-figure {
  flex-shrink: 0;
  width: 100%;
  max-width: 45.4rem;
  height: 56.2rem;
}

.campland-N4 .cardset.cardset-hor+.cardset.cardset-hor .cardset-figure {
  max-width: 52.6rem;
  height: 57.4rem;
}

.campland-N4 .cardset.cardset-hor+.cardset.cardset-hor .cardset-body {
  padding-bottom: 4rem;
  padding-top: 17rem;
}

.campland-N4 .cardset.cardset-hor .cardset-body {
  padding: 0;
}

.campland-N4 .cardset.cardset-hor .cardset-tit {
  font-weight: var(--fw-bold);
}

.campland-N4 .cardset.cardset-hor .cardset-desc {
  display: block;
  position: relative;
  margin-top: 2.8rem;
  padding-top: 2.8rem;
}

.campland-N4 .cardset.cardset-hor .cardset-desc::before {
  content: "";
  position: absolute;
  top: 0;
  width: 100%;
  max-width: 4.4rem;
  height: 0.2rem;
  background-color: var(--line-color3);
}

.campland-N4 .cardset.cardset-hor .btnset {
  margin-top: 3.8rem;
}

.campland-N4 .contents-backfigure {
  position: absolute;
  top: 20%;
  left: 0;
  z-index: -1;
  margin-bottom: 0;
  width: 59rem;
  height: 29.1rem;
}

.campland-N4 .contents-backimg {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.campland-N4 .btnset {
  font-weight: var(--fw-medium);
}

@media (max-width: 1200px) {
  .campland-N4 .cardset.cardset-hor .cardset-figure {
    width: 50%;
  }
}

@media (max-width: 992px) {
  .campland-N4 {
    padding-top: 10rem;
    padding-bottom: 6rem;
  }

  .campland-N4 .contents-backfigure {
    display: none;
  }

  .campland-N4 .cardset.cardset-hor {
    display: flex;
    gap: 4rem;
    align-items: flex-start;
  }

  .campland-N4 .cardset.cardset-hor+.cardset.cardset-hor .cardset-body {
    padding-top: 0;
    padding-bottom: 0;
  }

  .campland-N4 .cardset.cardset-hor .cardset-body {
    width: 100%;
  }

  .campland-N4 .cardset.cardset-hor .cardset-desc br {
    display: none;
  }

  .campland-N4 .cardset.cardset-hor .cardset-desc {
    margin-top: 1.7rem;
    padding-top: 1.7rem;
  }

  .campland-N4 .cardset.cardset-hor .cardset-desc::before {
    width: 2.8rem;
  }

  .campland-N4 .cardset.cardset-hor.col-rever-m {
    flex-direction: column-reverse;
  }

  .campland-N4 .cardset.cardset-hor+.cardset.cardset-hor {
    margin-top: 6rem;
    gap: 4rem;
  }

  .campland-N4 .cardset.cardset-hor .cardset-figure,
  .campland-N4 .cardset.cardset-hor+.cardset.cardset-hor .cardset-figure {
    width: 100%;
    max-width: 100%;
    height: 18rem;
  }

  .campland-N4 .cardset.cardset-hor .cardset-tit {
    font-size: 2rem;
    line-height: 3rem;
  }

  .campland-N4 .cardset.cardset-hor .btnset {
    margin-top: 2.8rem;
  }
}
/* personal-iZMHlMccHB */
html {
  overflow-x: hidden;
}

.personal-iZMHlMccHB {
  position: relative;
  padding-top: 0;
  padding-bottom: 0;
}

.personal-iZMHlMccHB .contents-container {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  min-height: 150vh;
}

.personal-iZMHlMccHB .group-sticky {
  position: sticky;
  top: 0;
  width: 100vw;
}

.personal-iZMHlMccHB .container-lg .title-area {
  max-width: 144rem;
}

.personal-iZMHlMccHB .container-md .title-area {
  max-width: 128rem;
}

.personal-iZMHlMccHB .container-sm .title-area {
  max-width: 104rem;
}

.personal-iZMHlMccHB .title-area {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 100vh;
  text-align: center;
  z-index: 99;
}

.personal-iZMHlMccHB .title-area h2 {
  color: var(--white);
  font-size: 18rem;
  line-height: 18.4rem;
}

.personal-iZMHlMccHB .title-area p {
  margin-top: 4rem;
  color: var(--white);
}

.personal-iZMHlMccHB .thumb-area {
  margin: 0 auto;
  width: 100vw;
  max-width: 100vw;
  height: 100vh;
}

.personal-iZMHlMccHB .thumb-area img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.personal-iZMHlMccHB .desc-area {
  opacity: 0;
  margin: 4.8rem auto 0;
  padding-left: 4rem;
  max-width: 100rem;
}

.personal-iZMHlMccHB .desc-area strong span {
  display: block;
}

.personal-iZMHlMccHB .desc-area strong span+span {
  margin-top: 0.8rem;
}

.personal-iZMHlMccHB .desc-area strong span.right-text {
  text-align: right;
  padding-right: 4rem;
}

.personal-iZMHlMccHB .desc-area p {
  margin-top: 2.8rem;
  padding: 0 4rem 0 6rem;
  color: var(--text-color3);
}

.personal-iZMHlMccHB .image-overlay-wrapper {
  position: relative;
  width: 100%;
  max-width: 100%;
}

.personal-iZMHlMccHB .image-overlay-wrapper picture,
.personal-iZMHlMccHB .image-overlay-wrapper img {
  display: block;
  width: 100%;
  height: auto;
}

.personal-iZMHlMccHB .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1;
  pointer-events: none;
}

@media (max-width: 992px) {
  .personal-iZMHlMccHB {
    padding-top: 0;
    padding-bottom: 0;
  }

  .personal-iZMHlMccHB .contents-container {
    height: auto;
    min-height: auto;
  }

  .personal-iZMHlMccHB .group-sticky {
    display: block;
    position: static;
    width: 100%;
    height: 100%;
  }

  .personal-iZMHlMccHB .thumb-area {
    margin-left: -1.6rem;
    width: calc(100% + 3.2rem);
    max-width: none;
    height: 100vh;
  }

  .personal-iZMHlMccHB .title-area {
    width: auto;
  }

  .personal-iZMHlMccHB .title-area h2 {
    font-size: 7.1rem;
    line-height: 7.4rem;
  }

  .personal-iZMHlMccHB .title-area p {
    margin-top: 2rem;
  }

  .personal-iZMHlMccHB .desc-area {
    opacity: 1;
    margin-top: 2.8rem;
    padding: 0;
  }

  .personal-iZMHlMccHB .desc-area span+span {
    margin: 0;
  }

  .personal-iZMHlMccHB .desc-area strong span+span {
    margin-top: 0.4rem;
  }

  .personal-iZMHlMccHB .desc-area strong span.right-text {
    text-align: left;
    padding: 0;
  }

  .personal-iZMHlMccHB .desc-area p {
    margin-top: 2rem;
    padding: 0 0 0 6rem;
  }
}
/* marketing-N7 */
.campland-N4 {
  display: none !important;
}

.marketing-N7 {
  overflow: hidden;
  position: relative;
  padding-top: 0rem;
  padding-bottom: 20rem;
}

.marketing-N7 .contents-inner {
  width: 100%;
}

.marketing-N7 .textset {
  text-align: center;
}

.marketing-N7 .textset .textset-subtit {
  display: block;
  font-weight: var(--fw-bold);
  color: var(--primary);
}

.marketing-N7 .textset .textset-tit {
  margin: 0.4rem 0 2rem;
}

.marketing-N7 .textset .textset-desc {
  margin: 0;
  color: var(--text-color3);
}

.marketing-N7 .list-area {
  display: flex;
  align-items: stretch;
  justify-content: center;
  flex-wrap: wrap;
  row-gap: 8rem;
  position: relative;
  margin-top: 8rem;
}

.marketing-N7 .list-area .cardset {
  flex: 0 1 36rem;
  display: flex;
  flex-direction: column;
  gap: 8rem;
  position: relative;
  padding: 0 4rem;
  height: auto;
}

.marketing-N7 .list-area .cardset::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  z-index: 1;
  transform: translate(-50%, calc(15.6rem - 50%));
  width: 0.8rem;
  height: 0.8rem;
  border-radius: 50%;
  background: var(--black);
}

.marketing-N7 .list-area .cardset::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  transform: translateY(calc(15.6rem - 50%));
  width: 100%;
  height: 0.1rem;
  background: var(--black);
}

.marketing-N7 .cardset .cardset-figure {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  width: 12rem;
  height: 12rem;
  border-radius: 1.6rem;
  background: #f7f7f7;
}

.marketing-N7 .cardset .cardset-img {
  width: 6.8rem;
  height: 6.8rem;
  object-fit: contain;
}

.marketing-N7 .cardset .cardset-body {
  position: relative;
  padding: 0;
  text-align: center;
}

.marketing-N7 .cardset .cardset-tit {
  overflow: hidden;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-weight: var(--fw-bold);
}

.marketing-N7 .cardset .cardset-desc {
    margin: 1rem 0 0;
    color: var(--text-color3);
    letter-spacing: -.1rem;
}

@media (max-width: 992px) {
  .marketing-N7 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .marketing-N7 .textset .textset-tit {
    margin: 0.2rem 0 1.2rem;
  }

  .marketing-N7 .list-area {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    margin-top: 4rem;
    row-gap: 4rem;
  }
}

@media (max-width: 576px) {
  .marketing-N7 .list-area {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 6rem;
    padding-left: 2.6rem;
  }

  .marketing-N7 .list-area .cardset {
    flex-direction: row;
    align-items: center;
    gap: 2rem;
    width: 100%;
    padding: 0;
    flex: none;
  }

  .marketing-N7 .list-area .cardset::before {
    top: 4.7rem;
    left: 0;
    transform: translateX(-2.8rem);
    width: 0.6rem;
    height: 0.6rem;
  }

  .marketing-N7 .list-area .cardset::after {
    transform: translateX(-2.6rem);
    width: 0.1rem;
    height: calc(100% + 6rem);
  }

  .marketing-N7 .list-area .cardset:last-child::after {
    height: 100%;
  }

  .marketing-N7 .cardset .cardset-figure {
    flex-shrink: 0;
    margin: 0;
    width: 10rem;
    height: 10rem;
    border-radius: 1.2rem;
  }

  .marketing-N7 .cardset .cardset-body {
    text-align: left;
  }

  .marketing-N7 .cardset .cardset-img {
    width: 5.6rem;
    height: 5.6rem;
  }

  .marketing-N7 .cardset .cardset-desc {
    margin: 0;
  }
}
/* temhain-N4 */
:root {
  --icon-fs-miscoddm: 1.6rem;
  --icon-fs-misdns39: 1.6rem;
  --icon-fs-mk661mmf: 1.6rem;
  --padding-left-mk661v8z: 1rem;
}

.temhain-N4 {
  padding-bottom: 12rem;
  overflow: hidden;
  padding-top: 6rem;
}

.temhain-N4 .textset {
  text-align: center;
  margin-bottom: 4rem;
}

.temhain-N4 .textset .textset-tit {
  font-weight: var(--fw-medium);
}

.temhain-N4 .textset .textset-tit+.textset-desc {
  margin-top: 0.8rem;
}

.temhain-N4 .textset .textset-desc {
  font-weight: var(--fw-regular);
}

.temhain-N4 .cardset-wrap {
  gap: 4rem 0;
  --th-gutter: 0.5rem;
}

.temhain-N4 .cardset:hover .cardset-header .btnset {
  background: #e8197f;
}

.temhain-N4 .cardset .cardset-header {
  position: relative;
}

.temhain-N4 .cardset .cardset-figure {
  width: 100%;
  height: 28rem;
  border-radius: 0 0 3.2rem 0 !important;
  overflow: hidden;
}

.temhain-N4 .cardset:hover .cardset-figure {
  border-radius: 0 0 3.2rem 0 !important;
}

.temhain-N4 .cardset .cardset-figure::after {
  position: absolute;
  right: -1px;
  bottom: -1px;
  z-index: 1;
  content: "";
  width: 11rem;
  height: 11.2rem;
  background-image: url(../icons/img_card_bg.svg);
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: contain;
}

.temhain-N4 .cardset .cardset-header .btnset {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 2;
  width: 6.4rem;
  height: 6.4rem;
  min-width: 0;
  padding: 0;
  border-radius: 50% !important;
  background: #666;
  transition: background 0.3s;
}

.temhain-N4 .cardset .cardset-header .btnset::before {
  font-size: 2rem;
  color: var(--white);
}

.temhain-N4 .cardset .cardset-body {
  padding: 1.6rem 1rem 0 1rem;
}

.temhain-N4 .cardset .cardset-tit {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 1.2rem;
}

.temhain-N4 .cardset .cardset-desc {
  margin-top: 0;
  margin-bottom: 0;
  -webkit-line-clamp: 3;
  color: var(--text-color3);
  letter-spacing: -.1rem;
}

.temhain-N4 .cardset .cardset-tags {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 0.6rem !important;
  margin-top: 1.6rem !important;
  background: #fff !important;
  padding: 0 !important;
}

.temhain-N4 .cardset .cardset-tags .tag {
  display: inline-block;
  padding: 0.4rem 1rem;
  border-radius: 1.6rem;
  background: #fef0f7;
  color: #e8197f;
  font-size: 1.2rem;
  font-weight: var(--fw-regular);
}

@media (max-width: 992px) {
  .temhain-N4 {
    padding-top: 3rem;
    padding-bottom: 6rem;
  }

  .temhain-N4 .textset .textset-tit+.textset-desc {
    margin-top: 0.4rem;
  }

  .temhain-N4 .cardset-wrap {
    flex-direction: column;
    gap: 4rem;
    --th-gutter: 0;
  }

  .temhain-N4 .cardset-wrap .cardset {
    width: 100%;
  }

  .temhain-N4 .cardset .cardset-figure {
    height: 35rem;
    border-radius: 0 0 2.4rem 0 !important;
  }

  .temhain-N4 .cardset:hover .cardset-figure {
    border-radius: 0 0 2.4rem 0 !important;
  }

  .temhain-N4 .cardset .cardset-figure::after {
    width: 8.2rem;
    height: 8.4rem;
  }

  .temhain-N4 .cardset .cardset-header .btnset {
    width: 4.8rem;
    height: 4.8rem;
  }

  .temhain-N4 .cardset .cardset-header .btnset::before {
    font-size: 1.6rem;
  }

  .temhain-N4 .cardset .cardset-body {
    padding: 0.8rem 0.8rem 0 0.8rem;
  }

  .temhain-N4 .cardset .cardset-desc {
    margin-top: 0.8rem;
  }

  :root {
    --icon-fs-miscoddm: 1.4rem;
    --icon-fs-misdns39: 1.4rem;
    --icon-fs-mk661mmf: 1.4rem;
  }
}
/* sub_office-N5_copy */
.sub_office-N5_copy {
  overflow: hidden;
  position: relative;
  padding-top: 8rem;
}

.sub_office-N5_copy .contents-container {}

.sub_office-N5_copy .contents-container::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
  width: 100vw;
  height: 100%;
}

.sub_office-N5_copy .contents-bg {
  background: #fafafd;
}

.sub_office-N5_copy .contents-inner {
  display: flex;
  gap: 8rem;
  position: relative;
  margin-top: 13.8rem;
  padding: 6rem 0 21rem;
  width: 100%;
}

.sub_office-N5_copy .desc-area {
  flex: 1 1 83rem;
}

.sub_office-N5_copy .career-wrap {
  display: flex;
  gap: 4rem;
  margin-top: 4rem;
}

.sub_office-N5_copy .career-list {
  flex: 1;
  color: var(--text-color3);
}

.sub_office-N5_copy .career-list li {
  position: relative;
  padding-left: 1.2rem;
  margin-bottom: 1.2rem;
  line-height: 1.6;
}

.sub_office-N5_copy .career-list li::before {
  content: "•";
  position: absolute;
  left: 0;
  top: 0;
}

.sub_office-N5_copy .bg-word {
  position: absolute;
  left: 0;
  bottom: -10.2rem;
  font-size: 12rem;
  font-family: var(--ff-ko3);
  font-weight: var(--fw-bold);
  line-height: 30rem;
  color: #f0f0f6;
  white-space: nowrap;
}

.sub_office-N5_copy .thumb-area {
  flex: 1 0 45.9rem;
}

.sub_office-N5_copy .thumb-area img {
  position: absolute;
  bottom: 0;
  z-index: 1;
  width: 60rem;
  height: 74rem;
  object-fit: cover;
  object-position: center top;
}

@media (max-width: 992px) {
  .sub_office-N5_copy {
    padding-top: 0rem;
    padding-bottom: 8rem;
  }

  .sub_office-N5_copy .contents-container::before {
    content: none;
  }

  .sub_office-N5_copy .contents-inner {
    flex-direction: column-reverse;
    gap: 3rem;
    margin-top: 8rem;
    padding: 0;
  }

  .sub_office-N5_copy .thumb-area {
    flex: none;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    margin-left: -1.6rem;
    padding: 3.9rem 1.6rem;
    width: calc(100% + 3.2rem);
    min-height: 37.8rem;
    background: #fafafd;
  }

  .sub_office-N5_copy .thumb-area img {
    width: 100%;
    height: 45.8rem;
    bottom: 0;
    object-fit: cover;
    object-position: center top;
  }

  .sub_office-N5_copy .bg-word {
    position: static;
    font-size: 10rem;
    line-height: 1.5;
    text-align: center;
    white-space: normal;
  }

  .sub_office-N5_copy .desc-area {
    flex: none;
    width: 100%;
  }

  .sub_office-N5_copy .career-wrap {
    flex-direction: column;
    gap: 2rem;
    margin-top: 2rem;
  }

  .sub_office-N5_copy .career-list li {
    margin-bottom: 1rem;
  }
}
/* marketing-N11 */
.marketing-N11 {
  position: fixed;
  right: 4rem;
  bottom: 4rem;
  z-index: 100;
  --icon-fs-misf3rd1: 2rem;
}

.marketing-N11 .contents-container {
  max-width: 100%;
}

.marketing-N11 .top-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 6rem;
  height: 6rem;
  font-size: 2rem;
  color: var(--black);
  background: var(--white);
  border: none;
  border-radius: 50%;
  box-shadow: 0 0 1.8rem 0 rgba(var(--black-rgb), 0.1);
  transition: background 0.3s, color 0.3s;
}

.marketing-N11 .top-btn:hover {
  color: var(--white);
  background: var(--primary);
}

@media (max-width: 992px) {
  .marketing-N11 {
    right: 1.6rem;
    bottom: 2.4rem;
    --icon-fs-misf3rd1: 1.4rem;
  }

  .marketing-N11 .top-btn {
    width: 4rem;
    height: 4rem;
    font-size: 1.4rem;
  }
}
/* office-N8 */
.office-N8 {
  overflow: hidden;
  position: relative;
  padding-top: 10rem;
  padding-bottom: 10rem;
  background: url(../images/CK_tc00240013421.jpg) no-repeat top center / cover;
  background-attachment: fixed !important;
}

.office-N8 .block_overlay {
  position: absolute;
  inset: 0;
  z-index: 0;
  opacity: 0.5;
  background: var(--black);
}

.office-N8 .fullscreen {
  align-items: flex-start;
}

.office-N8 .contents-inner {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  position: relative;
  z-index: 1;
  gap: 4rem;
}

.office-N8 .title-area {
  flex-shrink: 0;
}

.office-N8 .section-title {
  color: var(--white);
  font-size: 1.8rem;
  font-weight: 500;
  letter-spacing: -0.02em;
  line-height: 1.4;
}

.office-N8 .section-title br.pc-only {
  display: block;
}

.office-N8 .thumb-area {
  overflow: hidden;
  position: relative;
  flex: 1;
}

.office-N8 .thumb-list {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 1rem;
  width: 100%;
}

.office-N8 .thumb {
  flex-shrink: 0;
  overflow: hidden;
  padding: 3.2rem;
  width: 28rem;
  height: 12rem;
  border-radius: 0.5em;
  background: rgba(var(--white-rgb), 0.9);
  transition: none !important;
  transform: none !important;
}

.office-N8 .thumb:hover {
  transform: none !important;
  box-shadow: none !important;
}

.office-N8 .thumb img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

@media (max-width:992px) {
  .office-N8 {
    padding-top: 5rem;
    padding-bottom: 6rem;
    background: url(../images/CK_tc00240013421_l.jpg) no-repeat center / cover !important;
  }

  .office-N8 .contents-inner {
    flex-direction: column;
    gap: 2rem;
  }

  .office-N8 .title-area {
    margin-bottom: 0;
  }

  .office-N8 .section-title {
    font-size: 1.6rem;
    text-align: center;
  }

  .office-N8 .section-title br.pc-only {
    display: none;
  }

  .office-N8 .thumb-list {
    gap: 1.2rem;
    flex-wrap: wrap;
    justify-content: center;
  }

  .office-N8 .thumb {
    padding: 2rem;
    width: calc(50% - 0.6rem);
    height: 8rem;
  }
}
/* median-N4 */
.median-N4 {
  position: fixed;
  top: 75%;
  right: 4rem;
  transform: translateY(-50%);
  z-index: 997;
}

.median-N4 .menu-list .menu-asset {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 0.6rem;
  padding: 0 1.2rem;
  width: 100%;
  height: 10rem;
  background: var(--white);
  color: var(--black);
  transition: color 0.3s;
  border-bottom: 1px solid var(--border-color);
}

.median-N4 .menu-item i {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.5rem;
  height: 2.5rem;
}

.median-N4 .menu-item .ico-tel {
  background: url(../icons/ico_call_quick.svg) no-repeat center/contain;
}

.median-N4 .menu-item .ico-kakao {
  background: url(../icons/ico_kakao_quick.svg) no-repeat center/contain;
}

.median-N4 .menu-item .ico-email {
  background: url(../icons/ico_mail_quick.svg) no-repeat center/contain;
}

.median-N4 .menu-item .ico-map {
  background: url(../icons/ico_map_quick.svg) no-repeat center/contain;
}

.median-N4 .menu-item .ico-time {
  background: url(../icons/ico_time_quick.svg) no-repeat center/contain;
}

.median-N4 .menu-item:hover .menu-asset {
  color: var(--primary);
}

.median-N4 .quick-modal {
  position: absolute;
  right: 0;
  bottom: 0;
  opacity: 0;
  visibility: hidden;
  padding: 2.4rem;
  width: 40rem;
  border-radius: 3.2rem;
  background: var(--white);
  box-shadow: 0 0 2.4rem 0 rgba(161, 161, 161, 0.25);
  transition: opacity 0.3s, visibility 0.3s;
}

.median-N4 .quick-modal.active {
  opacity: 1;
  visibility: visible;
}

.median-N4 .quick-head {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-bottom: 2.4rem;
}

.median-N4 .quick-head .close-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  font-size: 2rem;
  color: var(--black);
  background: transparent;
  border: none;
}

.median-N4 .quick-body .item+.item {
  margin-top: 2.4rem;
}

.median-N4 .quick-body .item strong {
  display: block;
  font-weight: var(--fw-bold);
}

.median-N4 .quick-body .item p {
  margin-top: 0.4rem;
}

.median-N4 .quick-body .item .alert-box {
  margin: 0.8rem 0;
  padding: 2.4rem 2rem;
  border-radius: 2.4rem;
  background: #f7f7fb;
}

.median-N4 .quick-body .item .alert-box strong {
  color: var(--primary);
}

.median-N4 .quick-body .item .alert-box p {
  margin-top: 1.2rem;
}

.median-N4 .quick-body .item span {
  display: block;
  color: var(--text-color3);
}

.median-N4 .quick-foot {
  margin-top: 4rem;
  text-align: center;
}

@media (max-width: 992px) {
  .median-N4::before {
    content: "";
    position: fixed;
    inset: 0;
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    background: rgba(var(--black-rgb), 0.5);
    transition: opacity 0.3s, visibility 0.3s;
  }

  .median-N4:has(.quick-modal.active)::before {
    opacity: 1;
    visibility: visible;
  }

  .median-N4 .menu-list {
    display: flex;
    overflow-x: auto;
  }

  .median-N4 .menu-item {
    flex: 1;
  }

  .median-N4 .menu-list .menu-asset {
    gap: 0.4rem;
    width: 100%;
    height: 7.2rem;
    border-bottom: none;
    border-right: 1px solid var(--border-color);
  }

  .median-N4 .menu-item i {
    width: 2.4rem;
    height: 2.4rem;
  }

  .median-N4 .quick-modal {
    position: fixed;
    right: 50%;
    bottom: 50%;
    z-index: 1;
    transform: translate(50%, 50%);
    padding: 1.6rem;
    width: 100%;
    max-width: 32.8rem;
    border-radius: 2.4rem;
  }

  .median-N4 .quick-head {
    margin-bottom: 1.6rem;
  }

  .median-N4 .quick-head .close-btn {
    width: 2.8rem;
    height: 2.8rem;
    font-size: 1.6rem;
  }

  .median-N4 .quick-body .item+.item {
    margin-top: 2rem;
  }

  .median-N4 .quick-body .item .alert-box {
    padding: 2rem 1.6rem;
    border-radius: 1.6rem;
  }

  .median-N4 .quick-body .item .alert-box p {
    margin-top: 0.8rem;
  }

  .median-N4 .quick-foot {
    margin-top: 2.4rem;
  }
}
/* basic-N4 */
.basic-N4[id='PsMk29qXA7'] {
  position: relative;
  background: #fff;
  padding-top: 2.4rem;
  padding-bottom: 2.4rem;
  overflow: hidden;
}

.basic-N4[id='PsMk29qXA7'] .footer-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  margin-bottom: 1.6rem;
  min-height: 3.3rem;
}

.basic-N4[id='PsMk29qXA7'] .footer-logo {
  text-align: center;
  margin-bottom: 0;
}

.basic-N4[id='PsMk29qXA7'] .footer-logo img {
  height: 3.3rem;
  object-fit: contain;
  filter: brightness(0) saturate(100%) invert(82%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(95%) contrast(88%);
}

.basic-N4[id='PsMk29qXA7'] .footer-menulist {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  font-size: var(--fs-p2);
}

.basic-N4[id='PsMk29qXA7'] .footer-menulink a {
  padding-right: 1.2rem;
  color: #333;
}

.basic-N4[id='PsMk29qXA7'] .footer-menulink+.footer-menulink a {
  padding-left: 1.2rem;
}

.basic-N4[id='PsMk29qXA7'] .footer-menulink {
  position: relative;
}

.basic-N4[id='PsMk29qXA7'] .footer-menulink+.footer-menulink::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 1px;
  height: 1.4rem;
  background: rgba(0, 0, 0, 0.1);
}

.basic-N4[id='PsMk29qXA7'] .footer-snslist {
  display: flex;
  align-items: center;
}

.basic-N4[id='PsMk29qXA7'] .footer-snsitem+.footer-snsitem {
  margin-left: 0.8rem;
}

.basic-N4[id='PsMk29qXA7'] .footer-snslink {
  width: 3.6rem;
  height: 3.6rem;
  padding: 0.6rem;
}

.basic-N4[id='PsMk29qXA7'] .footer-snslink img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  vertical-align: top;
}

.basic-N4[id='PsMk29qXA7'] .footer-bottom {
  padding-top: 2.4rem;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.basic-N4[id='PsMk29qXA7'] .footer-txt {
  display: flex;
  justify-content: center;
}

.basic-N4[id='PsMk29qXA7'] .footer-txt+.footer-txt {
  margin-top: 0.3rem;
}

.basic-N4[id='PsMk29qXA7'] .footer-txt p,
.basic-N4[id='PsMk29qXA7'] .footer-txt span {
  margin-bottom: 0;
  color: #666;
}

.basic-N4[id='PsMk29qXA7'] .footer-txt p+p {
  margin-left: 0.8rem;
}

.basic-N4[id='PsMk29qXA7'] .footer-txt p span+span {
  margin-left: 0.8rem;
}

.basic-N4[id='PsMk29qXA7'] .info-area {
  overflow-y: auto;
}

.basic-N4[id='PsMk29qXA7'] .info-group+.info-group {
  margin-top: 2.4rem;
}

.basic-N4[id='PsMk29qXA7'] .info-group strong {
  padding-bottom: 1.2rem;
  display: block;
}

.basic-N4[id='PsMk29qXA7'] .info-desc {
  max-height: 20.7rem;
  padding: 1.6rem;
  background: #f8f8fa;
  border-radius: 1.6rem;
  overflow-y: auto;
  scrollbar-width: none;
}

.basic-N4[id='PsMk29qXA7'] .info-desc p.fw-medium {
  font-weight: var(--fw-medium);
}

.basic-N4[id='PsMk29qXA7'] .info-desc .mtb {
  margin: 2.4rem 0;
}

.basic-N4[id='PsMk29qXA7'] .info-desc em {
  font-style: normal;
  font-weight: 600;
  margin: 2.4rem 0 1rem;
  position: relative;
  display: flex;
  align-items: center;
}

.basic-N4[id='PsMk29qXA7'] .info-list em::before {
  content: "";
  width: 0.4rem;
  height: 0.4rem;
  background: var(--black);
  border-radius: 50%;
  margin-right: 0.8rem;
}

.basic-N4[id='PsMk29qXA7'] .info-list p {
  padding-left: 1.2rem;
}

.basic-N4[id='mtmK4tIy5u'] {
  position: relative;
  background: #fff;
  padding-top: 2.4rem;
  padding-bottom: 2.4rem;
  overflow: hidden;
}

.basic-N4[id='mtmK4tIy5u'] .footer-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  margin-bottom: 1.6rem;
  min-height: 3.3rem;
}

.basic-N4[id='mtmK4tIy5u'] .footer-logo {
  text-align: center;
  margin-bottom: 0;
}

.basic-N4[id='mtmK4tIy5u'] .footer-logo img {
  height: 3.3rem;
  object-fit: contain;
  filter: brightness(0) saturate(100%) invert(82%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(95%) contrast(88%);
}

.basic-N4[id='mtmK4tIy5u'] .footer-menulist {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  font-size: var(--fs-p2);
}

.basic-N4[id='mtmK4tIy5u'] .footer-menulink a {
  padding-right: 1.2rem;
  color: #333;
}

.basic-N4[id='mtmK4tIy5u'] .footer-menulink+.footer-menulink a {
  padding-left: 1.2rem;
}

.basic-N4[id='mtmK4tIy5u'] .footer-menulink {
  position: relative;
}

.basic-N4[id='mtmK4tIy5u'] .footer-menulink+.footer-menulink::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 1px;
  height: 1.4rem;
  background: rgba(0, 0, 0, 0.1);
}

.basic-N4[id='mtmK4tIy5u'] .footer-snslist {
  display: flex;
  align-items: center;
}

.basic-N4[id='mtmK4tIy5u'] .footer-snsitem+.footer-snsitem {
  margin-left: 0.8rem;
}

.basic-N4[id='mtmK4tIy5u'] .footer-snslink {
  width: 3.6rem;
  height: 3.6rem;
  padding: 0.6rem;
}

.basic-N4[id='mtmK4tIy5u'] .footer-snslink img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  vertical-align: top;
}

.basic-N4[id='mtmK4tIy5u'] .footer-bottom {
  padding-top: 2.4rem;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.basic-N4[id='mtmK4tIy5u'] .footer-txt {
  display: flex;
  justify-content: center;
}

.basic-N4[id='mtmK4tIy5u'] .footer-txt+.footer-txt {
  margin-top: 0.3rem;
}

.basic-N4[id='mtmK4tIy5u'] .footer-txt p,
.basic-N4[id='mtmK4tIy5u'] .footer-txt span {
  margin-bottom: 0;
  color: #666;
}

.basic-N4[id='mtmK4tIy5u'] .footer-txt p+p {
  margin-left: 0.8rem;
}

.basic-N4[id='mtmK4tIy5u'] .footer-txt p span+span {
  margin-left: 0.8rem;
}

.basic-N4[id='mtmK4tIy5u'] .info-area {
  overflow-y: auto;
}

.basic-N4[id='mtmK4tIy5u'] .info-group+.info-group {
  margin-top: 2.4rem;
}

.basic-N4[id='mtmK4tIy5u'] .info-group strong {
  padding-bottom: 1.2rem;
  display: block;
}

.basic-N4[id='mtmK4tIy5u'] .info-desc {
  max-height: 20.7rem;
  padding: 1.6rem;
  background: #f8f8fa;
  border-radius: 1.6rem;
  overflow-y: auto;
  scrollbar-width: none;
}

.basic-N4[id='mtmK4tIy5u'] .info-desc p.fw-medium {
  font-weight: var(--fw-medium);
}

.basic-N4[id='mtmK4tIy5u'] .info-desc .mtb {
  margin: 2.4rem 0;
}

.basic-N4[id='mtmK4tIy5u'] .info-desc em {
  font-style: normal;
  font-weight: 600;
  margin: 2.4rem 0 1rem;
  position: relative;
  display: flex;
  align-items: center;
}

.basic-N4[id='mtmK4tIy5u'] .info-list em::before {
  content: "";
  width: 0.4rem;
  height: 0.4rem;
  background: var(--black);
  border-radius: 50%;
  margin-right: 0.8rem;
}

.basic-N4[id='mtmK4tIy5u'] .info-list p {
  padding-left: 1.2rem;
}

.basic-N4[id='lJMK4tiY6K'] {
  position: relative;
  background: #fff;
  padding-top: 2.4rem;
  padding-bottom: 2.4rem;
  overflow: hidden;
}

.basic-N4[id='lJMK4tiY6K'] .footer-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  margin-bottom: 1.6rem;
  min-height: 3.3rem;
}

.basic-N4[id='lJMK4tiY6K'] .footer-logo {
  text-align: center;
  margin-bottom: 0;
}

.basic-N4[id='lJMK4tiY6K'] .footer-logo img {
  height: 3.3rem;
  object-fit: contain;
  filter: brightness(0) saturate(100%) invert(82%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(95%) contrast(88%);
}

.basic-N4[id='lJMK4tiY6K'] .footer-menulist {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  font-size: var(--fs-p2);
}

.basic-N4[id='lJMK4tiY6K'] .footer-menulink a {
  padding-right: 1.2rem;
  color: #333;
}

.basic-N4[id='lJMK4tiY6K'] .footer-menulink+.footer-menulink a {
  padding-left: 1.2rem;
}

.basic-N4[id='lJMK4tiY6K'] .footer-menulink {
  position: relative;
}

.basic-N4[id='lJMK4tiY6K'] .footer-menulink+.footer-menulink::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 1px;
  height: 1.4rem;
  background: rgba(0, 0, 0, 0.1);
}

.basic-N4[id='lJMK4tiY6K'] .footer-snslist {
  display: flex;
  align-items: center;
}

.basic-N4[id='lJMK4tiY6K'] .footer-snsitem+.footer-snsitem {
  margin-left: 0.8rem;
}

.basic-N4[id='lJMK4tiY6K'] .footer-snslink {
  width: 3.6rem;
  height: 3.6rem;
  padding: 0.6rem;
}

.basic-N4[id='lJMK4tiY6K'] .footer-snslink img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  vertical-align: top;
}

.basic-N4[id='lJMK4tiY6K'] .footer-bottom {
  padding-top: 2.4rem;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.basic-N4[id='lJMK4tiY6K'] .footer-txt {
  display: flex;
  justify-content: center;
}

.basic-N4[id='lJMK4tiY6K'] .footer-txt+.footer-txt {
  margin-top: 0.3rem;
}

.basic-N4[id='lJMK4tiY6K'] .footer-txt p,
.basic-N4[id='lJMK4tiY6K'] .footer-txt span {
  margin-bottom: 0;
  color: #666;
}

.basic-N4[id='lJMK4tiY6K'] .footer-txt p+p {
  margin-left: 0.8rem;
}

.basic-N4[id='lJMK4tiY6K'] .footer-txt p span+span {
  margin-left: 0.8rem;
}

.basic-N4[id='lJMK4tiY6K'] .info-area {
  overflow-y: auto;
}

.basic-N4[id='lJMK4tiY6K'] .info-group+.info-group {
  margin-top: 2.4rem;
}

.basic-N4[id='lJMK4tiY6K'] .info-group strong {
  padding-bottom: 1.2rem;
  display: block;
}

.basic-N4[id='lJMK4tiY6K'] .info-desc {
  max-height: 20.7rem;
  padding: 1.6rem;
  background: #f8f8fa;
  border-radius: 1.6rem;
  overflow-y: auto;
  scrollbar-width: none;
}

.basic-N4[id='lJMK4tiY6K'] .info-desc p.fw-medium {
  font-weight: var(--fw-medium);
}

.basic-N4[id='lJMK4tiY6K'] .info-desc .mtb {
  margin: 2.4rem 0;
}

.basic-N4[id='lJMK4tiY6K'] .info-desc em {
  font-style: normal;
  font-weight: 600;
  margin: 2.4rem 0 1rem;
  position: relative;
  display: flex;
  align-items: center;
}

.basic-N4[id='lJMK4tiY6K'] .info-list em::before {
  content: "";
  width: 0.4rem;
  height: 0.4rem;
  background: var(--black);
  border-radius: 50%;
  margin-right: 0.8rem;
}

.basic-N4[id='lJMK4tiY6K'] .info-list p {
  padding-left: 1.2rem;
}

.basic-N4[id='IHMK4Tiy74'] {
  position: relative;
  background: #fff;
  padding-top: 2.4rem;
  padding-bottom: 2.4rem;
  overflow: hidden;
}

.basic-N4[id='IHMK4Tiy74'] .footer-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  margin-bottom: 1.6rem;
  min-height: 3.3rem;
}

.basic-N4[id='IHMK4Tiy74'] .footer-logo {
  text-align: center;
  margin-bottom: 0;
}

.basic-N4[id='IHMK4Tiy74'] .footer-logo img {
  height: 3.3rem;
  object-fit: contain;
  filter: brightness(0) saturate(100%) invert(82%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(95%) contrast(88%);
}

.basic-N4[id='IHMK4Tiy74'] .footer-menulist {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  font-size: var(--fs-p2);
}

.basic-N4[id='IHMK4Tiy74'] .footer-menulink a {
  padding-right: 1.2rem;
  color: #333;
}

.basic-N4[id='IHMK4Tiy74'] .footer-menulink+.footer-menulink a {
  padding-left: 1.2rem;
}

.basic-N4[id='IHMK4Tiy74'] .footer-menulink {
  position: relative;
}

.basic-N4[id='IHMK4Tiy74'] .footer-menulink+.footer-menulink::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 1px;
  height: 1.4rem;
  background: rgba(0, 0, 0, 0.1);
}

.basic-N4[id='IHMK4Tiy74'] .footer-snslist {
  display: flex;
  align-items: center;
}

.basic-N4[id='IHMK4Tiy74'] .footer-snsitem+.footer-snsitem {
  margin-left: 0.8rem;
}

.basic-N4[id='IHMK4Tiy74'] .footer-snslink {
  width: 3.6rem;
  height: 3.6rem;
  padding: 0.6rem;
}

.basic-N4[id='IHMK4Tiy74'] .footer-snslink img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  vertical-align: top;
}

.basic-N4[id='IHMK4Tiy74'] .footer-bottom {
  padding-top: 2.4rem;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.basic-N4[id='IHMK4Tiy74'] .footer-txt {
  display: flex;
  justify-content: center;
}

.basic-N4[id='IHMK4Tiy74'] .footer-txt+.footer-txt {
  margin-top: 0.3rem;
}

.basic-N4[id='IHMK4Tiy74'] .footer-txt p,
.basic-N4[id='IHMK4Tiy74'] .footer-txt span {
  margin-bottom: 0;
  color: #666;
}

.basic-N4[id='IHMK4Tiy74'] .footer-txt p+p {
  margin-left: 0.8rem;
}

.basic-N4[id='IHMK4Tiy74'] .footer-txt p span+span {
  margin-left: 0.8rem;
}

.basic-N4[id='IHMK4Tiy74'] .info-area {
  overflow-y: auto;
}

.basic-N4[id='IHMK4Tiy74'] .info-group+.info-group {
  margin-top: 2.4rem;
}

.basic-N4[id='IHMK4Tiy74'] .info-group strong {
  padding-bottom: 1.2rem;
  display: block;
}

.basic-N4[id='IHMK4Tiy74'] .info-desc {
  max-height: 20.7rem;
  padding: 1.6rem;
  background: #f8f8fa;
  border-radius: 1.6rem;
  overflow-y: auto;
  scrollbar-width: none;
}

.basic-N4[id='IHMK4Tiy74'] .info-desc p.fw-medium {
  font-weight: var(--fw-medium);
}

.basic-N4[id='IHMK4Tiy74'] .info-desc .mtb {
  margin: 2.4rem 0;
}

.basic-N4[id='IHMK4Tiy74'] .info-desc em {
  font-style: normal;
  font-weight: 600;
  margin: 2.4rem 0 1rem;
  position: relative;
  display: flex;
  align-items: center;
}

.basic-N4[id='IHMK4Tiy74'] .info-list em::before {
  content: "";
  width: 0.4rem;
  height: 0.4rem;
  background: var(--black);
  border-radius: 50%;
  margin-right: 0.8rem;
}

.basic-N4[id='IHMK4Tiy74'] .info-list p {
  padding-left: 1.2rem;
}

.basic-N4[id='OTmk4TIy7K'] {
  position: relative;
  background: #fff;
  padding-top: 2.4rem;
  padding-bottom: 2.4rem;
  overflow: hidden;
}

.basic-N4[id='OTmk4TIy7K'] .footer-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  margin-bottom: 1.6rem;
  min-height: 3.3rem;
}

.basic-N4[id='OTmk4TIy7K'] .footer-logo {
  text-align: center;
  margin-bottom: 0;
}

.basic-N4[id='OTmk4TIy7K'] .footer-logo img {
  height: 3.3rem;
  object-fit: contain;
  filter: brightness(0) saturate(100%) invert(82%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(95%) contrast(88%);
}

.basic-N4[id='OTmk4TIy7K'] .footer-menulist {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  font-size: var(--fs-p2);
}

.basic-N4[id='OTmk4TIy7K'] .footer-menulink a {
  padding-right: 1.2rem;
  color: #333;
}

.basic-N4[id='OTmk4TIy7K'] .footer-menulink+.footer-menulink a {
  padding-left: 1.2rem;
}

.basic-N4[id='OTmk4TIy7K'] .footer-menulink {
  position: relative;
}

.basic-N4[id='OTmk4TIy7K'] .footer-menulink+.footer-menulink::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 1px;
  height: 1.4rem;
  background: rgba(0, 0, 0, 0.1);
}

.basic-N4[id='OTmk4TIy7K'] .footer-snslist {
  display: flex;
  align-items: center;
}

.basic-N4[id='OTmk4TIy7K'] .footer-snsitem+.footer-snsitem {
  margin-left: 0.8rem;
}

.basic-N4[id='OTmk4TIy7K'] .footer-snslink {
  width: 3.6rem;
  height: 3.6rem;
  padding: 0.6rem;
}

.basic-N4[id='OTmk4TIy7K'] .footer-snslink img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  vertical-align: top;
}

.basic-N4[id='OTmk4TIy7K'] .footer-bottom {
  padding-top: 2.4rem;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.basic-N4[id='OTmk4TIy7K'] .footer-txt {
  display: flex;
  justify-content: center;
}

.basic-N4[id='OTmk4TIy7K'] .footer-txt+.footer-txt {
  margin-top: 0.3rem;
}

.basic-N4[id='OTmk4TIy7K'] .footer-txt p,
.basic-N4[id='OTmk4TIy7K'] .footer-txt span {
  margin-bottom: 0;
  color: #666;
}

.basic-N4[id='OTmk4TIy7K'] .footer-txt p+p {
  margin-left: 0.8rem;
}

.basic-N4[id='OTmk4TIy7K'] .footer-txt p span+span {
  margin-left: 0.8rem;
}

.basic-N4[id='OTmk4TIy7K'] .info-area {
  overflow-y: auto;
}

.basic-N4[id='OTmk4TIy7K'] .info-group+.info-group {
  margin-top: 2.4rem;
}

.basic-N4[id='OTmk4TIy7K'] .info-group strong {
  padding-bottom: 1.2rem;
  display: block;
}

.basic-N4[id='OTmk4TIy7K'] .info-desc {
  max-height: 20.7rem;
  padding: 1.6rem;
  background: #f8f8fa;
  border-radius: 1.6rem;
  overflow-y: auto;
  scrollbar-width: none;
}

.basic-N4[id='OTmk4TIy7K'] .info-desc p.fw-medium {
  font-weight: var(--fw-medium);
}

.basic-N4[id='OTmk4TIy7K'] .info-desc .mtb {
  margin: 2.4rem 0;
}

.basic-N4[id='OTmk4TIy7K'] .info-desc em {
  font-style: normal;
  font-weight: 600;
  margin: 2.4rem 0 1rem;
  position: relative;
  display: flex;
  align-items: center;
}

.basic-N4[id='OTmk4TIy7K'] .info-list em::before {
  content: "";
  width: 0.4rem;
  height: 0.4rem;
  background: var(--black);
  border-radius: 50%;
  margin-right: 0.8rem;
}

.basic-N4[id='OTmk4TIy7K'] .info-list p {
  padding-left: 1.2rem;
}

@media (max-width: 1063px) {
  .basic-N4[id='PsMk29qXA7'] {
    padding-top: 4rem;
    padding-bottom: 10rem;
  }

  .basic-N4[id='PsMk29qXA7'] .footer-top {
    margin-bottom: 0;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
  }

  .basic-N4[id='PsMk29qXA7'] .footer-logo {
    order: 1;
  }

  .basic-N4[id='PsMk29qXA7'] .footer-logo a {
    height: 2.6rem;
  }

  .basic-N4[id='PsMk29qXA7'] .footer-snslist {
    order: 2;
    margin: 0;
  }

  .basic-N4[id='PsMk29qXA7'] .footer-menulist {
    order: 3;
    width: 100%;
    justify-content: flex-start;
    flex-direction: row;
    align-items: flex-start;
    position: relative;
    left: 0;
    transform: translate(0);
    margin-top: 1.6rem;
    gap: 0.5rem;
    display: flex;
  }

  .basic-N4[id='PsMk29qXA7'] .footer-menulink a {
    padding-right: 0;
    padding-left: 0;
  }

  .basic-N4[id='PsMk29qXA7'] .footer-menulink+.footer-menulink a {
    padding-left: 0;
  }

  .basic-N4[id='PsMk29qXA7'] .footer-menulink+.footer-menulink::after {
    display: none;
  }

  .basic-N4[id='PsMk29qXA7'] .footer-bottom {
    text-align: left;
    border-top: none;
    padding-top: 1.6rem;
  }

  .basic-N4[id='PsMk29qXA7'] .footer-txt {
    flex-direction: column;
  }

  .basic-N4[id='PsMk29qXA7'] .footer-txt p+p {
    margin-left: 0;
  }

  .basic-N4[id='PsMk29qXA7'] .footer-txt+.footer-txt {
    margin-top: 0.6rem;
  }

  .basic-N4[id='mtmK4tIy5u'] {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .basic-N4[id='mtmK4tIy5u'] .footer-top {
    margin-bottom: 0;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
  }

  .basic-N4[id='mtmK4tIy5u'] .footer-logo {
    order: 1;
  }

  .basic-N4[id='mtmK4tIy5u'] .footer-logo a {
    height: 2.6rem;
  }

  .basic-N4[id='mtmK4tIy5u'] .footer-snslist {
    order: 2;
    margin: 0;
  }

  .basic-N4[id='mtmK4tIy5u'] .footer-menulist {
    order: 3;
    width: 100%;
    justify-content: flex-start;
    flex-direction: column;
    align-items: flex-start;
    position: relative;
    left: 0;
    transform: translate(0);
    margin-top: 1.6rem;
    gap: 1.2rem;
  }

  .basic-N4[id='mtmK4tIy5u'] .footer-menulink a {
    padding-right: 0;
    padding-left: 0;
  }

  .basic-N4[id='mtmK4tIy5u'] .footer-menulink+.footer-menulink a {
    padding-left: 0;
  }

  .basic-N4[id='mtmK4tIy5u'] .footer-menulink+.footer-menulink::after {
    display: none;
  }

  .basic-N4[id='mtmK4tIy5u'] .footer-bottom {
    text-align: left;
    border-top: none;
    padding-top: 1.6rem;
  }

  .basic-N4[id='mtmK4tIy5u'] .footer-txt {
    flex-direction: column;
  }

  .basic-N4[id='mtmK4tIy5u'] .footer-txt p+p {
    margin-left: 0;
  }

  .basic-N4[id='mtmK4tIy5u'] .footer-txt+.footer-txt {
    margin-top: 0.6rem;
  }

  .basic-N4[id='lJMK4tiY6K'] {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .basic-N4[id='lJMK4tiY6K'] .footer-top {
    margin-bottom: 0;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
  }

  .basic-N4[id='lJMK4tiY6K'] .footer-logo {
    order: 1;
  }

  .basic-N4[id='lJMK4tiY6K'] .footer-logo a {
    height: 2.6rem;
  }

  .basic-N4[id='lJMK4tiY6K'] .footer-snslist {
    order: 2;
    margin: 0;
  }

  .basic-N4[id='lJMK4tiY6K'] .footer-menulist {
    order: 3;
    width: 100%;
    justify-content: flex-start;
    flex-direction: column;
    align-items: flex-start;
    position: relative;
    left: 0;
    transform: translate(0);
    margin-top: 1.6rem;
    gap: 1.2rem;
  }

  .basic-N4[id='lJMK4tiY6K'] .footer-menulink a {
    padding-right: 0;
    padding-left: 0;
  }

  .basic-N4[id='lJMK4tiY6K'] .footer-menulink+.footer-menulink a {
    padding-left: 0;
  }

  .basic-N4[id='lJMK4tiY6K'] .footer-menulink+.footer-menulink::after {
    display: none;
  }

  .basic-N4[id='lJMK4tiY6K'] .footer-bottom {
    text-align: left;
    border-top: none;
    padding-top: 1.6rem;
  }

  .basic-N4[id='lJMK4tiY6K'] .footer-txt {
    flex-direction: column;
  }

  .basic-N4[id='lJMK4tiY6K'] .footer-txt p+p {
    margin-left: 0;
  }

  .basic-N4[id='lJMK4tiY6K'] .footer-txt+.footer-txt {
    margin-top: 0.6rem;
  }

  .basic-N4[id='IHMK4Tiy74'] {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .basic-N4[id='IHMK4Tiy74'] .footer-top {
    margin-bottom: 0;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
  }

  .basic-N4[id='IHMK4Tiy74'] .footer-logo {
    order: 1;
  }

  .basic-N4[id='IHMK4Tiy74'] .footer-logo a {
    height: 2.6rem;
  }

  .basic-N4[id='IHMK4Tiy74'] .footer-snslist {
    order: 2;
    margin: 0;
  }

  .basic-N4[id='IHMK4Tiy74'] .footer-menulist {
    order: 3;
    width: 100%;
    justify-content: flex-start;
    flex-direction: column;
    align-items: flex-start;
    position: relative;
    left: 0;
    transform: translate(0);
    margin-top: 1.6rem;
    gap: 1.2rem;
  }

  .basic-N4[id='IHMK4Tiy74'] .footer-menulink a {
    padding-right: 0;
    padding-left: 0;
  }

  .basic-N4[id='IHMK4Tiy74'] .footer-menulink+.footer-menulink a {
    padding-left: 0;
  }

  .basic-N4[id='IHMK4Tiy74'] .footer-menulink+.footer-menulink::after {
    display: none;
  }

  .basic-N4[id='IHMK4Tiy74'] .footer-bottom {
    text-align: left;
    border-top: none;
    padding-top: 1.6rem;
  }

  .basic-N4[id='IHMK4Tiy74'] .footer-txt {
    flex-direction: column;
  }

  .basic-N4[id='IHMK4Tiy74'] .footer-txt p+p {
    margin-left: 0;
  }

  .basic-N4[id='IHMK4Tiy74'] .footer-txt+.footer-txt {
    margin-top: 0.6rem;
  }

  .basic-N4[id='OTmk4TIy7K'] {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .basic-N4[id='OTmk4TIy7K'] .footer-top {
    margin-bottom: 0;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
  }

  .basic-N4[id='OTmk4TIy7K'] .footer-logo {
    order: 1;
  }

  .basic-N4[id='OTmk4TIy7K'] .footer-logo a {
    height: 2.6rem;
  }

  .basic-N4[id='OTmk4TIy7K'] .footer-snslist {
    order: 2;
    margin: 0;
  }

  .basic-N4[id='OTmk4TIy7K'] .footer-menulist {
    order: 3;
    width: 100%;
    justify-content: flex-start;
    flex-direction: column;
    align-items: flex-start;
    position: relative;
    left: 0;
    transform: translate(0);
    margin-top: 1.6rem;
    gap: 1.2rem;
  }

  .basic-N4[id='OTmk4TIy7K'] .footer-menulink a {
    padding-right: 0;
    padding-left: 0;
  }

  .basic-N4[id='OTmk4TIy7K'] .footer-menulink+.footer-menulink a {
    padding-left: 0;
  }

  .basic-N4[id='OTmk4TIy7K'] .footer-menulink+.footer-menulink::after {
    display: none;
  }

  .basic-N4[id='OTmk4TIy7K'] .footer-bottom {
    text-align: left;
    border-top: none;
    padding-top: 1.6rem;
  }

  .basic-N4[id='OTmk4TIy7K'] .footer-txt {
    flex-direction: column;
  }

  .basic-N4[id='OTmk4TIy7K'] .footer-txt p+p {
    margin-left: 0;
  }

  .basic-N4[id='OTmk4TIy7K'] .footer-txt+.footer-txt {
    margin-top: 0.6rem;
  }
}

@media (max-width: 375px) {
  .basic-N4[id='PsMk29qXA7'] .footer-menulist {
    justify-content: flex-start;
    overflow-x: auto;
  }

  .basic-N4[id='PsMk29qXA7'] .footer-menulink {
    flex-shrink: 0;
  }

  .basic-N4[id='mtmK4tIy5u'] .footer-menulist {
    justify-content: flex-start;
    overflow-x: auto;
  }

  .basic-N4[id='mtmK4tIy5u'] .footer-menulink {
    flex-shrink: 0;
  }

  .basic-N4[id='lJMK4tiY6K'] .footer-menulist {
    justify-content: flex-start;
    overflow-x: auto;
  }

  .basic-N4[id='lJMK4tiY6K'] .footer-menulink {
    flex-shrink: 0;
  }

  .basic-N4[id='IHMK4Tiy74'] .footer-menulist {
    justify-content: flex-start;
    overflow-x: auto;
  }

  .basic-N4[id='IHMK4Tiy74'] .footer-menulink {
    flex-shrink: 0;
  }

  .basic-N4[id='OTmk4TIy7K'] .footer-menulist {
    justify-content: flex-start;
    overflow-x: auto;
  }

  .basic-N4[id='OTmk4TIy7K'] .footer-menulink {
    flex-shrink: 0;
  }
}
/* hooms-N5 */
.hooms-N5 {
  overflow: hidden;
  position: relative;
  background: url(../images/tai00020000704.jpg) no-repeat center / cover;
}

.hooms-N5 .contents-container {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 73rem;
}

.hooms-N5 .title-area {
  width: 100%;
  text-align: center;
}

.hooms-N5 .title-area h2 {
  position: relative;
  padding-bottom: 2.6rem;
  color: #fff;
  font-weight: var(--fw-medium);
}

.hooms-N5 .title-area h2::after {
  content: "";
  position: absolute;
  bottom: 0rem;
  left: 50%;
  transform: translateX(-50%);
  width: 6rem;
  height: 0.2rem;
  background: #fff;
}

.hooms-N5 .title-area p {
  margin-top: 2.4rem;
  color: #fff;
  font-weight: var(--fw-ragular);
}

.hooms-N5 .block_overlay {
  position: absolute;
  content: '';
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0.5;
  background-color: #111;
}

@media (max-width: 992px) {
  .hooms-N5 {
    background: url(../images/tai00020000704.jpg) no-repeat center / cover !important;
  }

  .hooms-N5 .contents-container {
    height: 48rem;
  }

  .hooms-N5 .title-area {
    text-align: left;
  }

  .hooms-N5 .title-area h2 {
    padding-bottom: 1.4rem;
  }

  .hooms-N5 .title-area h2::after {
    left: 0;
    transform: none;
    width: 4rem;
  }

  .hooms-N5 .title-area p {
    margin-top: 1.2rem;
  }
}
/* hooms-N6 */
.hooms-N6 {
  position: relative;
}

.hooms-N6 .tabset.tabset-solid .tabset-link.active,
.tabset.tabset-solid .tabset-link:hover {
  color: #111;
}

.hooms-N6 .tabset.tabset-text .tabset-item+.tabset-item .tabset-link::before {
  content: none;
}

.hooms-N6 .tabset.tabset-solid .tabset-link::after {
  background: #111;
}

@media (max-width: 992px) {
  .hooms-N6 .tabset .tabset-list {
    overflow-x: auto;
    flex-wrap: nowrap;
    gap: 2.4rem;
  }

  .hooms-N6 .tabset.tabset-text .tabset-item {
    width: auto;
  }

  .hooms-N6 .tabset.tabset-text .tabset-link {
    white-space: nowrap;
  }
}
/* hooms-N21 */
.hooms-N21 {
  overflow: hidden;
  position: relative;
  padding-top: 10rem;
  padding-bottom: 10rem;
}

.hooms-N21 .title-area {
  width: 100%;
  text-align: center;
}

.hooms-N21 .title-area h2 {
  color: #111;
}

.hooms-N21 .title-area strong {
  display: block;
  margin: 4.2rem 0 1.2rem;
  color: #111;
  letter-spacing: -.1rem;
}

.hooms-N21 .title-area p {
  color: #666;
  letter-spacing: -.1rem;
}

@media (max-width: 992px) {
  .hooms-N21 {
    padding-top: 8rem;
    padding-bottom: 6rem;
  }

  .hooms-N21 .title-area strong {
    margin: 2.5rem 0 0.8rem;
  }
  .hooms-N21 .title-area p{
    font-size: 15px;
  }
}
/* glamping-N5 */
.glamping-N5 {
  overflow: hidden;
  position: relative;
  padding-top: 0rem;
  padding-bottom: 10rem;
}

.glamping-N5 .cardset-wrap {
  width: 100%;
}

.glamping-N5 .cardset {
  justify-content: space-between;
  align-items: center;
}

.glamping-N5 .cardset.row-rever {
  flex-direction: row-reverse;
}

.glamping-N5 .cardset+.cardset {
  margin-top: 10rem;
}

.glamping-N5 .cardset .cardset-figure {
  width: 50%;
  height: 60rem;
}

.glamping-N5 .cardset .cardset-body {
  width: calc(50% - 13rem);
}

.glamping-N5 .cardset.cardset-deco .cardset-tit+.cardset-desc::before {
  background-color: var(--line-color4);
}

.glamping-N5 .cardset-tit {
  position: relative;
}

.glamping-N5 .cardset-tit::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -3rem;
  width: 4.4rem;
  height: 0.2rem;
  background: #111;
}

.glamping-N5 .cardset .cardset-desc {
  overflow: visible;
  -webkit-line-clamp: inherit;
  margin: 6.2rem 0 3rem;
  font-weight: var(--fw-regular);
  font-size: 1.6rem;
  color: #555;
  letter-spacing: -.1rem;
}

@media (max-width: 992px) {
  .glamping-N5 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .glamping-N5 .cardset.cardset-hor {
    display: flex;
    flex-direction: column-reverse;
  }

  .glamping-N5 .cardset .cardset-figure {
    width: 100%;
    height: 45rem;
  }

  .glamping-N5 .cardset .cardset-body {
    width: 100%;
    padding: 0 0 2rem 0;
    display: flex;
    flex-direction: column;
  }

  .glamping-N5 .cardset-tit {
    word-break: keep-all;
  }

  .glamping-N5 .cardset-tit br,
  .glamping-N5 .cardset-desc br {
    display: none;
  }

  .glamping-N5 .cardset-tit::before {
    bottom: -2.4rem;
  }

  .glamping-N5 .cardset .cardset-desc {
    margin: 5rem 0 2rem;
    font-size: 15px;
  }
}
/* personal-uqmk27gPFS */
.personal-uqmk27gPFS {
  overflow: hidden;
  position: relative;
  padding-top: 3.5rem;
}

.personal-uqmk27gPFS .contents-container {}

.personal-uqmk27gPFS .contents-container::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
  width: 100vw;
  height: 100%;
}

.personal-uqmk27gPFS .contents-bg {
  background: #fafafd;
}

.personal-uqmk27gPFS .contents-inner {
  display: flex;
  gap: 8rem;
  position: relative;
  margin-top: 13.8rem;
  padding: 6rem 0 21rem;
  width: 100%;
}

.personal-uqmk27gPFS .desc-area {
  flex: 1 1 83rem;
}

.personal-uqmk27gPFS .career-wrap {
  display: flex;
  gap: 4rem;
  margin-top: 4rem;
}

.personal-uqmk27gPFS .career-list {
  flex: 1;
  color: var(--text-color3);
}

.personal-uqmk27gPFS .career-list li {
  position: relative;
  padding-left: 1.2rem;
  margin-bottom: 1.2rem;
  line-height: 1.6;
}

.personal-uqmk27gPFS .career-list li::before {
  content: "•";
  position: absolute;
  left: 0;
  top: 0;
}

.personal-uqmk27gPFS .bg-word {
  position: absolute;
  left: 0;
  bottom: -10.2rem;
  font-size: 12rem;
  font-family: var(--ff-ko3);
  font-weight: var(--fw-bold);
  line-height: 30rem;
  color: #f0f0f6;
  white-space: nowrap;
}

.personal-uqmk27gPFS .thumb-area {
  flex: 1 0 45.9rem;
}

.personal-uqmk27gPFS .thumb-area img {
  position: absolute;
  bottom: 0;
  z-index: 1;
  width: 60rem;
  height: 74rem;
  object-fit: cover;
  object-position: center top;
}

@media (max-width: 992px) {
  .personal-uqmk27gPFS {
    padding-top: 0rem;
    padding-bottom: 4rem;
  }

  .personal-uqmk27gPFS .contents-container::before {
    content: none;
  }

  .personal-uqmk27gPFS .contents-inner {
    flex-direction: column-reverse;
    gap: 3rem;
    margin-top: 8rem;
    padding: 0;
    padding-bottom: 4rem;
  }

  .personal-uqmk27gPFS .thumb-area {
    flex: none;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    margin-left: -1.6rem;
    padding: 3.9rem 1.6rem;
    width: calc(100% + 3.2rem);
    min-height: 37.8rem;
    background: #fafafd;
  }

  .personal-uqmk27gPFS .thumb-area img {
    width: 100%;
    height: 45.8rem;
    bottom: 0;
    object-fit: cover;
    object-position: center top;
  }

  .personal-uqmk27gPFS .bg-word {
    position: static;
    font-size: 11rem;
    line-height: 1.5;
    text-align: center;
    white-space: normal;
  }

  .personal-uqmk27gPFS .desc-area {
    flex: none;
    width: 100%;
  }

  .personal-uqmk27gPFS .career-wrap {
    flex-direction: column;
    gap: 2rem;
    margin-top: 2rem;
  }

  .personal-uqmk27gPFS .career-list li {
    margin-bottom: 1rem;
    font-size: 15px;
  }
}
/* personal-oAMK297eS6 */
.personal-oAMK297eS6[id='fMMK297m6d'] {
  overflow: hidden;
  position: relative;
  background: url(../images/buingwa_jiryo.jpg) no-repeat center / cover;
}

.personal-oAMK297eS6[id='fMMK297m6d'] .contents-container {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 73rem;
}

.personal-oAMK297eS6[id='fMMK297m6d'] .title-area {
  width: 100%;
  text-align: center;
}

.personal-oAMK297eS6[id='fMMK297m6d'] .title-area h2 {
  position: relative;
  padding-bottom: 2.6rem;
  color: #fff;
  font-weight: var(--fw-medium);
}

.personal-oAMK297eS6[id='fMMK297m6d'] .title-area h2::after {
  content: "";
  position: absolute;
  bottom: 0rem;
  left: 50%;
  transform: translateX(-50%);
  width: 6rem;
  height: 0.2rem;
  background: #fff;
}

.personal-oAMK297eS6[id='fMMK297m6d'] .title-area p {
  margin-top: 2.4rem;
  color: #fff;
  font-weight: var(--fw-ragular);
}

.personal-oAMK297eS6[id='fMMK297m6d'] .block_overlay {
  position: absolute;
  content: '';
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0.5;
  background-color: #111;
}

.personal-oAMK297eS6[id='GgMK29A5u5'] {
  overflow: hidden;
  position: relative;
  background: url(../images/buingwa_jiryo.jpg) no-repeat center / cover;
}

.personal-oAMK297eS6[id='GgMK29A5u5'] .contents-container {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 73rem;
}

.personal-oAMK297eS6[id='GgMK29A5u5'] .title-area {
  width: 100%;
  text-align: center;
}

.personal-oAMK297eS6[id='GgMK29A5u5'] .title-area h2 {
  position: relative;
  padding-bottom: 2.6rem;
  color: #fff;
  font-weight: var(--fw-medium);
}

.personal-oAMK297eS6[id='GgMK29A5u5'] .title-area h2::after {
  content: "";
  position: absolute;
  bottom: 0rem;
  left: 50%;
  transform: translateX(-50%);
  width: 6rem;
  height: 0.2rem;
  background: #fff;
}

.personal-oAMK297eS6[id='GgMK29A5u5'] .title-area p {
  margin-top: 2.4rem;
  color: #fff;
  font-weight: var(--fw-ragular);
}

.personal-oAMK297eS6[id='GgMK29A5u5'] .block_overlay {
  position: absolute;
  content: '';
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0.5;
  background-color: #111;
}

.personal-oAMK297eS6[id='VomK29u5N8'] {
  overflow: hidden;
  position: relative;
  background: url(../images/ChatGPT_Image_2026nyeon_1wol_6il_ohu_04_36_16.png) no-repeat center / cover;
}

.personal-oAMK297eS6[id='VomK29u5N8'] .contents-container {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 73rem;
}

.personal-oAMK297eS6[id='VomK29u5N8'] .title-area {
  width: 100%;
  text-align: center;
}

.personal-oAMK297eS6[id='VomK29u5N8'] .title-area h2 {
  position: relative;
  padding-bottom: 2.6rem;
  color: #fff;
  font-weight: var(--fw-medium);
}

.personal-oAMK297eS6[id='VomK29u5N8'] .title-area h2::after {
  content: "";
  position: absolute;
  bottom: 0rem;
  left: 50%;
  transform: translateX(-50%);
  width: 6rem;
  height: 0.2rem;
  background: #fff;
}

.personal-oAMK297eS6[id='VomK29u5N8'] .title-area p {
  margin-top: 2.4rem;
  color: #fff;
  font-weight: var(--fw-ragular);
}

.personal-oAMK297eS6[id='VomK29u5N8'] .block_overlay {
  position: absolute;
  content: '';
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0.5;
  background-color: #111;
}

@media (max-width: 992px) {
  .personal-oAMK297eS6[id='fMMK297m6d'] {
    background: url(../images/img_subvisual_mobile_01.png) no-repeat center/cover !important;
  }

  .personal-oAMK297eS6[id='fMMK297m6d'] .contents-container {
    height: 48rem;
  }

  .personal-oAMK297eS6[id='fMMK297m6d'] .title-area {
    text-align: left;
  }

  .personal-oAMK297eS6[id='fMMK297m6d'] .title-area h2 {
    padding-bottom: 1.4rem;
  }

  .personal-oAMK297eS6[id='fMMK297m6d'] .title-area h2::after {
    left: 0;
    transform: none;
    width: 4rem;
  }

  .personal-oAMK297eS6[id='fMMK297m6d'] .title-area p {
    margin-top: 1.2rem;
  }

  .personal-oAMK297eS6[id='GgMK29A5u5'] {
    background: url(../images/img_subvisual_mobile_01.png) no-repeat center/cover !important;
  }

  .personal-oAMK297eS6[id='GgMK29A5u5'] .contents-container {
    height: 48rem;
  }

  .personal-oAMK297eS6[id='GgMK29A5u5'] .title-area {
    text-align: left;
  }

  .personal-oAMK297eS6[id='GgMK29A5u5'] .title-area h2 {
    padding-bottom: 1.4rem;
  }

  .personal-oAMK297eS6[id='GgMK29A5u5'] .title-area h2::after {
    left: 0;
    transform: none;
    width: 4rem;
  }

  .personal-oAMK297eS6[id='GgMK29A5u5'] .title-area p {
    margin-top: 1.2rem;
  }

  .personal-oAMK297eS6[id='VomK29u5N8'] {
    background: url(../images/ChatGPT_Image_2026nyeon_1wol_6il_ohu_04_36_16.png) no-repeat center / cover !important;
  }

  .personal-oAMK297eS6[id='VomK29u5N8'] .contents-container {
    height: 48rem;
  }

  .personal-oAMK297eS6[id='VomK29u5N8'] .title-area {
    text-align: left;
  }

  .personal-oAMK297eS6[id='VomK29u5N8'] .title-area h2 {
    padding-bottom: 1.4rem;
  }

  .personal-oAMK297eS6[id='VomK29u5N8'] .title-area h2::after {
    left: 0;
    transform: none;
    width: 4rem;
  }

  .personal-oAMK297eS6[id='VomK29u5N8'] .title-area p {
    margin-top: 1.2rem;
  }
}
/* personal-GEMK2983Ng */
.personal-GEMK2983Ng[id='KemK298C6k'] {
  position: relative;
}

.personal-GEMK2983Ng[id='KemK298C6k'] .tabset.tabset-solid .tabset-link.active,
.tabset.tabset-solid .tabset-link:hover {
  color: #111;
}

.personal-GEMK2983Ng[id='KemK298C6k'] .tabset.tabset-text .tabset-item+.tabset-item .tabset-link::before {
  content: none;
}

.personal-GEMK2983Ng[id='KemK298C6k'] .tabset.tabset-solid .tabset-link::after {
  background: #111;
}

.personal-GEMK2983Ng[id='tPmk29a75S'] {
  position: relative;
}

.personal-GEMK2983Ng[id='tPmk29a75S'] .tabset.tabset-solid .tabset-link.active,
.tabset.tabset-solid .tabset-link:hover {
  color: #111;
}

.personal-GEMK2983Ng[id='tPmk29a75S'] .tabset.tabset-text .tabset-item+.tabset-item .tabset-link::before {
  content: none;
}

.personal-GEMK2983Ng[id='tPmk29a75S'] .tabset.tabset-solid .tabset-link::after {
  background: #111;
}

.personal-GEMK2983Ng[id='IVMK29U8bP'] {
  position: relative;
}

.personal-GEMK2983Ng[id='IVMK29U8bP'] .tabset.tabset-solid .tabset-link.active,
.tabset.tabset-solid .tabset-link:hover {
  color: #111;
}

.personal-GEMK2983Ng[id='IVMK29U8bP'] .tabset.tabset-text .tabset-item+.tabset-item .tabset-link::before {
  content: none;
}

.personal-GEMK2983Ng[id='IVMK29U8bP'] .tabset.tabset-solid .tabset-link::after {
  background: #111;
}

@media (max-width: 992px) {
  .personal-GEMK2983Ng[id='KemK298C6k'] .tabset .tabset-list {
    overflow-x: auto;
    flex-wrap: nowrap;
    gap: 2.4rem;
  }

  .personal-GEMK2983Ng[id='KemK298C6k'] .tabset.tabset-text .tabset-item {
    width: auto;
  }

  .personal-GEMK2983Ng[id='KemK298C6k'] .tabset.tabset-text .tabset-link {
    white-space: nowrap;
  }

  .personal-GEMK2983Ng[id='tPmk29a75S'] .tabset .tabset-list {
    overflow-x: auto;
    flex-wrap: nowrap;
    gap: 2.4rem;
  }

  .personal-GEMK2983Ng[id='tPmk29a75S'] .tabset.tabset-text .tabset-item {
    width: auto;
  }

  .personal-GEMK2983Ng[id='tPmk29a75S'] .tabset.tabset-text .tabset-link {
    white-space: nowrap;
  }

  .personal-GEMK2983Ng[id='IVMK29U8bP'] .tabset .tabset-list {
    overflow-x: auto;
    flex-wrap: nowrap;
    gap: 2.4rem;
  }

  .personal-GEMK2983Ng[id='IVMK29U8bP'] .tabset.tabset-text .tabset-item {
    width: auto;
  }

  .personal-GEMK2983Ng[id='IVMK29U8bP'] .tabset.tabset-text .tabset-link {
    white-space: nowrap;
  }
}
/* portcard-N17 */
.portcard-N17 {
  position: relative;
  padding-top: 8rem;
  padding-bottom: 8rem;
  overflow: hidden;
}

.portcard-N17 .contents-inenr {
  width: 100%;
}

.portcard-N17 .contents-tit {
  margin-bottom: 6rem;
  text-align: center;
}

.portcard-N17 .imageset {
  height: 60rem;
}

.portcard-N17 .contents-swiper {
  position: relative;
}

.portcard-N17 .swiper-button-next,
.portcard-N17 .swiper-button-prev {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 6rem;
  height: 6rem;
  border-radius: 50%;
  background: var(--white);
  border: 1px solid #e8e8e8;
  transition: 0.3s;
}

.portcard-N17 .swiper-button-prev {
  left: 3rem;
}

.portcard-N17 .swiper-button-next {
  right: 3rem;
}

.portcard-N17 .swiper-button-next:hover,
.portcard-N17 .swiper-button-prev:hover {
  background: var(--primary);
  border-color: var(--primary);
}

.portcard-N17 .swiper-button-next:hover::after,
.portcard-N17 .swiper-button-prev:hover::after {
  filter: invert(100%);
  -webkit-filter: invert(100%);
}

.portcard-N17 .swiper-button-next:after,
.portcard-N17 .swiper-button-prev:after {
  content: "";
  width: 2.8rem;
  height: 2.8rem;
  background: url(../icons/ico_arrow_prev_black.svg) no-repeat center/contain;
  transition: 0.3s;
}

.portcard-N17 .swiper-button-next:after {
  transform: rotate(180deg);
}

.portcard-N17 .swiper-pagination {
  position: static;
  height: 6px;
  margin-top: 3.4rem;
  background: #e8e8e8;
}

.portcard-N17 .swiper-pagination-progressbar-fill {
  background: var(--primary);
}

@media (max-width: 1200px) {
  .portcard-N17 .swiper-button-prev {
    left: 2rem;
  }

  .portcard-N17 .swiper-button-next {
    right: 2rem;
  }
}

@media (max-width: 992px) {
  .portcard-N17 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .portcard-N17 .contents-tit {
    margin-bottom: 3rem;
  }

  .portcard-N17 .imageset {
    height: 26rem;
  }

  .portcard-N17 .swiper-button-next,
  .portcard-N17 .swiper-button-prev {
    width: 4rem;
    height: 4rem;
  }

  .portcard-N17 .swiper-button-prev {
    left: 0;
  }

  .portcard-N17 .swiper-button-next {
    right: 0;
  }

  .portcard-N17 .swiper-button-next:after,
  .portcard-N17 .swiper-button-prev:after {
    width: 2rem;
    height: 2rem;
  }

  .portcard-N17 .swiper-pagination {
    height: 4px;
    margin-top: 2.4rem;
  }
}
/* hooms-N35 */
.hooms-N35 {
  overflow: hidden;
  position: relative;
  padding-top: 10rem;
  padding-bottom: 10rem;
}

.hooms-N35 .contents-inner {
  width: 100%;
}

.hooms-N35 .title-area {
  margin-bottom: 4rem;
}

.hooms-N35 .title-area h2 {
  color: #111;
}

.hooms-N35 .title-area p {
  margin-top: 2.6rem;
  color: #111;
}

.hooms-N35 .map-area {
  width: 100%;
}

.hooms-N35 .map-area iframe {
  width: 100%;
  height: 40rem;
}

.hooms-N35 .addr-area {
  margin-top: 4rem;
  padding: 4rem 0;
  border-top: 1px solid #111;
}

.hooms-N35 .addr-area .list {
  display: flex;
  align-items: center;
}

.hooms-N35 .addr-area .list li:first-child {
  flex: 2;
}

.hooms-N35 .addr-area .list li {
  flex: 1;
  padding-right: 6rem;
}

.hooms-N35 .addr-area figure,
.hooms-N35 .transport-list figure {
  display: flex;
  align-items: center;
  gap: 0.4rem;
  margin: 0;
}

.hooms-N35 .addr-area dt img,
.hooms-N35 .transport-list dt img {
  width: 2.4rem;
  height: 2.4rem;
}

.hooms-N35 .addr-area dd,
.hooms-N35 .transport-list dd {
  margin: 1.2rem 0 0 0;
  color: #666;
}

.hooms-N35 .transportation-info {
  padding: 4rem 0;
  border-top: 1px solid var(--border-color);
  border-bottom: 1px solid var(--border-color);
}

.hooms-N35 .transport-list li+li {
  margin-top: 1rem;
}

.hooms-N35 .transport-list figure {
  gap: 0.8rem;
}

.hooms-N35 .btn-wrap {
  margin: 4rem auto 0;
  text-align: center;
}

.phone-class {
  display: flex;
  align-items: center;
  gap: 0.8rem;
  margin: 0;
}

.transportation-info dd {
  margin: 1.2rem 0 0 0;
  color: #666;
}

@media (max-width: 992px) {
  .hooms-N35 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .hooms-N35 .title-area {
    margin-bottom: 2.4rem;
  }

  .hooms-N35 .title-area p {
    margin-top: 2.5rem;
  }

  .hooms-N35 .map-area iframe {
    height: 25rem;
  }

  .hooms-N35 .addr-area {
    margin-top: 2.5rem;
    padding: 2.5rem 0;
  }

  .hooms-N35 .addr-area .list {
    flex-direction: column;
  }

  .hooms-N35 .addr-area .list li {
    flex: none;
    padding: 1.2rem 0;
    width: 100%;
  }

  .hooms-N35 .addr-area .list li:first-child {
    flex: none;
    padding-top: 0;
  }

  .hooms-N35 .addr-area .list li:last-child {
    padding-bottom: 0;
  }

  .hooms-N35 .addr-area dt img,
  .hooms-N35 .transport-list dt img {
    width: 2rem;
    height: 2rem;
  }

  .hooms-N35 .addr-area dd,
  .hooms-N35 .transport-list dd {
    margin-top: 0.4rem;
  }

  .hooms-N35 .transportation-info {
    padding: 2.4rem 0;
  }


  .hooms-N35 .transport-list figure {
    gap: 0.4rem;
  }
}
/* opilsol-N28 */
.opilsol-N28 {
  overflow: hidden;
  position: relative;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.opilsol-N28 .title-area {
  width: 100%;
  text-align: center;
}

.opilsol-N28 .title-area .en-title {
  color: #e8197f;
  font-size: 1.2rem;
  font-weight: 400;
  margin-bottom: 1rem;
  letter-spacing: 1rem;
}

.opilsol-N28 .title-area .ko-title {
  font-size: 3.5rem;
  font-weight: bold;
  margin-bottom: 2rem;
}

.opilsol-N28 .title-area .subtitle {
  font-size: 1.5rem;
  color: var(--text-color3);
  margin-bottom: 5rem;
}

.opilsol-N28 .description-box {
  background-color: #f9f9f9;
  padding: 5rem 8rem;
  display: flex;
  justify-content: center;
}

.opilsol-N28 .section-title {
  font-size: 2rem;
  font-weight: bold;
  margin-bottom: 1rem;
  margin-right: 10rem;
}

.opilsol-N28 .description {
  font-weight: 400;
  color: #555;
  line-height: 1.8;
  font-size: 1.6rem;
  letter-spacing: -.1rem;
  text-align: center;
}

.divider-line {
  width: 1px;
  height: 25px;
  background-color: #ccc;
  margin: 3rem auto;
}

@media (max-width: 992px) {
  .opilsol-N28{
    padding-bottom: 0;
  }
  .opilsol-N28 .description-box {
    flex-direction: column;
    padding: 5rem 3rem;
  }

  .opilsol-N28 .section-title {
    margin-bottom: 2rem;
  }
}
/* skin-N10 */
.skin-N10 {
  overflow: hidden;
  position: relative;
  padding-top: 4rem;
  padding-bottom: 8rem;
}

.skin-N10 .contents-inner {
  width: 100%;
}

.skin-N10 .title-area {
  margin-bottom: 4rem;
  text-align: center;
}

.skin-N10 .inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2.4rem;
  width: 100%;
  height: 100%;
}

.skin-N10 .thumb {
  display: flex;
  flex: 1 1 62.4rem;
  height: 60rem;
}

.skin-N10 .thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.skin-N10 .desc {
  flex: 1 0 auto;
}

.skin-N10 .desc-list {
  display: flex;
  flex-direction: column;
  gap: 2.9rem;
  width: 100%;
}

.skin-N10 .desc-list li {
  display: flex;
  align-items: center;
  gap: 2.4rem;
  padding: 3.35rem 2.6rem 3.35rem 4rem;
  background: #fef0f7;
}

.skin-N10 .desc-list li span {
  color: var(--primary);
  font-weight: var(--fw-bold);
}

.skin-N10 .desc-list li p {
  font-weight: var(--fw-regular);
  font-size: 1.5rem;
  letter-spacing: -.1rem;
}

@media (max-width: 992px) {
  .skin-N10 {
    padding-top: 8rem;
    padding-bottom: 0rem;
  }

  .skin-N10 .title-area {
    margin-bottom: 2.4rem;
  }

  .skin-N10 .inner {
    flex-direction: column;
    gap: 2rem;
  }

  .skin-N10 .thumb {
    flex: none;
    width: 100%;
  }

  .skin-N10 .desc {
    padding: 0;
    width: 100%;
  }
  .skin-N10 .desc-list{
    gap: 1rem;
  }
  .skin-N10 .desc-list li {
    padding: 1.6rem 2rem;
  }
}

@media (max-width: 576px) {
  .skin-N10 .thumb {
    height: 28rem;
  }
}
/* furniture-N26 */
.furniture-N26 {
  position: relative;
  overflow: hidden;
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.furniture-N26 .contents-inner {
  width: 100%;
}

.furniture-N26 .title-area {
  margin-bottom: 6rem;
  text-align: center;
}

.furniture-N26 .title-area p {
  margin-top: 1.2rem;
}

.furniture-N26 .detail-area {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 8rem;
  width: 100%;
}

.furniture-N26 .cardset .cardset-figure {
  height: 30rem;
  overflow: hidden;
}

.furniture-N26 .cardset .cardset-body {
  padding: 2rem 0 0;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.furniture-N26 .cardset .cardset-tit+.cardset-desc,
.furniture-N26 .cardset .cardset-desc+.cardset-txt {
  margin-top: 1rem;
  margin-bottom: 0;
  letter-spacing: -.1rem;
}

.furniture-N26 .cardset .h3 {
  font-size: 2.4rem;
  color: #111;
  font-weight: var(--fw-bold);
}

.furniture-N26 .cardset .p1 {
  color: var(--text-color3);
  text-align: center;
}

@media (max-width: 992px) {
  .furniture-N26 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .furniture-N26 .contents-container {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .furniture-N26 .title-area {
    margin-bottom: 3rem;
  }

  .furniture-N26 .title-area p {
    margin-top: 0.8rem;
  }

  .furniture-N26 .detail-area {
    grid-template-columns: 1fr;
    gap: 2rem;
  }

  .furniture-N26 .cardset .cardset-figure {
    height: 38rem !important;
  }

  .furniture-N26 .cardset .cardset-tit+.cardset-desc,
  .furniture-N26 .cardset .cardset-desc+.cardset-txt {
    margin-top: 0.8rem;
    font-size: 15px;
  }
}

@media (max-width: 576px) {
  .furniture-N26 .cardset .cardset-figure {
    height: 20rem;
  }
}
/* furniture-N20 */
.furniture-N20 {
  position: relative;
  padding-top: 10rem;
  padding-bottom: 10rem;
  background: #f9f9f9;
  overflow: hidden;
}

.furniture-N20 .contents-inner {
  width: 100%;
}

.furniture-N20 .title-area {
  margin-bottom: 6rem;
  text-align: center;
}

.furniture-N20 .title-area p {
  margin-top: 1.2rem;
}

.furniture-N20 .process-area {
  display: flex;
  gap: 4rem;
}

.furniture-N20 .process-items {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 4rem;
  position: relative;
}

.furniture-N20 .item-thumb {
  height: 30rem;
  max-height: 35rem;
  position: relative;
  display: flex;
}

.furniture-N20 .item-thumb img {
  width: 100%;
  object-fit: cover;
}

.furniture-N20 .item-desc {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.furniture-N20 .number {
  width: 3.4rem;
  height: 3.4rem;
  border-radius: 50%;
  background-color: var(--primary);
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
}

.furniture-N20 .item-desc strong {
  font-size: var(--fs-h4);
  font-weight: var(--fw-bold);
  margin: 1.2rem 0 1rem;
  font-size: 2.4rem;
}

.furniture-N20 .item-desc p {
  color: var(--text-color3);
}

@media (max-width: 992px) {
  .furniture-N20 {
    padding-top: 8rem;
    padding-bottom:8rem;
  }

  .furniture-N20 .title-area {
    margin-bottom: 3rem;
  }

  .furniture-N20 .title-area p {
    margin-top: 0;
  }

  .furniture-N20 .process-area {
    display: grid;
    grid-template-columns: 1fr;
  }

  .furniture-N20 .process-items {
    gap: 2rem;
  }

  .furniture-N20 .item-thumb {
    height: 30rem;
  }
  .furniture-N20 .process-area{
    gap: 5rem;
  }

  .furniture-N20 .number {
    width: 3rem;
    height: 3rem;
    top: 1.2rem;
    left: 1.2rem;
  }

  .furniture-N20 .item-desc strong {
    margin: 0.8rem 0;
    font-size: 1.8rem;;
  }

  .furniture-N20 .item-desc p{
    font-size: 1.5rem;
    letter-spacing: -.1rem;
  }
}

@media (max-width: 576px) {
  .furniture-N20 .process-area {
    display: flex;
    flex-direction: column;
  }
}

/* =========================
   카카오톡 퀵메뉴
========================= */
.quick-kakao {
  position: fixed;
  top: calc(86% - 215px);
  right: 4rem;
  width: 230px;
  z-index: 9999;
}

/* 그림자는 첫 번째 박스에만 */
.quick-kakao .quick-kakao-box {
  border-radius: 14px;
  overflow: hidden;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.12);
  background: #fff;
}

.quick-kakao a {
  display: block;
  text-decoration: none;
  color: inherit;
}

/* 상단 헤더 */
.quick-kakao-head {
  position: relative;
  height: 42px;
  background: #4a2a24;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  text-align: center;
  line-height: 42px;
  letter-spacing: -1.5px;
}

/* 본문 */
.quick-kakao-body {
  padding: 26px 20px 24px;
  background: #f5e433;
  text-align: center;
}

/* TALK 말풍선 */
.quick-kakao .kakao-icon {
  position: relative;
  width: 120px;
  height: 93px;
  margin: 0 auto 24px;
  background: #3b1f1a;
  border-radius: 60% / 60%;
}

.quick-kakao .kakao-icon::after {
  content: "";
  position: absolute;
  left: 28px;
  bottom: -14px;
  width: 0;
  height: 0;
  border-top: 22px solid #3b1f1a;
  border-right: 18px solid transparent;
}

.quick-kakao .kakao-icon span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -55%);
  color: #ffe812;
  font-size: 30px;
  font-weight: 800;
  letter-spacing: -1px;
}

/* 텍스트 */
.quick-kakao .kakao-id {
  margin: 0 0 14px;
  font-size: 18px;
  color: #3d241f;
  line-height: 1.4;
  word-break: keep-all;
}

.quick-kakao .kakao-id strong {
  font-weight: 800;
}

.quick-kakao .kakao-desc {
  margin: 0;
  padding: 12px 8px 0;
  border-top: 1px solid rgba(61, 36, 31, 0.2);
  font-size: 15px;
  color: #5b463e;
  line-height: 1.5;
  word-break: keep-all;
  letter-spacing: -1.2px;
}

/* 하단 퀵메뉴 */
.quick-kakao .quick-menu {
  position: relative;
  width: 100% !important;
  margin: 0;
  background: #fff;
  overflow: hidden;
  border-radius: 0 !important;
}

.quick-kakao .quick-menu .menu-list {
  display: flex;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
}

.quick-kakao .quick-menu .menu-item {
  flex: 1;
  border-right: 1px solid #eee;
}

.quick-kakao .quick-menu .menu-item:last-child {
  border-right: none;
}

.quick-kakao .quick-menu .menu-asset {
  display: flex;
  flex-direction: row !important;
  align-items: center;
  justify-content: center;
  height: 50px !important;
  color: #111;
  font-size: 13px;
  text-decoration: none;
}

/* 메뉴별 간격 */
.quick-kakao .menu-list .menu-item:nth-child(1) .menu-asset {
  gap: 0 0.2rem;
}

.quick-kakao .menu-list .menu-item:nth-child(2) .menu-asset {
  gap: 0 0.4rem;
}

/* 기존 median-N4 아이콘 재사용 */
.quick-kakao .menu-item i {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.5rem;
  height: 2.5rem;
  flex-shrink: 0;
}

/* 오늘 하루 닫기 - 같은 섹션 안, 그림자 제외 */
.quick-kakao-foot {
  margin-top: 10px;
  text-align: center;
}

.quick-kakao-foot .btn-hide-today {
  display: inline-block;
  padding: 0;
  border: none;
  background: transparent;
  box-shadow: none;
  color: #000;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.4;
  text-align: center;
  cursor: pointer;
  white-space: nowrap;
}

.quick-kakao-foot .btn-hide-today .check-box {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-right: 4px;
  border: 1px solid #111;
  background: transparent;
  vertical-align: middle;
  position: relative;
  top: -1px;
}

/* =========================
   모바일
========================= */
@media (max-width: 991px) {
  .quick-kakao {
    right: 1.6rem;
    top: auto;
    bottom: 2rem;
    width: 200px;
  }

  .quick-kakao .quick-kakao-box {
    border-radius: 12px;
  }

  .quick-kakao-head {
    height: 38px;
    line-height: 38px;
    font-size: 15px;
  }

  .quick-kakao-body {
    padding: 20px 14px 18px;
  }

  .quick-kakao .kakao-icon {
    width: 95px;
    height: 70px;
    margin-bottom: 18px;
  }

  .quick-kakao .kakao-icon::after {
    left: 20px;
    bottom: -10px;
    border-top: 16px solid #3b1f1a;
    border-right: 14px solid transparent;
  }

  .quick-kakao .kakao-icon span {
    font-size: 22px;
  }

  .quick-kakao .kakao-id {
    font-size: 15px;
    margin-bottom: 10px;
  }

  .quick-kakao .kakao-desc {
    font-size: 13px;
    padding-top: 10px;
  }

  .quick-kakao .quick-menu .menu-asset {
    height: 46px !important;
    font-size: 12px;
  }

  .quick-kakao-foot {
    margin-top: 8px;
  }

  .quick-kakao-foot .btn-hide-today {
    font-size: 11px;
  }

  .quick-kakao-foot .btn-hide-today .check-box {
    width: 9px;
    height: 9px;
    margin-right: 3px;
  }
}
